lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20170502.163901.2206136079811860106.davem@davemloft.net>
Date:   Tue, 02 May 2017 16:39:01 -0400 (EDT)
From:   David Miller <davem@...emloft.net>
To:     torvalds@...ux-foundation.org
CC:     akpm@...ux-foundation.org, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT] Networking


There are two merge conflicts.

1) The AVR32 port gets deleted in your tree, and there is a parallel change
   to arch/avr32/include/uapi/asm/socket.h  Just retain the removal.

2) nla_parse_nested() gets a new argument for an extended ACK blob, and
   there were new calls to this added in the block tree merge.  The fix
   is simple.  In drivers/block/nbd.c, for every nla_parse_nested() call,
   add "info->extack" as a new final argument.

With that out of the way, here are some highlights from the 2065
networking commits that happened this development cycle:

1) XDP support for IXGBE (John Fastabend) and thunderx (Sunil Kowuri)

2) Add a generic XDP driver, so that anyone can test XDP even if they
   lack a networking device whose driver has explicit XDP support (me).

3) Sparc64 now has an eBPF JIT too (me)

4) Add a BPF program testing framework via BPF_PROG_TEST_RUN (Alexei
   Starovoitov)

5) Make netfitler network namespace teardown less expensive (Florian
   Westphal)

6) Add symmetric hashing support to nft_hash (Laura Garcia Liebana)

7) Implement NAPI and GRO in netvsc driver (Stephen Hemminger)

8) Support TC flower offload statistics in mlxsw (Arkadi Sharshevsky)

9) Multiqueue support in stmmac driver (Joao Pinto)

10) Remove TCP timewait recycling, it never really could possibly
    work well in the real world and timestamp randomization really
    zaps any hint of usability this feature had (Soheil Hassas Yeganeh)

11) Support level3 vs level4 ECMP route hashing in ipv4 (Nikolay Aleksandrov)

12) Add socket busy poll support to epoll (Sridhar Samudrala)

13) Netlink extended ACK support (Johannes Berg, Pablo Neira Ayuso,
    and several others)

14) IPSEC hw offload infrastructure (Steffen Klassert)

Please pull, thanks a lot!

The following changes since commit f83246089ca09308425175d47f5e71e6da68b2ef:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2017-04-26 15:10:45 -0700)

are available in the git repository at:

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

for you to fetch changes up to 5d15af6778b8e4ed1fd41b040283af278e7a9a72:

  Merge branch 'tipc-refactor-socket-receive-functions' (2017-05-02 15:56:54 -0400)

----------------------------------------------------------------
Aaron Conole (5):
      netfilter: nf_tables: remove double return statement
      netfilter: nf_conntrack: remove double assignment
      ipset: remove unused function __ip_set_get_netlink
      ipvs: remove unused function ip_vs_set_state_timeout
      ipvs: change comparison on sync_refresh_period

Aaron Salter (1):
      i40e: Acquire NVM lock before reads on all devices

Abhishek Shah (1):
      net: phy: Allow BCM5481x PHYs to setup internal TX/RX clock delay

Akshay Bhat (2):
      can: holt_hi311x: document device tree bindings
      can: hi311x: Add Holt HI-311x CAN driver

Al Viro (1):
      nfc: fix get_unaligned_...() misuses

Alan Brady (1):
      i40e: Simplify i40e_detect_recover_hung_queue logic

Alexander Alemayhu (4):
      bpf: fix comment typo
      samples/bpf: add -Wno-unknown-warning-option to clang
      samples/bpf: add static to function with no prototype
      samples/bpf: check before defining offsetof

Alexander Aring (2):
      6lowpan: iphc: override l2 packet information
      ipv6: addrconf: fix 48 bit 6lowpan autoconfiguration

Alexander Duyck (40):
      i40e/i40evf: Add support for mapping pages with DMA attributes
      mqprio: Change handling of hw u8 to allow for multiple hardware offload modes
      igb: Add support for DMA_ATTR_WEAK_ORDERING
      igb: Use length to determine if descriptor is done
      igb: Clear Rx buffer_info in configure instead of clean
      igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring
      igb: Limit maximum frame Rx based on MTU
      igb: Only sync size of expected frame in ethtool testing
      igb: Use page_address offset from page instead of masking virtual address
      igb: Add support for ethtool private flag to allow use of legacy Rx
      igb: Add support for using order 1 pages to receive large frames
      igb: Add support for padding packet
      igb: Break out Rx buffer page management
      igb: Re-add support for build_skb in igb
      igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment
      net: Busy polling should ignore sender CPUs
      tcp: Record Rx hash and NAPI ID in tcp_child_process
      net: Only define skb_mark_napi_id in one spot instead of two
      net: Change return type of sk_busy_loop from bool to void
      net: Track start of busy loop instead of when it should end
      i40e/i40evf: Update code to better handle incrementing page count
      i40e/i40evf: Fix use after free in Rx cleanup path
      i40e/i40evf: Clean-up process_skb_fields
      i40e: Drop FCoE code from core driver files
      i40e: Drop FCoE code that always evaluates to false or 0
      i40e: Clean up handling of private flags
      i40e/i40evf: Use length to determine if descriptor is done
      i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer
      i40e/i40evf: Pull out code for cleaning up Rx buffers
      i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code
      i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow
      i40e/i40evf: Change the way we limit the maximum frame size for Rx
      i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction
      i40e/i40evf: Add support for using order 1 pages with a 3K buffer
      i40e/i40evf: Add support for padding start of frames
      i40e/i40evf: Use build_skb to build frames
      ixgbe: Add support for maximum headroom when using build_skb
      ixgbe: Fix output from ixgbe_dump
      i40e: Fix support for flow director programming status
      i40e: Reprogram port offloads after reset

Alexander Kochetkov (1):
      net: arc_emac: switch to phy_start()/phy_stop()

Alexandre Belloni (2):
      atmel: remove time_t usage
      net: macb: fix phy interrupt parsing

Alexei Starovoitov (14):
      bpf: move fixup_bpf_calls() function
      bpf: refactor fixup_bpf_calls()
      bpf: adjust insn_aux_data when patching insns
      bpf: add helper inlining infra and optimize map_array lookup
      bpf: inline htab_map_lookup_elem()
      samples/bpf: add map_lookup microbenchmark
      bpf: introduce BPF_PROG_TEST_RUN command
      tools/lib/bpf: add support for BPF_PROG_TEST_RUN command
      tools/lib/bpf: expose bpf_program__set_type()
      selftests/bpf: add a test for overlapping packet range checks
      selftests/bpf: add a test for basic XDP functionality
      selftests/bpf: add l4 load balancer test based on sched_cls
      selftests/bpf: fix merge conflict
      bpf, doc: update list of architectures that do eBPF JIT

Alexey Dobriyan (11):
      xfrm: remove unused struct xfrm_mgr::id
      xfrm: use "unsigned int" in __xfrm6_pref_hash()
      xfrm: use "unsigned int" in addr_match()
      net: make in_aton() 32-bit internally
      xfrm: branchless addr4_match() on 64-bit
      flowcache: make flow_key_size() return "unsigned int"
      flowcache: make flow_cache_hash_size() return "unsigned int"
      flowcache: more "unsigned int"
      soreuseport: use "unsigned int" in __reuseport_alloc()
      net: neigh: make ->hh_len 32-bit
      net: make struct net_device::min_header_len 8-bit

Alexey Kodanev (1):
      tcp: rename *_sequence_number() to *_seq_and_tsoff()

Alice Michael (1):
      i40e: remove I40E_FLAG_NEED_LINK_UPDATE

Amitkumar Karwar (2):
      mwifiex: send fewer channels to scan while connected
      mwifiex: enable auto deep sleep mode for USB chipsets

Amritha Nambiar (1):
      mqprio: Modify mqprio to pass user parameters via ndo_setup_tc.

Andreas Gruenbacher (1):
      rhashtable: Add rhashtable_lookup_get_insert_fast

Andreas Pape (5):
      batman-adv: prevent multiple ARP replies sent by gateways if dat enabled
      batman-adv: prevent duplication of ARP replies when DAT is used
      batman-adv: drop unicast packets from other backbone gw
      batman-adv: changed debug messages for easier bla debugging
      batman-adv: handle race condition for claims between gateways

Andreas Schultz (7):
      gtp: switch from struct socket to struct sock for the GTP sockets
      gtp: make GTP sockets in gtp_newlink optional
      gtp: merge gtp_get_net and gtp_genl_find_dev
      gtp: consolidate gtp socket rx path
      gtp: unify genl_find_pdp and prepare for per socket lookup
      gtp: consolidate pdp context destruction into helper
      gtp: add socket to pdp context

Andrew Lunn (3):
      net: break include loop netdevice.h, dsa.h, devlink.h
      net: dsa: dsa2: Add basic support of devlink
      net/faraday: Add missing include of of.h

Andrew Morton (2):
      drivers/net/ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4
      drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4

Andrew Zaborowski (4):
      cfg80211: Accept multiple RSSI thresholds for CQM
      mac80211: Add set_cqm_rssi_range_config
      wireless: Set NL80211_EXT_FEATURE_CQM_RSSI_LIST in multiple drivers
      mac80211_hwsim: Make sure NEW_RADIO contains final name

Andrey Rusalin (3):
      NFC: pn533: change order of free_irq and dev unregistration
      NFC: pn533: improve cmd queue handling
      NFC: pn533: change order operations in dev registation

Andrey Vagin (2):
      net/8021q: create device with all possible features in wanted_features
      netlink/diag: report flags for netlink sockets

Andy Shevchenko (16):
      NFC: pn544: Get rid of platform data
      NFC: pn544: Convert to use GPIO descriptor
      NFC: pn544: Convert to use devm_request_threaded_irq()
      NFC: pn544: Add GPIO ACPI mapping table
      NFC: pn544: Get rid of code duplication in ->probe()
      NFC: st21nfca: Fix obvious typo when check error code
      NFC: st21nfca: Get rid of platform data
      NFC: st21nfca: Get rid of "interesting" use of interrupt polarity
      NFC: st21nfca: Covert to use GPIO descriptor
      NFC: st21nfca: Use unified device property API meaningfully
      NFC: netlink: Use error code from nfc_activate_target()
      NFC: Add nfc_dbg() macro
      Bluetooth: hci_bcm: Support platform enumeration
      bnx2x: Replace custom scnprintf()
      bnx2x: Reuse bnx2x_null_format_ver()
      bnx2x: Get rid of useless temporary variable

Arend Van Spriel (15):
      brcmfmac: add support to move wiphy instance into network namespace
      brcmfmac: restore bus state when enter_D3 fails
      brcmfmac: no need for d11inf instance in brcmf_pno_start_sched_scan()
      brcmfmac: rename brcmf_fws_{de,}init to brcmf_fws{at,de}tach
      brcmfmac: ignore interfaces when fwsignal is disabled
      brcmfmac: remove reference to fwsignal data from struct brcmf_pub
      brcmfmac: add length checks in scheduled scan result handler
      brcmfmac: remove bogus check in scheduled scan result handler
      brcmfmac: only add channels and ssids once in scan request
      nl80211: add request id in scheduled scan event messages
      brcmfmac: only build fwsignal module for CONFIG_BRCMFMAC_PROTO_BCDC
      nl80211: allow multiple active scheduled scan requests
      nl80211: add support for BSSIDs in scheduled scan matchsets
      cfg80211: add request id parameter to .sched_scan_stop() signature
      cfg80211: add request id to cfg80211_sched_scan_*() api

Ariel Elior (1):
      qed: Revise QM cofiguration

Arjun Vynipadath (1):
      cxgb4: Update IngPad and IngPack values

Arkadi Sharshevsky (20):
      mlxsw: spectrum: Add support for counter allocator
      mlxsw: reg: Add Monitoring General Purpose Counter Set register
      mlxsw: spectrum: Add support for generic flow counter allocation
      mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity
      mlxsw: spectrum: Add support for direct rule access
      mlxsw: spectrum: Add periodic ACL rule activity update
      mlxsw: spectrum: Add support for Policing and Counting action block
      mlxsw: spectrum: Add support for counters on TCAM entries
      mlxsw: spectrum: Add support for TC flower offload statistics
      mlxsw: spectrum: Cosmetic naming change
      mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change
      devlink: Support for pipeline debug (dpipe)
      mlxsw: reg: Add counter fields to RITR register
      mlxsw: spectrum: Add placeholder for dpipe
      mlxsw: spectrum: Add definition for egress rif table
      mlxsw: reg: Add Router Interface Counter Register
      mlxsw: spectrum: Support for counters on router interfaces
      mlxsw: spectrum_router: Add rif helper functions
      mlxsw: spectrum: Add Support for erif table entries access
      net: bridge: Fix improper taking over HW learned FDB

Arkadiusz Miskiewicz (1):
      mac80211: Print text for disassociation reason

Arnd Bergmann (9):
      net: dwc-xlgmac: include dcbnl.h
      net: dwc-xlgmac: add module license
      qedf: fix wrong le16 conversion
      stmmac: use netif_set_real_num_{rx,tx}_queues
      liquidio: remove unnecessary variable assignment
      net: dsa: LAN9303: add I2C dependency
      Bluetooth: try to improve CONFIG_SERIAL_DEV_BUS dependency
      ieee802154: don't select COMMON_CLK
      i40evf: hide unused variable

Arushi Singhal (3):
      ipvs: remove unused variable
      netfilter: Remove exceptional & on function name
      netfilter: ip6_tables: Remove unneccessary comments

Avraham Stern (3):
      ieee80211: add FT-PSK AKM suite selector
      cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss()
      mac80211: Add support for BSS max idle period element

Ben Greear (1):
      mac80211-hwsim: remove dmesg spam about get-survey.

Benjamin Herrenschmidt (54):
      ftgmac100: Use netdev->irq instead of private copy
      ftgmac100: Remove "banner" comments
      ftgmac100: Reorder struct fields and comment
      ftgmac100: Remove "enabled" flags
      ftgmac100: Cleanup speed/duplex tracking and fix duplex config
      ftgmac100: Split ring alloc, init and rx buffer alloc
      ftgmac100: Move napi_add/del to open/close
      ftgmac100: Request the interrupt only after HW is reset
      ftgmac100: Move the bulk of inits to a separate function
      ftgmac100: Add a reset task and use it for link changes
      ftgmac100: Rework MAC reset and init
      ftgmac100: Remove useless tests in interrupt handler
      ftgmac100: Rework NAPI & interrupts handling
      ftgmac100: Move ftgmac100_alloc_rx_page() before its users
      ftgmac100: Drop support for fragmented receive
      ftgmac100: Use a scratch buffer for failed RX allocations
      ftgmac100: Cleanup rx checksum handling
      ftgmac100: Simplify rx packets error handling
      ftgmac100: Simplify rx pointer handling in the rx path
      ftgmac100: Directly receive into sk_buffs
      ftgmac100: Add missing barrier in ftgmac100_rx_packet()
      ftgmac100: Remove rx descriptor accessors
      ftgmac100: Work around HW bug in runt frame detection
      ftgmac100: Add a tx timeout handler
      ftgmac100: Move ftgmac100_hard_start_xmit() around
      ftgmac100: Merge ftgmac100_xmit() into ftgmac100_hard_start_xmit()
      ftgmac100: Factor tx packet dropping path
      ftgmac100: Pad small frames properly
      ftgmac100: Store tx skbs in a separate array
      ftgmac100: Cleanup tx queue handling
      ftgmac100: Move the barrier out of ftgmac100_txdes_set_dma_own()
      ftgmac100: Split tx packet freeing from ftgmac100_tx_complete_packet()
      ftgmac100: Don't clear tx desc fields unnecessarily
      ftgmac100: Add support for fragmented tx
      ftgmac100: Remove tx descriptor accessors
      ftgmac100: Upgrade to NETIF_F_HW_CSUM
      ftgmac100: Use device "compatible" property, not machine.
      ftgmac100: Disable HW checksum generation on AST2400, enable on others
      ftgmac100: Set netdev->hw_features
      ftgmac100: Rename ftgmac100_set_mac to ftgmac100_write_mac_addr
      ftgmac100: Rename ftgmac100_setup_mac to ftgmac100_initial_mac
      ftgmac100: Open code remaining register writes
      ftgmac100: Add more register inits in ftgmac100_init_hw()
      ftgmac100: Make ring sizes configurable via ethtool
      ftgmac100: Set default ring sizes to 128 entries
      ftgmac100: Add ethtool n-way reset call
      ftgmac100: Add pause frames configuration and support
      ftgmac100: Add ndo_set_rx_mode() and support for multicast & promisc
      ftgmac100: Add vlan HW offload
      ftgmac100: Add netpoll support
      ftgmac100: Allow configuration of phy interface via device-tree
      ftgmac100: Display the discovered PHY device info
      ftgmac100: Fix potential ordering issue in NAPI poll
      ftgmac100: Document device-tree binding

Benjamin LaHaise (3):
      flow_dissector: add mpls support (v2)
      cls_flower: add support for matching MPLS fields (v2)
      flower: check unused bits in MPLS fields

Bernd Faust (1):
      e1000e: fix timing for 82579 Gigabit Ethernet controller

Bimmy Pujari (2):
      i40e/i40evf: Change version from 1.6.27 to 2.1.7
      i40e: removed no longer needed delays

Bjorn Andersson (3):
      soc: qcom: smd: Transition client drivers from smd to rpmsg
      soc: qcom: smd: Remove standalone driver
      soc: qcom: smd-rpm: Add msm8996 compatibility

Brian King (4):
      ibmvnic: Unmap longer term buffer before free
      ibmvnic: Fixup atomic API usage
      ibmvnic: Do not disable IRQ after scheduling tasklet
      ibmvnic: Disable irq prior to close

Brian Norris (10):
      mwifiex: pcie: clean up error prints in mwifiex_pcie_reset_notify()
      mwifiex: fix kernel crash after shutdown command timeout
      mwifiex: fix use-after-free for FW reinit errors
      mwifiex: catch mwifiex_fw_dpc() errors properly in reset
      mwifiex: MAC randomization should not be persistent
      mwifiex: pcie: fix cmd_buf use-after-free in remove/reset
      mwifiex: reset timeout flag when resetting device
      mwifiex: pcie: clear outstanding work when resetting
      mwifiex: don't leak 'chan_stats' on reset
      MAINTAINERS: update Amitkumar's email address

Camelia Groza (2):
      dpaa_eth: add four prioritised Tx traffic classes
      dpaa_eth: enable multiple Tx traffic classes

Chema Gonzalez (1):
      tcp_cubic: fix typo in module param description

Chenbo Feng (7):
      Add a helper function to get socket cookie in eBPF
      Add a eBPF helper function to retrieve socket uid
      A Sample of using socket cookie and uid for traffic monitoring
      New getsockopt option to get socket cookie
      Sample program using SO_COOKIE
      Add uid and cookie bpf helper to cg_skb_func_proto
      bpf: Fix inaccurate helper function description

Chonggang Li (1):
      bonding: deliver link-local packets with skb->dev set to link that packets arrived on

Chopra, Manish (8):
      qed: aRFS infrastructure support
      qede: Add aRFS support
      qed: refactor tunnelling - API/Structs
      qed/qede: Enable tunnel offloads based on hw configuration
      qede: Disable tunnel offloads for non offloaded UDP ports
      qede: Configure UDP ports in local context.
      qed/qede: Add UDP ports in bulletin board
      qed - VF tunnelling support [VXLAN/GENEVE/GRE]

Christoph Hellwig (4):
      net: alx: switch to pci_alloc_irq_vectors
      net/ena: switch to pci_alloc_irq_vectors
      PCI: remove pci_enable_msix
      mlxsw: convert to pci_alloc_irq_vectors

Christophe JAILLET (1):
      NFC: st21nfca: Fix potential memory leak

Christophe Jaillet (1):
      wcn36xx: Fix error handling

Christophe Leroy (2):
      isdn: hardware: mISDN: Remove reference to CONFIG_8xx
      net: ethernet: fs_enet: Remove useless includes

Christopher N Bednarz (1):
      i40e: Check for new arq elements before leaving the adminq subtask loop

Colin Ian King (21):
      netfilter: arp_tables: remove redundant check on ret being non-zero
      rtlwifi: fix spelling mistake: "conuntry" -> "country"
      netxen_nic: remove redundant check if retries is zero
      ath10k: remove redundant error check
      ath10k: remove redundant check of len with buf_len
      ipw2200: remove redundant check of rc < 0
      mlxsw: spectrum: fix swapped order of arguments packets and bytes
      netvsc: fix dereference before null check errors
      i40evf: dereference VSI after VSI has been null checked
      VSOCK: remove unnecessary ternary operator on return value
      wlcore: fix spelling mistakes in wl1271_warning
      qed: fix missing break in OOO_LB_TC case
      nfp: don't dereference a null nn->eth_port to print a warning
      Bluetooth: btmrvl: fix spelling mistake: "unregester" -> "unregister"
      Bluetooth: fix assignments on error variable err
      6lowpan: fix assignment of peer_addr
      ieee802154: ca8210: Add checks for kmalloc allocation failures
      esp6: fix incorrect null pointer check on xo
      net: netcp: fix spelling mistake: "memomry" -> "memory"
      orinoco: fix spelling mistake: "Registerred" -> "Registered"
      net: sunhme: fix spelling mistakes: "ParityErro" -> "ParityError"

Cong Wang (1):
      ipvs: remove an annoying printk in netns init

Corentin Labbe (3):
      nfc: nxp-nci: Remove unneeded linux/miscdevice.h include
      nfc: pn544: Remove unneeded linux/miscdevice.h include
      nfc: st21nfca: Remove unneeded linux/miscdevice.h include

Craig Gallek (3):
      ip6_tunnel: Allow policy-based routing through tunnels
      ip_tunnel: Allow policy-based routing through tunnels
      ip6_tunnel: Fix missing tunnel encapsulation limit option

Damien Thébault (1):
      ath9k: Add Dell Wireless 1601 with wowlan capability

Dan Carpenter (13):
      net: dwc-xlgmac: fix an error code in xlgmac_alloc_pages()
      NFC: nfcmrvl: double free on error path
      liquidio: clear the correct memory
      net: sched: choke: remove some dead code
      qed: Add a missing error code
      net: phy: test the right variable in phy_write_mmd()
      ath9k: off by one in ath9k_hw_nvram_read_array()
      qede: allocate enough data for ->arfs_fltr_bmap
      net/mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc()
      qed: Unlock on error in qed_vf_pf_acquire()
      liquidio: silence a locking static checker warning
      lwtunnel: fix error path in lwtunnel_fill_encap()
      ipx: call ipxitf_put() in ioctl error path

Daniel Borkmann (9):
      bpf: add napi_id read access to __sk_buff
      bpf: make bpf_xdp_adjust_head support mandatory
      bpf, x86_64/arm64: remove old ldimm64 artifacts from jits
      bpf: add various test cases to verifier selftests
      bpf: fix _htons occurences in test_progs
      bpf: provide a generic macro for percpu values for selftests
      bpf, samples: fix build warning in cookie_uid_helper_example
      bpf, arm64: implement jiting of BPF_XADD
      bpf, arm64: fix jit branch offset related to ldimm64

Daniel Golle (4):
      rt2x00: fix TX_PWR_CFG_4 register definition
      rt2x00: reverse external PA capability flag logic
      rt2800: fix LNA gain assignment for MT7620
      rt2800: do VCO calibration after programming ALC

Daniel Mentz (1):
      mwifiex: Use accessors routines for unaligned values

Daniele Palmas (2):
      net: usb: qmi_wwan: add qmap mux protocol support
      Documentation: ABI: testing: sysfs-class-net-qmi: add new qmap mux files description

Daode Huang (1):
      net: hns: bug fix of ethtool show the speed

David Ahern (33):
      net: vrf: performance improvements for IPv4
      net: vrf: performance improvements for IPv6
      rtnetlink: Add dump all for netconf
      net: mpls: Fix setting ttl_propagate for rt2
      net: mpls: Don't show nexthop if device has been deleted
      net: mpls: Delete route when all nexthops have been deleted
      rtnetlink: Add RTM_DELNETCONF
      net: devinet: Refactor inet_netconf_notify_devconf to take event
      net: devinet: Add support for RTM_DELNETCONF
      net: ipv6: Refactor inet6_netconf_notify_devconf to take event
      net: ipv6: Add support for RTM_DELNETCONF
      net:mpls: Refactor mpls_netconf_notify_devconf to take event
      net: mpls: Send netconf messages on device register and unregister
      net: mpls: Update lfib_nlmsg_size to skip deleted nexthops
      net: mpls: rt_nhn_alive and nh_flags should be accessed using READ_ONCE
      net: mpls: Convert number of nexthops to u8
      net: mpls: change mpls_route layout
      net: mpls: Limit memory allocation for mpls_route
      net: mpls: bump maximum number of labels
      net: mpls: Increase max number of labels for lwt encap
      rtnetlink: Do not generate notifications for MTU events
      rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO
      rtnetlink: Do not generate notifications for CHANGEADDR event
      rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event
      rtnetlink: Do not generate notifications for PRECHANGEUPPER event
      rtnetlink: Do not generate notifications for CHANGELOWERSTATE event
      rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event
      rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event
      net: ipv6: send unsolicited NA on admin up
      net: rtnetlink: plumb extended ack to doit function
      net: add rcu locking when changing early demux
      samples/bpf: Add support for SKB_MODE to xdp1 and xdp_tx_iptunnel
      net: vrf: Do not allow looback to be moved to a VRF

David Brunecz (1):
      nfp: add NSP routine to get static information

David Daney (1):
      tools: bpf_jit_disasm: Add option to dump JIT image to a file.

David Forster (1):
      ipv6: Provide ipv6 version of "disable_policy" sysctl

David Howells (8):
      rxrpc: Use negative error codes in rxrpc_call struct
      rxrpc: Note a successfully aborted kernel operation
      rxrpc: Handle temporary errors better in rxkad security
      rxrpc: Trace protocol errors in received packets
      rxrpc: Trace received aborts
      rxrpc: Trace changes in a call's receive window size
      rxrpc: Trace client call connection
      net: Initialise init_net.count to 1

David Lebrun (4):
      ipv6: sr: expand skb head only if necessary
      ipv6: sr: use dst_cache in seg6_input
      ipv6: sr: select DST_CACHE by default
      ipv6: sr: fix BUG due to headroom too small after SRH push

David Miller (2):
      bpf: Do not dereference user pointer in bpf_test_finish().
      bpf: Align packet data properly in program testing framework.

David S. Miller (201):
      Merge branch 'netvsc-NAPI'
      Merge branch 'bgmac-cleanups-PM-support'
      Merge branch 'flow_dissector-improvements'
      Merge branch 'mlxsw-cosmetics'
      Merge branch 'mlx4-order-0-allocations-and-page-recycling'
      Merge branch 'mvpp2-add-initial-support-for-PPv2.2'
      Merge branch 'xgene-v2'
      Merge branch 'nfp-crc32-rss-hash-port-name-reporting-and-misc-fastpath-cleanups'
      Merge branch 'bonding-winter-cleanup'
      Merge branch 'mlxsw-VLAN-offload-cls_flower'
      Merge branch 'mlxsw-vrf-offload-prep'
      Merge branch 'fib-notifications-cleanup'
      Merge branch 'dpaa_eth-next' of git://git.freescale.com/ppc/upstream/linux
      Merge branch 'netvsc-fix-module-removal-hangs'
      Merge branch 'sctp-rx-side-stream-reconf-asoc-reset-and-add-streams-and-response'
      Merge branch 'stmmac-tegra186'
      Merge branch 'stmmac-multiqueue-mac-prep'
      Merge branch 'nfp-xdp_adjust_head'
      Merge branch 'mlxsw-tc-flower-offload-stats'
      Merge branch 'mv88e6xxx-rework-ATU-support'
      sch_tbf: Remove bogus semicolon in if() conditional.
      Merge branch 'gtp-misc-improvements'
      Merge branch 'mpls-ttl-propagation'
      Merge branch 'bcmgenet-add-support-for-GENETv5'
      Merge branch 'rds-ib-trivial-patches'
      Merge git://git.kernel.org/.../davem/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'stmmac-dma-ops-multiqueue'
      Merge branch 'mqprio-offload-more-info'
      Merge branch 'dsa-check-out-of-range-ageing-time'
      Merge branch 'xgene-bug-fixes'
      Merge branch 'mlxsw-vrf'
      Merge branch 'sched-cleanups'
      Merge branch 'sunvnet-better-connection-management'
      Merge branch 'bpf-inline-lookups'
      Merge branch 'netvsc-small-changes'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'usbnet-ksettings'
      Merge branch 'mlxsw-cleanups'
      Merge branch 'stmmac-mq-part3'
      Merge branch 'ibmvnic-init'
      Merge branch 'qed-IOV-cleanups'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'vrf-perf'
      Merge branch 'ovs-sample-action-optimization'
      Merge branch 'phy-mmd-cleanup'
      Merge branch 'nfp-concurrency'
      Merge branch 'bpf-map-in-map'
      Merge branch 'xgene-v2-mdio-and-ethtool'
      Merge branch 'netvsc-bug-fixes-and-cleanups'
      Merge branch 'qed-management-interaction-and-feature-changes'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-socket-cookie-uid'
      Merge branch 'bridge-ext-learned-entries'
      Merge branch 'phy-mdio-split'
      Merge branch 'systemport-tx-napi-improvements'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-query-resources'
      Merge branch 'ipv6-sr-perf-improvements'
      Merge branch 'mlx5-xdp-perf-optimizations'
      Merge branch 'epoll-busypoll'
      Merge branch 'qmap-mux'
      Merge branch 'gtp-sgsn-side-tunnel'
      Merge branch 'netvsc-next'
      Merge branch 'mpls-multipath-route-cleanups'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bond-link-status-fixes'
      Merge tag 'mlx5e-failsafe' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-dpipe'
      Merge branch 'tipc-subscription-refcount-simplifications'
      Merge branch 'qed-load-unload-mfw'
      Merge branch 'dsa-mv88e6xxx-fix-chip-definitions'
      Merge branch 'netconf-delnetconf'
      Merge branch 'dsa-devlink'
      Merge tag 'mlx5e-pedit' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tipc-socketpair'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ibmvnic-cleanup-resource-handling'
      Merge branch 'mv88e6xxx-cross-chip-bridging'
      Merge branch 'bpf-prog-testing-framework'
      Merge branch 'phylib-EEE-updates'
      Merge branch 'mpls-more-labels'
      Merge branch 'rds-minor-bug-fixes'
      Merge branch 'hns-misc-fixes'
      Merge branch 'qed-QM-ILT-changes'
      Merge tag 'wireless-drivers-for-davem-2017-04-03' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'bnxt_en-WoL-selftest-XDP_TX-optimize'
      Merge branch 'rtnetlink-event-type'
      Merge tag 'linux-can-next-for-4.13-20170404' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'nfp-ksettings'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ftgmac100-rework-batch-1-Link-and-Interrupts'
      Merge branch 'dsa-loop-fixes'
      Merge branch 'l2tp-auto-mtu'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170406' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'qed-misc-cleanups-and-fixes'
      Merge tag 'batadv-next-for-davem-20170406' of git://git.open-mesh.org/linux-merge
      Merge branch 'ftgmac-rework-batch2-rx-path'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 's390-next'
      Merge branch 'qed-XDP-header-adjust'
      Merge branch 'net_device_stats'
      Merge branch 'stmmac-multiple-buffers'
      Merge branch 'dsa-mediatek-MT7530'
      Merge tag 'mlx5-updates-2017-04-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-SO_COOKIE'
      Merge branch 'dsa-receive-path-simplifications'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Revert "rtnl: Add support for netdev event to link messages"
      Merge tag 'wireless-drivers-next-for-davem-2017-04-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ftgmac100-rework-batch3-tx-path'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'net-remove-pci_enable_msix'
      Merge branch 'l2tp-drop-l2tp_session_find'
      Merge branch 'fec-driver-code-clean'
      Merge branch 's390-qeth-updates'
      Merge branch 'net-smc-next'
      Merge branch 'ftgmac100-rework-batch4-misc'
      Merge branch 'l2tp-const'
      Merge branch 'mvmdio-updates'
      Merge branch 'rtnetlink-cleanup-user-notifications'
      Merge branch 'netlink_ext_ACK'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx5-RDMA-netdevice'
      Merge branch 'qed-arfs'
      Merge branch 'bpf-lru-perf'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'sctp-dup-stream-reconf-events'
      Merge branch 'marvell-static-code-analysis'
      Merge branch 'ftgmac100-batch5-features'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'dsa-LAN9303'
      Merge tag 'mac80211-next-for-davem-2017-04-18' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-flow-based-forwarding-OVS'
      Merge branch 'tcp_poll-flakes'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'iptunnel-policy-based-routing'
      Merge branch 'ibmvnic-updates-and-bug-fixes'
      Merge branch 'tc-filter-cleanup-destroy-delete'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'nfc-next-4.12-1' of git://git.kernel.org/.../sameo/nfc-next
      net: Remove NET_CORE_BUDGET_USECS from sysctl binary interface.
      Merge git://git.kernel.org/.../davem/net
      sparc: Split BPF JIT into 32-bit and 64-bit.
      sparc64: Add eBPF JIT.
      bpf: Add sparc support to tools and samples.
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-dcb-enhancements'
      Merge tag 'wireless-drivers-next-for-davem-2017-04-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'VSOCK-add-vsockmon'
      Merge branch 'packet-fanout-unique-id'
      Merge branch 'ibmvnic-updates-and-fixes'
      Merge branch 'bnxt_en-misc-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'mlx5-updates-2017-04-22' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-fastopen-middlebox-fixes'
      Merge branch 'cls_flower-MPLS'
      Merge branch 'nfp-dma-adjust_head-fixes'
      Merge branch 'bpf-misc-cleanups'
      sparc64: Support cbcond instructions in eBPF JIT.
      sparc64: Improve 64-bit constant loading in eBPF JIT.
      Merge branch 'virtio-net-tx-napi'
      Merge tag 'linux-can-next-for-4.12-20170425' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'l2tpeth-info'
      Merge branch 'qed-vf-tunnel'
      net: Generic XDP
      Merge branch 'tcp-do-not-use-tcp_time_stamp-for-rcv-autotuning'
      Merge branch 'ibmvnic-Move-sub-crq-init-out-of-interrupt-context'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qed-ptp-enhancements'
      Merge tag 'wireless-drivers-next-for-davem-2017-04-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-davem-2017-04-28' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'bpf-misc-next'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'linux-can-next-for-4.12-20170427' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'vxlan-disabled-ipv6'
      Merge branch 'nfp-XDP_TX-optimizations'
      Merge branch 'hns-deferred-probe'
      Merge branch 'xdp-netlink-ext-ack'
      Merge branch 'bpf-samples-skb_mode-bug-fixes'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'qed-RoCE-fixes'
      Merge tag 'mlx5-updates-2017-04-30' of git://git.kernel.org/.../saeed/linux
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'dsa-mv88e6xxx-802.1s-and-88E6390-VTU'
      ipv6: Need to export ipv6_push_frag_opts for tunneling now.
      bpf: Move endianness BPF helpers out of bpf_util.h
      bpf: Include bpf_endian.h in test_progs.c too.
      sparc64: Fix BPF JIT wrt. branches and ldimm64 instructions.
      selftests: bpf: Use bpf_endian.h in test_xdp.c
      Merge branch 'bpf-test-prog-fixes'
      Merge branch 'qed-PTP-fixes'
      Merge branch 'thunderx-xdp'
      Merge branch 'tipc-refactor-socket-receive-functions'

David Spinadel (1):
      iwlwifi: mvm: change TX_CMD_SEC_KEY_FROM_TABLE value

Davide Caratti (2):
      sched: act_csum: don't mangle TCP and UDP GSO packets
      tcp: fix access to sk->sk_state in tcp_poll()

Dean Jenkins (8):
      Bluetooth: Handle bt_accept_enqueue() socket atomically
      Bluetooth: Avoid bt_accept_unlink() double unlinking
      Bluetooth: hci_ldisc: Add missing return in hci_uart_init_work()
      Bluetooth: hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev
      Bluetooth: hci_ldisc: Add missing clear HCI_UART_PROTO_READY
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_send_frame()
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_dequeue()
      Bluetooth: hci_ldisc: Add protocol check to hci_uart_tx_wakeup()

Dedy Lansky (7):
      wil6210: use print_hex_dump_debug instead of print_hex_dump_bytes
      wil6210: store bss object and use cfg80211_connect_bss()
      wil6210: use WMI_DISCONNECT_CMDID upon connect timeout
      wil6210: correctly report locally generated disconnect in STA mode
      wil6210: align to latest auto generated wmi.h
      wil6210: fix memory access violation in wil_memcpy_from/toio_32
      wil6210: fix array out of bounds access in pmc

Deepak Khungar (2):
      bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool
      bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration

Devidas Puranik (1):
      mwifiex: fix for unaligned reads

Dmitry Tunin (1):
      ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device

Don Skidmore (4):
      ixgbe: Complete support for X553 sgmii
      ixgbe: Add X552 XFI backplane support
      ixgbe: list X553 backplane speeds correctly
      ixgbe: Remove unused define

Dor Shaish (1):
      iwlwifi: mvm: freeze 7265D and 3168 on API version 29

Doug Berger (12):
      net: phy: bcm-phylib: replace obsolete EEE macro references
      net: phy: bcm7xxx: add support for 28nm EPHY
      net: bcmgenet: simplify circular pointer arithmetic
      net: bcmgenet: remove meaningless lines
      net: bcmgenet: manage dma interrupts in napi code
      net: bcmgenet: remove handling of wol interrupts from isr0
      net: bcmgenet: clear status to reduce spurious interrupts
      net: bcmgenet: correct return value of __bcmgenet_tx_reclaim
      net: bcmgenet: return EOPNOTSUPP for unknown ioctl commands
      dt-bindings: net: document bcmgenet WoL interrupt
      dt-bindings: net: update bcmgenet binding for GENETv5
      net: bcmgenet: add support for the GENETv5 hardware

Edward Cree (1):
      sfc: don't insert mc_list on low-latency firmware if it's too long

Elena Reshetova (1):
      Bluetooth: convert rfcomm_dlc.refcnt from atomic_t to refcount_t

Eli Cohen (1):
      net/mlx5: E-Switch, Avoid redundant memory allocation

Emil Tantilov (6):
      ixgbe: add default setup_link for x550em_a MAC type
      ixgbe: move num_vfs_macvlans allocation into separate function
      ixgbe: return early instead of wrap block in if statement
      ixgbe: do not use adapter->num_vfs when setting VFs via module parameter
      ixgbe: clean macvlan MAC filter table on VF reset
      ixgbevf: fix size of queue stats length

Emmanuel Grumbach (6):
      iwlwifi: mvm: add DQA_ENABLE_CMD to the command list
      iwlwifi: pcie: print less data upon firmware crash
      iwlwifi: mvm: tell the firmware about the U-APSD parameters
      iwlwifi: mvm: provide the actual number of frames for the SP len
      iwlwifi: split the handler and the wake parts of the notification infra
      mac80211: don't parse encrypted management frames in ieee80211_frame_acked

Eran Ben Elisha (3):
      net/mlx5e: Change FW sub_minor display to 4 zeros padding
      net/mlx5e: Reuse alloc cq code for all CQs allocation
      net/mlx5e: Disable HW LRO when PCI is slower than link on striding RQ

Erez Shitrit (4):
      net/mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc
      net/mlx5: Refactor create flow table method to accept underlay QP
      net/mlx5: Enable flow-steering for IB link
      hw/mlx5: Add New bit to check over QP creation

Eric Biggers (1):
      net: ibm: emac: remove unused sysrq handler for 'c' key

Eric Dumazet (33):
      net: use proper lockdep annotation in __sk_dst_set()
      mlx4: dma_dir is a mlx4_en_priv attribute
      mlx4: remove order field from mlx4_en_frag_info
      mlx4: get rid of frag_prefix_size
      mlx4: rx_headroom is a per port attribute
      mlx4: reduce rx ring page_cache size
      mlx4: removal of frag_sizes[]
      mlx4: use order-0 pages for RX
      mlx4: add page recycling in receive path
      mlx4: add rx_alloc_pages counter in ethtool -S
      mlx4: do not access rx_desc from mlx4_en_process_rx_cq()
      mlx4: factorize page_address() calls
      mlx4: make validate_loopback() more generic
      mlx4: remove duplicate code in mlx4_en_process_rx_cq()
      bonding: refine bond_fold_stats() wrap detection
      sock: correctly test SOCK_TIMESTAMP in sock_recv_ts_and_drops()
      mlx4: trust shinfo->gso_segs
      tcp: remove poll() flakes when receiving RST
      tcp: remove poll() flakes with FastOpen
      net: move xdp_prog field in RX cache lines
      tcp: add tp->tcp_mstamp field
      tcp: do not pass timestamp to tcp_rack_detect_loss()
      tcp: do not pass timestamp to tcp_rack_mark_lost()
      tcp: do not pass timestamp to tcp_rack_identify_loss()
      tcp: do not pass timestamp to tcp_fastretrans_alert()
      tcp: do not pass timestamp to tcp_rate_gen()
      tcp: do not pass timestamp to tcp_rack_advance()
      tcp: use tp->tcp_mstamp in tcp_clean_rtx_queue()
      tcp: remove ack_time from struct tcp_sacktag_state
      tcp: switch rcv_rtt_est and rcvq_space to high resolution timestamps
      tcp: tcp_rack_reo_timeout() must update tp->tcp_mstamp
      bpf: restore skb->sk before pskb_trim() call
      tcp: fix wraparound issue in tcp_lp

Erik Hugne (2):
      tipc: add support for stream/seqpacket socketpairs
      tipc: allow rdm/dgram socketpairs

Ezequiel Lara Gomez (2):
      Enable tx timestamping on loopback and dummy
      Cleanup some warning from timestamping code.

Felix Fietkau (3):
      mac80211: make rate control tx status API more extensible
      mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_status
      mac80211: add ieee80211_tx_status_ext

Felix Manlunas (5):
      liquidio: fix Coverity scan errors
      liquidio: do not reset Octeon if NIC firmware was preloaded
      vxlan: vxlan dev should inherit lowerdev's gso_max_size
      liquidio: fix Octeon core watchdog timeout false alarm
      liquidio: fix VF incorrectly indicating that it successfully set its VLAN

Filip Sadowski (1):
      i40e: Clarify steps in MAC/VLAN filters initialization routine

Florian Fainelli (21):
      tg3: Add the ability to conditionally build w/ HWMON
      net: bcmgenet: Track per TX/RX rings statistics
      of_mdio: Correct check against CONFIG_OF
      net: phy: MDIO_BCM_UNIMAC should depend on OF_MDIO
      net: phy: Allow splitting MDIO bus/device support from PHYs
      net: systemport: Track per TX ring statistics
      net: systemport: Clear status to reduce spurious interrupts
      net: systemport: Simplify circular pointer arithmetic
      net: dsa: bcm_sf2: Add missing OF_MDIO dependency
      net: phy: Allow building mdio-boardinfo into the kernel
      net: dsa: Mock-up driver
      net: usbnet: Remove unused driver_name variable
      net: dsa: loop: Fix uninitialized pvid variable
      net: dsa: loop: Initialize err in dsa_loop_vlan_dump
      net: dsa: mv88e6xxx: Make SMI c22/c45 read/write functions static
      net: dsa: Do not check for NULL dst in tag parsers
      net: dsa: Move skb_unshare() to dsa_switch_rcv()
      net: dsa: Factor bottom tag receive functions
      net: dsa: mt7530: Include gpio/consumer.h for GPIO functions
      net: dsa: Remove redundant NULL dst check
      dt-bindings: mdio: Clarify binding document

Florian Larysch (1):
      net: ipv4: fix multipath RTM_GETROUTE behavior when iif is given

Florian Westphal (37):
      netfilter: bridge: remove unneeded rcu_read_lock
      netfilter: provide nft_ctx in object init function
      netfilter: nft_ct: add helper set support
      netfilter: nf_conntrack: reduce resolve_normal_ct args
      netfilter: ipvs: don't check for presence of nat extension
      drivers: add explicit interrupt.h includes
      netfilter: nat: avoid use of nf_conn_nat extension
      netfilter: kill the fake untracked conntrack objects
      netfilter: remove nf_ct_is_untracked
      rhashtable: remove insecure_elasticity
      netfilter: nft_ct: allow to set ctnetlink event types of a connection
      netfilter: conntrack: move helper struct to nf_conntrack_helper.h
      netfilter: helper: add build-time asserts for helper data size
      netfilter: nfnetlink_cthelper: reject too large userspace allocation requests
      netfilter: helpers: remove data_len usage for inkernel helpers
      netfilter: remove last traces of variable-sized extensions
      netfilter: conntrack: use u8 for extension sizes again
      netfilter: allow early drop of assured conntracks
      nefilter: eache: reduce struct size from 32 to 24 byte
      netfilter: ipvs: fix incorrect conflict resolution
      ipvlan: use pernet operations and restrict l3s hooks to master netns
      netfilter: synproxy: only register hooks when needed
      ipvs: convert to use pernet nf_hook api
      netfilter: decnet: only register hooks in init namespace
      ebtables: remove nf_hook_register usage
      netfilter: conntrack: remove prealloc support
      netfilter: conntrack: mark extension structs as const
      netfilter: conntrack: handle initial extension alloc via krealloc
      netfilter: masquerade: attach nat extension if not present
      netfilter: pptp: attach nat extension when needed
      netfilter: don't attach a nat extension by default
      rhashtable: remove insecure_max_entries param
      netfilter: batch synchronize_net calls during hook unregister
      netfilter: nf_log: don't call synchronize_rcu in nf_log_unset
      netfilter: nf_queue: only call synchronize_net twice if nf_queue is active
      netfilter: snmp: avoid stack size warning
      rhashtable: compact struct rhashtable_params

Francois Romieu (1):
      atm: remove an unnecessary loop

Franky Lin (7):
      brcmfmac: move brcmf_txflowblock to bcdc layer
      brcmfmac: move brcmf_txcomplete to bcdc layer
      brcmfmac: wrap brcmf_fws_add_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_del_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_reset_interface into bcdc layer
      brcmfmac: wrap brcmf_fws_init into bcdc layer
      brcmfmac: move brcmf_fws_deinit to bcdc layer

Frédéric Danis (1):
      Bluetooth: Add module license for HCI UART Nokia H4+

Fugang Duan (6):
      net: fec: add return value check after calling .of_property_read_u32()
      net: fec: avoid BD pointer type cast to 32bit
      net: fec: pass ->dev to dma_alloc__coherent() API
      net: fec: add phy-reset-gpios PROBE_DEFER check
      net: fec: correct the errata number comment typo
      net: fec: add ERR007885 for i.MX6ul enet IP

Gabor Juhos (1):
      rt2x00: rt2800lib: move rt2800_drv_data declaration into rt2800lib.h

Gabriel (1):
      Bluetooth: Added support for Rivet Networks Killer 1535

Ganapathi Bhat (2):
      mwifiex: Support USB interrupt endpoint for command response/event
      mwifiex: Fix invalid port issue

Ganesh Goudar (1):
      cxgb4: save tid while creating server filter

Gao Feng (17):
      decnet: Use TCP nagle macro instead of literal number in decnet
      net: Eliminate duplicated codes by creating one new function in_dev_select_addr
      net: tcp: Permit user set TCP_MAXSEG to default value
      tcp: sysctl: Fix a race to avoid unexpected 0 window from space
      net: tcp: Refine the __tcp_select_window
      net: tcp: Define the TCP_MAX_WSCALE instead of literal number 14
      netfilter: expect: Make sure the max_expected limit is effective
      netfilter: nf_ct_expect: Add nf_ct_remove_expect()
      netfilter: nat: nf_nat_mangle_{udp,tcp}_packet returns boolean
      netfilter: ctnetlink: Expectations must have a conntrack helper area
      netfilter: udplite: Remove duplicated udplite4/6 declaration
      net: ipv4: Refine the ipv4_default_advmss
      netfilter: nf_nat: Fix return NF_DROP in nfnetlink_parse_nat_setup
      netfilter: ecache: Refine the nf_ct_deliver_cached_events
      netfilter: tcp: Use TCP_MAX_WSCALE instead of literal 14
      netfilter: SYNPROXY: Return NF_STOLEN instead of NF_DROP during handshaking
      net: fib: Decrease one unnecessary rt cache flush in fib_disable_ip

Geliang Tang (7):
      ambassador: use setup_timer
      drop_monitor: use setup_timer
      isdn: use setup_timer
      net_sched: use setup_deferrable_timer
      NFC: nfcmrvl: drop duplicate header gpio.h
      Bluetooth: bluecard: use setup_timer
      net: atheros: atl1: use offset_in_page() macro

Geoff Lansberry (2):
      NFC: trf7970a: add device tree option for 27MHz clock
      NFC: trf7970a: Add device tree option of 1.8 Volt IO voltage

Gerard Garcia (3):
      VSOCK: Add vsockmon tap functions
      VSOCK: Add vsockmon device
      VSOCK: Add virtio vsock vsockmon hooks

Girish Moodalbail (1):
      geneve: fix incorrect setting of UDP checksum flag

Golan Ben-Ami (1):
      iwlwifi: mvm: support MFUART dump in case of MFUART assert

Goodstein, Mordechay (1):
      iwlwifi: mvm: move new API code to the end

Greg Thelen (1):
      net/mlx4: suppress 'may be used uninitialized' warning

Greg Ungerer (1):
      net: usbnet: support 64bit stats

Guan Ben (1):
      NFC: Make EN2 pin optional in the TRF7970A driver

Guenter Roeck (1):
      NFC: nxp-nci: Include unaligned.h instead of access_ok.h

Guillaume Nault (7):
      l2tp: remove useless duplicate session detection in l2tp_netlink
      l2tp: remove l2tp_session_find()
      l2tp: define parameters of l2tp_session_get*() as "const"
      l2tp: define parameters of l2tp_tunnel_find*() as "const"
      l2tp: set name_assign_type for devices created by l2tp_eth.c
      l2tp: define "l2tpeth" device type
      l2tp: remove useless device duplication test in l2tp_eth_create()

Guy Ergas (2):
      net/mlx5e: Add support for RXFCS feature flag
      net/mlx5e: Make mlx5e_modify_rqs_vsd a static function

Hadar Hen Zion (7):
      net/mlx5e: Remove output device parameter from create encap header helpers definition
      net/mlx5e: Use flag to properly monitor a flow rule offloading state
      net/mlx5e: Read neigh parameters with proper locking
      net/mlx5e: Add neighbour hash table to the representors
      net/mlx5e: Add support to neighbour update flow
      net/mlx5e: Update neighbour 'used' state using HW flow rules counters
      net/mlx5e: Act on delay probe time updates

Haim Dreyfuss (3):
      iwlwifi: mvm: refactor SAR init to prepare for dynamic SAR
      iwlwifi: mvm: add GEO_TX_POWER_LIMIT cmd for geographic tx power table
      iwlwifi: mvm: Ignore wifi mcc update in the driver while associated

Haiyang Zhang (3):
      tools: hv: Add clean up function for Ubuntu config
      hv_netvsc: Fix the queue index computation in forwarding case
      hv_netvsc: Exclude non-TCP port numbers from vRSS hashing

Hamad Kadmany (5):
      wil6210: set dma mask to reflect device capability
      wil6210: protect list of pending wmi events during flush
      wil6210: fix sequence for scan-abort during reset
      wil6210: fix protection against connections during reset
      wil6210: fix check for sparrow D0 FW file

Hangbin Liu (4):
      ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries
      ipvs: Document sysctl sync_qlen_max and sync_sock_size
      ipvs: Document sysctl sync_ports
      ipvs: Document sysctl pmtu_disc

Hannes Frederic Sowa (1):
      bpf: bpf_lock on kallsysms doesn't need to be irqsave

Hans Wippel (3):
      s390/qeth: improve endianness handling
      s390/ctcm: improve endianness handling
      s390/netiucv: improve endianness handling

Hans de Goede (3):
      brcmfmac: Do not print the firmware version as an error
      brcmfmac: Do not complain about country code "00"
      brcmfmac: Handle status == BRCMF_E_STATUS_ABORT in cfg80211_escan_handler

Harry Morris (3):
      ieee802154: Add CA8210 IEEE 802.15.4 device driver
      ieee802154: Add device tree documentation for CA8210
      ieee802154: Add entry in MAINTAINTERS for CA8210 driver

Harshitha Ramamurthy (2):
      i40e: rename auto_disable_flags to hw_disabled_flags
      i40e: fix configuration of RSS table with DCB

Heiner Kallweit (1):
      brcmfmac: properly align buffers on certain platforms with 64 bit DMA

Herbert Xu (2):
      rhashtable: Cap total number of entries to 2^31
      rhashtable: Do not lower max_elems when max_size is zero

Ido Schimmel (29):
      mlxsw: pci: Remove unused bit
      mlxsw: spectrum: Sanitize bridge's upper devices
      mlxsw: spectrum: Don't assume upper device's type
      mlxsw: spectrum: Associate PVID vPort with appropriate netdev
      mlxsw: spectrum: Destroy RIFs based on last removed address
      mlxsw: spectrum_router: Allow more route types to be programmed
      mlxsw: spectrum_router: Place RIF related code with router code
      mlxsw: spectrum_router: Simplify LPM tree allocation
      mlxsw: spectrum_router: Refactor virtual router handling
      mlxsw: spectrum_router: Explicitly Associate RIFs with VRs
      mlxsw: spectrum_router: Make abort mechanism VR-aware
      ipv4: fib: Move FIB notification code to a separate file
      ipv4: fib: Remove redundant argument
      ipv4: fib_rules: Check if rule is a default rule
      ipv4: fib_rules: Add notifier info to FIB rules notifications
      ipv4: fib_rules: Dump FIB rules when registering FIB notifier
      net: vrf: Set slave's private flag before linking
      mlxsw: spectrum_router: Associate RIFs with correct VR
      mlxsw: spectrum_router: Don't destroy RIF if L3 slave
      mlxsw: spectrum_router: Add support for VRFs
      mlxsw: spectrum_router: Add support for VRFs on top of bridges
      mlxsw: spectrum_router: Don't abort on l3mdev rules
      mlxsw: Remove debugfs interface
      mlxsw: spectrum_router: Query number of LPM trees from firmware
      mlxsw: Query maximum number of ports from firmware
      mlxsw: spectrum_buffers: Query shared buffer size from firmware
      mlxsw: spectrum: Refactor port buffer configuration
      mlxsw: spectrum: Query cell size from firmware
      mlxsw: spectrum_router: Simplify VRF enslavement

Ilan Tayari (6):
      gso: Support frag_list splitting with head_frag
      xfrm: Add encapsulation header offsets while SKB is not encrypted
      gso: Validate assumption of frag_list segementation
      esp4/6: Fix GSO path for non-GSO SW-crypto packets
      net/esp4: Fix invalid esph pointer crash
      xfrm: Indicate xfrm_state offload errors

Inbar Karmy (1):
      net/mlx5e: Show board id in ethtool driver information

Ivan Khoronzhuk (1):
      net: ethernet: ti: netcp_core: remove unused compl queue mapping

Iyappan Subramanian (14):
      drivers: net: xgene-v2: Add DMA descriptor
      drivers: net: xgene-v2: Add mac configuration
      drivers: net: xgene-v2: Add ethernet hardware configuration
      drivers: net: xgene-v2: Add base driver
      drivers: net: xgene-v2: Add transmit and receive
      MAINTAINERS: Add entry for APM X-Gene SoC Ethernet (v2) driver
      drivers: net: xgene: Fix Rx checksum validation logic
      drivers: net: xgene: Add workaround for errata 10GE_8/ENET_11
      MAINTAINERS: Update X-Gene SoC ethernet maintainer
      drivers: net: xgene-v2: Add MDIO support
      drivers: net: xgene-v2: Add ethtool support
      drivers: net: xgene-v2: Fix port reset
      drivers: net: xgene-v2: misc fixes
      drivers: net: xgene-v2: Extend ethtool statistics

Jacob Keller (52):
      i40e: don't add more vectors to num_lan_msix than number of CPUs
      i40e: send correct port number to AdminQ when enabling UDP tunnels
      i40e: don't use arrays for (src|dst)_ip
      i40e: rework exit flow of i40e_add_fdir_ethtool
      i40e: return immediately when failing to add fdir filter
      i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds
      i40e: remove redundant check for fd_tcp_rule when restoring filters
      i40e: reset fd_tcp_rule count when restoring filters
      i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules
      i40e: add counters for UDP/IPv4 and IPv4 filters
      i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec
      i40e: always remove old filter when adding new FDir filter
      i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS
      i40e: check current configured input set when adding ntuple filters
      i40e: restore default input set for each flow type
      i40e: allow changing input set for ntuple filters
      i40e: partition the ring_cookie to get VF index
      i40e: add parsing of flexible filter fields from userdef
      i40e: implement support for flexible word payload
      i40e: add support for SCTPv4 FDir filters
      i40e: document drivers use of ntuple filters
      i40e: make use of hlist_for_each_entry_continue
      i40e: initialize params before notifying of l2_param_changes
      i40e: remove a useless goto statement
      i40e: remove FDIR_REQUIRES_REINIT driver flag
      fm10k: use a BITMAP for flags to avoid race conditions
      fm10k: future-proof state bitmaps using DECLARE_BITMAP
      fm10k: allow service task to reschedule itself
      fm10k: update function header comment for fm10k_get_stats64
      i40e: update error message when trying to add invalid filters
      i40e: allow look-up of MAC address from Open Firmware or IDPROM
      i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled
      i40e: clean up historic deprecated flag definitions
      i40e: don't hold RTNL lock while waiting for VF reset to finish
      i40e: factor out queue control from i40e_vsi_control_(tx|rx)
      i40e: fix CONFIG_BUSY checks in i40e_set_settings function
      i40e: reduce wait time for adminq command completion
      i40e: remove I40E_FLAG_IN_NETPOLL entirely
      i40e: split some code in i40e_reset_vf into helpers
      i40e: reset all VFs in parallel when rebuilding PF
      i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state
      i40e: properly spell I40E_VF_STATE_* flags
      i40e: make use of i40e_reset_all_vfs when initializing new VFs
      i40e: rename index to port to avoid confusion
      i40e: amortize wait time when disabling lots of VFs
      i40e: remove unnecessary msleep() delay in i40e_free_vfs
      i40e: separate PF and VSI state flags
      i40e: use DECLARE_BITMAP for state fields
      i40evf: remove needless min_t() on num_online_cpus()*2
      i40e: remove hw_disabled_flags in favor of using separate flag bits
      i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED
      i40evf: allocate queues before we setup the interrupts and q_vectors

Jakub Kicinski (65):
      ethtool: add CRC32 as an RSS hash function
      nfp: add support for reporting CRC32 hash function
      nfp: implement .ndo_get_phys_port_name()
      nfp: move more ring debug info to debugfs
      nfp: reorder variables in nfp_net_tx()
      nfp: store device pointer for the fastpath
      nfp: avoid rearming the interrupts when in busy poll
      nfp: add metadata format bit
      nfp: separate data path information from the reset of adapter structure
      nfp: move control BAR pointer into data path structure
      nfp: pass new data path to ring reconfig
      nfp: use dp to carry number of stack tx rings and vectors
      nfp: use dp to carry fl_bufsz at reconfig time
      nfp: use dp to carry mtu at reconfig time
      nfp: use dp to carry xdp_prog at reconfig time
      nfp: switch to using data path structures for reconfiguration
      nfp: store dma direction in data path structure
      nfp: validate rx offset from the BAR and size down it's field
      nfp: reorganize pkt_off variable
      nfp: prepare metadata handling for xdp_adjust_head()
      nfp: add support for xdp_adjust_head()
      nfp: disallow sharing mutexes on the same machine
      nfp: fail graciously when someone tries to grab global lock
      nfp: remove cpp mutex cache
      nfp: move mutex code out of nfp_cppcore.c
      nfp: document expected locking in the core
      nfp: lock area cache earlier
      nfp: correct return codes when msleep gets interrupted
      nfp: don't ignore return value of wait_event_interruptible
      nfp: fix invalid area detection
      nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths
      nfp: don't use netdev_warn() before netdev is registered
      nfp: remove RX queue pointers
      nfp: flush xmit_more on error paths
      nfp: remove defensive checks around ndo_open()/ndo_close()
      nfp: disable FW on reconfiguration errors
      nfp: add support for .get_link_ksettings()
      nfp: don't spawn netdevs for reconfigured ports
      nfp: add mutex protection for the port list
      nfp: track link state changes
      nfp: add port state refresh
      nfp: report link speed from NSP
      nfp: report auto-negotiation in ethtool
      nfp: report port type in ethtool
      nfp: separate high level and low level NSP headers
      nfp: allow multi-stage NSP configuration
      nfp: turn NSP port entry into a union
      nfp: add extended error messages
      nfp: NSP backend for link configuration operations
      nfp: add support for .set_link_ksettings()
      nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr
      nfp: parse metadata prepend before XDP runs
      nfp: fix free list buffer size reporting
      nfp: remove the refresh of all ports optimization
      nfp: replace -ENOTSUPP with -EOPNOTSUPP
      nfp: drop rx_ring param from buffer allocation
      nfp: do simple XDP TX buffer recycling
      nfp: avoid reading TX queue indexes from the device
      nfp: don't completely refuse to work with old flashes
      nfp: provide 256 bytes of XDP headroom in all configurations
      netlink: add NULL-friendly helper for setting extended ACK message
      xdp: propagate extended ack to XDP setup
      nfp: make use of extended ack message reporting
      virtio_net: make use of extended ack message reporting
      xdp: fix parameter kdoc for extack

Jamal Hadi Salim (3):
      Add Cong Wang as TC subsystem co-maintainer
      Add Jiri Pirko as TC subsystem co-maintainer
      net sched actions: Complete the JUMPX opcode

James Hughes (2):
      brcmfmac: Ensure pointer correctly set if skb data location changes
      brcmfmac: Make skb header writable before use

Jan Kiszka (1):
      stmmac: Add support for SIMATIC IOT2000 platform

Jane Li (1):
      net: mvneta: support suspend and resume

Jarno Rajahalme (2):
      openvswitch: Typo fix.
      openvswitch: Add eventmask support to CT action.

Jarod Wilson (3):
      bonding: add 802.3ad support for 25G speeds
      bonding: attempt to better support longer hw addresses
      e1000e: fix PTP on e1000_pch_lpt variants

Jeffy Chen (3):
      mwifiex: wake system up when receives a wake irq
      Bluetooth: btusb: wake system up when receives a wake irq
      Bluetooth: btmrvl: wake system up when receives a wake irq

Jesper Dangaard Brouer (3):
      samples/bpf: bpf_load.c detect and abort if ELF maps section size is wrong
      samples/bpf: fix SKB_MODE flag to be a 32-bit unsigned int
      samples/bpf: fix XDP_FLAGS_SKB_MODE detach for xdp_tx_iptunnel

Jie Deng (4):
      net: dwc-xlgmac: Initial driver for DesignWare Enterprise Ethernet
      net: dwc-xlgmac: declaration of dual license in headers
      net: dwc-xlgmac: use dual license
      net: dwc-xlgmac: add the initial ethtool support

Jingjing Wu (1):
      i40e: new AQ commands

Jiri Benc (2):
      vxlan: correctly handle ipv6.disable module parameter
      vxlan: do not output confusing error message

Jiri Kosina (1):
      net: sched: make default fifo qdiscs appear in the dump

Jiri Pirko (17):
      flow_dissector: Move ARP dissection into a separate function
      flow_dissector: Move MPLS dissection into a separate function
      flow_dissector: Fix GRE header error path
      flow_dissector: rename "proto again" goto label
      flow_dissector: Move GRE dissection into a separate function
      mlxsw: spectrum: Fix helper function and port variable names
      net: sched: choke: remove dead filter classify code
      MAINTAINERS: rename TC entry and add couple of header files
      mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event
      mlxsw: spectrum: Implement action to set FID
      mlxsw: spectrum: Add dummy FID initialization
      mlxsw: spectrum_flower: Set dummy FID before forward action
      mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range
      net: add netif_is_ovs_port helper
      mlxsw: spectrum: Allow ports to work under OVS master
      mlxsw: spectrum: Add FID miss trap
      net: sched: add helpers to handle extended actions

Jisheng Zhang (3):
      net: mvneta: add RGMII_RXID and RGMII_TXID support
      net: mvneta: set rx mode during resume if interface is running
      net: mvneta: fix failed to suspend if WOL is enabled

Joao Pinto (34):
      net: stmicro: replace kzalloc with devm_kzalloc
      net: stmmac: multiple queues dt configuration
      net: stmmac: configure mtl rx and tx algorithms
      net: stmmac: configure tx queue weight
      net: stmmac: mtl rx queue enabled as dcb or avb
      net: stmmac: mapping mtl rx to dma channel
      net: stmmac: flow_ctrl functions adapted to mtl
      net: stmmac: prepare irq_status for mtl
      net: stmmac: mac debug prepared for multiple queues
      net: stmmac: configuration of CBS in case of a TX AVB queue
      net: stmmac: set default number of rx and tx queues in stmmac_pci
      net: stmmac: added default rx queue size in stmmac_dma_interrupt
      net: stmmac: prepare dma op mode config for multiple queues
      net: stmmac: enable/disable dma irq prepared for multiple queues
      net: stmmac: rx/tx dma start/stop prepared for multiple queues
      net: stmmac: prepare stmmac_tx_err for multiple queues
      net: stmmac: prepare dma interrupt treatment for multiple queues
      net: stmmac: rx watchdog config prepared for multiple queues
      net: stmmac: rx and tx ring length prepared for multiple queues
      net: stmmac: prepare rx/tx set tail function for multiple queues
      net: stmmac: dma channel init prepared for multiple queues
      net: stmmac: tso init prepared for multiple queues
      net: stmmac: stmmac interrupt treatment prepared for multiple queues
      net: stmmac: enable multiple buffers
      net: stmmac: TX and RX queue priority configuration
      net: stmmac: RX queue routing configuration
      net: stmmac: fix dma operation mode config for older versions
      net: stmmac: fix cbs configuration
      net: stmmac: rx queue to dma channel mapping fix
      net: stmmac: break some functions into RX and TX scopes
      net: stmmac: adding multiple buffers for rx
      net: stmmac: adding multiple buffers for TX
      net: stmmac: adding multiple napi mechanism
      net: stmmac: use netif_set_real_num_{rx,tx}_queues

Joe Perches (4):
      netfilter: Use pr_cont where appropriate
      phy/ethtool: Add missing SPEED_<foo> strings
      ath6kl: add __printf verification to ath6kl_dbg
      ixgbe: Remove pr_cont uses

Joel Scherpelz (1):
      net: ipv6: Add sysctl for minimum prefix len acceptable in RIOs.

Joey Zhong (1):
      net: ethernet: bgmac: driver power manangement

Johan Hovold (4):
      zd1211rw: fix NULL-deref at probe
      ath9k_htc: fix NULL-deref at probe
      Bluetooth: hci_bcm: add missing tty-device sanity check
      Bluetooth: hci_intel: add missing tty-device sanity check

Johannes Berg (51):
      cfg80211: combine two nested ifs into a single condition
      ieee80211: rename CCFS1/CCFS2 to CCFS0/CCFS1
      mac80211: remove local pointer from rate_ctrl_ref
      cfg80211: refactor cfg80211_calculate_bitrate()
      mac80211: encode rate type (legacy, HT, VHT) with fewer bits
      ieee80211: define HT operation CCFS2 field
      mac80211_hwsim: fix command documentation indentation
      mac80211_hwsim: report survey data for scanned channels
      mac80211: ignore VHT membership selector when parsing rates
      iwlegacy: remove usage of txrc->max_rate_idx
      iwlwifi: dvm: remove usage of txrc->max_rate_idx
      mac80211: remove ieee80211_tx_rate_control.max_rate_idx
      mac80211: reject/clear user rate mask if not usable
      cfg80211: preserve wdev ID across netns changes
      cfg80211: add documentation for cfg80211_get_bss()
      cfg80211: add intro to documentation
      netlink: uapi: use hex numbers for NLM_F_* flags
      iwlwifi: mvm: fix RX SKB header size and align it properly
      iwlwifi: use upper_32_bits/lower_32_bits where appropriate
      iwlwifi: pcie: use iwl_get_dma_hi_addr()
      bpf: remove struct bpf_prog_type_list
      bpf: remove struct bpf_map_type_list
      mac80211: drop frames too short for FCS earlier
      cfg80211: allow leaving MU-MIMO monitor configuration unchanged
      mac80211: correct MU-MIMO monitor follow functionality
      cfg80211: move add/change interface monitor flags into params
      cfg80211: refactor nl80211 monitor option parsing
      mac80211: use common code for monitor options in add/change
      mac80211_hwsim: use per-interface power level
      netlink: extended ACK reporting
      genetlink: pass extended ACK report down
      netlink: allow sending extended ACK with cookie on success
      netlink: pass extended ACK struct to parsing functions
      netlink: pass extended ACK struct where available
      mac80211: keep a separate list of monitor interfaces that are up
      iwlwifi: pcie: fix mutex leak in gen2 start
      iwlwifi: pcie: free context info in case of failures
      iwlwifi: mvm: make iwl_run_unified_mvm_ucode() static
      iwlwifi: mvm: avoid variable shadowing
      mac80211: rewrite monitor mode delivery logic
      iwlwifi: pcie: remove superfluous trans->dev assignment
      iwlwifi: don't leak memory on allocation failure
      iwlwifi: remove module loading failure message
      iwlwifi: pcie: apply no-reclaim logic only to group 0
      cfg80211: simplify netlink socket owner interface deletion
      ieee80211: fix kernel-doc parsing errors
      mac80211: disentangle iflist_mtx and chanctx_mtx
      mac80211: clean up rate encoding bits in RX status
      mac80211: separate encoding/bandwidth from flags
      mac80211: rename ieee80211_rx_status::vht_nss to just nss
      mac80211: use bitfield macros for encoded rate

John Allen (4):
      ibmvnic: Move login and queue negotiation into ibmvnic_open
      ibmvnic: Move login to its own routine
      ibmvnic: Move ibmvnic adapter intialization to its own routine
      ibmvnic: Correct ibmvnic handling of device open/close

John Fastabend (3):
      ixgbe: add XDP support for pass and drop actions
      ixgbe: add support for XDP_TX action
      ixgbe: delay tail write to every 'n' packets

John Keeping (1):
      Bluetooth: hci_bcm: Fix clock (un)prepare

Jon Mason (2):
      net: ethernet: bgmac: use #defines for MAX size
      net: ethernet: bgmac: unify code of the same family

Jon Paul Maloy (2):
      tipc: refactor function tipc_sk_recvmsg()
      tipc: refactor function tipc_sk_recv_stream()

Jonas Bonn (2):
      gtp: rename SGSN netlink attribute
      gtp: support SGSN-side tunnels

Jonas Holmberg (1):
      Bluetooth: Change initial min and max interval

Josh Hunt (1):
      sock: introduce SO_MEMINFO getsockopt

Jouni Malinen (1):
      mac80211_hwsim: Add channel 169 (5845 MHz)

Juergen Beisert (4):
      net: dsa: add support for the SMSC-LAN9303 tagging format
      net: dsa: add new DSA switch driver for the SMSC-LAN9303
      net: dsa: LAN9303: add I2C managed mode support
      net: dsa: LAN9303: add MDIO managed mode support

Julian Wiedmann (14):
      s390/qeth: use QDIO_*_QFMT defines
      s390/qeth: fix up ssqd tracing
      s390/qeth: remove unused return value
      s390/qeth: Remove unused code
      s390/qeth: move common ioctl handling to core
      s390/qeth: move NAPI poll routine to core
      s390/qeth: move gdev shutdown handler to core
      s390/qeth: remove unused parameter
      s390/qeth: use correct return type for hard_start_xmit()
      s390/qeth: use and remove some defines
      s390/qeth: clean up qeth_set_ecmd_adv_sup()
      s390/qeth: convert to ETHTOOL_GLINKSETTINGS API
      s390/qeth: use LINK_MODE_* to report the link characteristics
      s390/qeth: remove unimplemented gdev routines

K. Y. Srinivasan (4):
      netvsc: Fix a bug in sub-channel handling
      netvsc: Properly initialize the return value
      netvsc: Initialize all channel related state prior to opening the channel
      netvsc: Deal with rescinded channels correctly

Kalle Valo (6):
      ath10k: fix warnings from an earlier commit
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-04-13' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge tag 'iwlwifi-next-for-kalle-2017-04-19-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-04-26' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karim Eshapa (1):
      benet: Use time_before_eq for time comparison

Karthik Ananthapadmanabha (3):
      mwifiex: add qualifier to firmware structures
      mwifiex: add missing IEs related to TDLS operation
      mwifiex: apply radar flag

Kees Cook (3):
      af_unix: Use designated initializers
      qlge: avoid format string exposure in workqueue
      net: ethernet: wiznet: avoid format string exposure

Kejian Yan (7):
      net: hns: Remove the redundant adding and deleting mac function
      net: hns: Remove redundant mac_get_id()
      net: hns: Remove redundant mac table operations
      net: hns: Clean redundant code from hns_mdio.c file
      net: hns: Optimise the code in hns_mdio_wait_ready()
      net: hns: Simplify the exception sequence in hns_ppe_init()
      net: hns: Adjust the SBM module buffer threshold

Kim Tatt Chuah (1):
      igb: Enable reading of wake up packet

LABBE Corentin (3):
      net: stmmac: add set_mac to the stmmac_ops
      Revert "net: stmmac: enable multiple buffers"
      selftests: add a generic testsuite for ethernet device

Larry Finger (3):
      rtlwifi: Add code to read new versions of firmware
      Bluetooth: btrtl: Change message for missing config file
      rtlwifi: rtl8821ae: setup 8812ae RFE according to device type

Laura Garcia Liebana (2):
      netfilter: nft_hash: rename nft_hash to nft_jhash
      netfilter: nft_hash: support of symmetric hash

Lazar Alexei (1):
      wil6210: restore power save state after internal FW reset

Liad Kaufman (5):
      iwlwifi: add support for 9000 HW B-step NICs
      iwlwifi: mvm: remove unneeded reg write in iwl_mvm_up()
      iwlwifi: a000: fix memory offsets and lengths
      iwlwifi: pcie: support debug applying on a000 hw
      iwlwifi: gen2: support nmi triggering from host

Liam Beguin (1):
      switchdev: documentation: fix whitespace issues

Lihong Yang (2):
      i40e: fix ethtool to get EEPROM data from X722 interface
      i40e: fix RSS queues only operating on PF0

Linus Lüssing (2):
      batman-adv: privatize forw_packet skb assignment
      batman-adv: restructure rebroadcast counter into forw_packet API

Lior David (4):
      wil6210: do not start regular scan on stopped p2p device
      wil6210: bus_request platform operation refinement
      wil6210: add oob_mode for AP certification
      wil6210: support 8KB RX buffers

Liping Zhang (4):
      netfilter: nf_tables: validate the expr explicitly after init successfully
      netfilter: limit: use per-rule spinlock to improve the scalability
      netfilter: nft_set_rbtree: use per-set rwlock to improve the scalability
      netfilter: nf_ct_ext: invoke destroy even when ext is not attached

Luca Coelho (12):
      iwlwifi: be more verbose about needed firmware
      iwlwifi: remove support for deprecated RF
      iwlwifi: mvm: bump max API to 30
      iwlwifi: remove unnecessary dev_cmd_headroom parameter
      iwlwifi: mvm: spin off SAR profile selection function
      iwlwifi: mvm: add support for EWRD (Dynamic SAR) ACPI table
      iwlwifi: mvm: remove unnecessary debugging from UMAC scan
      iwlwifi: mvm: remove unnecessary label in iwl_mvm_handle_rx_statistics()
      iwlwifi: pcie: remove RSA race workaround
      ieee80211: add SUITE_B AKM selectors
      ieee80211: add FT-802.1X AKM suite selector
      mac80211: make multicast variable a bool in ieee80211_accept_frame()

Luiz Augusto von Dentz (10):
      6lowpan: Use netdev addr_len to determine lladdr len
      6lowpan: Fix IID format for Bluetooth
      Bluetooth: 6lowpan: Remove unnecessary peer lookup
      Bluetooth: 6lowpan: Print errors during recv_pkt
      Bluetooth: L2CAP: Don't return -EAGAIN if out of credits
      6lowpan: Don't set IFF_NO_QUEUE
      Bluetooth: 6lowpan: Don't drop packets when run out of credits
      Bluetooth: 6lowpan: Use netif APIs to flow control
      Bluetooth: L2CAP: Add l2cap_le_flowctl_send
      Bluetooth: 6lowpan: Set tx_queue_len to DEFAULT_TX_QUEUE_LEN

Maciej Sosin (1):
      i40e: Decrease the scope of rtnl lock

Madalin Bucur (10):
      fsl/fman: parse result data is big endian
      fsl/fman: set HW parser as BMI next engine
      fsl/fman: remove wrong free
      fsl/fman: enlarge FIFO to allow for the 5th port
      dpaa_eth: remove redundant initialization
      dpaa_eth: enable Rx checksum offload
      dpaa_eth: do not ignore port api return value
      dpaa_eth: enable context-A stashing
      fsl/fman: take into account all RGMII modes
      dpaa_eth: use AVOIDBLOCK for Tx confirmation queues

Maharaja Kennadyrajan (1):
      ath10k: fix the Transmit Power Control stats display format

Mahesh Bandewar (13):
      bonding: restructure arp-monitor
      bonding: initialize work-queues during creation of bond
      bonding: remove hardcoded value
      bonding: remove "port-moved" state that was never implemented
      bonding: reduce scope of some global variables
      bonding: split bond_set_slave_link_state into two parts
      bonding: improve link-status update in mii-monitoring
      bonding: make speed, duplex setting consistent with link state
      bonding: correctly update link status during mii-commit phase
      bonding: avoid printing while holding a spinlock
      bonding: fix active-backup transition
      bonding: handle link transition from FAIL to UP correctly
      bonding: fix wq initialization for links created via netlink

Majd Dibbiny (1):
      net/mlx5: Update the list of the PCI supported devices

Maksim Salau (1):
      orinoco_usb: Fix buffer on stack

Manish Awasthi (1):
      liquidio: fix wrong information about link modes reported to ethtool

Manoharan, Rajkumar (2):
      mac80211: use DECLARE_EWMA for mesh_fail_avg
      mac80211: fix mesh fail_avg check

Marcel Holtmann (3):
      Bluetooth: btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025]
      Bluetooth: zero kpp input for key generation
      Bluetooth: Add selftest for ECDH key generation

Marcin Kraglak (1):
      Bluetooth: L2CAP: Fix L2CAP_CR_SCID_IN_USE value

Marcin Rokicki (3):
      ath10k: fix block comments style
      ath10k: use octal permission representation
      ath10k: clean header files from bad block comments

Mario Huettel (7):
      can: m_can: Disabled Interrupt Line 1
      can: m_can: Removed initialization of FIFO water marks
      can: m_can: Removed virtual address from print
      can: m_can: Updated register defines to newest version
      can: m_can: Enable M_CAN version dependent initialization
      can: m_can: Configuration for TX and TX event FIFOs
      can: m_can: Enable TX FIFO Handling for M_CAN IP version >= v3.1.x

Mario Kicherer (1):
      can: initial support for network namespaces

Markus Elfring (25):
      net: mvneta: Use devm_kmalloc_array() in mvneta_init()
      net: mvneta: Improve two size determinations in mvneta_init()
      net: mvneta: Use kmalloc_array() in mvneta_txq_init()
      net: mvneta: Adjust six checks for null pointers
      net: mvpp2: Use kmalloc_array() in mvpp2_txq_init()
      net: mvpp2: Improve two size determinations in mvpp2_probe()
      net: mvpp2: Improve another size determination in mvpp2_init()
      net: mvpp2: Improve another size determination in mvpp2_port_probe()
      net: mvpp2: Improve another size determination in mvpp2_bm_init()
      net: mvpp2: Improve another size determination in mvpp2_prs_default_init()
      net: mvpp2: Improve 27 size determinations
      net: mvpp2: Improve a size determination in two functions
      net: mvpp2: Fix a jump label position in mvpp2_rx()
      net: mvpp2: Rename a jump label in two functions
      net: mvpp2: Adjust three error messages
      net: mvpp2: Rename a jump label in mvpp2_tx_frag_process()
      net: mvpp2: Rename a jump label in mvpp2_txq_init()
      net: mvpp2: Rename a jump label in mvpp2_prs_double_vlan_add()
      net: mvpp2: Rename a jump label in mvpp2_prs_vlan_add()
      net: mvpp2: Adjust a null pointer check in mvpp2_egress_enable()
      net: pxa168_eth: Use kcalloc() in two functions
      net: pxa168_eth: Adjust four checks for null pointers
      skge: Use seq_puts() in skge_debug_show()
      skge: Adjust a null pointer check in skge_down()
      sky2: Use seq_puts() in sky2_debug_show()

Martin KaFai Lau (10):
      bpf: Fix and simplifications on inline map lookup
      bpf: Add array of maps support
      bpf: Add hash of maps support
      bpf: Add tests for map-in-map
      bpf: lru: Add test_lru_sanity6 for BPF_F_NO_COMMON_LRU
      bpf: lru: Cleanup test_lru_map.c
      bpf: lru: Refactor LRU map tests in map_perf_test
      bpf: Allow bpf sample programs (*_user.c) to change bpf_map_def
      bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4
      bpf: lru: Add map-in-map LRU example

Martin Wetterwald (1):
      smsc95xx: Add comments to the registers definition

Masashi Honma (2):
      nl80211: Use signed function for a signed variable
      mac80211: mesh: drop new node with weak power

Matthew Whitehead (1):
      Replace 2 jiffies with sysctl netdev_budget_usecs to enable softirq tuning

Matthias Kaehlcke (5):
      mac80211: Fix clang warning about constant operand in logical operation
      cfg80211: Fix array-bounds warning in fragment copy
      mac80211: ibss: Fix channel type enum in ieee80211_sta_join_ibss()
      nl80211: Fix enum type of variable in nl80211_put_sta_rate()
      ath9k: Add cast to u8 to FREQ2FBIN macro

Maya Erez (4):
      wil6210: missing reinit_completion in HALP voting
      wil6210: protect against sporadic interrupt during suspend flow
      wil6210: remove HALP voting in debugfs ioblob
      wil6210: prevent access to 11AD device if resume fails

Michael Chan (15):
      bnxt_en: Update firmware interface spec to 1.7.6.2.
      bnxt_en: Add basic WoL infrastructure.
      bnxt_en: Add pci shutdown method.
      bnxt_en: Add ethtool get_wol method.
      bnxt_en: Add ethtool set_wol method.
      bnxt_en: Add suspend/resume callbacks.
      bnxt_en: Add basic ethtool -t selftest support.
      bnxt_en: Add ethtool mac loopback self test.
      bnxt_en: Add PHY loopback to ethtool self-test.
      bnxt_en: Add interrupt test to ethtool -t selftest.
      bnxt_en: Use short TX BDs for the XDP TX ring.
      bnxt_en: Cap the msix vector with the max completion rings.
      bnxt_en: Pass DCB RoCE app priority to firmware.
      bnxt_en: Fix VF attributes reporting.
      bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent.

Michael Scott (2):
      Bluetooth: 6lowpan: fix delay work init in add_peer_chan()
      Bluetooth: 6lowpan: fix use after free in chan_suspend/resume

Michal Kalderon (2):
      qed: Fix TM block ILT allocation
      qed: Make OOO archipelagos into an array

Michał Mirosław (1):
      NFC: pn533: use constant off-stack buffer for sending acks

Mike Maloney (4):
      selftests/net: cleanup unused parameter in psock_fanout
      packet: add PACKET_FANOUT_FLAG_UNIQUEID to assign new fanout group id.
      selftests/net: add tests for PACKET_FANOUT_FLAG_UNIQUEID
      selftests/net: Fix broken test case in psock_fanout

Mike Manning (1):
      bridge: add per-port broadcast flood flag

Mintz, Yuval (32):
      qed*: Utilize Firmware 8.15.3.0
      qed*: Add support for QL41xxx adapters
      qed: Increase verbosity of VF -> PF errors
      qed: Clean VF malicious indication when disabling IOV
      qed: Set HW-channel to ready before ACKing VF
      qed: Correct default VF coalescing configuration
      qed: Uniform IOV queue validation
      qed: Deprecate VF multiple queue-stop
      qed: Make qed_iov_mark_vf_flr() return bool
      qed: Raise verbosity of Malicious VF indications
      qed: Always publish VF link from leading hwfn
      qed: Correct endian order of MAC passed to MFW
      qed: Reduce verbosity of unimplemented MFW messages
      qed: Don't waste SBs unused by RoCE
      qed: Reserve VF feature before PF
      qed: hw_init() to receive parameter-struct
      qed: Send pf-flr as part of initialization
      qed: Use BDQ resource for storage protocols
      qed: Correct TM ILT lines in presence of VFs
      qed: RoCE doesn't need to use SRC
      qed: Correct MSI-x for storage
      qed: Warn PTT usage by wrong hw-function
      qed: Don't close the OUT_EN during init
      qed: Add missing stat for new isles
      qed: Inform qedi the number of possible CQs
      qed: Provide iSCSI statistics to management
      qede: Update receive statistic once per NAPI
      qede: Correct XDP forward unmapping
      qede: Prevent VFs from using XDP
      qede: Add support for ingress headroom
      qede: Support XDP adjustment of headers
      qed: Prevent warning without CONFIG_RFS_ACCEL

Mitch Williams (8):
      i40evf: add client interface
      i40e: KISS the client interface
      i40e: Allow untrusted VFs to have more filters
      i40e: remove client instance on driver unload
      i40e: register existing client on probe
      i40e: close client on remove and shutdown
      i40e: only register client on iWarp-capable devices
      i40e: dump VF information in debugfs

Mohammed Shafi Shajakhan (12):
      ath10k: fix a warning during channel switch with multiple vaps
      ath10k: disallow DFS simulation if DFS channel is not enabled
      ath10k: fix fetching channel during potential radar detection
      ath10k: fix typo in wmi header file
      ath10k: fix NAPI enable/disable symmetry for AHB interface
      ath10k: cancel coverage class work during stop and restart
      ath10k: enable a HTC debug message during insufficient tx credits
      ath10k: remove obselete Copy Engine comments
      ath10k: fix compile time sanity check for CE4 buffer size
      ath10k: fix spectral scan for QCA99X0 family of chipsets
      ath: Fix updating radar flags for coutry code India
      mac80211: Fix possible sband related NULL pointer de-reference

Mordechai Goodstein (1):
      iwlwifi: mvm: scan: avoid "big" prints

Murilo Fossa Vicentini (2):
      ibmvnic: Fix ibmvnic_change_mac_addr struct format
      ibmvnic: Insert header on VLAN tagged received frame

Nathan Fontenot (18):
      ibmvnic: Remove debugfs support
      ibmvnic: Update main crq initialization and release
      ibmvnic: Create init and release routines for the bounce buffer
      ibmvnic: Create init and release routines for the tx pool
      ibmvnic: Create init and release routines for the rx pool
      ibmvnic: Merge the two release_sub_crq_queue routines
      ibmvnic: Create init/release routines for stats token
      ibmvnic: Cleanup failure path in ibmvnic_open
      ibmvnic: Remove inflight list
      ibmvnic: Correct crq and resource releasing
      ibmvnic: Allocate zero-filled memory for sub crqs
      ibmvnic: Remove unused bouce buffer
      ibmvnic: Only retrieve error info if present
      ibmvnic: Move initialization of the stats token to ibmvnic_open
      ibmvnic: Add set_link_state routine for setting adapter link state
      ibmvnic: Validate napi exist before disabling them
      ibmvnic: Split initialization of scrqs to its own routine
      ibmvnic: Move initialization of sub crqs to ibmvnic_init

Ngai-Mint Kwan (2):
      fm10k: disable receive queue when configuring ring
      fm10k: do not enqueue mailbox when host not ready

Nicholas Mc Guire (1):
      nfc: nxp-nci: use msleep for long delays

Nik Unger (1):
      netem: apply correct delay when rate throttling

Niklas Cassel (2):
      net: stmmac: set total length of the packet to be transmitted in TDES3
      bindings: net: stmmac: add missing note about LPI interrupt

Nikolay Aleksandrov (4):
      net: ipv4: add support for ECMP hash policy choice
      net: bridge: allow SW learn to take over HW fdb entries
      net: bridge: allow to add externally learned entries from user-space
      net: bridge: notify on hw fdb takeover

Nils Holland (1):
      rtl8187: Enable monitor mode to fix multicast reception

OGAWA Hirofumi (4):
      nfc: Add support RC-S380P to port100
      nfc: Send same info for both of NFC_CMD_GET_DEVICE and NFC_EVENT_DEVICE_ADDED
      nfc: Fix RC-S380* needs zero-length packet
      nfc: Fix hangup of RC-S380* in port100_send_ack()

Oliver Hartkopp (9):
      can: fix memory leak in initial namespace support
      can: remove obsolete pernet_operations definitions
      can: remove obsolete definitions
      can: complete initial namespace support
      can: network namespace support for CAN_BCM protocol
      can: network namespace support for CAN gateway
      can: add Virtual CAN Tunnel driver (vxcan)
      can: enable module auto loading for virtual CAN interfaces
      can: fix CAN BCM build with CONFIG_PROC_FS disabled

Ondřej Lysoněk (2):
      mac80211: Use setup_timer instead of init_timer
      mac80211: Use setup_timer instead of init_timer for mesh path

Or Gerlitz (19):
      net/sched: act_ife: Staticfy find_decode_metaid()
      net/sched: fq_codel: Avoid set-but-unused variable
      mlxsw: spectrum: Align the matchall default case returned value
      net/mlx5e: Add prefix for e-switch offloaded TC flow attributes
      net/mlx5e: Add NIC attributes for offloaded TC flows
      net/mlx5e: Add intermediate struct for TC flow parsing attributes
      net/mlx5e: Properly deal with resource cleanup when adding TC flow fails
      net/mlx5: Add helper to initialize a flow steering actions struct instance
      net/mlx5: Reorder few command cases to reflect their natural order
      net/mlx5: Introduce modify header structures, commands and steering action definitions
      net/mlx5: Introduce alloc/dealloc modify header context commands
      net/sched: Add accessor functions to pedit keys for offloading drivers
      net/mlx5e: Add parsing of TC pedit actions to HW format
      net/mlx5e: Add offloading of NIC TC pedit (header re-write) actions
      net/mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions
      net/sched: Removed unused vlan actions definition
      net/mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode
      net/mlx5: Remove encap entry pointer from the eswitch flow attributes
      net/mlx5e: Move the encap entry structure from the eswitch header

Pablo Neira Ayuso (5):
      netfilter: nf_tables: add nft_set_lookup()
      netfilter: nf_tables: add nft_is_base_chain() helper
      netfilter: Add nfnl_msg_type() helper function
      Merge tag 'ipvs2-for-v4.12' of https://git.kernel.org/.../horms/ipvs-next
      Merge tag 'ipvs3-for-v4.12' of http://git.kernel.org/.../horms/ipvs-next

Pan Bian (7):
      lwtunnel: check return value of nla_nest_start
      tipc: check return value of nlmsg_new
      wan: pc300too: abort path on failure
      qlcnic: fix unchecked return value
      mt7601u: check return value of alloc_skb
      libertas: check return value of alloc_workqueue
      rndis_wlan: add return value validation

Paolo Abeni (3):
      net/socket: use per af lockdep classes for sk queues
      sock: avoid dirtying sk_stamp, if possible
      udp: use sk_protocol instead of pcflag to detect udplite sockets

Patrik Flykt (3):
      bluetooth: Set 6 byte device addresses
      6lowpan: Set MAC address length according to LOWPAN_LLTYPE
      bluetooth: Do not set IFF_POINTOPOINT

Paul Greenwalt (2):
      ixgbe: Acquire PHY semaphore before device reset
      ixgbe: Add 1000Base-T device based on X550EM_X MAC

Paul M Stillwell Jr (1):
      i40e: use register for XL722 control register read/write

Petr Machata (2):
      mlxsw: spectrum: Add support for vlan modify TC action
      mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP

Phil Sutter (2):
      netfilter: nft_exthdr: Allow checking TCP option presence, too
      netfilter: nft_fib: Support existence check

Phil Turnbull (1):
      fm10k: correctly check if interface is removed

Philippe Reynes (56):
      net: realtek: 8139cp: use new api ethtool_{get|set}_link_ksettings
      net: realtek: 8139too: use new api ethtool_{get|set}_link_ksettings
      net: realtek: r8169: use new api ethtool_{get|set}_link_ksettings
      net: rocker: use new api ethtool_{get|set}_link_ksettings
      net: sgi: ioc3-eth: use new api ethtool_{get|set}_link_ksettings
      net: silan: sc92031: use new api ethtool_{get|set}_link_ksettings
      net: sis: sis190: use new api ethtool_{get|set}_link_ksettings
      net: sis: sis900: use new api ethtool_{get|set}_link_ksettings
      net: smsc: epic100: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc91c92_cs: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc911x: use new api ethtool_{get|set}_link_ksettings
      net: smsc: smc91x: use new api ethtool_{get|set}_link_ksettings
      net: sun: cassini: use new api ethtool_{get|set}_link_ksettings
      net: sun: niu: use new api ethtool_{get|set}_link_ksettings
      net: sun: sungem: use new api ethtool_{get|set}_link_ksettings
      net: sun: sunhme: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: ps3_genic_net: use new api ethtool_{get|set}_link_ksettings
      net: toshiba: spider_net: use new api ethtool_{get|set}_link_ksettings
      net: tundra: tsi108: use new api ethtool_{get|set}_link_ksettings
      net: intel: ixgbe: use new api ethtool_{get|set}_link_ksettings
      net: via: via-rhine: use new api ethtool_{get|set}_link_ksettings
      net: via: via-velocity: use new api ethtool_{get|set}_link_ksettings
      net: fjes: use new api ethtool_{get|set}_link_ksettings
      net: hyperv: use new api ethtool_{get|set}_link_ksettings
      net: net_netdev: use new api ethtool_{get|set}_link_ksettings
      net: tun: use new api ethtool_{get|set}_link_ksettings
      net: usb: asix88179_178a: use new api ethtool_{get|set}_link_ksettings
      net: usb: catc: use new api ethtool_{get|set}_link_ksettings
      net: usb: r8152: use new api ethtool_{get|set}_link_ksettings
      net: usb: rtl8150: use new api ethtool_{get|set}_link_ksettings
      i40e: use new api ethtool_{get|set}_link_ksettings
      i40evf: use new api ethtool_{get|set}_link_ksettings
      e1000: use new API ethtool_{get|set}_link_ksettings
      e1000e: use new API ethtool_{get|set}_link_ksettings
      igb: use new API ethtool_{get|set}_link_ksettings
      igbvf: use new API ethtool_{get|set}_link_ksettings
      ixgb: use new API ethtool_{get|set}_link_ksettings
      net: usb: usbnet: add new api ethtool_{get|set}_link_ksettings
      net: usb: smsc95xx: use new api ethtool_{get|set}_link_ksettings
      net: usb: sr9800: use new api ethtool_{get|set}_link_ksettings
      net: usb: cdc_ncm: use new api ethtool_{get|set}_link_ksettings
      net: usb: dm9601: use new api ethtool_{get|set}_link_ksettings
      net: usb: mcs7830: use new api ethtool_{get|set}_link_ksettings
      net: usb: sierra_net: use new api ethtool_{get|set}_link_ksettings
      net: usb: smsc75xx: use new api ethtool_{get|set}_link_ksettings
      net: usb: sr9700: use new api ethtool_{get|set}_link_ksettings
      net: usb: asix: use new api ethtool_{get|set}_link_ksettings
      net: usb: usb: remove old api ethtool_{get|set}_settings
      net: sun: sungem: rix a possible null dereference
      net: usb: pegasus: use new api ethtool_{get|set}_link_ksettings
      net: virtio_net: use new api ethtool_{get|set}_link_ksettings
      net: vmxnet3: use new api ethtool_{get|set}_link_ksettings
      net: cris: eth_v10: use new api ethtool_{get|set}_link_ksettings
      net: tehuti: use new api ethtool_{get|set}_link_ksettings
      net: veth: use new api ethtool_{get|set}_link_ksettings
      ixgbevf: use new api ethtool_{get|set}_link_ksettings

Ping-Ke Shih (3):
      rtlwifi: Update 8821ae new phy parameters and its parser.
      rtlwifi: Update 8812ae new phy parameters and its parser.
      rtlwifi: Add QoS-NULL and BT-QoS-NULL to reserved page.

Prasad Kanneganti (1):
      liquidio: refactor interrupt moderation code

Preethi Banala (2):
      i40evf: enforce descriptor write-back mechanism for VF
      i40e/i40evf: Add capability exchange for outer checksum

Quan Nguyen (4):
      drivers: net: phy: xgene: Fix mdio write
      drivers: net: xgene: Fix hardware checksum setting
      drivers: net: xgene: Fix wrong logical operation
      drivers: net: xgene: Add workaround for errata 10GE_1

R. Parameswaran (3):
      New kernel function to get IP overhead on a socket.
      L2TP:Adjust intf MTU, add underlay L3, L2 hdrs.
      l2tp: device MTU setup, tunnel socket needs a lock

Rafał Miłecki (6):
      bcma: gpio: set of_node regardless of the host type
      bcma: drop unneeded check for CONFIG_OF_IRQ
      bcma: use helper function to set core dev's parent
      bcma: fill core OF info independently of bus type
      brcmfmac: always print error when PSM's watchdog fires
      brcmfmac: update BRCMFMAC symbol description

Rahul Verma (1):
      qed: Don't use main-ptt in unrelated flows

Ram Amrani (7):
      qed: Manage with less memory regions for RoCE
      qed: configure the RoCE max message size
      qed: remove unused SQ error state
      qed: add error handling flow to TID deregistratin posting failure
      qed: verify RoCE resource bitmaps are released
      qed: align DPI configuration to HW requirements
      qed: output the DPM status and WID count

Remigiusz Kołłątaj (1):
      can: mcba_usb: Add support for Microchip CAN BUS Analyzer

Reshetova, Elena (3):
      netfilter: refcounter conversions
      netfilter: fix the warning on unused refcount variable
      net: convert sk_filter.refcnt from atomic_t to refcount_t

Rick Farrington (5):
      liquidio: add support for XPS
      liquidio: remove/replace invalid code
      liquidio: use meaningful names for IRQs
      liquidio: add debug error messages to report command timeout
      liquidio: fix for vf mac addr command sent to nic firmware

Rob Herring (6):
      NFC: remove TI nfcwilink driver
      Bluetooth: hci_uart: add serdev driver support library
      dt-bindings: net: Add TI WiLink shared transport binding
      bluetooth: hci_uart: remove unused hci_uart_init_tty
      bluetooth: hci_uart: add LL protocol serdev driver support
      arm64: dts: hikey: add WL1835 Bluetooth device node

Robert Konklewski (1):
      i40e: Fixed race conditions in VF reset

Robert Shearman (2):
      mpls: allow TTL propagation to IP packets to be configured
      mpls: allow TTL propagation from IP packets to be configured

Roger Quadros (1):
      mdio_bus: Issue GPIO RESET to PHYs.

Roi Dayan (2):
      net/devlink: Add E-Switch encapsulation control
      net/mlx5: E-Switch, Add control for encapsulation

Roman Yeryomin (1):
      rt2x00: add support for MT7620

Roopa Prabhu (3):
      lwtunnel: remove unused but set variable
      neighbour: fix nlmsg_pid in notifications
      vxlan: don't age NTF_EXT_LEARNED fdb entries

Rostyslav Khudolii (1):
      ath6kl: Remove old 802.11a-only channels

Russell King (18):
      net: phy: move phy MMD accessors to phy-core.c
      net: phy: make phy_(read|write)_mmd() generic MMD accessors
      net: lan78xx: update for phy_(read|write)_mmd_indirect() removal
      net: phy: switch remaining users to phy_(read|write)_mmd()
      net: phy: convert micrel to new read_mmd/write_mmd driver methods
      net: phy: remove the indirect MMD read/write methods
      net: phy: clean up mmd_phy_indirect()
      net: phy: avoid setting unsupported EEE advertisments
      net: phy: restart phy autonegotiation after EEE advertisment change
      net: phy: allow EEE with any interface mode
      net: mvmdio: disable interrupts in driver failure path
      net: mvmdio: fix interrupt disable in remove path
      dt-bindings: correct marvell orion MDIO binding document
      net: mvmdio: disable interrupt if resource size is too small
      dt-bindings: allow up to three clocks for orion-mdio
      net: mvmdio: allow up to three clocks to be specified for orion-mdio
      net: phy: improve phylib correctness for non-autoneg settings
      net: phy: simplify phy_supported_speeds()

Ryan Hsu (3):
      ath10k: improve the firmware download time for QCA6174
      ath10k: improve the firmware download time for QCA9377
      ath10k: bump up FW API to 6

Saeed Mahameed (40):
      net/mlx5e: Use dma_rmb rather than rmb in CQE fetch routine
      net/mlx5e: Xmit, no write combining
      net/mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs
      net/mlx5e: Move XDP completion functions to rx file
      net/mlx5e: Move mlx5e_rq struct declaration
      net/mlx5e: Move XDP SQ instance into RQ
      net/mlx5e: Poll XDP TX CQ before RX CQ
      net/mlx5e: Optimize XDP frame xmit
      net/mlx5e: Generalize tx helper functions for different SQ types
      net/mlx5e: Proper names for SQ/RQ/CQ functions
      net/mlx5e: Generalize SQ create/modify/destroy functions
      net/mlx5e: Different SQ types
      net/mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel
      net/mlx5e: Set netdev->rx_cpu_rmap on netdev creation
      net/mlx5e: Introduce mlx5e_channels
      net/mlx5e: Redirect RQT refactoring
      net/mlx5e: Refactor refresh TIRs
      net/mlx5e: Split open/close channels to stages
      net/mlx5e: Isolate open_channels from priv->params
      net/mlx5e: CQ and RQ don't need priv pointer
      net/mlx5e: Minimize mlx5e_{open/close}_locked
      net/mlx5e: Introduce switch channels
      net/mlx5e: Fail safe ethtool settings
      net/mlx5e: Fail safe cqe compressing/moderation mode setting
      net/mlx5e: Fail safe tc setup
      net/mlx5e: Fail safe mtu and lro setting
      net/mlx5e: Set default RX moderation parameters on driver load
      net/mlx5e: More generic netdev management API
      net/mlx5e: IPoIB, Add netdevice profile skeleton
      net/mlx5e: IPoIB, RX steering RSS RQTs and TIRs
      net/mlx5e: IPoIB, RSS flow steering tables
      net/mlx5e: IPoIB, TX TIS creation
      net/mlx5e: IPoIB, Basic netdev ndos open/close
      net/mlx5e: IPoIB, Underlay QP
      net/mlx5e: Xmit flow break down
      net/mlx5e: IPoIB, Xmit flow
      net/mlx5e: RX handlers per netdev profile
      net/mlx5e: IPoIB, RX handler
      net/mlx5e: E-switch vport manager is valid for ethernet only
      net/mlx5e: Extendable vport representor netdev private data

Salil (1):
      net: hns: Some checkpatch.pl script & warning fixes

Salvatore Benedetto (2):
      Bluetooth: convert smp and selftest to crypto kpp API
      Bluetooth: allocate data for kpp on heap

Samuel Ortiz (1):
      MAINTAINERS: Remove Lauro and Aloisio from the NFC maintainers list

Sara Sharon (60):
      iwlwifi: mvm: support new binding API
      iwlwifi: mvm: adjust new API of compressed BA
      iwlwifi: mvm: cleanup pending frames in DQA mode
      iwlwifi: mvm: add multicast station
      iwlwifi: mvm: support new ADD_MODIFY_STA_KEY command
      iwlwifi: mvm: optimize reorder timeout frame releasing
      iwlwifi: mvm: don't assume static queue numbers
      Revert "iwlwifi: introduce trans API to get byte count table"
      iwlwifi: pcie: remove the active field in struct iwl_txq
      iwlwifi: pcie: use WFPM_GP for debugging D3 flows
      iwlwifi: pcie: introduce split point to a000 devices
      iwlwifi: pcie: add context information support
      iwlwifi: mvm: remove call for paging in new init flow
      iwlwifi: mvm: separate queue mapping from queue enablement
      iwlwifi: mvm: read new secure boot registers
      iwlwifi: mvm: add queues after adding station
      iwlwifi: cleanup unused function
      iwlwifi: mvm: prepare for station count change
      iwlwifi: mvm: use same scan API for all a000 devices
      iwlwifi: mvm: disable multi-queue for a000 devices
      iwlwifi: mvm: support new TX API
      iwlwifi: pcie: introduce a000 TX queues management
      iwlwifi: mvm: support a000 SCD queue configuration
      iwlwifi: mvm: support moving to mgmt tid
      iwlwifi: pcie: copy TX functions to new transport
      iwlwifi: pcie: cleanup old transport code from gen2
      iwlwifi: pcie: support new TX command
      iwlwifi: pcie: rewrite TFD creation
      iwlwifi: pcie: support host commands in new transport
      iwlwifi: pcie: support new write pointer width
      iwlwifi: pcie: remove block and freeze operations from new transport
      iwlwifi: pcie: prepare for dynamic queue allocation
      iwlwifi: pcie: introduce new stop_device
      iwlwifi: pcie: alloc queues dynamically
      iwlwifi: pcie: get rid of txq id assignment
      iwlwifi: mvm: support new TX response for TVQM
      iwlwifi: move to TVQM mode
      iwlwifi: mvm: do not turn on RX_FLAG_AMSDU_MORE
      iwlwifi: mvm: work around HW issue with AMSDU de-aggregation
      iwlwifi: mvm: ignore BAID for SN smaller than SSN
      iwlwifi: mvm: support change to a000 smem API
      iwlwifi: support a000 CDB product
      iwlwifi: mvm: support init extended command
      iwlwifi: mvm: disable RX queue notification for a000 devices
      iwlwifi: mvm: dump frames early on invalid rate
      iwlwifi: mvm: flip address 4 of AMSDU frames
      iwlwifi: mvm: support changing band for phy context
      iwlwifi: mvm: allow block ack response without data
      iwlwifi: mvm: support new rate flags
      iwlwifi: mvm: don't reserve queue in TVQM mode
      iwlwifi: mvm: map cab_queue to different txq_id
      iwlwifi: mvm: move internally to use bigger INVALID_TXQ
      iwlwifi: mvm: remove color definition
      iwlwifi: mvm: use defines instead of variables for shared dwell times
      iwlwifi: mvm: remove references to queue_info in new TX path
      iwlwifi: mvm: support station type API
      iwlwifi: move to 512 queues
      iwlwifi: rename wait_for_tx_queues_empty
      iwlwifi: mvm: memset binding before setting values
      iwlwifi: adjust NVM parsing APIs for new a000 method

Sasha Neftin (3):
      e1000e: Initial Support for CannonLake
      e1000e: Add Support for CannonLake
      e1000e: Add Support for 38.4MHZ frequency

Satanand Burla (2):
      liquidio: remove duplicate code
      liquidio: allocate RX buffers in OOM conditions in PF and VF

Scott Peterson (1):
      i40e/i40evf: Add tracepoints

Scott Wood (1):
      bnx2x: Align RX buffers

Sean Wang (5):
      dt-bindings: net: dsa: add Mediatek MT7530 binding
      net-next: dsa: add Mediatek tag RX/TX handler
      net-next: ethernet: mediatek: add CDM able to recognize the tag for DSA
      net-next: ethernet: mediatek: add device_node of GMAC pointing into the netdev instance
      net-next: dsa: add dsa support for Mediatek MT7530 switch

Sebastian Reichel (10):
      tty: serial: omap: add UPF_BOOT_AUTOCONF flag for DT init
      serdev: add serdev_device_wait_until_sent
      serdev: implement get/set tiocm
      serdev: add helpers for cts and rts handling
      Bluetooth: hci_uart: add support for word alignment
      Bluetooth: hci_serdev: do not open device in hci open
      Bluetooth: hci_serdev: allow modular drivers
      dt-bindings: net: bluetooth: Add nokia-bluetooth
      Bluetooth: add nokia driver
      Bluetooth: hci_ll: Fix NULL pointer deref on FW upload failure

Sergey Shcherbakov (1):
      net: ks8851: Added support for half-duplex SPI

Shannon Nelson (6):
      i40e: fix up recent proxy and wol bits for X722_SUPPORT
      ldmvsw: better use of link up and down on ldom vswitch
      sunvnet: add stats to track ldom to ldom packets and bytes
      sunvnet: track port queues correctly
      sunvnet: count multicast packets
      sunvnet: xoff not needed when removing port link

Sharon Dvir (2):
      iwlwifi: mvm: check if returned value is NULL
      iwlwifi: mvm: handle possible BIOS bug

Simon Horman (1):
      nfp: prevent theoretical buffer overrun in nfp_eth_read_ports

Simon Wunderlich (2):
      batman-adv: Start new development cycle
      ath9k: add noise floor override option

Simon Xiao (1):
      hv_netvsc: change netvsc device default duplex to FULL

Soheil Hassas Yeganeh (2):
      tcp: remove per-destination timestamp cache
      tcp: remove tcp_tw_recycle

Sowmini Varadhan (2):
      rds: tcp: allow progress of rds_conn_shutdown if the rds_connection is marked ERROR by an intervening FIN
      rds: tcp: canonical connection order for all paths with index > 0

Sridhar Samudrala (3):
      net: Commonize busy polling code to focus on napi_id instead of socket
      epoll: Add busy poll support to epoll with socket fds.
      net: Introduce SO_INCOMING_NAPI_ID

Sriharsha Basavapatna (1):
      be2net: VxLAN offload should be re-enabled when only 1 UDP port is left

Stanislaw Gruszka (9):
      rt2800: identify station based on status WCID
      rt2x00: separte filling tx status from rt2x00lib_txdone
      rt2x00: separte clearing entry from rt2x00lib_txdone
      rt2x00: add txdone nomatch function
      rt2x00: fixup fill_tx_status for nomatch case
      rt2x00: use txdone_nomatch on rt2800usb
      rt2800: status based rate flags for nomatch case
      rt2800: use TXOP_BACKOFF for probe frames
      rt2x00: fix rt2x00debug_dump_frame comment

Stefan Agner (1):
      net: cx89x0: move attribute declaration before struct keyword

Steffen Klassert (16):
      skbuff: Extend gso_type to unsigned int.
      net: Add ESP offload features
      xfrm: Add a xfrm type offload.
      xfrm: Move device notifications to a sepatate file
      xfrm: Add mode handlers for IPsec on layer 2
      xfrm: Add an IPsec hardware offloading API
      esp6: Remame esp_input_done2
      esp4: Reorganize esp_output
      esp6: Reorganize esp_output
      esp: Add gso handlers for esp4 and esp6
      xfrm: Add xfrm_replay_overflow functions for offloading
      esp: Use a synchronous crypto algorithm on offloading.
      net: Add a xfrm validate function to validate_xmit_skb
      xfrm: Prepare the GRO codepath for hardware offloading.
      MAINTAINERS: Add new IPsec offloading files.
      esp: Fix misplaced spin_unlock_bh.

Stephane Grosjean (4):
      can: peak: fix usage of usb specific data type
      can: peak: fix usage of const qualifier in pointers args
      can: peak: move header file to new can common subdir
      can: peak: add support for PEAK PCAN-PCIe FD CAN-FD boards

Stephen Hemminger (2):
      mlx5: hide unused functions
      mlx5: fix warning about missing prototype

Steve Lin (1):
      net: ethernet: bgmac: Allow MAC address to be specified in DTB

Subash Abhinov Kasiviswanathan (3):
      net: ipv6: Add early demux handler for UDP unicast
      net: Add sysctl to toggle early demux for tcp and udp
      net: ipv6: Fix UDP early demux lookup with udp_l3mdev_accept=0

Sudip Mukherjee (1):
      nfc: fdp: fix NULL pointer dereference

Sunil Goutham (9):
      net: thunderx: Support for page recycling
      net: thunderx: Optimize RBDR descriptor handling
      net: thunderx: Optimize CQE_TX handling
      net: thunderx: Cleanup receive buffer allocation
      net: thunderx: Add basic XDP support
      net: thunderx: Add support for XDP_DROP
      net: thunderx: Add support for XDP_TX
      net: thunderx: Support for XDP header adjustment
      net: thunderx: Optimize page recycling for XDP

Sven Eckelmann (9):
      batman-adv: Reduce preprocessor checks in multicast.c
      batman-adv: Fix unbalanced braces around else statement
      batman-adv: Fix possible side-effects in _batadv_dbg
      batman-adv: Convert BATADV_PRINT_VID macro to function
      batman-adv: Use __func__ to add function names to messages
      batman-adv: Use ethtool helper to get link status
      batman-adv: Remove ethtool msglevel functions
      batman-adv: Remove ethtool .get_settings stub
      batman-adv: Group ethtool related code together

Szymon Janc (1):
      Bluetooth: Fix user channel for 32bit userspace on 64bit kernel

Taehee Yoo (2):
      netfilter: nf_reject: remove unused variable
      netfilter: nat: remove rcu_read_lock in __nf_nat_decode_session.

Tamizh chelvam (1):
      ath10k: update available channel list for 5G radio

Tariq Toukan (3):
      net/mlx5e: Optimize poll ICOSQ completion queue
      net/mlx5e: Use prefetchw when a write is to follow
      net/mlx5e: Use u8 as ownership type in mlx5e_get_cqe()

Tedd Ho-Jeong An (3):
      Bluetooth: Use switch statement for Intel hardware variants
      Bluetooth: hci_intel: Fix firmware file name to use hw_variant
      Bluetooth: hci_intel: Add support Intel Bluetooth device 9160/9260 for UART

Teng Qin (1):
      bpf: map_get_next_key to return first key on NULL

Thanneeru Srinivasulu (2):
      net: thunderx: Enable TSO and checksum offloads for ipv6
      net: thunderx: Switch to pci_alloc_irq_vectors

Thierry Reding (12):
      net: stmmac: Rename clk_ptp_ref clock to ptp_ref
      net: stmmac: Stop PHY and remove TX timer on error
      net: stmmac: Disable PTP reference clock on error
      net: stmmac: Balance PTP reference clock enable/disable
      net: stmmac: Check for DMA mapping errors
      net: stmmac: Parse FIFO sizes from feature registers
      net: stmmac: Program RX queue size and flow control
      net: stmmac: dwc-qos: Split out ->probe() and ->remove()
      net: stmmac: dwc-qos: Add Tegra186 support
      net: stmmac: Always enable MAC RX queues
      net: stmmac: Restore DT backwards-compatibility
      net: stmmac: Use AVB mode by default

Thomas Falcon (3):
      ibmvnic: Report errors when failing to release sub-crqs
      ibmvnic: Set real number of rx queues
      ibmvnic: Free skb's in cases of failure in transmit

Thomas Petazzoni (22):
      dt-bindings: net: update Marvell PPv2 binding for PPv2.2 support
      net: mvpp2: use "dma" instead of "phys" where appropriate
      net: mvpp2: remove support for buffer header
      net: mvpp2: remove unused register definition MVPP2_TXQ_THRESH_REG
      net: mvpp2: remove mvpp2_txq_pend_desc_num_get() function
      net: mvpp2: store physical address of buffer in rx_desc->buf_cookie
      net: mvpp2: add and use accessors for TX/RX descriptors
      net: mvpp2: add hw_version field in "struct mvpp2"
      net: mvpp2: introduce an intermediate union for the TX/RX descriptors
      net: mvpp2: introduce PPv2.2 HW descriptors and adapt accessors
      net: mvpp2: adjust the allocation/free of BM pools for PPv2.2
      net: mvpp2: adapt the mvpp2_rxq_*_pool_set functions to PPv2.2
      net: mvpp2: adapt mvpp2_defaults_set() to PPv2.2
      net: mvpp2: adjust mvpp2_{rxq, txq}_init for PPv2.2
      net: mvpp2: handle register mapping and access for PPv2.2
      net: mvpp2: handle misc PPv2.1/PPv2.2 differences
      net: mvpp2: add AXI bridge initialization for PPv2.2
      net: mvpp2: rework RXQ interrupt group initialization for PPv2.2
      net: mvpp2: adapt rxq distribution to PPv2.2
      net: mvpp2: add support for an additional clock needed for PPv2.2
      net: mvpp2: set dma mask and coherent dma mask on PPv2.2
      net: mvpp2: finally add the PPv2.2 compatible string

Timmy Li (1):
      net: hns: fix ethtool_get_strings overflow in hns driver

Timur Tabi (1):
      net: qcom/emac: optimize QDF2400 SGMII RX/TX impedence values

Tobias Klauser (29):
      net: axienet: use eth_hw_addr_random()
      net: mediatek: Use eth_hw_addr_random()
      batman-adv: Omit unnecessary memset of netdev private data
      net: ethoc: Use ether_addr_copy()
      net: greth: Utilize of_get_mac_address()
      net: bfin_mac: Remove unused stats member from struct bfin_mac_local
      net: ibmveth: Remove unused stats member from struct ibmveth_adapter
      net: ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter
      NFC: nfcmrvl: Include unaligned.h instead of access_ok.h
      batman-adv: Use net_device_stats from struct net_device
      net: cxgb: Use net_device_stats from struct net_device
      net: cxgb3: Use net_device_stats from struct net_device
      net: dl2k: Use net_device_stats from struct net_device
      net: emac: Use net_device_stats from struct net_device
      net: macb: Use net_device_stats from struct net_device
      net: moxa: Use net_device_stats from struct net_device
      net: nmlan_cs: Use net_device_stats from struct net_device
      net: nuvoton: Use net_device_stats from struct net_device
      net: sunbmac: Use net_device_stats from struct net_device
      net: sunhme: Use net_device_stats from struct net_device
      net: tulip: de2104x: Use net_device_stats from struct net_device
      net: typhoon: Use net_device_stats from struct net_device
      usbnet: kaweth: Use net_device_stats from struct net_device
      usbnet: pegasus: Use net_device_stats from struct net_device
      i40evf: Use net_device_stats from struct net_device
      bpf: remove reference to sock_filter_ext from kerneldoc comment
      e1000: Omit private ndo_get_stats function
      ixgb: Omit private ndo_get_stats function
      igbvf: Use net_device_stats from struct net_device

Tobias Regnery (2):
      net: dsa: fix build error with devlink build as module
      net/mlx5e: fix build error without CONFIG_SYSFS

Tomer Tayar (7):
      qed: Revise MFW command locking
      qed: Pass src/dst sizes when interacting with MFW
      qed: Correct HW stop flow
      qed: Move to new load request scheme
      qed: Support management-based resource locking
      qed: Utilize resource-lock based scheme
      qed: Configure cacheline size in HW

Tomislav Požega (2):
      rt2800: fix mt7620 vco calibration registers
      rt2800: fix mt7620 E2 channel registers

Tony Nguyen (6):
      ixgbe: Remove driver config for KX4 PHY
      ixgbe: add check for VETO bit when configuring link for KR
      ixgbe: Allow setting zero MAC address for VF
      ixgbe: Check for RSS key before setting value
      ixgbevf: Fix errors in retrieving RETA and RSS from PF
      ixgbevf: Check for RSS key before setting value

Tzipi Peres (1):
      iwlwifi: add four new 8265 and 8275 series PCI IDs

Ursula Braun (10):
      net/smc: get rid of old comment
      net/smc: remove useless smc_ib_devices_list check
      net/smc: return active RoCE port only
      net/smc: guarantee reset of write_blocked for heavy workload
      net/smc: always call the POLL_IN part of sk_wake_async
      net/smc: no socket state changes in tasklet context
      net/smc: guarantee ConnClosed send after shutdown SHUT_WR
      net/smc: remove duplicate unhash
      net/smc: destruct non-accepted sockets
      net/smc: do not use IB_SEND_INLINE together with mapped data

Usha Ketineni (1):
      ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported.

VSR Burru (2):
      liquidio: optimize DMA in NUMA systems
      liquidio: fix tx completions in napi poll

Varsha Rao (1):
      netfilter: ipvs: Replace kzalloc with kcalloc.

Vasanthakumar Thiagarajan (4):
      cfg80211: Make pre-CAC results valid only for ETSI domain
      cfg80211: Disallow moving out of operating DFS channel in non-ETSI
      cfg80211: Share Channel DFS state across wiphys of same DFS domain
      cfg80211: Fix dfs state propagation for non-DFS center channel

Venkateswara Rao Naralasetty (1):
      ath10k: fix station nss computation

Vidyullatha Kanchanapally (2):
      cfg80211: Use a structure to pass connect response params
      cfg80211: Add support for FILS shared key authentication offload

Vincent Bernat (2):
      vxlan: use appropriate family on L3 miss
      vxlan: fix ND proxy when skb doesn't have transport header offset

Vivien Didelot (55):
      net: dsa: mv88e6xxx: add port mask helper
      net: dsa: mv88e6xxx: move ATU ageing time setter
      net: dsa: mv88e6xxx: add ATU setup helper
      net: dsa: mv88e6xxx: setup message ports
      net: dsa: mv88e6xxx: enable ATU Learn2All
      net: dsa: mv88e6xxx: rework ATU Load/Purge
      net: dsa: mv88e6xxx: rework ATU GetNext
      net: dsa: mv88e6xxx: rework ATU Flush
      net: dsa: mv88e6xxx: rework ATU Remove
      net: dsa: mv88e6xxx: rename new FID helper
      net: dsa: mv88e6xxx: rename the port vector member
      net: dsa: add dsa_is_normal_port helper
      net: dsa: mv88e6xxx: rework port mode setup
      net: dsa: mv88e6xxx: fix port egress flooding mode
      net: dsa: mv88e6xxx: add port ATU learn limit op
      net: dsa: mv88e6xxx: add port priority override op
      etherdevice: remove unused eth_addr_greater
      net: dsa: dsa_fastest_ageing_time return unsigned
      net: dsa: check out-of-range ageing time value
      net: dsa: mv88e6xxx: specify ageing time limits
      net: dsa: mv88e6xxx: reorder 88E6141 definitions
      net: dsa: mv88e6xxx: reorder 88E6341 definitions
      net: dsa: mv88e6xxx: fix 88E6191 ops
      net: dsa: mv88e6xxx: remove 88E6391 ops
      net: dsa: mv88e6xxx: unconditionally set ATU trunk
      net: dsa: fix copyright holder
      net: dsa: mv88e6xxx: debug ATU Age Time
      net: dsa: mv88e6xxx: move PVT description in info
      net: dsa: mv88e6xxx: use 4-bit port for PVT data
      net: dsa: mv88e6xxx: program the PVT with all ones
      net: dsa: mv88e6xxx: allocate the number of ports
      net: dsa: mv88e6xxx: rework in-chip bridging
      net: dsa: mv88e6xxx: factorize in-chip bridge map
      net: dsa: mv88e6xxx: remap existing bridge members
      net: dsa: add cross-chip bridging operations
      net: dsa: mv88e6xxx: add cross-chip bridging
      net: dsa: isolate legacy code
      net: dsa: mv88e6xxx: add max VID to info
      net: dsa: mv88e6xxx: split VTU entry data member
      net: dsa: mv88e6xxx: move VTU Operation accessors
      net: dsa: mv88e6xxx: move VTU flush
      net: dsa: mv88e6xxx: move VTU FID accessors
      net: dsa: mv88e6xxx: move VTU SID accessors
      net: dsa: mv88e6xxx: move VTU VID accessors
      net: dsa: mv88e6xxx: move generic VTU GetNext
      net: dsa: mv88e6xxx: move VTU Data accessors
      net: dsa: mv88e6xxx: move STU GetNext operation
      net: dsa: mv88e6xxx: get STU entry on VTU GetNext
      net: dsa: mv88e6xxx: load STU entry with VTU entry
      net: dsa: mv88e6xxx: add VTU GetNext operation
      net: dsa: mv88e6xxx: add VTU Load/Purge operation
      net: dsa: mv88e6xxx: make VTU helpers static
      net: dsa: mv88e6xxx: simplify VTU entry getter
      net: dsa: mv88e6xxx: support the VTU Page bit
      net: dsa: mv88e6xxx: add VTU support for 88E6390

Vlad Yasevich (3):
      ipv6: add support for NETDEV_RESEND_IGMP event
      rtnetlink: Convert rtnetlink_event to white list
      rtnl: Add support for netdev event to link messages

WANG Cong (4):
      kcm: remove a useless copy_from_user()
      net_sched: move the empty tp check from ->destroy() to ->delete()
      net_sched: remove useless NULL to tp->root
      ipv4: get rid of ip_ra_lock

Wadim Egorov (1):
      net: stmmac: dwmac-rk: Add handling for RGMII_ID/RXID/TXID

Wei Wang (3):
      net/tcp_fastopen: Disable active side TFO in certain scenarios
      net/tcp_fastopen: Add snmp counter for blackhole detection
      net/tcp_fastopen: Remove mss check in tcp_write_timeout()

Wei Yongjun (5):
      devlink: fix return value check in devlink_dpipe_header_put()
      can: ti_hecc: fix return value check in ti_hecc_probe()
      qed: fix invalid use of sizeof in qed_alloc_qm_data()
      drivers: net: xgene-v2: Fix error return code in xge_mdio_config()
      fib_rules: fix error return code

Willem de Bruijn (8):
      bpf: pass sk to helper functions
      virtio-net: napi helper functions
      virtio-net: transmit napi
      virtio-net: move free_old_xmit_skbs
      virtio-net: clean tx descriptors from rx napi
      virtio-net: keep tx interrupts disabled unless kick
      virtio-net: on tx, only call napi_disable if tx napi is on
      virtio-net: use netif_tx_napi_add for tx napi

Wyborny, Carolyn (1):
      i40e: fix for queue timing delays

Xin Long (12):
      sctp: add support for generating assoc reset event notification
      sctp: implement receiver-side procedures for the SSN/TSN Reset Request Parameter
      sctp: add support for generating add stream change event notification
      sctp: implement receiver-side procedures for the Add Outgoing Streams Request Parameter
      sctp: implement receiver-side procedures for the Add Incoming Streams Request Parameter
      sctp: implement receiver-side procedures for the Reconf Response Parameter
      sctp: add get and set sockopt for reconf_enable
      sctp: add SCTP_PR_STREAM_STATUS sockopt for prsctp
      sctp: get list_of_streams of strreset outreq earlier
      sctp: process duplicated strreset out and addstrm out requests correctly
      sctp: process duplicated strreset in and addstrm in requests correctly
      sctp: process duplicated strreset asoc request correctly

Xinming Hu (6):
      Bluetooth: btmrvl: disable platform wakeup interrupt in suspend failure path
      Bluetooth: btmrvl: remove unnecessary wakeup interrupt number sanity check
      mwifiex: remove unnecessary wakeup interrupt number sanity check
      mwifiex: fall back mwifiex_dbg to pr_info when adapter->dev not set
      mwifiex: pcie: correct scratch register name
      mwifiex: pcie: extract wifi part from combo firmware during function level reset

Yan-Hsuan Chuang (83):
      rtlwifi: btcoex: remove unused functions
      rtlwifi: btcoex: follow linux coding style
      rtlwifi: btcoex: 23b 2ant: add btc8723b2ant_limited_rx to reduce agg size
      rtlwifi: btcoex: 23b 2ant: detect if bt is slave, and modify tdma
      rtlwifi: btcoex: 23b 2ant: monitor wifi counter for allocate tdma time
      rtlwifi: btcoex: 23b 2ant: less sensitive to tx rate penalty
      rtlwifi: btcoex: 23b 2ant: adjust wifi duration for bt a2dp
      rtlwifi: btcoex: 23b 2ant: coex table fine tune
      rtlwifi: btcoex: 23b 2ant: remove redundant bt stack report
      rtlwifi: btcoex: 23b 2ant: finer bt power adjustment
      rtlwifi: btcoex: 23b 2ant: add comments to describe how duration adjusted
      rtlwifi: btcoex: 23b 2ant: new fw use h2c to control GNT_BT
      rtlwifi: btcoex: 23b 2ant: check PS state before setting tdma duration
      rtlwifi: btcoex: 23b 2ant: rename tdma_adj_type to ps_tdma_du_adj_type
      rtlwifi: btcoex: 23b 2ant: detect ap num and set GNT_BT properly
      rtlwifi: btcoex: 23b 2ant: more cases for adjusting tdma duration
      rtlwifi: btcoex: 23b 2ant: fix PTA unstable problem when hw init
      rtlwifi: btcoex: 23b 2ant: add pnp notidy to avoid LPS/IPS mismatch
      rtlwifi: btcoex: 23b 2ant: check more cases when bt is queuing
      rtlwifi: btcoex: 23b 2ant: workaround for bt a2dp and hid
      rtlwifi: btcoex: 23b 2ant: tell fw if external or internal switch is used
      rtlwifi: btcoex: 23b 2ant: let bt transmit when hw initialisation done
      rtlwifi: btcoex: 23b 2ant: turn off ps and tdma mechanism when in concurrent mode
      rtlwifi: btcoex: 23b 2ant: turn off antenna when rssi is too high/low
      rtlwifi: btcoex: 23b 2ant: set coex table when wifi is linking
      rtlwifi: btcoex: 23b 2ant: set coex table when wifi is idle
      rtlwifi: btcoex: 23b 2ant: treat too many low prio packets as retry
      rtlwifi: btcoex: 23b 2ant: remove debugging code for 0x948
      rtlwifi: btcoex: 23b 2ant: need those information when scan
      rtlwifi: btcoex: 23b 2ant: wifi is not actually off in mp mode
      rtlwifi: btcoex: 23b 2ant: power on settings for coex
      rtlwifi: btcoex: 23b 2ant: before firmware ready settings
      rtlwifi: btcoex: 23b 2ant: fine tune for bt pan_edr_a2dp
      rtlwifi: btcoex: 23b 2ant: fine tune for bt hid_a2dp
      rtlwifi: btcoex: 23b 2ant: notify more bt information
      rtlwifi: btcoex: 23b 2ant: some hi-prio pkt will cause hid_exist
      rtlwifi: btcoex: 21a 1ant: fw settings for softap mode
      rtlwifi: btcoex: 21a 1ant: add function to check wifi status
      rtlwifi: btcoex: 21a 1ant: coex table setting for new fw
      rtlwifi: btcoex: 21a 1ant: mask profile bit for connect-ilde
      rtlwifi: btcoex: 21a 1ant: remove setting for 2 antennas
      rtlwifi: btcoex: 21a 1ant: set antenna control path for PTA
      rtlwifi: btcoex: 21a 1ant: add multi port action for miracast and P2P
      rtlwifi: btcoex: 21a 1ant: action when associating/authenticating
      rtlwifi: btcoex: 21a 1ant: If wifi only, do not initiate coex mechanism
      rtlwifi: btcoex: 21a 1ant: move bt_disabled to global struct
      rtlwifi: btcoex: 21a 1ant: consider more cases when bt inquiry
      rtlwifi: btcoex: 21a 1ant: monitor bt profiling when scan
      rtlwifi: btcoex: 21a 1ant: do not switch antenna when wifi is under 5G channel
      rtlwifi: btcoex: 21a 1ant: avoid LPS/IPS mismatch for pnp notify
      rtlwifi: btcoex: 21a 2ant: limit rx aggregation size to avoid bt interrupt
      rtlwifi: btcoex: 21a 2ant: monitor if bt is slave or not
      rtlwifi: btcoex: 21a 2ant: monitor wifi counter to check network status
      rtlwifi: btcoex: 21a 2ant: update bt profiling information
      rtlwifi: btcoex: 21a 2ant: finer adjustment of bt power
      rtlwifi: btcoex: 21a 2ant: move from bt_stack_info to bt_link_info
      rtlwifi: btcoex: 21a 2ant: suffer less tx penalty from retry
      rtlwifi: btcoex: 21a 2ant: check power save state before pstdma
      rtlwifi: btcoex: 21a 2ant: do not check wifi bandwidth
      rtlwifi: btcoex: 21a 2ant: centralized control of coex table
      rtlwifi: btcoex: 21a 2ant: check if wifi status changed
      rtlwifi: btcoex: 21a 2ant: ignore wifi if it is at 5G band
      rtlwifi: btcoex: 21a 2ant: set coex table and tdma when bt inquiry
      rtlwifi: btcoex: 21a 2ant: let PTA circuit control the switch
      rtlwifi: btcoex: 21a 2ant: slot time fine tune
      rtlwifi: btcoex: 21a 2ant: tdma cases for low wifi/bt rssi
      rtlwifi: btcoex: 21a 2ant: action for wifi is idle/linking/common
      rtlwifi: btcoex: 21a 2ant: fix invalid argument passed
      rtlwifi: btcoex: 21a 2ant: refine tdma duration adjust function
      rtlwifi: btcoex: 21a 2ant: turn on sw dac swing and check if is sco_only
      rtlwifi: btcoex: 21a 2ant: add threshold to examine bt rssi
      rtlwifi: btcoex: 21a 2ant: force wifi to use RF path A
      rtlwifi: btcoex: 21a 2ant: more combinations of wifi/bt rssi state
      rtlwifi: btcoex: 21a 2ant: fix some coding style issues
      rtlwifi: btcoex: 21a 2ant: set tdma based on rssi state amd limit rx agg size
      rtlwifi: btcoex: 21a 2ant: add multiport action for p2p/miracast
      rtlwifi: btcoex: 21a 2ant: monitor extra wifi rssi to examine network status
      rtlwifi: btcoex: 21a 2ant: notify fw the number of APs
      rtlwifi: btcoex: 21a 2ant: dec bt power according to bt rssi and set tdma
      rtlwifi: btcoex: 21a 2ant: macro for bt rssi threshold
      rtlwifi: btcoex: 21a 2ant: do not limit rx agg size
      rtlwifi: btcoex: 21a 2ant: just return when wifi is under ips
      rtlwifi: btcoex: 21a 2ant: wifi is linking action

Yegor Yefremov (2):
      can: ti_hecc: Add TI HECC DT binding documentation
      can: ti_hecc: Convert TI HECC driver to DT only driver

Ying Xue (2):
      tipc: advance the time of deleting subscription from subscriber->subscrp_list
      tipc: adjust the policy of holding subscription kref

Yonghong Song (1):
      bpf: enhance verifier to understand stack pointer arithmetic

Yury Kylulin (2):
      igb: improve MAC filter handling
      igb/igbvf: Add VF MAC filter request capabilities

Zefir Kurtisi (1):
      ath9k: don't trigger spectral scan when not enabled

Zhang Shengju (2):
      net: update comment for netif_dormant() function
      net: remove unnecessary carrier status check

Zhu Yanjun (5):
      r8169: replace init_timer with setup_timer
      rds: ib: drop unnecessary rdma_reject
      rds: ib: remove redundant ib_dealloc_fmr
      rds: ib: add the static type to the function
      rds: ib: unmap the scatter/gather list when error

alice michael (1):
      i40e/i40evf: Remove VF Rx csum offload for tunneled packets

andy zhou (4):
      openvswitch: Deferred fifo API change.
      openvswitch: Refactor recirc key allocation.
      openvswitch: Optimize sample action for the clone use cases
      Openvswitch: Refactor sample and recirc actions implementation

chun Long (1):
      tcp_westwood: fix tcp_westwood_info() style mistakes

hayeswang (2):
      r8152: simply the arguments
      r8152: check hw version first

lipeng (11):
      net: hns: Fix the implementation of irq affinity function
      net: hns: Modify GMAC init TX threshold value
      net: hns: Optimize the code for GMAC pad and crc Config
      net: hns: Remove redundant memset during buffer release
      net: hns: Optimize hns_nic_common_poll for better performance
      net: hns: Fix to adjust buf_size of ring according to mtu
      net: hns: Replace netif_tx_lock to ring spin lock
      net: hns: Correct HNS RSS key set function
      net: hns: Avoid Hip06 chip TX packet line bug
      net: hns: support deferred probe when can not obtain irq
      net: hns: support deferred probe when no mdio

prasanna karthik (1):
      Bluetooth: btmrvl: cleanup code in return from btmrvl_sdio_suspend()

simran singhal (3):
      netfilter: Remove unnecessary cast on void pointer
      netfilter: Use seq_puts()/seq_putc() where possible
      net: netfilter: Use list_{next/prev}_entry instead of list_entry

stephen hemminger (23):
      netvsc: don't overload variable in same function
      vmbus: introduce in-place packet iterator
      netvsc: implement NAPI
      netvsc: enable GRO
      netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb
      netvsc: need napi scheduled during removal
      netvsc: fix hang on netvsc module removal
      netvsc: avoid race with callback
      netvsc: add comments about callback's and NAPI
      netvsc: remove unused #define
      netvsc: fix NAPI performance regression
      netvsc: handle offline mtu and channel change
      netvsc: change max channel calculation
      netvsc: use RCU to protect inner device structure
      netvsc: uses RCU instead of removal flag
      netvsc: use refcount_t for keeping track of sub channels
      netvsc: remove unnecessary lock on shutdown
      netvsc: eliminate unnecessary skb == NULL checks
      netvsc: fix and cleanup rndis_filter_set_packet_filter
      netvsc: use napi_consume_skb
      Subject: net: allow configuring default qdisc
      netvsc: fix RCU warning in get_stats
      netvsc: fix use after free on module removal

sudarsana.kalluru@...ium.com (12):
      qed: Cleanup DCBx unnecessary parameters.
      qed: Separate RoCE DCBx support for V2.
      qed: Add additional DCBx debug messages.
      qed: Support dcbnl IEEE selector field.
      qed: Add support for static dcbx.
      qed: Add support for MFW resource locking.
      qed: Add support for PTP resource locking.
      qede: Add support for PTP resource locking.
      qed: Remove the un-needed ptp header file.
      qed: Acquire/release ptt_ptp lock when enabling/disabling PTP.
      qede: Fix concurrency issue in PTP Tx path processing.
      qed*: Fix issues in the ptp filter config implementation.

 Documentation/ABI/testing/sysfs-class-net-qmi                                      |   27 +
 Documentation/devicetree/bindings/net/brcm,bcmgenet.txt                            |   19 +-
 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt                         |    5 +-
 Documentation/devicetree/bindings/net/can/holt_hi311x.txt                          |   24 +
 Documentation/devicetree/bindings/net/can/ti_hecc.txt                              |   32 +
 Documentation/devicetree/bindings/net/dsa/lan9303.txt                              |  105 ++
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                               |   92 ++
 Documentation/devicetree/bindings/net/ftgmac100.txt                                |   35 +
 Documentation/devicetree/bindings/net/ieee802154/ca8210.txt                        |   28 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt                       |   19 +-
 Documentation/devicetree/bindings/net/marvell-pp2.txt                              |   62 +-
 Documentation/devicetree/bindings/net/mdio.txt                                     |   37 +
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                             |    8 +-
 Documentation/devicetree/bindings/net/nokia-bluetooth.txt                          |   51 +
 Documentation/devicetree/bindings/net/stmmac.txt                                   |   90 +-
 Documentation/devicetree/bindings/net/ti,wilink-st.txt                             |   35 +
 Documentation/devicetree/bindings/vendor-prefixes.txt                              |    1 +
 Documentation/driver-api/80211/cfg80211.rst                                        |    9 +
 Documentation/networking/filter.txt                                                |    7 +-
 Documentation/networking/i40e.txt                                                  |   72 ++
 Documentation/networking/ip-sysctl.txt                                             |   45 +-
 Documentation/networking/ipvs-sysctl.txt                                           |   68 +-
 Documentation/networking/mpls-sysctl.txt                                           |   19 +
 Documentation/networking/switchdev.txt                                             |   70 +-
 Documentation/sysctl/net.txt                                                       |   11 +-
 MAINTAINERS                                                                        |   42 +-
 arch/alpha/include/uapi/asm/socket.h                                               |    6 +
 arch/arm/boot/dts/aspeed-g4.dtsi                                                   |    6 +-
 arch/arm/boot/dts/aspeed-g5.dtsi                                                   |    6 +-
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts                                     |    5 +
 arch/arm64/include/asm/insn.h                                                      |   30 +
 arch/arm64/kernel/insn.c                                                           |  106 ++
 arch/arm64/net/bpf_jit.h                                                           |   19 +
 arch/arm64/net/bpf_jit_comp.c                                                      |   33 +-
 arch/avr32/include/uapi/asm/socket.h                                               |    6 +
 arch/frv/include/uapi/asm/socket.h                                                 |    6 +
 arch/ia64/include/uapi/asm/socket.h                                                |    6 +
 arch/m32r/include/uapi/asm/socket.h                                                |    6 +
 arch/mips/include/uapi/asm/socket.h                                                |    6 +
 arch/mn10300/include/uapi/asm/socket.h                                             |    6 +
 arch/parisc/include/uapi/asm/socket.h                                              |    6 +
 arch/powerpc/include/uapi/asm/socket.h                                             |    6 +
 arch/s390/include/uapi/asm/socket.h                                                |    6 +
 arch/sparc/Kconfig                                                                 |    3 +-
 arch/sparc/include/uapi/asm/socket.h                                               |    6 +
 arch/sparc/net/Makefile                                                            |    2 +-
 arch/sparc/net/{bpf_jit.h => bpf_jit_32.h}                                         |    2 +-
 arch/sparc/net/bpf_jit_64.h                                                        |   66 ++
 arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S}                                 |    9 +-
 arch/sparc/net/bpf_jit_asm_64.S                                                    |  161 +++
 arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c}                               |   51 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                   | 1566 ++++++++++++++++++++++++++
 arch/x86/net/bpf_jit_comp.c                                                        |    7 -
 arch/xtensa/include/uapi/asm/socket.h                                              |    6 +
 crypto/crypto_user.c                                                               |    5 +-
 drivers/atm/ambassador.c                                                           |    5 +-
 drivers/bcma/driver_gpio.c                                                         |    3 +-
 drivers/bcma/main.c                                                                |   10 +-
 drivers/block/drbd/drbd_nla.c                                                      |    2 +-
 drivers/bluetooth/Kconfig                                                          |   20 +-
 drivers/bluetooth/Makefile                                                         |    3 +
 drivers/bluetooth/bluecard_cs.c                                                    |    5 +-
 drivers/bluetooth/btmrvl_sdio.c                                                    |   32 +-
 drivers/bluetooth/btqcomsmd.c                                                      |   32 +-
 drivers/bluetooth/btrtl.c                                                          |   13 +-
 drivers/bluetooth/btusb.c                                                          |   15 +-
 drivers/bluetooth/hci_bcm.c                                                        |   59 +-
 drivers/bluetooth/hci_h4.c                                                         |   17 +
 drivers/bluetooth/hci_intel.c                                                      |   47 +-
 drivers/bluetooth/hci_ldisc.c                                                      |   45 +-
 drivers/bluetooth/hci_ll.c                                                         |  261 ++++-
 drivers/bluetooth/hci_nokia.c                                                      |  827 ++++++++++++++
 drivers/bluetooth/hci_serdev.c                                                     |  356 ++++++
 drivers/bluetooth/hci_uart.h                                                       |    8 +-
 drivers/hv/ring_buffer.c                                                           |   94 +-
 drivers/infiniband/core/addr.c                                                     |    2 +-
 drivers/infiniband/core/iwpm_util.c                                                |    6 +-
 drivers/infiniband/core/netlink.c                                                  |    5 +-
 drivers/infiniband/core/sa_query.c                                                 |    4 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                               |   10 -
 drivers/infiniband/hw/mlx5/qp.c                                                    |    1 +
 drivers/infiniband/hw/nes/nes.h                                                    |    1 +
 drivers/infiniband/hw/qedr/main.c                                                  |    5 +-
 drivers/infiniband/hw/qedr/qedr.h                                                  |    3 +-
 drivers/infiniband/hw/qedr/qedr_cm.c                                               |    3 -
 drivers/infiniband/hw/qedr/verbs.c                                                 |    3 +-
 drivers/isdn/divert/isdn_divert.c                                                  |    9 +-
 drivers/isdn/hardware/eicon/divasi.c                                               |    5 +-
 drivers/isdn/hardware/mISDN/Kconfig                                                |    6 +-
 drivers/isdn/hardware/mISDN/hfc_multi_8xx.h                                        |    2 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                                             |   10 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                               |    9 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                            |    5 +-
 drivers/isdn/hardware/mISDN/mISDNisar.c                                            |   10 +-
 drivers/isdn/hardware/mISDN/w6692.c                                                |    5 +-
 drivers/isdn/hisax/amd7930_fn.c                                                    |    4 +-
 drivers/isdn/hisax/arcofi.c                                                        |    4 +-
 drivers/isdn/hisax/diva.c                                                          |    5 +-
 drivers/isdn/hisax/elsa.c                                                          |    4 +-
 drivers/isdn/hisax/fsm.c                                                           |    4 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                                    |    5 +-
 drivers/isdn/hisax/hfc_2bds0.c                                                     |    4 +-
 drivers/isdn/hisax/hfc_pci.c                                                       |    8 +-
 drivers/isdn/hisax/hfc_sx.c                                                        |    8 +-
 drivers/isdn/hisax/hfc_usb.c                                                       |    8 +-
 drivers/isdn/hisax/hfcscard.c                                                      |    4 +-
 drivers/isdn/hisax/icc.c                                                           |    4 +-
 drivers/isdn/hisax/ipacx.c                                                         |    4 +-
 drivers/isdn/hisax/isac.c                                                          |    4 +-
 drivers/isdn/hisax/isar.c                                                          |   10 +-
 drivers/isdn/hisax/isdnl3.c                                                        |    4 +-
 drivers/isdn/hisax/teleint.c                                                       |    4 +-
 drivers/isdn/hisax/w6692.c                                                         |    5 +-
 drivers/isdn/i4l/isdn_ppp.c                                                        |    5 +-
 drivers/isdn/i4l/isdn_tty.c                                                        |    5 +-
 drivers/isdn/mISDN/dsp_core.c                                                      |    4 +-
 drivers/isdn/mISDN/fsm.c                                                           |    4 +-
 drivers/isdn/mISDN/l1oip_core.c                                                    |    4 +-
 drivers/net/Kconfig                                                                |    8 +
 drivers/net/Makefile                                                               |    3 +-
 drivers/net/bonding/bond_3ad.c                                                     |   26 +-
 drivers/net/bonding/bond_alb.c                                                     |   88 +-
 drivers/net/bonding/bond_main.c                                                    |  189 ++--
 drivers/net/bonding/bond_netlink.c                                                 |    5 +
 drivers/net/bonding/bond_procfs.c                                                  |    3 +-
 drivers/net/can/Kconfig                                                            |   19 +
 drivers/net/can/Makefile                                                           |    2 +
 drivers/net/can/m_can/m_can.c                                                      |  752 ++++++++++---
 drivers/net/can/peak_canfd/Kconfig                                                 |   13 +
 drivers/net/can/peak_canfd/Makefile                                                |    5 +
 drivers/net/can/peak_canfd/peak_canfd.c                                            |  801 ++++++++++++++
 drivers/net/can/peak_canfd/peak_canfd_user.h                                       |   55 +
 drivers/net/can/peak_canfd/peak_pciefd_main.c                                      |  842 ++++++++++++++
 drivers/net/can/spi/Kconfig                                                        |    6 +
 drivers/net/can/spi/Makefile                                                       |    1 +
 drivers/net/can/spi/hi311x.c                                                       | 1076 ++++++++++++++++++
 drivers/net/can/ti_hecc.c                                                          |  170 +--
 drivers/net/can/usb/Kconfig                                                        |    6 +
 drivers/net/can/usb/Makefile                                                       |    1 +
 drivers/net/can/usb/mcba_usb.c                                                     |  904 +++++++++++++++
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c                                         |   25 +-
 drivers/net/can/vcan.c                                                             |    7 +-
 drivers/net/can/vxcan.c                                                            |  316 ++++++
 drivers/net/cris/eth_v10.c                                                         |   32 +-
 drivers/net/dsa/Kconfig                                                            |   42 +-
 drivers/net/dsa/Makefile                                                           |    6 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                      |    3 +-
 drivers/net/dsa/dsa_loop.c                                                         |  328 ++++++
 drivers/net/dsa/dsa_loop.h                                                         |   19 +
 drivers/net/dsa/dsa_loop_bdinfo.c                                                  |   34 +
 drivers/net/dsa/lan9303-core.c                                                     |  879 +++++++++++++++
 drivers/net/dsa/lan9303.h                                                          |   19 +
 drivers/net/dsa/lan9303_i2c.c                                                      |  113 ++
 drivers/net/dsa/lan9303_mdio.c                                                     |  148 +++
 drivers/net/dsa/mt7530.c                                                           | 1126 +++++++++++++++++++
 drivers/net/dsa/mt7530.h                                                           |  402 +++++++
 drivers/net/dsa/mv88e6xxx/Makefile                                                 |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                                   | 1574 ++++++++++-----------------
 drivers/net/dsa/mv88e6xxx/global1.c                                                |    3 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                                |   28 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                            |  305 ++++++
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                            |  511 +++++++++
 drivers/net/dsa/mv88e6xxx/global2.c                                                |  101 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                                |   18 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                              |  113 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                   |   81 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                   |   19 +-
 drivers/net/dummy.c                                                                |   15 +
 drivers/net/ethernet/3com/typhoon.c                                                |    7 +-
 drivers/net/ethernet/Kconfig                                                       |    1 +
 drivers/net/ethernet/Makefile                                                      |    1 +
 drivers/net/ethernet/adi/bfin_mac.h                                                |    7 -
 drivers/net/ethernet/aeroflex/greth.c                                              |   10 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                       |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                       |    2 -
 drivers/net/ethernet/amd/nmclan_cs.c                                               |   49 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                           |    4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                                           |    1 +
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                          |    1 +
 drivers/net/ethernet/apm/Kconfig                                                   |    1 +
 drivers/net/ethernet/apm/Makefile                                                  |    1 +
 drivers/net/ethernet/apm/xgene-v2/Kconfig                                          |   11 +
 drivers/net/ethernet/apm/xgene-v2/Makefile                                         |    6 +
 drivers/net/ethernet/apm/xgene-v2/enet.c                                           |   83 ++
 drivers/net/ethernet/apm/xgene-v2/enet.h                                           |   45 +
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                        |  187 ++++
 drivers/net/ethernet/apm/xgene-v2/ethtool.h                                        |   78 ++
 drivers/net/ethernet/apm/xgene-v2/mac.c                                            |  116 ++
 drivers/net/ethernet/apm/xgene-v2/mac.h                                            |  107 ++
 drivers/net/ethernet/apm/xgene-v2/main.c                                           |  759 +++++++++++++
 drivers/net/ethernet/apm/xgene-v2/main.h                                           |   80 ++
 drivers/net/ethernet/apm/xgene-v2/mdio.c                                           |  168 +++
 drivers/net/ethernet/apm/xgene-v2/ring.c                                           |   81 ++
 drivers/net/ethernet/apm/xgene-v2/ring.h                                           |  119 ++
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                                     |    3 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                                     |    2 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                                   |   74 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                                   |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                                  |    7 +
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                                  |    5 +
 drivers/net/ethernet/arc/emac_main.c                                               |    4 +-
 drivers/net/ethernet/atheros/alx/alx.h                                             |    6 -
 drivers/net/ethernet/atheros/alx/main.c                                            |  128 +--
 drivers/net/ethernet/atheros/atlx/atl1.c                                           |   11 +-
 drivers/net/ethernet/broadcom/Kconfig                                              |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                         |   82 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                         |    5 +
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                         |  103 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                                     |   34 +
 drivers/net/ethernet/broadcom/bgmac.c                                              |   52 +
 drivers/net/ethernet/broadcom/bgmac.h                                              |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                    |    6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c                                   |  109 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                          |  228 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                          |   29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                      |  108 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h                                      |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                  |  427 +++++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                      |  325 +++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                    |   16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h                                    |    1 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                      |   20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                                      |    2 +
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                     |  292 +++--
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                     |   16 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c                                 |   15 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                       |   52 +-
 drivers/net/ethernet/broadcom/tg3.c                                                |    7 +
 drivers/net/ethernet/cadence/macb.c                                                |   58 +-
 drivers/net/ethernet/cadence/macb.h                                                |    1 -
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.h                            |    2 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                    |   86 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                                 |  459 +++++---
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                    |  399 ++++---
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                 |  137 +--
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                             |   32 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                               |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                               |   18 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                                 |   36 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                                 |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                                   |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                              |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                              |   47 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                                  |   10 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                                  |    4 +
 drivers/net/ethernet/cavium/liquidio/request_manager.c                             |   13 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.c                            |   39 +-
 drivers/net/ethernet/cavium/liquidio/response_manager.h                            |    5 +
 drivers/net/ethernet/cavium/thunder/nic.h                                          |   12 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                                     |   64 +-
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                                |   29 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                   |  391 +++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                 |  397 +++++--
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                                 |   32 +-
 drivers/net/ethernet/cavium/thunder/q_struct.h                                     |   10 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                         |    1 -
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                          |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/adapter.h                                       |    1 -
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                                    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                    |    4 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                         |   75 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                                     |    4 +
 drivers/net/ethernet/cirrus/cs89x0.c                                               |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                           |   42 +-
 drivers/net/ethernet/dlink/dl2k.c                                                  |   45 +-
 drivers/net/ethernet/dlink/dl2k.h                                                  |    1 -
 drivers/net/ethernet/emulex/benet/be.h                                             |   12 +-
 drivers/net/ethernet/emulex/benet/be_main.c                                        |  140 ++-
 drivers/net/ethernet/ethoc.c                                                       |    4 +-
 drivers/net/ethernet/ezchip/nps_enet.c                                             |    1 +
 drivers/net/ethernet/faraday/ftgmac100.c                                           | 1918 +++++++++++++++++++-------------
 drivers/net/ethernet/faraday/ftgmac100.h                                           |   45 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                     |  184 +++-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h                                     |    8 +-
 drivers/net/ethernet/freescale/fec_main.c                                          |   45 +-
 drivers/net/ethernet/freescale/fman/fman.c                                         |   23 +-
 drivers/net/ethernet/freescale/fman/fman.h                                         |   10 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                   |    8 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                   |    5 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h                                   |    1 +
 drivers/net/ethernet/freescale/fman/fman_port.c                                    |   76 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c                                   |    6 -
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c                                   |    6 -
 drivers/net/ethernet/hisilicon/hns/hnae.c                                          |    9 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                          |   47 +-
 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c                                  |  127 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c                                 |   63 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c                                  |   80 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h                                  |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                 |  249 +----
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h                                 |   14 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c                                  |   23 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c                                  |  153 ++-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h                                  |   28 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h                                  |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c                                |   15 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                      |  400 +++++--
 drivers/net/ethernet/hisilicon/hns/hns_enet.h                                      |    3 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                                   |   34 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c                                          |   20 +-
 drivers/net/ethernet/ibm/emac/Makefile                                             |    1 -
 drivers/net/ethernet/ibm/emac/core.c                                               |    9 +-
 drivers/net/ethernet/ibm/emac/core.h                                               |    1 -
 drivers/net/ethernet/ibm/emac/debug.c                                              |  270 -----
 drivers/net/ethernet/ibm/emac/debug.h                                              |   23 -
 drivers/net/ethernet/ibm/emac/mal.c                                                |    4 -
 drivers/net/ethernet/ibm/ibmveth.h                                                 |    1 -
 drivers/net/ethernet/ibm/ibmvnic.c                                                 | 1972 +++++++++++++--------------------
 drivers/net/ethernet/ibm/ibmvnic.h                                                 |   50 +-
 drivers/net/ethernet/intel/Kconfig                                                 |   11 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                   |  117 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                      |   15 -
 drivers/net/ethernet/intel/e1000e/e1000.h                                          |   28 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                                        |  121 ++-
 drivers/net/ethernet/intel/e1000e/hw.h                                             |    5 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                        |  105 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                         |   81 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                            |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                           |   68 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                   |   68 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                      |   16 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                    |  119 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                       |  106 +-
 drivers/net/ethernet/intel/i40e/Makefile                                           |    4 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                             |  274 +++--
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                      |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                  |   99 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                                      |  474 +++-----
 drivers/net/ethernet/intel/i40e/i40e_client.h                                      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                      |  247 ++++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                     |   83 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                     | 1621 +++++++++++++++++++++------
 drivers/net/ethernet/intel/i40e/i40e_main.c                                        | 1352 +++++++++++------------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                         |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                       |    3 -
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                   |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                         |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h                                       |  229 ++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                        |  688 ++++++++----
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                        |  116 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                        |  218 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                                    |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                 |  371 +++++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                 |   17 +-
 drivers/net/ethernet/intel/i40evf/Makefile                                         |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.c                                    |    4 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq.h                                    |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                                |   99 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                                    |  220 +++-
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                                 |   17 +
 drivers/net/ethernet/intel/i40evf/i40e_trace.h                                     |  229 ++++
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                                      |  470 ++++----
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                                      |  122 ++-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                                      |   80 ++
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                                  |   36 +-
 drivers/net/ethernet/intel/i40evf/i40evf.h                                         |   51 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c                                  |  564 ++++++++++
 drivers/net/ethernet/intel/i40evf/i40evf_client.h                                  |  166 +++
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                                 |  135 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                                    |  242 +++--
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                                |   57 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                                     |   21 +
 drivers/net/ethernet/intel/igb/e1000_mbx.h                                         |    4 +
 drivers/net/ethernet/intel/igb/igb.h                                               |   81 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                       |  203 ++--
 drivers/net/ethernet/intel/igb/igb_main.c                                          |  943 +++++++++++-----
 drivers/net/ethernet/intel/igb/igb_ptp.c                                           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                         |   38 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h                                           |    3 +-
 drivers/net/ethernet/intel/igbvf/mbx.h                                             |    4 +
 drivers/net/ethernet/intel/igbvf/netdev.c                                          |   70 +-
 drivers/net/ethernet/intel/igbvf/vf.c                                              |   41 +
 drivers/net/ethernet/intel/igbvf/vf.h                                              |    1 +
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                                     |   39 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                        |   16 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                           |   82 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                   |  202 ++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                                       |   75 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                      |  572 ++++++++--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                       |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                     |  304 +++---
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h                                     |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                                      |   23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                                      |    8 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                      |  155 ++-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                       |   27 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                  |   33 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                            |    6 +-
 drivers/net/ethernet/marvell/Kconfig                                               |    4 +-
 drivers/net/ethernet/marvell/mvmdio.c                                              |   44 +-
 drivers/net/ethernet/marvell/mvneta.c                                              |  107 +-
 drivers/net/ethernet/marvell/mvpp2.c                                               | 1313 +++++++++++++++-------
 drivers/net/ethernet/marvell/pxa168_eth.c                                          |   14 +-
 drivers/net/ethernet/marvell/skge.c                                                |    4 +-
 drivers/net/ethernet/marvell/sky2.c                                                |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                        |   11 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                        |    4 +
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                     |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                                       |    2 +
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                         |  607 ++++-------
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                                   |    6 -
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                         |    7 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                       |   30 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                                    |    2 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                    |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                      |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                       |  487 +++++----
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                  |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                                 |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                               |  345 +++---
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                    |   50 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                  | 2070 ++++++++++++++++++++---------------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                   |  682 ++++++++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                   |  145 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                    |  231 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                                 |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                              |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                    |  808 +++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                    |    9 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                    |  399 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                  |  139 +--
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                  |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                  |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                         |  176 ++-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                   |   75 ++
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                  |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                  |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c                              |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                       |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c                                    |  498 +++++++++
 drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                     |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                                |    5 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h                                          |   12 -
 drivers/net/ethernet/mellanox/mlxsw/core.c                                         |  223 +---
 drivers/net/ethernet/mellanox/mlxsw/core.h                                         |    2 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                        |  178 +++
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                        |    5 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                           |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                          |  153 +--
 drivers/net/ethernet/mellanox/mlxsw/port.h                                         |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                          |  247 ++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                    |   10 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                     |  942 ++++++----------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                     |  141 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                 |  196 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h                       |    6 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                            |   44 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                             |  187 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                 |  207 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h                                 |   54 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                               |  351 ++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                               |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                              |   88 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                              | 1545 +++++++++++++++++++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                              |   58 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                           |   39 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                     |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                         |    1 +
 drivers/net/ethernet/micrel/ks8851.c                                               |   41 +-
 drivers/net/ethernet/moxa/moxart_ether.c                                           |   28 +-
 drivers/net/ethernet/moxa/moxart_ether.h                                           |    1 -
 drivers/net/ethernet/netronome/nfp/Makefile                                        |    2 +
 drivers/net/ethernet/netronome/nfp/nfp_bpf_jit.c                                   |   24 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c                                      |   12 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                                      |   11 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                       |  184 ++--
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                | 1320 +++++++++++-----------
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                                  |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                               |   26 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                               |  245 +++--
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                                  |  238 +++-
 drivers/net/ethernet/netronome/nfp/nfp_net_offload.c                               |   43 +-
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                                |   19 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                                   |   30 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                          |   29 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                           |  467 ++------
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                             |  345 ++++++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                               |  106 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                               |  174 +++
 drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c}       |   94 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                           |  424 ++++++--
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                          |   15 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                                       |   33 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                               |    9 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                              |  149 ++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                          |  189 +++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                          |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                         |  157 ++-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                         |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                        | 1566 +++++++++++++++-----------
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                          | 1729 ++++++++++++++++++++---------
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                      |   81 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                         |   48 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                          | 1110 +++++++++++++++++--
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                           |   59 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                           |    3 -
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                |  185 +++-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                     |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                          |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                        |   82 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                        |   14 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                           |  373 +++++--
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                           |    8 +
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                          |  113 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                         |  149 ++-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                          | 1346 +++++++++++++++++++----
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                          |  225 +++-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                          |  102 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                          |    6 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                          |  199 +++-
 drivers/net/ethernet/qlogic/qed/qed_ptp.h                                          |   47 -
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                     |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                         |  338 ++++--
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                         |   13 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                           |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                  |  330 +++---
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                          |   48 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                        |  564 ++++++++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                        |   19 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                           |  185 +++-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                           |   62 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                            |   97 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                                      |    5 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                    |   85 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                     |  536 ++++++++-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                         |   93 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                       |  356 +++---
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                        |  188 ++--
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                                        |    6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c                           |    2 +
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                                       |    3 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii-qdf2400.c                            |    6 +
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                                    |    1 +
 drivers/net/ethernet/realtek/8139cp.c                                              |   14 +-
 drivers/net/ethernet/realtek/8139too.c                                             |   14 +-
 drivers/net/ethernet/realtek/r8169.c                                               |   45 +-
 drivers/net/ethernet/rocker/rocker_main.c                                          |   72 +-
 drivers/net/ethernet/sfc/ef10.c                                                    |   10 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                               |    4 +-
 drivers/net/ethernet/sfc/tx.c                                                      |    4 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                                |   14 +-
 drivers/net/ethernet/silan/sc92031.c                                               |   83 +-
 drivers/net/ethernet/sis/sis190.c                                                  |   14 +-
 drivers/net/ethernet/sis/sis900.c                                                  |   18 +-
 drivers/net/ethernet/smsc/epic100.c                                                |   16 +-
 drivers/net/ethernet/smsc/smc911x.c                                                |   51 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                            |   98 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c                                   |   51 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                                       |   81 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c                            |  371 ++++++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                                     |   53 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                               |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                                |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                                |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                                       |  103 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                                  |  412 +++++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c                                 |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                                   |  225 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h                                   |   20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c                                   |   56 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h                                    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                                    |   14 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                                     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                                    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c                                    |   55 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                                       |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                               |   11 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                  | 1875 +++++++++++++++++++++++---------
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                                   |   37 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                              |  156 ++-
 drivers/net/ethernet/sun/cassini.c                                                 |   98 +-
 drivers/net/ethernet/sun/ldmvsw.c                                                  |   27 +-
 drivers/net/ethernet/sun/niu.c                                                     |   37 +-
 drivers/net/ethernet/sun/sunbmac.c                                                 |   18 +-
 drivers/net/ethernet/sun/sunbmac.h                                                 |    1 -
 drivers/net/ethernet/sun/sungem.c                                                  |   99 +-
 drivers/net/ethernet/sun/sunhme.c                                                  |   86 +-
 drivers/net/ethernet/sun/sunhme.h                                                  |    2 -
 drivers/net/ethernet/sun/sunvnet.c                                                 |  116 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                          |   56 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                          |   27 +-
 drivers/net/ethernet/synopsys/Kconfig                                              |   41 +
 drivers/net/ethernet/synopsys/Makefile                                             |   10 +
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c                                  |  737 +++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                    |  644 +++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c                                 |  275 +++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c                                      | 3147 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                     | 1350 +++++++++++++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c                                     |   78 ++
 drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h                                     |  744 +++++++++++++
 drivers/net/ethernet/synopsys/dwc-xlgmac.h                                         |  660 +++++++++++
 drivers/net/ethernet/tehuti/tehuti.c                                               |   43 +-
 drivers/net/ethernet/ti/netcp_core.c                                               |   16 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                              |    3 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                       |   51 +-
 drivers/net/ethernet/toshiba/spider_net_ethtool.c                                  |   24 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                           |   14 +-
 drivers/net/ethernet/via/via-rhine.c                                               |   14 +-
 drivers/net/ethernet/via/via-velocity.c                                            |   62 +-
 drivers/net/ethernet/wiznet/w5100.c                                                |    3 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                  |    2 +-
 drivers/net/fjes/fjes_ethtool.c                                                    |   19 +-
 drivers/net/geneve.c                                                               |    2 +-
 drivers/net/gtp.c                                                                  |  585 +++++-----
 drivers/net/hyperv/hyperv_net.h                                                    |   19 +-
 drivers/net/hyperv/netvsc.c                                                        |  256 +++--
 drivers/net/hyperv/netvsc_drv.c                                                    |  261 +++--
 drivers/net/hyperv/rndis_filter.c                                                  |  115 +-
 drivers/net/ieee802154/Kconfig                                                     |   22 +
 drivers/net/ieee802154/Makefile                                                    |    1 +
 drivers/net/ieee802154/ca8210.c                                                    | 3242 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ieee802154/mrf24j40.c                                                  |    1 +
 drivers/net/ipvlan/ipvlan.h                                                        |    2 +
 drivers/net/ipvlan/ipvlan_main.c                                                   |   83 +-
 drivers/net/loopback.c                                                             |   34 +-
 drivers/net/macsec.c                                                               |   10 +-
 drivers/net/ntb_netdev.c                                                           |   25 +-
 drivers/net/phy/Kconfig                                                            |   62 +-
 drivers/net/phy/Makefile                                                           |   17 +-
 drivers/net/phy/bcm-phy-lib.c                                                      |   18 +-
 drivers/net/phy/bcm7xxx.c                                                          |  215 +++-
 drivers/net/phy/broadcom.c                                                         |   69 +-
 drivers/net/phy/dp83867.c                                                          |   25 +-
 drivers/net/phy/intel-xway.c                                                       |   26 +-
 drivers/net/phy/mdio-bcm-unimac.c                                                  |    3 +-
 drivers/net/phy/mdio-boardinfo.c                                                   |   21 +-
 drivers/net/phy/mdio-boardinfo.h                                                   |    5 +-
 drivers/net/phy/mdio-xgene.c                                                       |    2 +-
 drivers/net/phy/mdio_bus.c                                                         |   88 +-
 drivers/net/phy/micrel.c                                                           |   13 +-
 drivers/net/phy/microchip.c                                                        |    5 +-
 drivers/net/phy/phy-core.c                                                         |  101 ++
 drivers/net/phy/phy.c                                                              |  278 ++---
 drivers/net/phy/phy_device.c                                                       |    4 +-
 drivers/net/phy/smsc.c                                                             |    1 +
 drivers/net/team/team.c                                                            |    3 +-
 drivers/net/tun.c                                                                  |   24 +-
 drivers/net/usb/asix_devices.c                                                     |   15 +-
 drivers/net/usb/ax88172a.c                                                         |    1 +
 drivers/net/usb/ax88179_178a.c                                                     |   15 +-
 drivers/net/usb/catc.c                                                             |   31 +-
 drivers/net/usb/cdc_mbim.c                                                         |    1 +
 drivers/net/usb/cdc_ncm.c                                                          |    5 +-
 drivers/net/usb/dm9601.c                                                           |    5 +-
 drivers/net/usb/int51x1.c                                                          |    1 +
 drivers/net/usb/kaweth.c                                                           |   32 +-
 drivers/net/usb/lan78xx.c                                                          |   11 +-
 drivers/net/usb/mcs7830.c                                                          |    5 +-
 drivers/net/usb/pegasus.c                                                          |   50 +-
 drivers/net/usb/pegasus.h                                                          |    1 -
 drivers/net/usb/qmi_wwan.c                                                         |  318 +++++-
 drivers/net/usb/r8152.c                                                            |  172 +--
 drivers/net/usb/rndis_host.c                                                       |    1 +
 drivers/net/usb/rtl8150.c                                                          |   35 +-
 drivers/net/usb/sierra_net.c                                                       |    5 +-
 drivers/net/usb/smsc75xx.c                                                         |    5 +-
 drivers/net/usb/smsc95xx.c                                                         |   29 +-
 drivers/net/usb/smsc95xx.h                                                         |  490 +++++----
 drivers/net/usb/sr9700.c                                                           |    5 +-
 drivers/net/usb/sr9800.c                                                           |    5 +-
 drivers/net/usb/usbnet.c                                                           |   74 +-
 drivers/net/veth.c                                                                 |   22 +-
 drivers/net/virtio_net.c                                                           |  272 +++--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                                              |   25 +-
 drivers/net/vrf.c                                                                  |  190 +++-
 drivers/net/vsockmon.c                                                             |  170 +++
 drivers/net/vxlan.c                                                                |   51 +-
 drivers/net/wan/pc300too.c                                                         |    1 +
 drivers/net/wireless/admtek/adm8211.c                                              |    2 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                           |    2 +
 drivers/net/wireless/ath/ath10k/ahb.c                                              |    2 +-
 drivers/net/wireless/ath/ath10k/bmi.c                                              |   72 ++
 drivers/net/wireless/ath/ath10k/bmi.h                                              |    5 +-
 drivers/net/wireless/ath/ath10k/ce.c                                               |    5 +-
 drivers/net/wireless/ath/ath10k/core.c                                             |   36 +-
 drivers/net/wireless/ath/ath10k/core.h                                             |   11 +-
 drivers/net/wireless/ath/ath10k/debug.c                                            |  105 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c                                      |    9 +-
 drivers/net/wireless/ath/ath10k/hif.h                                              |    6 +-
 drivers/net/wireless/ath/ath10k/htc.c                                              |    6 +-
 drivers/net/wireless/ath/ath10k/htt.h                                              |   24 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                           |   57 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c                                               |  265 +++++
 drivers/net/wireless/ath/ath10k/hw.h                                               |   80 +-
 drivers/net/wireless/ath/ath10k/mac.c                                              |   81 +-
 drivers/net/wireless/ath/ath10k/pci.c                                              |   19 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                                          |   13 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                         |   32 +-
 drivers/net/wireless/ath/ath10k/targaddrs.h                                        |   19 +-
 drivers/net/wireless/ath/ath10k/testmode.c                                         |    4 +-
 drivers/net/wireless/ath/ath10k/thermal.c                                          |    5 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                             |    3 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                                          |    3 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                              |   27 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                              |   34 +-
 drivers/net/wireless/ath/ath5k/base.c                                              |    8 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                         |   25 +-
 drivers/net/wireless/ath/ath6kl/debug.h                                            |    2 +
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                         |    2 +-
 drivers/net/wireless/ath/ath6kl/testmode.c                                         |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                              |    4 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                                        |    7 +-
 drivers/net/wireless/ath/ath9k/calib.c                                             |    5 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                                   |    3 +
 drivers/net/wireless/ath/ath9k/common.c                                            |   11 +-
 drivers/net/wireless/ath/ath9k/debug.c                                             |   62 ++
 drivers/net/wireless/ath/ath9k/debug_sta.c                                         |    6 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                            |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom.h                                            |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                           |    4 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                                      |    2 +
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                                      |    7 +-
 drivers/net/wireless/ath/ath9k/hw.h                                                |    1 +
 drivers/net/wireless/ath/ath9k/init.c                                              |    2 +
 drivers/net/wireless/ath/ath9k/mac.c                                               |   15 +-
 drivers/net/wireless/ath/ath9k/mac.h                                               |    4 +-
 drivers/net/wireless/ath/ath9k/pci.c                                               |    5 +
 drivers/net/wireless/ath/ath9k/recv.c                                              |    8 +-
 drivers/net/wireless/ath/carl9170/main.c                                           |    2 +
 drivers/net/wireless/ath/carl9170/rx.c                                             |    8 +-
 drivers/net/wireless/ath/regd.c                                                    |   19 +-
 drivers/net/wireless/ath/wcn36xx/Kconfig                                           |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                            |   13 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                             |   10 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                             |    6 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c                                            |    2 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                         |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                        |   94 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                         |    5 +-
 drivers/net/wireless/ath/wil6210/fw_inc.c                                          |    4 +-
 drivers/net/wireless/ath/wil6210/main.c                                            |  140 ++-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                        |   16 +
 drivers/net/wireless/ath/wil6210/pm.c                                              |   27 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                             |   21 +-
 drivers/net/wireless/ath/wil6210/rx_reorder.c                                      |   12 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                            |   43 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                         |   34 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                             |   35 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                             |   73 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                          |    2 +
 drivers/net/wireless/atmel/atmel.c                                                 |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                           |    2 +
 drivers/net/wireless/broadcom/b43/xmit.c                                           |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/Kconfig                                    |   10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile                          |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c                            |   82 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.h                            |    4 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                          |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                             |    5 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                        |   86 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                          |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                            |   89 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                            |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.c                           |   26 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                           |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                            |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                        |   53 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.h                        |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                             |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h                             |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                            |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                             |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/proto.h                           |   36 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                            |   12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                             |    7 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c                     |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c                            |   10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                       |    3 -
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                                     |    2 +
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                                      |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945.c                                         |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                     |   10 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                                        |    1 +
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                  |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                        |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-7000.c                                      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-8000.c                                      |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-9000.c                                      |   48 +-
 drivers/net/wireless/intel/iwlwifi/iwl-a000.c                                      |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                    |   27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h                              |  203 ++++
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                       |    1 -
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                       |   49 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fw-file.h                                   |    7 +
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                        |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.c                                |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-notif-wait.h                                |   25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                                 |   32 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                                 |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                     |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                     |  115 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c                                   |   17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                                      |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                        |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                                |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h                              |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h                                 |   28 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h                               |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                                |   86 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                                 |   91 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                    |  107 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                                    |  287 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                        |  661 ++++++++---
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                  |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                  |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                       |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                       |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                       |   35 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                                  |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                        |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                        |  141 +--
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                      |  117 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                      |  173 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c                                        |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                       |  671 ++++++++----
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                                       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                                      |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                        |  145 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                     |  152 ++-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                                |  281 +++++
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                      |   24 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                                 |   98 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                       |   59 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                               |  374 +++++++
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                    |  287 ++---
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                  | 1018 +++++++++++++++++
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                       |  237 ++--
 drivers/net/wireless/intersil/orinoco/cfg.c                                        |    2 +-
 drivers/net/wireless/intersil/orinoco/main.c                                       |    2 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                |   21 +-
 drivers/net/wireless/intersil/p54/txrx.c                                           |    2 +-
 drivers/net/wireless/mac80211_hwsim.c                                              |  104 +-
 drivers/net/wireless/mac80211_hwsim.h                                              |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c                                        |    2 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                                     |    5 +
 drivers/net/wireless/marvell/libertas_tf/main.c                                    |    2 +
 drivers/net/wireless/marvell/mwifiex/11h.c                                         |    3 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                    |   64 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                                      |    4 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                          |   54 +-
 drivers/net/wireless/marvell/mwifiex/ie.c                                          |   15 +-
 drivers/net/wireless/marvell/mwifiex/ioctl.h                                       |    2 +
 drivers/net/wireless/marvell/mwifiex/main.c                                        |   66 +-
 drivers/net/wireless/marvell/mwifiex/main.h                                        |    3 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                        |  192 +++-
 drivers/net/wireless/marvell/mwifiex/pcie.h                                        |   16 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                        |   37 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                        |   36 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                     |   52 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                 |    6 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                                   |   10 +-
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                        |   61 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c                                   |    2 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                         |   45 +-
 drivers/net/wireless/marvell/mwifiex/usb.h                                         |    8 +-
 drivers/net/wireless/marvell/mwifiex/util.c                                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/util.h                                        |    5 +
 drivers/net/wireless/marvell/mwl8k.c                                               |   18 +-
 drivers/net/wireless/mediatek/mt7601u/init.c                                       |    2 +
 drivers/net/wireless/mediatek/mt7601u/mac.c                                        |   12 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                        |   10 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig                                         |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h                                        |  212 +++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                                     | 1556 +++++++++++++++++++++++++-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                                     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                                    |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                     |   18 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                        |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                     |  240 ++--
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c                                   |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                                   |    7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                                 |    4 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                                 |   20 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                              |   12 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c                   | 2468 ++++++++++++++++-------------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h                   |   24 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c                   | 1005 +++--------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c                   | 3294 +++++++++++++++++++++++++++++++++----------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h                   |   40 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c                   | 1814 +++++++++++++++---------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h                   |    4 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c                   | 4233 +++++++++++++++++++++++++++++++++++++++--------------------------------
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h                   |   29 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                      |    2 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h                      |   23 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c                                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                               |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                                |   64 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                                |    4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                                |   69 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                                |    4 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                                |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                               |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                                |  165 ++-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                                |    2 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                                |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                               |  507 ++++-----
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                               |    1 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                                |   15 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.c                             | 1858 ++++++++++---------------------
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/table.h                             |   28 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                               |   12 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                        |   18 +
 drivers/net/wireless/rndis_wlan.c                                                  |   28 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                                        |    2 +
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                                       |    1 +
 drivers/net/wireless/st/cw1200/txrx.c                                              |    2 +-
 drivers/net/wireless/ti/wl1251/rx.c                                                |    2 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                           |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                              |    2 +-
 drivers/net/wireless/ti/wlcore/rx.c                                                |    2 +-
 drivers/net/wireless/ti/wlcore/testmode.c                                          |    3 +-
 drivers/net/wireless/ti/wlcore/vendor_cmd.c                                        |    4 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                                       |    2 +
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                       |    3 +
 drivers/nfc/Kconfig                                                                |   11 -
 drivers/nfc/Makefile                                                               |    1 -
 drivers/nfc/fdp/i2c.c                                                              |    6 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                                                      |    7 +-
 drivers/nfc/nfcmrvl/spi.c                                                          |    6 +-
 drivers/nfc/nfcwilink.c                                                            |  578 ----------
 drivers/nfc/nxp-nci/firmware.c                                                     |    2 +-
 drivers/nfc/nxp-nci/i2c.c                                                          |    7 +-
 drivers/nfc/pn533/i2c.c                                                            |   34 +-
 drivers/nfc/pn533/pn533.c                                                          |   82 +-
 drivers/nfc/pn533/pn533.h                                                          |    1 +
 drivers/nfc/pn533/usb.c                                                            |    8 +-
 drivers/nfc/pn544/i2c.c                                                            |  221 +---
 drivers/nfc/port100.c                                                              |   44 +-
 drivers/nfc/st21nfca/core.c                                                        |   12 +-
 drivers/nfc/st21nfca/i2c.c                                                         |  123 +--
 drivers/nfc/trf7970a.c                                                             |   98 +-
 drivers/of/of_mdio.c                                                               |    7 +
 drivers/pci/msi.c                                                                  |   21 -
 drivers/remoteproc/Kconfig                                                         |    6 +-
 drivers/rpmsg/Kconfig                                                              |    1 -
 drivers/s390/net/ctcm_fsms.c                                                       |    2 +-
 drivers/s390/net/ctcm_main.c                                                       |   12 +-
 drivers/s390/net/netiucv.c                                                         |    2 +-
 drivers/s390/net/qeth_core.h                                                       |   37 +-
 drivers/s390/net/qeth_core_main.c                                                  |  384 ++++---
 drivers/s390/net/qeth_core_mpc.h                                                   |   17 -
 drivers/s390/net/qeth_l2_main.c                                                    |  154 +--
 drivers/s390/net/qeth_l2_sys.c                                                     |    3 -
 drivers/s390/net/qeth_l3_main.c                                                    |  186 +---
 drivers/s390/net/qeth_l3_sys.c                                                     |    4 +-
 drivers/scsi/qedf/Makefile                                                         |    2 +-
 drivers/scsi/qedf/drv_fcoe_fw_funcs.c                                              |  190 ++++
 drivers/scsi/qedf/drv_fcoe_fw_funcs.h                                              |   93 ++
 drivers/scsi/qedf/drv_scsi_fw_funcs.c                                              |   44 +
 drivers/scsi/qedf/drv_scsi_fw_funcs.h                                              |   85 ++
 drivers/scsi/qedf/qedf.h                                                           |   23 +-
 drivers/scsi/qedf/qedf_els.c                                                       |   25 +-
 drivers/scsi/qedf/qedf_io.c                                                        |  670 ++++--------
 drivers/scsi/qedi/Makefile                                                         |    2 +-
 drivers/scsi/qedi/qedi_fw.c                                                        | 1068 ++++++++----------
 drivers/scsi/qedi/qedi_fw_api.c                                                    |  781 +++++++++++++
 drivers/scsi/qedi/qedi_fw_iscsi.h                                                  |  117 ++
 drivers/scsi/qedi/qedi_fw_scsi.h                                                   |   55 +
 drivers/scsi/qedi/qedi_iscsi.c                                                     |   12 +-
 drivers/scsi/qedi/qedi_iscsi.h                                                     |    2 +-
 drivers/scsi/qedi/qedi_version.h                                                   |    4 +-
 drivers/scsi/scsi_netlink.c                                                        |    2 +-
 drivers/soc/qcom/Kconfig                                                           |   14 +-
 drivers/soc/qcom/Makefile                                                          |    1 -
 drivers/soc/qcom/smd-rpm.c                                                         |   44 +-
 drivers/soc/qcom/smd.c                                                             | 1560 --------------------------
 drivers/soc/qcom/wcnss_ctrl.c                                                      |   50 +-
 drivers/staging/wilc1000/wilc_wfi_cfgoperations.c                                  |    3 +-
 drivers/staging/wlan-ng/cfg80211.c                                                 |    9 +-
 drivers/tty/serdev/core.c                                                          |   33 +
 drivers/tty/serdev/serdev-ttyport.c                                                |   42 +-
 drivers/tty/serial/omap-serial.c                                                   |    3 +
 drivers/tty/sysrq.c                                                                |    2 +-
 drivers/usb/gadget/function/f_ncm.c                                                |    1 +
 drivers/vhost/vsock.c                                                              |    8 +
 fs/afs/rxrpc.c                                                                     |   12 +-
 fs/cifs/cifsfs.c                                                                   |    1 +
 fs/cifs/connect.c                                                                  |    1 +
 fs/cifs/smb2pdu.c                                                                  |    1 +
 fs/eventpoll.c                                                                     |   93 ++
 fs/select.c                                                                        |   16 +-
 include/linux/bpf.h                                                                |   36 +-
 include/linux/bpf_types.h                                                          |   36 +
 include/linux/bpf_verifier.h                                                       |    5 +-
 include/linux/brcmphy.h                                                            |    3 +
 include/linux/can/core.h                                                           |   11 +-
 drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h     |   86 +-
 include/linux/can/platform/ti_hecc.h                                               |   44 -
 include/linux/etherdevice.h                                                        |   15 -
 include/linux/ethtool.h                                                            |    2 +
 include/linux/filter.h                                                             |   16 +-
 include/linux/hyperv.h                                                             |   96 +-
 include/linux/ieee80211.h                                                          |   77 +-
 include/linux/if_bridge.h                                                          |    1 +
 include/linux/inetdevice.h                                                         |    4 +-
 include/linux/ipv6.h                                                               |    2 +
 include/linux/mlx5/driver.h                                                        |    2 +
 include/linux/mlx5/fs.h                                                            |   20 +-
 include/linux/mlx5/mlx5_ifc.h                                                      |  125 ++-
 include/linux/mlx5/qp.h                                                            |   10 +
 include/linux/mpls.h                                                               |    5 +
 include/linux/net.h                                                                |    3 +
 include/linux/netdev_features.h                                                    |    8 +-
 include/linux/netdevice.h                                                          |   62 +-
 include/linux/netfilter/nfnetlink.h                                                |    5 +
 include/linux/netfilter_bridge/ebtables.h                                          |    6 +-
 include/linux/netlink.h                                                            |   41 +-
 include/linux/of_mdio.h                                                            |    4 +-
 include/linux/pci.h                                                                |    4 -
 include/linux/phy.h                                                                |  108 +-
 include/linux/platform_data/pn544.h                                                |   43 -
 include/linux/platform_data/st21nfca.h                                             |   33 -
 include/linux/qed/common_hsi.h                                                     |   30 +-
 include/linux/qed/eth_common.h                                                     |    3 +
 include/linux/qed/fcoe_common.h                                                    |  180 ++-
 include/linux/qed/iscsi_common.h                                                   |  241 ++--
 include/linux/qed/qed_eth_if.h                                                     |   32 +-
 include/linux/qed/qed_if.h                                                         |   62 +-
 include/linux/qed/qed_iscsi_if.h                                                   |    2 +
 include/linux/qed/qed_roce_if.h                                                    |    2 +
 include/linux/qed/rdma_common.h                                                    |    3 +-
 include/linux/qed/roce_common.h                                                    |   17 +
 include/linux/qed/storage_common.h                                                 |   30 +-
 include/linux/qed/tcp_common.h                                                     |    1 +
 include/linux/rhashtable.h                                                         |   68 +-
 include/linux/rpmsg/qcom_smd.h                                                     |    2 +-
 include/linux/serdev.h                                                             |   47 +
 include/linux/skbuff.h                                                             |    5 +-
 include/linux/soc/qcom/smd.h                                                       |  139 ---
 include/linux/soc/qcom/wcnss_ctrl.h                                                |   11 +-
 include/linux/sock_diag.h                                                          |    1 +
 include/linux/stmmac.h                                                             |   41 +
 include/linux/tcp.h                                                                |   14 +-
 include/linux/udp.h                                                                |    2 +-
 include/linux/usb/usbnet.h                                                         |   12 +-
 include/linux/virtio_vsock.h                                                       |    1 +
 include/net/6lowpan.h                                                              |   15 +
 include/net/addrconf.h                                                             |    4 +-
 include/net/af_rxrpc.h                                                             |    2 +-
 include/net/af_vsock.h                                                             |   13 +
 include/net/bluetooth/l2cap.h                                                      |    2 +-
 include/net/bluetooth/rfcomm.h                                                     |    8 +-
 include/net/bonding.h                                                              |   35 +-
 include/net/busy_poll.h                                                            |  102 +-
 include/net/cfg80211.h                                                             |  297 +++--
 include/net/devlink.h                                                              |  261 +++++
 include/net/dsa.h                                                                  |   39 +-
 include/net/esp.h                                                                  |   19 +
 include/net/fib_rules.h                                                            |    7 +-
 include/net/flow.h                                                                 |    2 +-
 include/net/flow_dissector.h                                                       |    8 +
 include/net/flowcache.h                                                            |    6 +-
 include/net/genetlink.h                                                            |   20 +-
 include/net/ip.h                                                                   |    2 +
 include/net/ip6_tunnel.h                                                           |    2 +
 include/net/ip_fib.h                                                               |   38 +-
 include/net/ip_tunnels.h                                                           |    5 +-
 include/net/ip_vs.h                                                                |   28 +-
 include/net/mac80211.h                                                             |  182 ++--
 include/net/mpls_iptunnel.h                                                        |    7 +-
 include/net/ndisc.h                                                                |    2 +
 include/net/neighbour.h                                                            |    7 +-
 include/net/net_namespace.h                                                        |    4 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                                     |    1 -
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                                     |    1 -
 include/net/netfilter/nf_conntrack.h                                               |   32 -
 include/net/netfilter/nf_conntrack_core.h                                          |    2 +-
 include/net/netfilter/nf_conntrack_ecache.h                                        |    4 +-
 include/net/netfilter/nf_conntrack_expect.h                                        |    6 +-
 include/net/netfilter/nf_conntrack_extend.h                                        |   29 +-
 include/net/netfilter/nf_conntrack_helper.h                                        |   31 +-
 include/net/netfilter/nf_conntrack_l4proto.h                                       |    3 +
 include/net/netfilter/nf_conntrack_synproxy.h                                      |    2 +
 include/net/netfilter/nf_conntrack_timeout.h                                       |    3 +-
 include/net/netfilter/nf_nat.h                                                     |    2 +-
 include/net/netfilter/nf_nat_helper.h                                              |   36 +-
 include/net/netfilter/nf_queue.h                                                   |    3 +-
 include/net/netfilter/nf_tables.h                                                  |   17 +-
 include/net/netfilter/nft_fib.h                                                    |    2 +-
 include/net/netlink.h                                                              |   36 +-
 include/net/netns/can.h                                                            |   40 +
 include/net/netns/ipv4.h                                                           |    4 +-
 include/net/netns/mpls.h                                                           |    3 +
 include/net/nfc/nfc.h                                                              |    1 +
 include/net/pkt_sched.h                                                            |    2 +-
 include/net/protocol.h                                                             |    7 +-
 include/net/route.h                                                                |    6 +-
 include/net/rtnetlink.h                                                            |    6 +-
 include/net/sch_generic.h                                                          |    5 +-
 include/net/sctp/sm.h                                                              |   16 +
 include/net/sctp/structs.h                                                         |    3 +
 include/net/sctp/ulpevent.h                                                        |    8 +
 include/net/secure_seq.h                                                           |    6 +-
 include/net/sock.h                                                                 |   14 +-
 include/net/tc_act/tc_pedit.h                                                      |   45 +
 include/net/tc_act/tc_vlan.h                                                       |    8 +-
 include/net/tcp.h                                                                  |   35 +-
 include/net/udp.h                                                                  |    1 +
 include/net/xfrm.h                                                                 |  119 +-
 include/trace/events/bpf.h                                                         |   10 +-
 include/trace/events/rxrpc.h                                                       |  101 ++
 include/uapi/asm-generic/socket.h                                                  |    6 +
 include/uapi/linux/Kbuild                                                          |    1 +
 include/uapi/linux/bpf.h                                                           |   31 +-
 include/uapi/linux/can/vxcan.h                                                     |   12 +
 include/uapi/linux/devlink.h                                                       |   74 +-
 include/uapi/linux/ethtool.h                                                       |    1 +
 include/uapi/linux/gtp.h                                                           |    3 +-
 include/uapi/linux/if_arp.h                                                        |    1 +
 include/uapi/linux/if_link.h                                                       |   12 +-
 include/uapi/linux/if_packet.h                                                     |    1 +
 include/uapi/linux/if_tunnel.h                                                     |    3 +
 include/uapi/linux/ipv6.h                                                          |    2 +
 include/uapi/linux/mpls_iptunnel.h                                                 |    2 +
 include/uapi/linux/netfilter/nf_conntrack_common.h                                 |    9 +-
 include/uapi/linux/netfilter/nf_tables.h                                           |   28 +-
 include/uapi/linux/netlink.h                                                       |   48 +-
 include/uapi/linux/netlink_diag.h                                                  |   10 +
 include/uapi/linux/nl80211.h                                                       |  116 +-
 include/uapi/linux/openvswitch.h                                                   |   27 +
 include/uapi/linux/pkt_cls.h                                                       |   20 +-
 include/uapi/linux/pkt_sched.h                                                     |    8 +
 include/uapi/linux/rtnetlink.h                                                     |    4 +
 include/uapi/linux/sctp.h                                                          |   32 +
 include/uapi/linux/snmp.h                                                          |    2 +-
 include/uapi/linux/sysctl.h                                                        |    1 +
 include/uapi/linux/vsockmon.h                                                      |   60 +
 include/uapi/linux/xfrm.h                                                          |    8 +
 kernel/audit.c                                                                     |    2 +-
 kernel/bpf/Makefile                                                                |    2 +-
 kernel/bpf/arraymap.c                                                              |  137 ++-
 kernel/bpf/bpf_lru_list.c                                                          |    2 +-
 kernel/bpf/cgroup.c                                                                |    5 +-
 kernel/bpf/core.c                                                                  |   12 +-
 kernel/bpf/hashtab.c                                                               |  185 +++-
 kernel/bpf/lpm_trie.c                                                              |   14 +-
 kernel/bpf/map_in_map.c                                                            |   97 ++
 kernel/bpf/map_in_map.h                                                            |   23 +
 kernel/bpf/stackmap.c                                                              |   14 +-
 kernel/bpf/syscall.c                                                               |  186 ++--
 kernel/bpf/verifier.c                                                              |  198 +++-
 kernel/trace/bpf_trace.c                                                           |   30 +-
 lib/nlattr.c                                                                       |   28 +-
 lib/rhashtable.c                                                                   |   33 +-
 lib/test_bpf.c                                                                     |  150 +++
 net/6lowpan/core.c                                                                 |   12 +-
 net/6lowpan/iphc.c                                                                 |   57 +-
 net/8021q/vlan_dev.c                                                               |    3 +-
 net/8021q/vlan_netlink.c                                                           |    3 +-
 net/Makefile                                                                       |    2 +-
 net/atm/clip.c                                                                     |    4 +-
 net/atm/common.c                                                                   |   22 +-
 net/batman-adv/bat_iv_ogm.c                                                        |   17 +-
 net/batman-adv/bridge_loop_avoidance.c                                             |  123 ++-
 net/batman-adv/bridge_loop_avoidance.h                                             |   11 +
 net/batman-adv/distributed-arp-table.c                                             |   64 +-
 net/batman-adv/log.h                                                               |    5 +-
 net/batman-adv/main.c                                                              |    3 +
 net/batman-adv/main.h                                                              |   18 +-
 net/batman-adv/multicast.c                                                         |   12 +-
 net/batman-adv/routing.c                                                           |   25 +-
 net/batman-adv/send.c                                                              |   76 +-
 net/batman-adv/send.h                                                              |    4 +-
 net/batman-adv/soft-interface.c                                                    |  238 ++--
 net/batman-adv/tp_meter.c                                                          |    7 +-
 net/batman-adv/translation-table.c                                                 |   42 +-
 net/batman-adv/types.h                                                             |    6 +-
 net/bluetooth/6lowpan.c                                                            |  192 +---
 net/bluetooth/Kconfig                                                              |    1 +
 net/bluetooth/Makefile                                                             |    2 +-
 net/bluetooth/af_bluetooth.c                                                       |   26 +
 net/bluetooth/amp.c                                                                |   10 +-
 net/bluetooth/ecc.c                                                                |  816 --------------
 net/bluetooth/ecc.h                                                                |   54 -
 net/bluetooth/ecdh_helper.c                                                        |  231 ++++
 net/bluetooth/ecdh_helper.h                                                        |   27 +
 net/bluetooth/hci_core.c                                                           |    4 +-
 net/bluetooth/hci_sock.c                                                           |    3 +-
 net/bluetooth/l2cap_core.c                                                         |   30 +-
 net/bluetooth/rfcomm/core.c                                                        |    4 +-
 net/bluetooth/selftest.c                                                           |   28 +-
 net/bluetooth/smp.c                                                                |   46 +-
 net/bpf/Makefile                                                                   |    1 +
 net/bpf/test_run.c                                                                 |  173 +++
 net/bridge/br_fdb.c                                                                |    5 +
 net/bridge/br_forward.c                                                            |   24 +-
 net/bridge/br_if.c                                                                 |    3 +-
 net/bridge/br_mdb.c                                                                |    9 +-
 net/bridge/br_netfilter_hooks.c                                                    |    3 -
 net/bridge/br_netlink.c                                                            |    7 +-
 net/bridge/br_netlink_tunnel.c                                                     |    4 +-
 net/bridge/br_sysfs_if.c                                                           |    2 +
 net/bridge/netfilter/ebt_log.c                                                     |   34 +-
 net/bridge/netfilter/ebtable_broute.c                                              |    4 +-
 net/bridge/netfilter/ebtable_filter.c                                              |   15 +-
 net/bridge/netfilter/ebtable_nat.c                                                 |   15 +-
 net/bridge/netfilter/ebtables.c                                                    |   63 +-
 net/bridge/netfilter/nft_meta_bridge.c                                             |    2 +-
 net/bridge/netfilter/nft_reject_bridge.c                                           |    6 +-
 net/can/af_can.c                                                                   |  183 ++--
 net/can/af_can.h                                                                   |   13 +-
 net/can/bcm.c                                                                      |   98 +-
 net/can/gw.c                                                                       |   80 +-
 net/can/proc.c                                                                     |  285 ++---
 net/can/raw.c                                                                      |   92 +-
 net/core/datagram.c                                                                |    8 +-
 net/core/dev.c                                                                     |  219 +++-
 net/core/devlink.c                                                                 |  862 ++++++++++++++-
 net/core/drop_monitor.c                                                            |    5 +-
 net/core/ethtool.c                                                                 |    4 +
 net/core/fib_rules.c                                                               |   30 +-
 net/core/filter.c                                                                  |  167 +--
 net/core/flow.c                                                                    |   29 +-
 net/core/flow_dissector.c                                                          |  445 ++++----
 net/core/gro_cells.c                                                               |    2 +-
 net/core/lwt_bpf.c                                                                 |    5 +-
 net/core/lwtunnel.c                                                                |    9 +-
 net/core/neighbour.c                                                               |   49 +-
 net/core/net_namespace.c                                                           |   13 +-
 net/core/netprio_cgroup.c                                                          |    1 +
 net/core/rtnetlink.c                                                               |  156 +--
 net/core/secure_seq.c                                                              |   13 +-
 net/core/skbuff.c                                                                  |    2 +-
 net/core/sock.c                                                                    |  154 ++-
 net/core/sock_diag.c                                                               |   15 +-
 net/core/sock_reuseport.c                                                          |    4 +-
 net/core/sysctl_net_core.c                                                         |    8 +
 net/core/utils.c                                                                   |    2 +-
 net/dcb/dcbnl.c                                                                    |   60 +-
 net/decnet/af_decnet.c                                                             |   13 +-
 net/decnet/dn_dev.c                                                                |   12 +-
 net/decnet/dn_fib.c                                                                |   12 +-
 net/decnet/dn_route.c                                                              |    6 +-
 net/decnet/netfilter/dn_rtmsg.c                                                    |    6 +-
 net/dsa/Kconfig                                                                    |    8 +-
 net/dsa/Makefile                                                                   |    4 +-
 net/dsa/dsa.c                                                                      |  795 +-------------
 net/dsa/dsa2.c                                                                     |   50 +-
 net/dsa/dsa_priv.h                                                                 |   15 +-
 net/dsa/legacy.c                                                                   |  818 ++++++++++++++
 net/dsa/slave.c                                                                    |   13 +-
 net/dsa/switch.c                                                                   |   15 +-
 net/dsa/tag_brcm.c                                                                 |   27 +-
 net/dsa/tag_dsa.c                                                                  |   27 +-
 net/dsa/tag_edsa.c                                                                 |   27 +-
 net/dsa/tag_lan9303.c                                                              |  136 +++
 net/dsa/tag_mtk.c                                                                  |  100 ++
 net/dsa/tag_qca.c                                                                  |   27 +-
 net/dsa/tag_trailer.c                                                              |   26 +-
 net/hsr/hsr_netlink.c                                                              |    4 +-
 net/ieee802154/nl802154.c                                                          |   29 +-
 net/ipv4/Makefile                                                                  |    2 +-
 net/ipv4/af_inet.c                                                                 |    8 +-
 net/ipv4/arp.c                                                                     |    6 +-
 net/ipv4/devinet.c                                                                 |  117 +-
 net/ipv4/esp4.c                                                                    |  373 ++++---
 net/ipv4/esp4_offload.c                                                            |  231 +++-
 net/ipv4/fib_frontend.c                                                            |   12 +-
 net/ipv4/fib_notifier.c                                                            |   86 ++
 net/ipv4/fib_rules.c                                                               |   55 +-
 net/ipv4/fib_semantics.c                                                           |   11 +-
 net/ipv4/fib_trie.c                                                                |  108 +-
 net/ipv4/icmp.c                                                                    |   19 +-
 net/ipv4/ip_gre.c                                                                  |   24 +-
 net/ipv4/ip_input.c                                                                |    5 +-
 net/ipv4/ip_sockglue.c                                                             |   12 +-
 net/ipv4/ip_tunnel.c                                                               |   27 +-
 net/ipv4/ip_tunnel_core.c                                                          |    5 +-
 net/ipv4/ip_vti.c                                                                  |   20 +-
 net/ipv4/ipconfig.c                                                                |    1 +
 net/ipv4/ipip.c                                                                    |   24 +-
 net/ipv4/ipmr.c                                                                    |   23 +-
 net/ipv4/netfilter/arp_tables.c                                                    |   23 +-
 net/ipv4/netfilter/ip_tables.c                                                     |   20 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                 |   19 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                                  |   94 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                                                   |    3 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                           |    8 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                        |    5 +-
 net/ipv4/netfilter/nf_nat_pptp.c                                                   |   45 +-
 net/ipv4/netfilter/nf_nat_snmp_basic.c                                             |   27 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                                |    3 -
 net/ipv4/netfilter/nf_socket_ipv4.c                                                |    2 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                                                  |    6 +-
 net/ipv4/proc.c                                                                    |    2 +-
 net/ipv4/protocol.c                                                                |    2 +-
 net/ipv4/route.c                                                                   |  123 ++-
 net/ipv4/sysctl_net_ipv4.c                                                         |  107 +-
 net/ipv4/tcp.c                                                                     |    9 +-
 net/ipv4/tcp_cubic.c                                                               |    2 +-
 net/ipv4/tcp_fastopen.c                                                            |  102 ++
 net/ipv4/tcp_input.c                                                               |  157 ++-
 net/ipv4/tcp_ipv4.c                                                                |   46 +-
 net/ipv4/tcp_lp.c                                                                  |    6 +-
 net/ipv4/tcp_metrics.c                                                             |  147 +--
 net/ipv4/tcp_minisocks.c                                                           |   26 +-
 net/ipv4/tcp_output.c                                                              |   20 +-
 net/ipv4/tcp_rate.c                                                                |    7 +-
 net/ipv4/tcp_recovery.c                                                            |   19 +-
 net/ipv4/tcp_timer.c                                                               |    7 +-
 net/ipv4/tcp_westwood.c                                                            |    4 +-
 net/ipv4/xfrm4_mode_transport.c                                                    |   34 +
 net/ipv4/xfrm4_mode_tunnel.c                                                       |   28 +
 net/ipv4/xfrm4_output.c                                                            |    3 +-
 net/ipv6/Kconfig                                                                   |    1 +
 net/ipv6/addrconf.c                                                                |  226 +++-
 net/ipv6/addrlabel.c                                                               |   12 +-
 net/ipv6/af_inet6.c                                                                |    8 +-
 net/ipv6/esp6.c                                                                    |  294 ++---
 net/ipv6/esp6_offload.c                                                            |  233 +++-
 net/ipv6/exthdrs.c                                                                 |    2 +-
 net/ipv6/ila/ila_lwt.c                                                             |    3 +-
 net/ipv6/ip6_gre.c                                                                 |   14 +-
 net/ipv6/ip6_input.c                                                               |    6 +-
 net/ipv6/ip6_tunnel.c                                                              |   19 +-
 net/ipv6/ip6_vti.c                                                                 |   10 +-
 net/ipv6/ip6mr.c                                                                   |    9 +-
 net/ipv6/mcast.c                                                                   |   49 +-
 net/ipv6/ndisc.c                                                                   |    6 +-
 net/ipv6/netfilter/ip6_tables.c                                                    |   29 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                                 |   93 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                                     |    3 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                                                   |    3 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                           |    8 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                        |    5 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                                                  |    4 +-
 net/ipv6/protocol.c                                                                |    2 +-
 net/ipv6/route.c                                                                   |   15 +-
 net/ipv6/seg6_iptunnel.c                                                           |   51 +-
 net/ipv6/sit.c                                                                     |   37 +-
 net/ipv6/tcp_ipv6.c                                                                |   37 +-
 net/ipv6/udp.c                                                                     |   68 +-
 net/ipv6/xfrm6_mode_transport.c                                                    |   34 +
 net/ipv6/xfrm6_mode_tunnel.c                                                       |   27 +
 net/ipv6/xfrm6_output.c                                                            |    9 +-
 net/ipx/af_ipx.c                                                                   |    5 +-
 net/kcm/kcmsock.c                                                                  |    4 -
 net/key/af_key.c                                                                   |    1 -
 net/l2tp/l2tp_core.c                                                               |   62 +-
 net/l2tp/l2tp_core.h                                                               |   12 +-
 net/l2tp/l2tp_eth.c                                                                |   76 +-
 net/l2tp/l2tp_netlink.c                                                            |    5 -
 net/mac80211/agg-rx.c                                                              |   12 +-
 net/mac80211/agg-tx.c                                                              |   12 +-
 net/mac80211/cfg.c                                                                 |  242 +++--
 net/mac80211/ibss.c                                                                |   14 +-
 net/mac80211/ieee80211_i.h                                                         |   44 +-
 net/mac80211/iface.c                                                               |   19 +-
 net/mac80211/main.c                                                                |    3 +
 net/mac80211/mesh.c                                                                |   39 +-
 net/mac80211/mesh_hwmp.c                                                           |   23 +-
 net/mac80211/mesh_pathtbl.c                                                        |    8 +-
 net/mac80211/mesh_plink.c                                                          |   37 +-
 net/mac80211/mlme.c                                                                |   69 +-
 net/mac80211/pm.c                                                                  |    2 +-
 net/mac80211/rate.c                                                                |   69 +-
 net/mac80211/rate.h                                                                |   47 +-
 net/mac80211/rc80211_minstrel.c                                                    |    6 +-
 net/mac80211/rc80211_minstrel_ht.c                                                 |   10 +-
 net/mac80211/rx.c                                                                  |  272 +++--
 net/mac80211/scan.c                                                                |   12 +-
 net/mac80211/spectmgmt.c                                                           |    4 +-
 net/mac80211/sta_info.c                                                            |   48 +-
 net/mac80211/sta_info.h                                                            |   87 +-
 net/mac80211/status.c                                                              |  168 +--
 net/mac80211/tdls.c                                                                |   29 +-
 net/mac80211/tx.c                                                                  |   13 +-
 net/mac80211/util.c                                                                |  101 +-
 net/mac802154/ieee802154_i.h                                                       |    1 +
 net/mpls/af_mpls.c                                                                 |  367 +++++--
 net/mpls/internal.h                                                                |   68 +-
 net/mpls/mpls_iptunnel.c                                                           |   88 +-
 net/netfilter/core.c                                                               |   53 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                            |    5 +-
 net/netfilter/ipset/ip_set_core.c                                                  |   43 +-
 net/netfilter/ipvs/ip_vs_conn.c                                                    |   24 +-
 net/netfilter/ipvs/ip_vs_core.c                                                    |   25 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                     |   36 +-
 net/netfilter/ipvs/ip_vs_ftp.c                                                     |   20 +-
 net/netfilter/ipvs/ip_vs_lblc.c                                                    |    2 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                                                   |    6 +-
 net/netfilter/ipvs/ip_vs_nfct.c                                                    |    4 +-
 net/netfilter/ipvs/ip_vs_nq.c                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_proto.c                                                   |   22 -
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                              |    2 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c                                               |    2 +-
 net/netfilter/ipvs/ip_vs_rr.c                                                      |    2 +-
 net/netfilter/ipvs/ip_vs_sed.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_sync.c                                                    |    6 +-
 net/netfilter/ipvs/ip_vs_wlc.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_wrr.c                                                     |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                                    |    8 +-
 net/netfilter/nf_conntrack_acct.c                                                  |    2 +-
 net/netfilter/nf_conntrack_amanda.c                                                |    2 +
 net/netfilter/nf_conntrack_core.c                                                  |  183 ++--
 net/netfilter/nf_conntrack_ecache.c                                                |    9 +-
 net/netfilter/nf_conntrack_expect.c                                                |   46 +-
 net/netfilter/nf_conntrack_extend.c                                                |  114 +-
 net/netfilter/nf_conntrack_ftp.c                                                   |    8 +-
 net/netfilter/nf_conntrack_h323_main.c                                             |    6 +-
 net/netfilter/nf_conntrack_helper.c                                                |   18 +-
 net/netfilter/nf_conntrack_irc.c                                                   |    8 +-
 net/netfilter/nf_conntrack_labels.c                                                |    2 +-
 net/netfilter/nf_conntrack_netbios_ns.c                                            |    2 +
 net/netfilter/nf_conntrack_netlink.c                                               |   86 +-
 net/netfilter/nf_conntrack_pptp.c                                                  |   15 +-
 net/netfilter/nf_conntrack_proto.c                                                 |    5 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                            |   18 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                            |   22 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                             |   28 +-
 net/netfilter/nf_conntrack_sane.c                                                  |    8 +-
 net/netfilter/nf_conntrack_seqadj.c                                                |    2 +-
 net/netfilter/nf_conntrack_sip.c                                                   |   18 +-
 net/netfilter/nf_conntrack_standalone.c                                            |    6 +-
 net/netfilter/nf_conntrack_tftp.c                                                  |    6 +-
 net/netfilter/nf_conntrack_timeout.c                                               |    2 +-
 net/netfilter/nf_conntrack_timestamp.c                                             |    2 +-
 net/netfilter/nf_internals.h                                                       |    2 +-
 net/netfilter/nf_log.c                                                             |    5 +-
 net/netfilter/nf_nat_amanda.c                                                      |   11 +-
 net/netfilter/nf_nat_core.c                                                        |   42 +-
 net/netfilter/nf_nat_helper.c                                                      |   40 +-
 net/netfilter/nf_nat_irc.c                                                         |    9 +-
 net/netfilter/nf_queue.c                                                           |    7 +-
 net/netfilter/nf_synproxy_core.c                                                   |   10 +-
 net/netfilter/nf_tables_api.c                                                      |  130 ++-
 net/netfilter/nf_tables_netdev.c                                                   |    2 +-
 net/netfilter/nf_tables_trace.c                                                    |    3 +-
 net/netfilter/nfnetlink.c                                                          |   35 +-
 net/netfilter/nfnetlink_acct.c                                                     |   20 +-
 net/netfilter/nfnetlink_cthelper.c                                                 |   30 +-
 net/netfilter/nfnetlink_cttimeout.c                                                |   19 +-
 net/netfilter/nfnetlink_log.c                                                      |   20 +-
 net/netfilter/nfnetlink_queue.c                                                    |   26 +-
 net/netfilter/nft_compat.c                                                         |   23 +-
 net/netfilter/nft_counter.c                                                        |    3 +-
 net/netfilter/nft_ct.c                                                             |  212 +++-
 net/netfilter/nft_dynset.c                                                         |   14 +-
 net/netfilter/nft_exthdr.c                                                         |   15 +-
 net/netfilter/nft_fib.c                                                            |   16 +-
 net/netfilter/nft_hash.c                                                           |  133 ++-
 net/netfilter/nft_limit.c                                                          |   10 +-
 net/netfilter/nft_lookup.c                                                         |   14 +-
 net/netfilter/nft_masq.c                                                           |    4 -
 net/netfilter/nft_meta.c                                                           |    6 +-
 net/netfilter/nft_nat.c                                                            |    4 -
 net/netfilter/nft_numgen.c                                                         |    2 +-
 net/netfilter/nft_objref.c                                                         |   14 +-
 net/netfilter/nft_queue.c                                                          |    2 +-
 net/netfilter/nft_quota.c                                                          |    3 +-
 net/netfilter/nft_redir.c                                                          |    4 -
 net/netfilter/nft_reject.c                                                         |    5 -
 net/netfilter/nft_reject_inet.c                                                    |    6 +-
 net/netfilter/nft_set_hash.c                                                       |    2 +-
 net/netfilter/nft_set_rbtree.c                                                     |   31 +-
 net/netfilter/xt_CT.c                                                              |   16 +-
 net/netfilter/xt_HMARK.c                                                           |    2 +-
 net/netfilter/xt_cluster.c                                                         |    3 -
 net/netfilter/xt_connlabel.c                                                       |    2 +-
 net/netfilter/xt_connmark.c                                                        |    4 +-
 net/netfilter/xt_conntrack.c                                                       |   11 +-
 net/netfilter/xt_hashlimit.c                                                       |   10 +-
 net/netfilter/xt_ipvs.c                                                            |    2 +-
 net/netfilter/xt_limit.c                                                           |   11 +-
 net/netfilter/xt_recent.c                                                          |    2 +-
 net/netfilter/xt_state.c                                                           |   13 +-
 net/netlabel/netlabel_cipso_v4.c                                                   |   19 +-
 net/netlink/af_netlink.c                                                           |   90 +-
 net/netlink/af_netlink.h                                                           |    9 +
 net/netlink/diag.c                                                                 |   25 +
 net/netlink/genetlink.c                                                            |   11 +-
 net/nfc/netlink.c                                                                  |   29 +-
 net/openvswitch/actions.c                                                          |  271 +++--
 net/openvswitch/conntrack.c                                                        |   34 +-
 net/openvswitch/datapath.c                                                         |    2 +-
 net/openvswitch/datapath.h                                                         |    2 -
 net/openvswitch/flow_netlink.c                                                     |  145 ++-
 net/openvswitch/vport-vxlan.c                                                      |    3 +-
 net/packet/af_packet.c                                                             |   44 +
 net/phonet/pn_netlink.c                                                            |   12 +-
 net/qrtr/Kconfig                                                                   |    2 +-
 net/qrtr/qrtr.c                                                                    |    5 +-
 net/qrtr/smd.c                                                                     |   42 +-
 net/rds/connection.c                                                               |   10 +-
 net/rds/ib_cm.c                                                                    |    5 +-
 net/rds/ib_fmr.c                                                                   |   38 +-
 net/rds/ib_mr.h                                                                    |    2 -
 net/rds/threads.c                                                                  |    2 +-
 net/rxrpc/ar-internal.h                                                            |   19 +
 net/rxrpc/call_accept.c                                                            |    6 +-
 net/rxrpc/call_event.c                                                             |    2 +-
 net/rxrpc/call_object.c                                                            |    4 +-
 net/rxrpc/conn_client.c                                                            |    1 +
 net/rxrpc/conn_event.c                                                             |   17 +-
 net/rxrpc/input.c                                                                  |   17 +-
 net/rxrpc/insecure.c                                                               |   10 +-
 net/rxrpc/peer_event.c                                                             |    2 +-
 net/rxrpc/recvmsg.c                                                                |    8 +-
 net/rxrpc/rxkad.c                                                                  |  184 ++--
 net/rxrpc/sendmsg.c                                                                |   17 +-
 net/sched/Kconfig                                                                  |   45 +
 net/sched/act_api.c                                                                |   48 +-
 net/sched/act_bpf.c                                                                |    2 +-
 net/sched/act_connmark.c                                                           |    3 +-
 net/sched/act_csum.c                                                               |   14 +-
 net/sched/act_gact.c                                                               |    2 +-
 net/sched/act_ife.c                                                                |    8 +-
 net/sched/act_ipt.c                                                                |    2 +-
 net/sched/act_mirred.c                                                             |    2 +-
 net/sched/act_nat.c                                                                |    2 +-
 net/sched/act_pedit.c                                                              |    4 +-
 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/sched/cls_api.c                                                                |   32 +-
 net/sched/cls_basic.c                                                              |   12 +-
 net/sched/cls_bpf.c                                                                |   14 +-
 net/sched/cls_cgroup.c                                                             |   10 +-
 net/sched/cls_flow.c                                                               |   17 +-
 net/sched/cls_flower.c                                                             |   99 +-
 net/sched/cls_fw.c                                                                 |   32 +-
 net/sched/cls_matchall.c                                                           |   11 +-
 net/sched/cls_route.c                                                              |   46 +-
 net/sched/cls_rsvp.h                                                               |   38 +-
 net/sched/cls_tcindex.c                                                            |   16 +-
 net/sched/cls_u32.c                                                                |   73 +-
 net/sched/em_meta.c                                                                |    2 +-
 net/sched/ematch.c                                                                 |    2 +-
 net/sched/sch_api.c                                                                |   68 +-
 net/sched/sch_atm.c                                                                |    2 +-
 net/sched/sch_cbq.c                                                                |    9 +-
 net/sched/sch_choke.c                                                              |   59 +-
 net/sched/sch_codel.c                                                              |    2 +-
 net/sched/sch_drr.c                                                                |    4 +-
 net/sched/sch_dsmark.c                                                             |    6 +-
 net/sched/sch_fq.c                                                                 |    2 +-
 net/sched/sch_fq_codel.c                                                           |    5 +-
 net/sched/sch_generic.c                                                            |    2 +-
 net/sched/sch_gred.c                                                               |    4 +-
 net/sched/sch_hfsc.c                                                               |    6 +-
 net/sched/sch_hhf.c                                                                |    2 +-
 net/sched/sch_htb.c                                                                |    6 +-
 net/sched/sch_mq.c                                                                 |    2 +-
 net/sched/sch_mqprio.c                                                             |   41 +-
 net/sched/sch_multiq.c                                                             |    2 +
 net/sched/sch_netem.c                                                              |   28 +-
 net/sched/sch_pie.c                                                                |    2 +-
 net/sched/sch_prio.c                                                               |    5 +-
 net/sched/sch_qfq.c                                                                |    5 +-
 net/sched/sch_red.c                                                                |    4 +-
 net/sched/sch_sfb.c                                                                |    4 +-
 net/sched/sch_sfq.c                                                                |    5 +-
 net/sched/sch_tbf.c                                                                |    4 +-
 net/sctp/chunk.c                                                                   |   14 +-
 net/sctp/outqueue.c                                                                |   10 +
 net/sctp/sm_statefuns.c                                                            |   15 +-
 net/sctp/socket.c                                                                  |  149 ++-
 net/sctp/stream.c                                                                  |  464 +++++++-
 net/sctp/sysctl.c                                                                  |    7 +
 net/sctp/ulpevent.c                                                                |   56 +
 net/smc/af_smc.c                                                                   |   23 +-
 net/smc/smc.h                                                                      |    1 +
 net/smc/smc_cdc.c                                                                  |   11 +-
 net/smc/smc_close.c                                                                |   74 +-
 net/smc/smc_close.h                                                                |    2 +-
 net/smc/smc_core.c                                                                 |    2 +-
 net/smc/smc_ib.c                                                                   |    3 -
 net/smc/smc_ib.h                                                                   |    1 +
 net/smc/smc_pnet.c                                                                 |    9 +-
 net/smc/smc_pnet.h                                                                 |    1 -
 net/smc/smc_rx.c                                                                   |    3 +-
 net/smc/smc_tx.c                                                                   |    6 +-
 net/smc/smc_wr.c                                                                   |    2 +-
 net/socket.c                                                                       |   46 +
 net/switchdev/switchdev.c                                                          |    2 +-
 net/tipc/bearer.c                                                                  |   14 +-
 net/tipc/link.c                                                                    |    2 +-
 net/tipc/name_table.c                                                              |    2 +
 net/tipc/net.c                                                                     |    4 +-
 net/tipc/netlink.c                                                                 |    3 +-
 net/tipc/netlink_compat.c                                                          |   32 +-
 net/tipc/node.c                                                                    |   14 +-
 net/tipc/socket.c                                                                  |  296 ++---
 net/tipc/subscr.c                                                                  |   17 +-
 net/tipc/subscr.h                                                                  |    3 +
 net/tipc/udp_media.c                                                               |    7 +-
 net/unix/af_unix.c                                                                 |    2 +-
 net/vmw_vsock/Makefile                                                             |    2 +-
 net/vmw_vsock/af_vsock_tap.c                                                       |  114 ++
 net/vmw_vsock/virtio_transport.c                                                   |    3 +
 net/vmw_vsock/virtio_transport_common.c                                            |   64 ++
 net/vmw_vsock/vmci_transport.c                                                     |   22 +-
 net/wireless/ap.c                                                                  |    5 +
 net/wireless/chan.c                                                                |  117 ++
 net/wireless/core.c                                                                |  121 ++-
 net/wireless/core.h                                                                |   78 +-
 net/wireless/ibss.c                                                                |    1 +
 net/wireless/mesh.c                                                                |    1 +
 net/wireless/mlme.c                                                                |   70 +-
 net/wireless/nl80211.c                                                             |  689 ++++++++----
 net/wireless/nl80211.h                                                             |   15 +-
 net/wireless/rdev-ops.h                                                            |   29 +-
 net/wireless/reg.c                                                                 |  145 +++
 net/wireless/reg.h                                                                 |   36 +
 net/wireless/scan.c                                                                |  161 ++-
 net/wireless/sme.c                                                                 |  262 ++---
 net/wireless/trace.h                                                               |   76 +-
 net/wireless/util.c                                                                |   96 +-
 net/wireless/wext-compat.c                                                         |    2 +-
 net/xfrm/Makefile                                                                  |    1 +
 net/xfrm/xfrm_device.c                                                             |  208 ++++
 net/xfrm/xfrm_hash.h                                                               |    4 +-
 net/xfrm/xfrm_input.c                                                              |   41 +-
 net/xfrm/xfrm_output.c                                                             |   46 +-
 net/xfrm/xfrm_policy.c                                                             |   27 +-
 net/xfrm/xfrm_replay.c                                                             |  162 ++-
 net/xfrm/xfrm_state.c                                                              |  147 +++
 net/xfrm/xfrm_user.c                                                               |   41 +-
 samples/bpf/Makefile                                                               |    8 +
 samples/bpf/bpf_helpers.h                                                          |   20 +
 samples/bpf/bpf_load.c                                                             |  182 +++-
 samples/bpf/bpf_load.h                                                             |   15 +-
 samples/bpf/cookie_uid_helper_example.c                                            |  321 ++++++
 samples/bpf/libbpf.h                                                               |   10 +
 samples/bpf/map_perf_test_kern.c                                                   |  104 +-
 samples/bpf/map_perf_test_user.c                                                   |  255 ++++-
 samples/bpf/run_cookie_uid_helper_example.sh                                       |   14 +
 samples/bpf/test_lru_dist.c                                                        |    4 +-
 samples/bpf/test_map_in_map_kern.c                                                 |  173 +++
 samples/bpf/test_map_in_map_user.c                                                 |  116 ++
 samples/bpf/xdp1_user.c                                                            |   40 +-
 samples/bpf/xdp_tx_iptunnel_user.c                                                 |   13 +-
 security/selinux/nlmsgtab.c                                                        |    1 +
 tools/build/feature/test-bpf.c                                                     |    3 +
 tools/hv/bondvf.sh                                                                 |   18 +
 tools/include/uapi/linux/bpf.h                                                     |   32 +-
 tools/lib/bpf/bpf.c                                                                |   43 +
 tools/lib/bpf/bpf.h                                                                |    6 +-
 tools/lib/bpf/libbpf.c                                                             |    3 +-
 tools/lib/bpf/libbpf.h                                                             |    2 +
 tools/net/bpf_jit_disasm.c                                                         |   40 +-
 tools/testing/selftests/bpf/Makefile                                               |   17 +-
 tools/testing/selftests/bpf/bpf_endian.h                                           |   23 +
 tools/testing/selftests/bpf/bpf_util.h                                             |    7 +
 tools/testing/selftests/bpf/test_iptunnel_common.h                                 |   37 +
 tools/testing/selftests/bpf/test_l4lb.c                                            |  473 ++++++++
 tools/testing/selftests/bpf/test_lru_map.c                                         |  104 +-
 tools/testing/selftests/bpf/test_maps.c                                            |   66 +-
 tools/testing/selftests/bpf/test_pkt_access.c                                      |   64 ++
 tools/testing/selftests/bpf/test_progs.c                                           |  283 +++++
 tools/testing/selftests/bpf/test_verifier.c                                        |  287 ++++-
 tools/testing/selftests/bpf/test_xdp.c                                             |  235 ++++
 tools/testing/selftests/net/Makefile                                               |    2 +-
 tools/testing/selftests/net/netdevice.sh                                           |  200 ++++
 tools/testing/selftests/net/psock_fanout.c                                         |   93 +-
 1690 files changed, 108408 insertions(+), 45692 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/can/holt_hi311x.txt
 create mode 100644 Documentation/devicetree/bindings/net/can/ti_hecc.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/lan9303.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt
 create mode 100644 Documentation/devicetree/bindings/net/ftgmac100.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
 create mode 100644 Documentation/devicetree/bindings/net/mdio.txt
 create mode 100644 Documentation/devicetree/bindings/net/nokia-bluetooth.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,wilink-st.txt
 rename arch/sparc/net/{bpf_jit.h => bpf_jit_32.h} (96%)
 create mode 100644 arch/sparc/net/bpf_jit_64.h
 rename arch/sparc/net/{bpf_jit_asm.S => bpf_jit_asm_32.S} (95%)
 create mode 100644 arch/sparc/net/bpf_jit_asm_64.S
 rename arch/sparc/net/{bpf_jit_comp.c => bpf_jit_comp_32.c} (95%)
 create mode 100644 arch/sparc/net/bpf_jit_comp_64.c
 create mode 100644 drivers/bluetooth/hci_nokia.c
 create mode 100644 drivers/bluetooth/hci_serdev.c
 create mode 100644 drivers/net/can/peak_canfd/Kconfig
 create mode 100644 drivers/net/can/peak_canfd/Makefile
 create mode 100644 drivers/net/can/peak_canfd/peak_canfd.c
 create mode 100644 drivers/net/can/peak_canfd/peak_canfd_user.h
 create mode 100644 drivers/net/can/peak_canfd/peak_pciefd_main.c
 create mode 100644 drivers/net/can/spi/hi311x.c
 create mode 100644 drivers/net/can/usb/mcba_usb.c
 create mode 100644 drivers/net/can/vxcan.c
 create mode 100644 drivers/net/dsa/dsa_loop.c
 create mode 100644 drivers/net/dsa/dsa_loop.h
 create mode 100644 drivers/net/dsa/dsa_loop_bdinfo.c
 create mode 100644 drivers/net/dsa/lan9303-core.c
 create mode 100644 drivers/net/dsa/lan9303.h
 create mode 100644 drivers/net/dsa/lan9303_i2c.c
 create mode 100644 drivers/net/dsa/lan9303_mdio.c
 create mode 100644 drivers/net/dsa/mt7530.c
 create mode 100644 drivers/net/dsa/mt7530.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1_atu.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/global1_vtu.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/Kconfig
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/Makefile
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/enet.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ethtool.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mac.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/main.h
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/mdio.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.c
 create mode 100644 drivers/net/ethernet/apm/xgene-v2/ring.h
 delete mode 100644 drivers/net/ethernet/ibm/emac/debug.c
 create mode 100644 drivers/net/ethernet/intel/i40e/i40e_trace.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_trace.h
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.c
 create mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_client.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib.c
 rename drivers/{infiniband/hw/qedr/qedr_hsi.h => net/ethernet/mellanox/mlx5/core/ipoib.h} (60%)
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h
 rename drivers/net/ethernet/netronome/nfp/nfpcore/{nfp_nsp_eth.h => nfp_nsp_cmds.c} (54%)
 delete mode 100644 drivers/net/ethernet/qlogic/qed/qed_ptp.h
 create mode 100644 drivers/net/ethernet/synopsys/Kconfig
 create mode 100644 drivers/net/ethernet/synopsys/Makefile
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-pci.c
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac-reg.h
 create mode 100644 drivers/net/ethernet/synopsys/dwc-xlgmac.h
 create mode 100644 drivers/net/ieee802154/ca8210.c
 create mode 100644 drivers/net/phy/phy-core.c
 create mode 100644 drivers/net/vsockmon.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-context-info.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c
 delete mode 100644 drivers/nfc/nfcwilink.c
 create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.c
 create mode 100644 drivers/scsi/qedf/drv_fcoe_fw_funcs.h
 create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.c
 create mode 100644 drivers/scsi/qedf/drv_scsi_fw_funcs.h
 create mode 100644 drivers/scsi/qedi/qedi_fw_api.c
 create mode 100644 drivers/scsi/qedi/qedi_fw_iscsi.h
 create mode 100644 drivers/scsi/qedi/qedi_fw_scsi.h
 delete mode 100644 drivers/soc/qcom/smd.c
 create mode 100644 include/linux/bpf_types.h
 rename drivers/net/can/usb/peak_usb/pcan_ucan.h => include/linux/can/dev/peak_canfd.h (73%)
 delete mode 100644 include/linux/can/platform/ti_hecc.h
 delete mode 100644 include/linux/platform_data/pn544.h
 delete mode 100644 include/linux/platform_data/st21nfca.h
 delete mode 100644 include/linux/soc/qcom/smd.h
 create mode 100644 include/net/netns/can.h
 create mode 100644 include/uapi/linux/can/vxcan.h
 create mode 100644 include/uapi/linux/vsockmon.h
 create mode 100644 kernel/bpf/map_in_map.c
 create mode 100644 kernel/bpf/map_in_map.h
 delete mode 100644 net/bluetooth/ecc.c
 delete mode 100644 net/bluetooth/ecc.h
 create mode 100644 net/bluetooth/ecdh_helper.c
 create mode 100644 net/bluetooth/ecdh_helper.h
 create mode 100644 net/bpf/Makefile
 create mode 100644 net/bpf/test_run.c
 create mode 100644 net/dsa/legacy.c
 create mode 100644 net/dsa/tag_lan9303.c
 create mode 100644 net/dsa/tag_mtk.c
 create mode 100644 net/ipv4/fib_notifier.c
 create mode 100644 net/vmw_vsock/af_vsock_tap.c
 create mode 100644 net/xfrm/xfrm_device.c
 create mode 100644 samples/bpf/cookie_uid_helper_example.c
 create mode 100755 samples/bpf/run_cookie_uid_helper_example.sh
 create mode 100644 samples/bpf/test_map_in_map_kern.c
 create mode 100644 samples/bpf/test_map_in_map_user.c
 create mode 100644 tools/testing/selftests/bpf/bpf_endian.h
 create mode 100644 tools/testing/selftests/bpf/test_iptunnel_common.h
 create mode 100644 tools/testing/selftests/bpf/test_l4lb.c
 create mode 100644 tools/testing/selftests/bpf/test_pkt_access.c
 create mode 100644 tools/testing/selftests/bpf/test_progs.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp.c
 create mode 100755 tools/testing/selftests/net/netdevice.sh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ