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 for Android: free password hash cracker in your pocket
[<prev] [next>] [day] [month] [year] [list]
Message-Id: <20170705.115503.118261864079485605.davem@davemloft.net>
Date:   Wed, 05 Jul 2017 11:55:03 +0100 (WEST)
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


I did a test pull of this stuff and there is one set of merge
conflicts.  They are to the files net/bluetooth/*/core.c and have to
do with the wait queue type name change and are quite trivial to
resolve.

Reasonably busy this cycle, but perhaps not as busy as in the 4.12
merge window:

1) Several optimizations for UDP processing under high load from
   Paolo Abeni.

2) Support pacing internally in TCP when using the sch_fq packet
   scheduler for this is not practical.  From Eric Dumazet.

3) Support mutliple filter chains per qdisc, from Jiri Pirko.

4) Move to 1ms TCP timestamp clock, from Eric Dumazet.

5) Add batch dequeueing to vhost_net, from Jason Wang.

6) Flesh out more completely SCTP checksum offload support,
   from Davide Caratti.

7) More plumbing of extended netlink ACKs, from David Ahern,
   Pablo Neira Ayuso, and Matthias Schiffer.

8) Add devlink support to nfp driver, from Simon Horman.

9) Add RTM_F_FIB_MATCH flag to RTM_GETROUTE queries, from
   Roopa Prabhu.

10) Add stack depth tracking to BPF verifier and use this
    information in the various eBPF JITs.  From Alexei
    Starovoitov.

11) Support XDP on qed device VFs, from Yuval Mintz.

12) Introduce BPF PROG ID for better introspection of installed
    BPF programs.  From Martin KaFai Lau.

13) Add bpf_set_hash helper for TC bpf programs, from Daniel Borkmann.

14) For loads, allow narrower accesses in bpf verifier checking,
    from Yonghong Song.

15) Support MIPS in the BPF selftests and samples infrastructure,
    the MIPS eBPF JIT will be merged in via the MIPS GIT tree.
    From David Daney.

16) Support kernel based TLS, from Dave Watson and others.

17) Remove completely DST garbage collection, from Wei Wang.

18) Allow installing TCP MD5 rules using prefixes, from Ivan
    Delalande.

19) Add XDP support to Intel i40e driver, from Björn Töpel

20) Add support for TC flower offload in nfp driver, from Simon
    Horman, Pieter Jansen van Vuuren, Benjamin LaHaise, Jakub
    Kicinski, and Bert van Leeuwen.

21) IPSEC offloading support in mlx5, from Ilan Tayari.

22) Add HW PTP support to macb driver, from Rafal Ozieblo.

23) Networking refcount_t conversions, From Elena Reshetova.

24) Add sock_ops support to BPF, from Lawrence Brako.  This is
    useful for tuning the TCP sockopt settings of a group of
    applications, currently via CGROUPs.

Please pull, thanks a lot!

The following changes since commit 4d8a991d460d4fa4829beaffdcba45a217ca0fa7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-29 14:30:07 -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 0e72582270c07850b92cac351c8b97d4f9c123b9:

  Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap' (2017-07-05 09:23:53 +0100)

----------------------------------------------------------------
Adrian Chadd (1):
      ath10k: go back to using dma_alloc_coherent() for firmware scratch memory

Alan Brady (1):
      i40e: fix disabling overflow promiscuous mode

Alban Browaeys (1):
      net: core: Fix slab-out-of-bounds in netdev_stats_to_stats64

Alexander Aring (1):
      MAINTAINERS: update my mail address

Alexei Starovoitov (10):
      bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode
      bpf: split bpf core interpreter
      bpf: teach verifier to track stack depth
      bpf: reconcile bpf_tail_call and stack_depth
      bpf: track stack depth of classic bpf programs
      bpf: fix stack_depth usage by test_bpf.ko
      bpf: use different interpreter depending on required stack size
      bpf: change x86 JITed program stack layout
      bpf: take advantage of stack_depth tracking in x64 JIT
      perf, bpf: Add BPF support to all perf_event types

Alexey Dobriyan (4):
      net: make struct net_device::tx_queue_len unsigned int
      net: make struct dst_entry::dev first member
      net: make struct inet_frags::qsize unsigned
      net: make struct request_sock_ops::obj_size unsigned

Alice Michael (1):
      i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags

Amitkumar Karwar (1):
      rsi: use enum for FSM states

Ammly Fredrick (1):
      ath9k: fix spelling in ath9k_tx99_init()

Andrei Otcheretianski (1):
      nl80211: Don't verify owner_nlportid on NAN commands

Andrew Lunn (23):
      net: phy: Remove residual magic from PHY drivers
      net: dsa: Sort DSA tagging protocol drivers
      drivers: net: DSA: Sort drivers
      net: phy: Marvell: checkpatch - Comments
      net: phy: marvell: Checkpatch - Missing or extra blank lines
      net: phy: marvell: Checkpatch - assignments and comparisons
      net: phy: marvell: Refactor some bigger functions
      net: phy: marvell: Add helpers to get/set page
      net: phy: marvell: checkpatch - Fix remaining long lines
      net: phy: marvell: #defines for copper and fibre pages
      net: phy: marvell: More hidden page changes refactored
      net: phy: marvell: helper to get and set page
      net: phy: marvell: Uniform page names
      net: dsa: mv88e6xxx: Move phy functions into phy.[ch]
      net: dsa: mv88e6xxx: Refactor mv88e6352 SERDES code into an op
      net: dsa: mv88e6xxx: Remove SERDES flag
      net: dsa: mv88e6xxx: mv88e6390X SERDES support
      dsa: mv88e6xxx: Enable/Disable SERDES on port enable/disable
      net: dsa: mv88e6xxx: 6161 uses global 2 for PHY access
      net: dsa: mv88e6xxx: mv88e6161 uses mv88e6320 stats snapshot
      net: phy: smsc: Implement PHY statistics
      net: fec: Clear and enable MIB counters on imx51
      net: dsa: mv88e6xxx: Have 6161/6123 use EDSA tags

Andrey Vagin (1):
      net: fix __skb_try_recv_from_queue to return the old behavior

Andy Shevchenko (16):
      Bluetooth: hci_bcm: Switch to devm_acpi_dev_add_driver_gpios()
      Bluetooth: hci_intel: Add GPIO ACPI mapping table
      net: rfkill: gpio: Switch to devm_acpi_dev_add_driver_gpios()
      NFC: pn544: Switch to devm_acpi_dev_add_driver_gpios()
      NFC: st21nfca: Add GPIO ACPI mapping table
      NFC: st21nfca: Get rid of code duplication in ->probe()
      NFC: fdp: Convert I2C driver to ->probe_new()
      NFC: fdp: Convert to use devres API
      NFC: fdp: Add GPIO ACPI mapping table
      NFC: st-nci: Get rid of platform data
      NFC: st-nci: Get rid of "interesting" use of interrupt polarity
      NFC: st-nci: Covert to use GPIO descriptor
      NFC: st-nci: Use unified device properties API meaningfully
      NFC: st-nci: Add GPIO ACPI mapping table
      NFC: st-nci: Get rid of code duplication in ->probe()
      MAINTAINERS: Remove non-existing NFC platform data files

Anilkumar Kolli (1):
      ath10k: add BMI parameters to fix calibration from DT/pre-cal

Antoine Tenart (10):
      net: mvpp2: enable basic 10G support
      net: mvmdio: reorder headers alphabetically
      net: mvmdio: use tabs for defines
      net: mvmdio: use GENMASK for masks
      net: mvmdio: introduce an ops structure
      net: mvmdio: put the poll intervals in the ops structure
      net: mvmdio: check the MII_ADDR_C45 bit is not set for smi operations
      net: mvmdio: add xmdio xsmi support
      net: mvmdio: simplify the smi read and write error paths
      dt-bindings: orion-mdio: document the new xmdio compatible

Antonio Quartulli (1):
      batman-adv: tp_meter: mark init function with __init

Antony Antony (2):
      xfrm: extend MIGRATE with UDP encapsulation port
      xfrm: add UDP encapsulation port in migrate message

Arend Van Spriel (11):
      brcmfmac: move scheduled scan wiphy param setting to pno module
      ath6kl: assure headroom of skbuff is writable in .start_xmit()
      brcmfmac: add support multi-scheduled scan
      brcmfmac: add mutex to protect pno requests
      brcmfmac: add scheduled scan support for specified BSSIDs
      nl80211: remove desciption about request from NL80211_CMD_ROAM
      brcmfmac: fix double free upon register_netdevice() failure
      brcmfmac: cleanup kerneldoc for struct brcmf_bus
      brcmfmac: use atomic_t for statistic counter in struct brcmf_bus
      brcmfmac: rework headroom check in .start_xmit()
      MAINTAINERS: add brcm80211 maintainer info from Cypress

Arend van Spriel (4):
      brcmfmac: add firmware feature detection for gscan feature
      brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK
      brcmfmac: support 4-way handshake offloading for 802.1X
      brcmfmac: switch to using cfg80211_connect_done()

Arjun Vynipadath (4):
      cxgb4: FW upgrade fixes
      cxgb4: Fix netdev_features flag
      cxgb4: Update T6 Buffer Group and Channel Mappings
      cxgb4: Use Firmware params to get buffer-group map

Arkadi Sharshevsky (22):
      mlxsw: spectrum_dpipe: Fix sparse warnings
      net: switchdev: Add support for querying supported bridge flags by hardware
      net: bridge: Add support for offloading port attributes
      net: bridge: Add support for calling FDB external learning under rcu
      net: switchdev: Change notifier chain to be atomic
      net: bridge: Add support for notifying devices about FDB add/del
      net: bridge: Receive notification about successful FDB offload
      mlxsw: spectrum: Remove support for bridge FDB learning sync
      mlxsw: spectrum_switchdev: Add support for querying supported bridge flags
      mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set
      mlxsw: spectrum_switchdev: Change switchdev notifier API
      mlxsw: spectrum_switchdev: Add support for learning FDB through notification
      mlxsw: spectrum: Remove support for bridge bypass FDB add/del
      net: Remove support for bridge bypass ndos from stacked devices
      rocker: Remove support for bridge FDB learning sync
      rocker: Add support for querying supported bridge flags
      rocker: Change world_ops API and implementation to be switchdev independant
      rocker: Add support for learning FDB through notification
      rocker: Remove support for bypass bridge port attributes/vlan set
      rocker: Remove support bridge bypass FDB
      mlxsw: reg: Add MCIA register for cable info access
      mlxsw: spectrum: Add support for access cable info via ethtool

Arnd Bergmann (16):
      wlcore: fix 64K page support
      rt2x00: change function pointers for register accessors
      rt2x00: convert rt2800_rfcsr_read return type
      rt2x00: convert rt2x00_rf_read return type
      rt2x00: convert rt2x00mmio_register_read return type
      rt2x00: convert rt2x00usb_register_read return type
      rt2x00: convert rt2800_register_read return type
      rt2x00: convert rt2*_bbp_read return type
      rt2x00: convert rt2x00_eeprom_read return type
      rt2x00: convert rt2800_eeprom_read return type
      rt2x00: convert rt2x00_desc_read return type
      net/mlxfw: select CONFIG_XZ_DEC
      igb: mark PM functions as __maybe_unused
      qed: add qed_int_sb_init() stub function
      tcp: md5: hide unused variable
      net: phy: smsc: fix buffer overflow in memcpy

Arun Parameswaran (2):
      dt-binding: ptp: add bindings document for dte based ptp clock
      ptp: Add a ptp clock driver for Broadcom DTE

Arvind Yadav (5):
      net: ibm: ibmveth: constify dev_pm_ops structures.
      net: smc91x: constify dev_pm_ops structures.
      net: freescale: gianfar : constify dev_pm_ops structures.
      net: constify attribute_group structures.
      net: bridge: constify attribute_group structures.

Atul Gupta (3):
      cxgb4: time stamping interface for PTP
      cxgb4: Add PTP Hardware Clock (PHC) support
      cxgb4: Support for get_ts_info ethtool method

Avraham Stern (3):
      cfg80211: support 4-way handshake offloading for 802.1X
      nl80211: add authorized flag to ROAM event
      iwlwifi: mvm: set assoc_beacon_arrive_time

Ben Greear (5):
      ath10k: increase BMI timeout
      ath10k: log when longer bmi cmds happen
      ath10k: initialize nbytes to 0
      ath10k: use complete VHT chan width for 160MHz workaround
      ath10k: configure rxnss_override for QCA9984

Beni Lev (1):
      iwlwifi: mvm: add TLV for NAN API differentiation

Benjamin Berg (4):
      mac80211: mesh: mark channel as unusable if a regulatory MESH CSA is received
      wireless: Only join DFS channels in mesh mode if userspace flags support
      wireless: Require HANDLE_DFS flag to switch channel for non-AP mode
      mac80211: mesh: Allow following CSA to DFS channels if userspace handles it

Benjamin Poirier (2):
      igb: Remove useless argument
      e1000e: Don't return uninitialized stats

Bhumika Goyal (4):
      drivers/net/sungem: add const to mii_phy_ops structures
      drivers: net: emac: add const to mii_phy_ops structures
      ath10k: add const to thermal_cooling_device_ops structure
      cw1200: add const to hwbus_ops structures

Binoy Jayan (1):
      mwifiex: Replace semaphore async_sem with mutex

Bjorn Andersson (5):
      mac80211: Invoke TX LED in more code paths
      net: qrtr: Refactor packet allocation
      net: qrtr: Inject BYE on remote termination
      net: qrtr: Broadcast DEL_CLIENT message when endpoint is closed
      net: qrtr: Inform open sockets about new controller

Björn Töpel (2):
      i40e: add XDP support for pass and drop actions
      i40e: add support for XDP_TX action

Bogdan Purcareata (2):
      net: phy: Add Cortina CS4340 driver
      dt-bindings: net: Add Cortina device tree bindings

Brian Norris (11):
      mwifiex: initiate card-specific work atomically
      mwifiex: pcie: add card_reset() support
      mwifiex: pcie: de-duplicate buffer allocation code
      mwifiex: fixup error cases in mwifiex_add_virtual_intf()
      mwifiex: don't drop lock between list-retrieval / list-deletion
      mwifiex: don't leak stashed beacon buffer on reset
      mwifiex: remove useless 'mwifiex_lock'
      mwifiex: remove redundant 'adapter' check in mwifiex_adapter_cleanup
      mwifiex: 11h: drop unnecessary check for '!priv'
      mwifiex: pcie: remove useless pdev check
      mwifiex: pcie: stop setting/clearing 'surprise_removed'

Caesar Wang (1):
      mwifiex: fixes the unexpected be printed log by default

Carolyn Wyborny (1):
      i40e: Add message for unsupported MFP mode

Catherine Sullivan (1):
      i40e: Handle PE_CRITERR properly with IWARP enabled

Chad Dupuis (1):
      qede: Fix compilation without QED_RDMA

Chaya Rachel Ivgi (1):
      iwlwifi: mvm: fix typo in CTDP_CMD_OPERATION_REPORT description

Chenbo Feng (6):
      bpf: Allow CGROUP_SKB eBPF program to access sk_buff
      bpf: Remove the capability check for cgroup skb eBPF program
      ipv6: Initial skb->dev and skb->protocol in ip6_output
      bpf: Remove duplicate tcp_filter hook in ipv6
      Remove the redundant skb->dev initialization in ip6_fragment
      tcp: Add a tcp_filter hook before handle ack packet

Chi-hsien Lin (1):
      brcmfmac: remove setting IBSS mode when stopping AP

Chris Wilson (1):
      e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails

Christoph Hellwig (1):
      liquidio: use pcie_flr instead of duplicating it

Christophe Jaillet (2):
      i40e: Check for memory allocation failure
      brcmfmac: Fix a memory leak in error handling path in 'brcmf_cfg80211_attach'

Christos Gkekas (2):
      pptp: Remove unused variable in pptp_release()
      netxen_nic: Remove unused pointer hdr in netxen_setup_minidump()

Colin Ian King (29):
      udp: make function udp_skb_dtor_locked static
      rtlwifi: fix spelling mistake: "Pairwiase" -> "Pairwise"
      rtlwifi: rtl8723ae: fix spelling mistake: "Coexistance" -> "Coexistence"
      liquidio: make the spinlock octeon_devices_lock static
      ath5k: fix memory leak on buf on failed eeprom read
      qtnfmac: remove duplicated assignment to mac
      net: dsa: make function ksz_rcv static
      net: phy: marvell: make some functions static
      rxrpc: remove redundant proc_remove call
      mdio: mux: fix an incorrect less than zero error check using a u32
      net/mlxfw: remove redundant goto on error check
      igb: make a few local functions static
      mwifiex: make function mwifiex_ret_pkt_aggr_ctrl static
      qtnfmac: check band before allocating cmd_skb to avoid resource leak
      ath6kl: fix spelling mistake: "Indicat" -> "Indicate"
      NFC: trf7970a: fix check of clock frequencies, use && instead of ||
      Bluetooth: hci_serdev: make hci_serdev_client_ops static
      net: stmmac: make some functions static
      net/mlx4: fix spelling mistake: "coalesing" -> "coalescing"
      ath10k: fix a bunch of spelling mistakes in messages
      qtnfmac: fix uninitialized return code in ret
      rsi: add in missing RSI_FSM_STATES into array fsm_state
      mwifiex: fix spelling mistake: "secuirty" -> "security"
      net: atl1c: fix spelling mistake: "droppted" -> "dropped"
      net/mlx4: fix spelling mistake: "enforcment" -> "enforcement"
      amd-xgbe: fix spelling mistake: "avialable" -> "available"
      net/mlx5: fix spelling mistake: "Allodating" -> "Allocating"
      bpf: add missing break in for the TCP_BPF_SNDCWND_CLAMP case
      net: macb: remove extraneous return when MACB_EXT_DESC is defined

Dan Carpenter (7):
      p54: allocate enough space for ->used_rxkeys
      rtlwifi: btcoex: 23b 1ant: initialize bt_disabled to false
      qed: Fix an off by one bug
      net/mlxfw: fix a NULL dereference
      tls: return -EFAULT if copy_to_user() fails
      net: dsa: mv88e6xxx: fix error code in mv88e6390_serdes_power()
      libertas: Fix lbs_prb_rsp_limit_set()

Daniel Axtens (1):
      openvswitch: fix mis-ordered comment lines for ovs_skb_cb

Daniel Borkmann (16):
      bpf: cgroup skb progs cannot access ld_abs/ind
      bpf: avoid excessive stack usage for perf_sample_data
      bpf: don't check spilled reg state for non-STACK_SPILLed type slots
      bpf: reset id on CONST_IMM transition
      bpf: reset id on spilled regs in clear_all_pkt_pointers
      bpf, tests: add a test for htab lookup + update traversal
      bpf, tests: set rlimit also for test_align, so it doesn't fail
      bpf: remove cg_skb_func_proto and use sk_filter_func_proto directly
      bpf: add bpf_set_hash helper for tc progs
      bpf, arm64: take advantage of stack_depth tracking
      bpf: expose prog id for cls_bpf and act_bpf
      bpf, net: add skb_mac_header_len helper
      bpf: add bpf_skb_adjust_room helper
      bpf: simplify narrower ctx access
      bpf: export whether tail call has jited owner
      bpf: add various test cases for verifier selftest

Dave Watson (6):
      tcp: ULP infrastructure
      tcp: export do_tcp_sendpages and tcp_rate_check_app_limited functions
      tls: kernel TLS support
      tls: Documentation
      tls: update Kconfig
      tcp: fix null ptr deref in getsockopt(..., TCP_ULP, ...)

David Ahern (18):
      net: ipv4: Plumb extack through route add functions
      net: ipv4: Add extack messages for route add failures
      net: ipv6: Plumb extack through route add functions
      net: ipv6: Add extack messages for route add failures
      net: ipv4: refactor __ip_route_output_key_hash
      net: ipv4: refactor ip_route_input_noref
      net: ipv4: Remove event arg to rt_fill_info
      net: ipv4: Convert inet_rtm_getroute to rcu versions of route lookup
      net: ipv4: Save trie prefix to fib lookup result
      net: ipv4: refactor key and length checks
      net: ipv4: Add extack message for invalid prefix or length
      net: lwtunnel: Add extack to encap attr validation
      net: add extack arg to lwtunnel build state
      net: Fill in extack for mpls lwt encap
      net: mpls: Pull common label check into helper
      net: mpls: Add extack messages for route add and delete failures
      net: mpls: Make nla_get_via in af_mpls.c
      net: mpls: remove unnecessary initialization of err

David Brunecz (1):
      nfp: add hwmon support

David Daney (4):
      tools: bpf_jit_disasm: Handle large images.
      test_bpf: Add test to make conditional jump cross a large number of insns.
      bpf: Add MIPS support to samples/bpf.
      samples/bpf: Fix tracex5 to work with MIPS syscalls.

David Herrmann (1):
      net: introduce SO_PEERGROUPS getsockopt

David Howells (9):
      rxrpc: Support network namespacing
      rxrpc: Separate the connection's protocol service ID from the lookup ID
      rxrpc: Permit multiple service binding
      rxrpc: Implement service upgrade
      rxrpc: Add service upgrade support for client connections
      rxrpc: Provide a getsockopt call to query what cmsgs types are supported
      rxrpc: Consolidate sendmsg parameters
      rxrpc: Provide a cmsg to specify the amount of Tx data for a call
      rxrpc: Cache the congestion window setting

David S. Miller (182):
      Merge branch 'xgene-Add-ethtool-stats-and-bug-fixes'
      Merge branch 'nfp-LSO-checksum-and-XDP-datapath-updates'
      Merge branch 'udp-scalability-improvements'
      Merge branch 'mlxsw-Preparations-for-restructuring'
      Merge branch 'dsa-sort'
      Merge branch 'net-sched-multichain-filters'
      sch_dsmark: Fix uninitialized variable warning.
      Merge branch 'tcp-TCP-TS-option-use-1-ms-clock'
      Merge branch 'phy-marvell-cleanups'
      Merge branch 'vhost_net-rx-batch-dequeuing'
      Merge branch 'fsl_ucc_hdlc-enhancements'
      Merge branch 'dsa-headers-cleanup'
      Merge tag 'linux-can-next-for-4.13-20170518' of git://git.kernel.org/.../mkl/linux-can-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-fix-CRC32c-in-the-forwarding-path'
      Merge branch 'xgene-check-all-RGMII-phy-mode-variants'
      Merge branch 'qed-next'
      Merge branch 'net-extend-socket-timestamping-API'
      net: Define SCM_TIMESTAMPING_PKTINFO on all architectures.
      net: Fix parisc SCM_TIMESTAMPING_PKTINFO value.
      Merge branch 'netlink-extack-route-add-del'
      Merge branch 'nfp-introduce-nfp_port-and-nfp_app'
      Merge branch 'dsa-distribute-switch-events'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'qed-next'
      Merge branch 'mlxsw-tcpflags'
      Merge tag 'mlx5-update-2017-05-23' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'stmmac-rework-speed-selection'
      Merge branch 'be2net-next'
      Merge branch 'mlxsw-Support-firmware-flash'
      Merge branch 'nfp-devlink-port-implementation'
      Merge branch 'RTM_GETROUTE--return-fib-result'
      Merge branch 'phy-sysfs-reciprocal-links'
      Merge branch 'marvell-phy-cleanups'
      Merge branch 'mv88e6xxx-SERDES'
      Merge branch 'mlxsw-Improve-extensibility'
      Merge branch 'ibmvnic-Driver-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'rtnetlink-Updates-to-rtnetlink_event'
      Merge branch 'nfp-pci-core-hwmon-live-mac-addr-change'
      Merge branch 'net-more-extack'
      Merge branch 'qed-DCBx-and-Attentions-series'
      Merge branch 'net-phy-Support-managed-Cortina-phys'
      Merge branch 'net-qualcomm-add-QCA7000-UART-driver'
      Merge branch 'bnxt_en-Misc-updates-for-net-next'
      Merge branch 'dsa-mv88e6xxx-PHY-nitpicks'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'nfp-move-BPF-offload-code-into-app'
      Merge branch 'bpf-stack-tracker'
      Merge branch 'dsa-add-Microchip-KSZ9477-DSA-driver'
      bpf: Take advantage of stack_depth tracking in sparc64 JIT
      Merge branch 'qed-Status-block-changes'
      Merge branch 'stmmac-add-dwmac-sun8i-ethernet-driver'
      Merge branch 'dsa-tagger-simplification'
      Merge branch 'qed-Enhance-storage-APIs'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-improve-asoc-streams-management'
      Merge branch 'net-dissection-and-matching-on-tos-and-ttl'
      Merge branch 'dsa-cleanups-before-multi-CPU-port'
      Merge branch 'dsa-mv88e6xxx-move-registers-macros'
      Merge branch 'dsa-Fixes-for-mv88e6161'
      Merge branch 'bpf-Add-BPF-support-to-all-perf_event'
      Merge branch 'skb-sgvec-overflow'
      Merge branch 'qed-vf-xdp'
      Merge branch 'mlxsw-Minor-cleanup'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'rxrpc-rewrite-20170606' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'net-trap-control-action'
      Merge branch 's390-next-updates'
      Merge branch 'bpf-prog-map-ID'
      Merge branch 'phylib-support-for-MV88X3310-10G-phy'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'nfp-ctrl-vNIC'
      Merge branch 'mlx4-drivers-version-update'
      Merge branch 'tcp-Namespaceify-3-sysctls'
      Merge branch 'qrtr-features'
      Merge tag 'rxrpc-rewrite-20170607-v2' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'dsa-add-cross-chip-VLAN-support'
      Merge branch 'net-Remove-support-from-bridge-bypass-for-mlxsw-rocker-drivers'
      Merge branch 'mlxsw-Remove-compatibility-with-old-firmware'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-add-const-to-mii_phy_ops-structures'
      Merge branch 'dsa-mv88e6xxx-ops-cosmetics'
      Merge branch 'netvsc-small-cleanups'
      Merge branch 'nfp-FW-app-build-name-reporting'
      Merge branch 'r8152-minor-adjustment'
      Merge branch 'qed-Light-L2-updates'
      Merge branch 'bpf-misc-updates'
      Merge tag 'mlx5-updates-2017-06-11' of git://git.kernel.org/.../saeed/linux
      Merge branch 'udp-reduce-cache-pressure'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-12' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'dsa-mv88e6xxx-port-macros-cosmetics'
      Merge branch 'MDIO-bus-reset-GPIO-cleanups'
      Merge tag 'batadv-next-for-davem-20170613' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-next-for-davem-2017-06-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'net-dsa-Multi-CPU-ground-work'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'bpf-ctx-narrow'
      Merge branch 'bpf-MIPS-infra'
      Merge branch 'mlxsw-Add-support-for-cable-info-access'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'Broadcom-DTE-based-PTP-clock'
      Merge branch 'net-ktls'
      Merge branch 'dsa-prefix-Global-macros'
      Merge branch 'sched-act_tunnel_key-UDP-checksusm'
      Merge branch 'ibmvnic-LPM-bug-fixes'
      Merge branch 'r8152-support-new-chips'
      Merge branch 'mlx4-XDP-performance-improvements'
      tls: Depend upon INET not plain NET.
      Merge branch 'r8152-adjust-runtime-suspend-resume'
      Merge branch 'skb-accessor-cleanups'
      Merge branch 'bpf-xdp-Report-bpf_prog-ID-in-IFLA_XDP'
      Merge branch 'net-mvmdio-add-xMDIO-xSMI-support'
      Merge branch 'pktgen-new-parameters'
      Merge branch 'dsa-loop-Driver-updates'
      Merge branch 'rds-tcp-misc-bug-fixes'
      Merge tag 'mlx5-updates-2017-06-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-remove-dst-garbage-collector-logic'
      Merge branch 'qed-RDMA-and-infrastructure-for-iWARP'
      Merge branch 'net-Introduction-of-the-tc-tests'
      Merge branch 'net-next-stmmac-dwmac-sun8i-add-support-for-V3s'
      Merge branch 'net-dsa-Global-2-cosmetics'
      Merge branch 'net-more-skb_put-work'
      Merge branch 'vxlan-cleanup-and-IPv6-link-local-support'
      Merge branch 'mediatek-various-performance-improvements'
      Merge branch 's390-net-updates-part-2'
      Merge tag 'mlx5-updates-2017-06-20' of git://git.kernel.org/.../saeed/linux
      Merge branch 'ipmr-ip6mr-add-Netlink-notifications-on-cache-reports'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'qed-File-split-and-rename-towards-iWARP-support'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'ibmvnic-Correct-long-term-mapped-buffer-error-handling'
      Merge branch 'rds-tcp-fixes'
      Merge branch 'stmmac-pci-Refactor-DMI-probing'
      Merge branch 'net-mvpp2-misc-improvements'
      Merge branch 'xdp-offload-mode'
      Merge branch 'ena-new-features-and-improvements'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge tag 'mlx5-updates-2017-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'phy-internal'
      Merge branch 'nfp-add-flower-app-with-representors'
      Merge branch 'qcom-emac-various-minor-improvements'
      Merge branch 'sctp-RFC-4960-Errata-fixes'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'net-add-netlink_ext_ack-support-to-rtnl_link_ops'
      Merge branch 'udp-ipv6-use-scratch-helpers'
      Merge branch 'nfp-get_phys_port_name-for-representors-and-SR-IOV-reorder'
      Merge branch 'net-fix-sw-timestamping'
      Merge tag 'mlx5-updates-2017-06-27' of git://git.kernel.org/.../saeed/linux
      Merge branch 'bpf-Add-syscall-lookup-support-for-fd-array-and-htab'
      Merge branch 'amd-xgbe-updates'
      Merge branch 'arcnet-features'
      Merge branch 'mlx4-dynamic-tc-tx-queues'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'PTP-support-for-macb-driver'
      Merge branch 'net-refcount_t'
      Merge branch 'nfp-introduce-flower-offload-capabilities'
      Merge branch 'sctp-remove-typedefs-from-structures-part-1'
      Merge tag 'wireless-drivers-next-for-davem-2017-06-30' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'mlx5-fixes-2017-06-28' of git://git.kernel.org/.../saeed/linux
      Merge tag 'nfc-next-4.13-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'sfc-MCDI-cleanups'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'bpf-Add-support-for-sock_ops'
      Merge branch 'qed-Add-iWARP-support-for-QL4xxxx'
      Merge branch 'hns-phy-loopback'
      Merge branch 'bpf-misc-helper-verifier-improvements'
      ctcm_fsms: Convert skb->user accesses to refcount_t
      iucv: Convert sk_wmem_alloc accesses to refcount_t.
      Merge branch 'vxlan-geneve-fix-hlist-corruption'
      Merge https://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2017-07-03' of https://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'ipv4-ipv6-refcount_t'
      ipv4: Export rtm_ipv4_policy.
      Merge branch 'net-subsystem-misc-refcounter-conversions'
      Merge branch 'nfp-port-enumeration-change-and-FW-ABI-adjustment'
      Merge branch 'cxgb4-ptp'
      Merge branch 'phy-dp83867-workaround-incorrect-RX_CTRL-pin-strap'

David Spinadel (1):
      iwlwifi: mvm: Enable security on new TX API

Davide Caratti (7):
      skbuff: add stub to help computing crc32c on SCTP packets
      net: introduce skb_crc32c_csum_help
      sk_buff: remove support for csum_bad in sk_buff
      net: use skb->csum_not_inet to identify packets needing crc32c
      net: more accurate checksumming in validate_xmit_skb()
      openvswitch: more accurate checksumming in queue_userspace_packet()
      sk_buff.h: improve description of CHECKSUM_{COMPLETE, UNNECESSARY}

Dean Jenkins (1):
      Bluetooth: hci_ldisc: Use rwlocking to avoid closing proto races

Dedy Lansky (1):
      wil6210: prevent platform callbacks after uninit

Deepak Khungar (2):
      bnxt_en: Support for Short Firmware Message
      bnxt_en: Add PCI IDs for BCM57454 VF devices.

Denys Vlasenko (1):
      liquidio: stop using huge static buffer, save 4096k in .data

Derek Chickles (1):
      liquidio: disallow enabling firmware debug from a VF

Donald Sharp (1):
      net: ipmr: Add ipmr_rtm_getroute

Douglas Anderson (3):
      mwifiex: Don't release tx_ba_stream_tbl_lock while iterating
      mwifiex: Don't release cmd_pending_q_lock while iterating
      mwifiex: Add locking to mwifiex_11n_delba

Edward Cree (1):
      sfc: correct comment on efx_mcdi_process_event

Edwin Peer (3):
      nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen
      nfp: support LSO2 capability
      nfp: version independent support for chained RSS metadata

Elena Reshetova (2):
      hostap: convert hostap_cmd_queue.usecnt from atomic_t to refcount_t
      orinoco_usb: convert request_context.refcount from atomic_t to refcount_t

Eli Cohen (1):
      net/mlx5: Update eqe_type_str() event names

Eliad Peller (1):
      cfg80211: support 4-way handshake offloading for WPA/WPA2-PSK

Emil Tantilov (7):
      ixgbe: enable L3/L4 filtering for Tx switched packets
      ixgbe: correct CS4223/7 PHY identification
      ixgbe: add write flush when configuring CS4223/7
      ixgbe: always call setup_mac_link for multispeed fiber
      ixgbe: add missing configuration for rate select 1
      ixgbe: fix incorrect status check
      ixgbe: fix writes to PFQDE

Emmanuel Grumbach (12):
      mac80211: add the action to the drv_ampdu_action tracepoint
      iwlwifi: mvm: avoid unnecessary cache trashing in Tx path
      iwlwifi: mvm: fix the recovery flow while connecting
      iwlwifi: mvm: don't mark TIDs that are not idle wrt BA as inactive
      iwlwifi: add a W/A for a scheduler hardware bug
      iwlwifi: mvm: reset the fw_dump_desc pointer after ASSERT
      iwlwifi: pcie: delete the Tx queue timer earlier upon firmware crash
      iwlwifi: mvm: change when the BT_COEX is sent
      iwlwifi: mvm: don't send fetch the TID from a non-QoS packet in TSO
      iwlwifi: mvm: don't mess the SNAP header in TSO for non-QoS packets
      iwlwifi: pcie: propagate iwl_pcie_apm_init's status
      iwlwifi: pcie: wait longer after device reset

Eran Ben Elisha (2):
      net/mlx5e: Add support for reading connector type from PTYS
      net/mlx5e: Fill advertised and supported port data from Hardware info

Erez Shitrit (6):
      net/mlx5e: IPoIB, Add ethtool support
      net/mlx5e: Add new profile function update_carrier
      net/mlx5e: IPoIB, Change parameters default values
      net/mlx5e: Use hard_mtu as part of the mlx5e_priv struct
      net/mlx5e: IPoIB, Handle change_mtu
      net/mlx5e: IPoIB, Get more TX statistics

Eric Anholt (1):
      net: dsa: b53: Add compatible strings for the Cygnus-family BCM11360.

Eric Dumazet (29):
      tcp: internal implementation for pacing
      tcp: use tp->tcp_mstamp in output path
      tcp: introduce tcp_jiffies32
      dccp: do not use tcp_time_stamp
      tcp: use tcp_jiffies32 to feed tp->lsndtime
      tcp: use tcp_jiffies32 to feed tp->snd_cwnd_stamp
      tcp_bbr: use tcp_jiffies32 instead of tcp_time_stamp
      tcp: bic, cubic: use tcp_jiffies32 instead of tcp_time_stamp
      tcp: use tcp_jiffies32 for rcv_tstamp and lrcvtime
      tcp: use tcp_jiffies32 to feed probe_timestamp
      tcp: uses jiffies_32 to feed tp->chrono_start
      tcp: use tcp_jiffies32 in __tcp_oow_rate_limited()
      tcp_westwood: use tcp_jiffies32 instead of tcp_time_stamp
      tcp_lp: cache tcp_time_stamp
      tcp: replace misc tcp_time_stamp to tcp_jiffies32
      tcp: switch TCP TS option (RFC 7323) to 1ms clock
      tcp: fix tcp_rearm_rto()
      tcp: fix tcp_probe_timer() for TCP_USER_TIMEOUT
      tcp: fix TCP_SYNCNT flakes
      tcp: better validation of received ack sequences
      tcp: remove unnecessary skb_reset_tail_pointer()
      dccp: consistently use dccp_write_space()
      tcp: add a struct net parameter to tcp_parse_options()
      tcp: Namespaceify sysctl_tcp_sack
      tcp: Namespaceify sysctl_tcp_window_scaling
      tcp: Namespaceify sysctl_tcp_timestamps
      tcp: add TCPMemoryPressuresChrono counter
      net: avoid one splat in fib_nl_delrule()
      net: make sk_ehashfn() static

Erik Stromdahl (10):
      ath10k: htc: made static function public
      ath10k: htc: rx trailer lookahead support
      ath10k: htc: move htc ctrl ep connect to htc_init
      ath10k: htc: refactorization
      ath10k: various sdio related definitions
      ath10k: add sdio extra initializations
      ath10k: sdio get target info
      ath10k: htc: ready_ext msg support
      ath10k: different fw file name for sdio
      ath10k: add initial SDIO support

Fabio Estevam (1):
      net: fec: Add a fec_enet_clear_ethtool_stats() stub for CONFIG_M5272

Felix Manlunas (1):
      liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF

Feras Daoud (3):
      net/mlx5e: Prevent PFC call for non ethernet ports
      net/mlx5e: IPoIB, Add PTP support to IPoIB device driver
      net/mlx5e: IPoIB, Add ioctl support to IPoIB device driver

Filip Sadowski (1):
      i40e: Add support for OEM firmware version

Florian Fainelli (18):
      net: phy: Create sysfs reciprocal links for attached_dev/phydev
      net: sysfs: Document "phydev" symbolic link
      net: sysfs: Document PHY device sysfs attributes
      net: phy: Relax error checking on sysfs_create_link()
      net: dsa: Pass dsa_port reference to ethtool setup/restore
      net: dsa: Consistently use dsa_port for dsa_*_port_{apply, unapply}
      net: dsa: Initialize all CPU and enabled ports masks in dsa_ds_parse()
      net: dsa: Remove master_netdev and use dst->cpu_dp->netdev
      net: dsa: Relocate master ethtool operations
      net: dsa: Associate slave network device with CPU port
      net: dsa: Introduce dsa_get_cpu_port()
      net: dsa: loop: Inline unregister_fixed_phys()
      net: dsa: loop: Implement ethtool statistics
      net: dsa: Fix legacy probing
      dt-bindings: Add "internal" as a valid 'phy-mode' property
      net: phy: Support "internal" PHY interface
      net: bcmgenet: Remove special handling of "internal" phy-mode
      net: dsa: bcm_sf2: Remove special handling of "internal" phy-mode

Florian Westphal (10):
      netfilter: ipt_CLUSTERIP: switch to nf_register_net_hook
      netfilter: conntrack: rename nf_ct_iterate_cleanup
      netfilter: conntrack: don't call iter for non-confirmed conntracks
      netfilter: conntrack: add nf_ct_iterate_destroy
      netfilter: conntrack: restart iteration on resize
      netfilter: nat: destroy nat mappings on module exit path only
      netfilter: move table iteration out of netns exit paths
      netns: add and use net_ns_barrier
      netfilter: conntrack: use NFPROTO_MAX to size array
      netfilter: nf_tables: reduce chain type table size

Gal Pressman (6):
      net/mlx5e: Rename physical symbol errors counter
      net/mlx5e: Reduce number of heap allocated buffers for update stats
      net/mlx5e: Move and optimize query out of buffer function
      net/mlx5e: Optimize update stats work
      net/mlx5: Fix driver load error flow when firmware is stuck
      net/mlx5e: Fix TX carrier errors report in get stats ndo

Ganapathi Bhat (2):
      mwifiex: Do not change bss_type in change_virtual_intf
      mwifiex: do not update MCS set from hostapd

Ganesh Goudar (11):
      cxgb4: reduce resource allocation in kdump kernel
      cxgb4: add new T5 pci device id
      cxgb4 : retrieve port information from firmware
      cxgb4: add new T5 pci device id
      cxgb4: fix incorrect cim_la output for T6
      cxgb4: implement ndo_set_vf_rate()
      cxgb4: Fix tids count for ipv6 offload connection
      cxgb4: fix memory leak in init_one()
      cxgb4: handle serial flash interrupt
      cxgb4: fix a NULL dereference
      cxgb4: add new T6 pci device id's

Gao Feng (2):
      ppp: remove unnecessary bh disable in xmit path
      netfilter: ebt: Use new helper ebt_invalid_target to check target

Geliang Tang (3):
      xfrm: use memdup_user
      wlcore: use memdup_user
      wil6210: use memdup_user

Geoff Lansberry (1):
      NFC: trf7970a: Correct register settings for 27MHz clock

Girish Moodalbail (2):
      macsec: double accounting of dropped rx/tx packets
      geneve: add missing rx stats accounting

Govindarajulu Varadarajan (2):
      enic: unmask intr only when napi is complete
      enic: Fix format truncation warning

Greg Bowers (1):
      i40e: Support firmware CEE DCB UP to TC map re-definition

Gregory Greenman (1):
      iwlwifi: mvm: rs: add logs for the wrong antenna case

Grygorii Strashko (2):
      net: ethernet: ti: cpsw: enable HWTSTAMP_FILTER_PTP_V1_L4_EVENT filter
      net: ethernet: ti: cpdma: do not enable host error misc irq

Guodong Xu (1):
      Bluetooth: hci_ll: Fix download_firmware() return when __hci_cmd_sync fails

Gustavo A. R. Silva (11):
      ath9k: remove unnecessary code
      ath10k: remove unnecessary code
      net: ieee802154: fix potential null pointer dereference
      mISDN: remove unnecessary variable assignments
      wlcore: spi: remove unnecessary variable
      net: s2io: remove useless variable in fill_rx_buffers
      atm: solos-pci: remove useless variable assignments
      nfc: nci: remove unnecessary null check
      NFC: add NULL checks to avoid potential NULL pointer dereference
      ath9k: remove useless variable assignment in ath_mci_intr()
      wl18xx: add checks on wl18xx_top_reg_write() return value

Haim Dreyfuss (3):
      iwlwifi: Add fw_name_pre_rf_next_step to support different rf steps
      iwlwifi: mvm: refactor geo init
      iwlwifi: mvm: Add debugfs entry to retrieve SAR geographic profile

Haiyang Zhang (3):
      tools: hv: Add clean up for included files in Ubuntu net config
      hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info
      hv_netvsc: Fix the carrier state error when data path is off

Hamad Kadmany (2):
      wil6210: add option to load FTM FW
      wil6210: Improve AP stop handling

Hans Wippel (1):
      net/iucv: improve endianness handling

Hans de Goede (2):
      brcmfmac: Use separate firmware for revision 0 of the brcm43430 chip
      Bluetooth: hci_bcm: Add active_low irq polarity quirk for Asus T100CHI

Holger Brunck (9):
      net/wan/fsl_ucc_hdlc: cleanup debug traces
      net/wan/fsl_ucc_hdlc: fix unitialized variable warnings
      net/wan/fsl_ucc_hdlc: fix wrong indentation
      net/wan/fsl_ucc_hdlc: fix incorrect memory allocation
      net/wan/fsl_ucc_hdlc: call qe_setbrg only for loopback mode
      fsl/qe: add bit description for SYNL register for GUMR
      net/wan/fsl_ucc_hdlc: add hdlc-bus support
      powerpc/85xx/kmcent2: use hdlc busmode for UCC1
      net/wan/fsl_ucc_hdlc: fix muram allocation error

Ian Molton (1):
      Bluetooth: btbcm: Add entry for BCM43430 UART bluetooth

Icenowy Zheng (5):
      net-next: stmmac: dwmac-sun8i: ensure the EPHY is properly reseted
      dt-bindings: net-next: Add DT bindings documentation for Allwinner V3s EMAC
      dt-bindings: syscon: Add DT bindings documentation for Allwinner V3s syscon
      net-next: stmmac: dwmac-sun8i: force EPHY clock freq to 24MHz
      net-next: stmmac: dwmac-sun8i: add support for V3s EMAC

Ido Schimmel (38):
      mlxsw: spectrum_buffer: Reduce scope of shared buffer struct
      mlxsw: spectrum_router: Reduce scope of router struct
      mlxsw: spectrum_switchdev: Reduce scope of bridge struct
      mlxsw: spectrum_router: Move RIFs array to its rightful place
      mlxsw: spectrum_router: Move FIB notification block to router struct
      mlxsw: spectrum_router: Initialize RIFs in a separate function
      mlxsw: spectrum_switchdev: Remove redundant check
      mlxsw: spectrum_switchdev: Don't batch VLAN operations
      mlxsw: spectrum_switchdev: Don't batch STP operations
      mlxsw: spectrum_switchdev: Don't batch learning operations
      mlxsw: spectrum: Move PVID code to appropriate place
      mlxsw: spectrum: Default ports to non-virtual mode
      mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions
      bridge: Export VLAN filtering state
      bridge: Export multicast enabled state
      mlxsw: spectrum: Set port's mode according to FID mappings
      mlxsw: spectrum: Introduce Port-VLAN structure
      mlxsw: spectrum: Change signature of FID leave function
      mlxsw: spectrum_router: Replace vPorts with Port-VLAN
      mlxsw: spectrum: Don't lose bridge port device during enslavement
      mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers
      mlxsw: spectrum: Replace vPorts with Port-VLAN
      mlxsw: spectrum_router: Allocate FID prior to RIF configuration
      mlxsw: spectrum_router: Allocate RIF prior to its configuration
      mlxsw: spectrum_router: Extend the RIF struct
      mlxsw: spectrum_router: Configure RIFs based on RIF struct
      mlxsw: spectrum_router: Destroy RIF only based on its struct
      mlxsw: spectrum_router: Flood packets to router after RIF creation
      mlxsw: spectrum_router: Determine VR first when creating RIF
      mlxsw: spectrum: Implement common FID core
      mlxsw: spectrum_router: Implement common RIF core
      mlxsw: spectrum: Add bridge dependency for spectrum
      mlxsw: spectrum: Tidy up header file
      mlxsw: Fix typo inside enumeration
      mlxsw: spectrum_router: Align RIF index allocation with existing code
      mlxsw: spectrum_router: Mark only first LPM tree as reserved
      mlxsw: spectrum: Simplify port split flow
      mlxsw: spectrum: Pass port argument to module mapping functions

Igor Mitsyanko (1):
      qtnfmac: introduce new FullMAC driver for Quantenna chipsets

Ilan Tayari (18):
      net/mlx5: Introduce trigger_health_work function
      net/mlx5: FPGA, Add basic support for Innova
      net/mlx5: Set interface flags before cleanup in unload_one
      net/mlx5: Add reserved-gids support
      net/mlx5: Add support for multiple RoCE enable
      IB/mlx5: Respect mlx5_core reserved GIDs
      net/mlx5: Make get_cqe routine not ethernet-specific
      net/mlx5: Add QP WQ support
      net/mlx5: FPGA, Move FPGA init/cleanup to init_once
      net/mlx5: FPGA, Add FW commands for FPGA QPs
      net/mlx5: FPGA, Add high-speed connection routines
      net/mlx5: FPGA, Add SBU bypass and reset flows
      net/mlx5: FPGA, Add SBU infrastructure
      net/mlx5: Accel, Add IPSec acceleration interface
      net/mlx5e: IPSec, Innova IPSec offload infrastructure
      net/mlx5e: IPSec, Add Innova IPSec offload RX data path
      net/mlx5e: IPSec, Add Innova IPSec offload TX data path
      net/mlx5e: IPSec, Add IPSec ethtool stats

Inbar Karmy (2):
      net/mlx4_en: Add dynamic variable to hold the number of user priorities (UP)
      net/mlx4_en: Do not allocate redundant TX queues when TC is disabled

Itay Aveksis (1):
      net/mlx5e: Fix typo in warning if CQ moderation is not supported

Ivan Delalande (2):
      tcp: md5: add an address prefix for key lookup
      tcp: md5: add TCP_MD5SIG_EXT socket option to set a key address prefix

Ivan Khoronzhuk (3):
      net: ethernet: ti: cpsw: move skb timestamp to packet_submit
      net: ethernet: ti: cpsw: fix sw timestamping for non PTP packets
      net: ethernet: ti: netcp_ethss: use cpts to check if packet needs timestamping

Ivan Vecera (1):
      bridge: fix hello and hold timers starting/stopping

Iyappan Subramanian (5):
      drivers: net: xgene: Protect indirect MAC access
      drivers: net: xgene: Add rx_overrun/tx_underrun statistics
      drivers: net: xgene: Fix redundant prefetch buffer cleanup
      phy: Add helper function to check phy interface mode
      xgene: Check all RGMII phy mode variants

Jacob Keller (19):
      i40e: fix race condition with PTP_TX_IN_PROGRESS bits
      i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      i40e: add statistic indicating number of skipped Tx timestamps
      i40e: use pf data structure directly in i40e_ptp_rx_hang
      i40e: check for Tx timestamp timeouts during watchdog
      e1000e: fix race condition around skb_tstamp_tx()
      igb: fix race condition with PTP_TX_IN_PROGRESS bits
      igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      e1000e: add statistic indicating number of skipped Tx timestamps
      igb: add statistic indicating number of skipped Tx timestamps
      igb: check for Tx timestamp timeouts during watchdog
      ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits
      ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS
      ixgbe: add statistic indicating number of skipped Tx timestamps
      ixgbe: check for Tx timestamp timeouts during watchdog
      i40evf: assign num_active_queues inside i40evf_alloc_queues
      i40e: use dev_dbg instead of dev_info when warning about missing routine
      i40e: comment that udp_port must be in host byte order
      i40e: don't hold RTNL lock for the entire reset

Jakub Kicinski (93):
      nfp: don't enable TSO on the device when disabled
      nfp: don't assume RSS and IRQ moderation are always enabled
      nfp: add CHECKSUM_COMPLETE support
      nfp: complete the XDP TX ring only when it's full
      nfp: add a helper for wrapping descriptor index
      nfp: eliminate an if statement in calculation of completed frames
      nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs
      nfp: rename netdev/port to vNIC
      nfp: add nfp_net_pf_free_vnic() function
      nfp: introduce very minimal nfp_app
      nfp: disallow mixing vNICs with and without NSP port entry
      nfp: introduce nfp_port
      nfp: update port state in place
      nfp: move refresh tracking into the port structure
      nfp: provide linking on port structures
      nfp: mark port state as stale after reconfig
      nfp: mark port state as stale if update failed
      nfp: refresh port state before reporting autonegotiation
      nfp: move mutex init out of net code
      nfp: add helper for cleaning up vNICs
      nfp: register ports as devlink ports
      nfp: calculate total port lanes for split
      nfp: support port splitting via devlink
      nfp: add MAY_USE_DEVLINK dependency
      nfp: set driver VF limit
      nfp: don't set aux pointers if ioremap failed
      nfp: only try to get to PCIe ctrl memory if BARs are wide enough
      nfp: support long reads and writes with the cpp helpers
      nfp: shorten CPP core probe logs
      nfp: support variable NSP response lengths
      nfp: don't wait for resources indefinitely
      nfp: fix print format for ring pointers in ring dumps
      nfp: don't add ring size to index calculations
      nfp: don't keep count for free buffers delayed kick
      sched: add helper for updating statistics on all actions
      nfp: add missing fall through statements
      nfp: turn reading PCIe RTsym parameters into a helper
      nfp: move port init to apps
      nfp: report app name in ethtool -i
      nfp: move eBPF offload files to BPF app directory
      nfp: move bpf offload code to the BPF app
      nfp: move basic eBPF stats to app-specific code
      nfp: fix memory leak on FW load error
      nfp: reorder open and close functions
      nfp: split out the allocation part of open
      nfp: reuse ring free code on close
      nfp: move nfp_net_vecs_init()
      nfp: prepare print macros for use without netdev
      nfp: make sure debug accesses don't depend on netdevs
      nfp: allow allocation and initialization of netdev-less vNICs
      nfp: prepare config and enable for working without netdevs
      nfp: add control vNIC datapath
      nfp: make vNIC ctrl memory mapping function reusable
      nfp: map all queue controllers at once
      nfp: don't clutter init code passing fw_ver around
      nfp: slice the netdev spawning function
      nfp: allow non-equal distribution of IRQs
      nfp: create control vNICs and wire up rx/tx
      nfp: advertise support for NFD ABI 0.5
      nfp: make sure to cancel port refresh on the error path
      nfp: remove automatic caching of RTsym table
      nfp: remove automatic caching of HWInfo
      nfp: keep MIP object around
      nfp: report application FW build name in ethtool -i
      xdp: pass XDP flags into install handlers
      xdp: add HW offload mode flag for installing programs
      nfp: xdp: move driver XDP setup into a separate function
      nfp: bpf: don't offload XDP programs in DRV_MODE
      nfp: bpf: release the reference on offloaded programs
      nfp: bpf: add support for XDP_FLAGS_HW_MODE
      xdp: add reporting of offload mode
      nfp: xdp: report if program is offloaded
      tcp: fix out-of-bounds access in ULP sysctl
      net: store port/representator id in metadata_dst
      nfp: devlink add support for getting eswitch mode
      nfp: move physical port init into a helper
      nfp: explicitly check if application FW is loaded
      nfp: move area mapping helper into nfpcore
      nfp: add helper for mapping runtime symbols
      nfp: remove unused nfp_cpp_area_check_range()
      nfp: add nfp_app cleanup callback and make flower use it
      nfp: spawn nfp_ports for PF and VF ports
      nfp: make the representor get stats app-independent
      nfp: move representors' struct net_device_ops to shared code
      nfp: allow converting representor's netdev into nfp_port
      nfp: wire get_phys_port_name on representors
      nfp: handle SR-IOV already enabled when driver is probing
      nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks
      nfp: allocate a private workqueue for driver work
      nfp: flower: add Kconfig for flower app
      nfp: improve order of interfaces in breakout mode
      nfp: remove legacy MAC address lookup
      nfp: default to chained metadata prepend format

Jamal Hadi Salim (1):
      net: reflect mark on tcp syn ack packets

Jan Kiszka (5):
      stmmac: pci: Make stmmac_pci_info structure constant
      stmmac: pci: Use stmmac_pci_info for all devices
      stmmac: pci: Make stmmac_pci_find_phy_addr truly generic
      stmmac: pci: Select quark_pci_dmi_data from quark_default_data
      stmmac: pci: Use dmi_system_id table for retrieving PHY addresses

Jason A. Donenfeld (6):
      skbuff: return -EMSGSIZE in skb_to_sgvec to prevent overflow
      ipsec: check return value of skb_to_sgvec always
      rxrpc: check return value of skb_to_sgvec always
      macsec: check return value of skb_to_sgvec always
      virtio_net: check return value of skb_to_sgvec always
      Bluetooth: use constant time memory comparison for secret values

Jason Wang (9):
      skb_array: introduce skb_array_unconsume
      ptr_ring: introduce batch dequeuing
      skb_array: introduce batch dequeuing
      tun: export skb_array
      tap: export skb_array
      tun: support receiving skb through msg_control
      tap: support receiving skb from msg_control
      vhost_net: try batch dequing from skb array
      tun: use symmetric hash

Jeff Mahoney (1):
      ixgbe: pci_set_drvdata must be called before register_netdev

Jeffy Chen (3):
      Bluetooth: bnep: fix possible might sleep error in bnep_session
      Bluetooth: cmtp: fix possible might sleep error in cmtp_session
      Bluetooth: hidp: fix possible might sleep error in hidp_session_thread

Jesper Dangaard Brouer (2):
      samples/bpf: bpf_load.c order of prog_fd[] should correspond with ELF order
      selftests/bpf: make correct use of exit codes in bpf selftests

Jesse Brandeburg (14):
      i40evf: fix duplicate lines
      i40evf: fix merge error in older patch
      i40evf: disable unused flags
      i40evf: drop i40e_type.h include
      i40e/i40evf: create and use new unified header file
      i40e: use new unified virtchnl header file
      virtchnl: rename i40e to generic virtchnl
      virtchnl: move some code to core driver
      virtchnl: convert to new macros
      i40e/virtchnl: refactor code for validate checks
      i40evf/virtchnl: whitespace cleanups
      virtchnl: finish conversion to virtchnl interface
      i40e/virtchnl: move function to virtchnl
      i40evf: update i40evf.txt with new content

Jike Song (1):
      netfilter, kbuild: use canonical method to specify objs.

Jim Baxter (1):
      net: cdc_ncm: Reduce memory use when kernel memory low

Jiri Benc (4):
      net: sched: act_tunnel_key: request UDP checksum by default
      net: sched: act_tunnel_key: make UDP checksum configurable
      vxlan: fix hlist corruption
      geneve: fix hlist corruption

Jiri Pirko (26):
      net: sched: move tc_classify function to cls_api.c
      net: sched: introduce tcf block infractructure
      net: sched: rename tcf_destroy_chain helper
      net: sched: replace nprio by a bool to make the function more readable
      net: sched: move TC_H_MAJ macro call into tcf_auto_prio
      net: sched: introduce helpers to work with filter chains
      net: sched: push chain dump to a separate function
      net: sched: introduce multichain support for filters
      net: sched: push tp down to action init
      net: sched: add termination action to allow goto chain
      net/sched: properly assign RCU pointer in tcf_chain_tp_insert/remove
      net/sched: fix filter flushing
      net: flow_dissector: add support for dissection of tcp flags
      net/sched: flower: add support for matching on tcp flags
      mlxsw: acl: Add tcp flags acl element
      mlxsw: spectrum: Add acl block containing tcp flags for ipv4
      mlxsw: spectrum_flower: Add support for tcp flags
      net: sched: cls_api: make reclassify return all the way back to the original tp
      net: sched: select cls when cls_act is enabled
      net: sched: introduce a TRAP control action
      net: sched: introduce helper to identify gact trap action
      mlxsw: pci: Fix size of trap_id field in CQE
      mlxsw: spectrum: Introduce ACL trap
      acl: Introduce ACL trap action
      spectrum_flower: Implement gact trap TC action offload
      net: propagate tc filter chain index down the ndo_setup_tc call

Joe Perches (3):
      net-procfs: Use vsnprintf extension %phN
      ppp: mppe: Use vsnprintf extension %phN
      cavium: thunder: Remove duplicate "netdev->name" logging output

Johan Hovold (9):
      mwifiex: add missing USB-descriptor endianness conversion
      NFC: fix broken device allocation
      NFC: nfcmrvl_uart: add missing tty-device sanity check
      NFC: nfcmrvl: do not use device-managed resources
      NFC: nfcmrvl: use nfc-device for firmware download
      NFC: nfcmrvl: fix firmware-management initialisation
      NFC: nfcmrvl_uart: fix device-node leak during probe
      NFC: nfcmrvl_usb: use interface as phy device
      NFC: nfcmrvl: allow gpio 0 for reset signalling

Johannes Berg (97):
      cfg80211: improve warnings in VHT rate calculation
      mac80211: move clearing result into ieee80211_parse_ch_switch_ie()
      skbuff/mac80211: introduce and use skb_put_zero()
      iwlwifi: mvm: fix endianness in lq_cmd declaration
      iwlwifi: mvm: document which group enums are used with which group ID
      iwlwifi: mvm: use proper sta_addr in firmware API
      iwlwifi: mvm: fix MCC endianness bug
      iwlwifi: mvm: use u8 for reserved fields
      iwlwifi: mvm: disentangle paging command structs
      iwlwifi: mvm: add documentation to some WoWLAN commands
      iwlwifi: mvm: fix some kernel-doc
      iwlwifi: mvm: add documentation links to various fields
      iwlwifi: mvm: disentangle binding command versions
      iwlwifi: mvm: create/name various enums
      iwlwifi: mvm: document structures used by commands
      iwlwifi: mvm: remove unused TX_CMD_NEXT_FRAME_*
      iwlwifi: kernel-doc: make proper links
      iwlwifi: mvm: remove unused REPLY_MAX
      iwlwifi: mvm: fix many kernel-doc warnings
      iwlwifi: mvm: document RX structures
      iwlwifi: mvm: check firmware is up in debugfs
      iwlwifi: mvm: use schedule_delayed_work()
      iwlwifi: mvm: add and use iwl_mvm_device_running()
      iwlwifi: mvm: convert ucode_loaded to a status bit
      iwlwifi: mvm: clear firmware running bit earlier
      iwlwifi: fix a kernel-doc tag
      iwlwifi: split firmware API from iwl-trans.h
      iwlwifi: mvm: link queue cmd docs to A000 command structs
      iwlwifi: mvm: document structures used for BEACON_TEMPLATE_CMD
      iwlwifi: mvm: link to TX commands in documentation
      iwlwifi: mvm: remove SCAN_GROUP
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211: manage RX BA session offload without SKB queue
      networking: use skb_put_zero()
      skbuff: make skb_put_zero() return void
      networking: convert many more places to skb_put_zero()
      networking: introduce and use skb_put_data()
      networking: make skb_put & friends return void pointers
      networking: make skb_pull & friends return void pointers
      networking: make skb_push & __skb_push return void pointers
      networking: add and use skb_put_u8()
      iwlwifi: remove resp_pkt NULL checks
      iwlwifi: mvm: remove pointless num_stored condition
      iwlwifi: pcie: fix TVQM queue ID range check
      iwlwifi: mvm: avoid variable shadowing
      iwlwifi: mvm: use scnprintf() instead of snprintf()
      iwlwifi: use bitfield.h for some registers
      iwlwifi: mvm: track and report IBSS manager status to mac80211
      iwlwifi: mvm: make iwl_mvm_update_mcc() easier to follow
      iwlwifi: pcie: pull out common rfkill IRQ handling code
      iwlwifi: pcie: add fake RF-kill to debugfs
      iwlwifi: mvm: don't warn in queue sync on RF-kill
      iwlwifi: pcie: don't report RF-kill enabled while shutting down
      iwlwifi: pcie: remove pointless debugfs parsing for csr file
      iwlwifi: mvm: document status bits
      iwlwifi: pcie: use kstrtou32_from_user()
      iwlwifi: mvm: better link scan notification results length
      iwlwifi: simplify data tracepoint
      iwlwifi: fix TX tracing for non-linear SKBs
      iwlwifi: pcie: fix command completion name debug
      iwlwifi: mvm: docs: fix enum link, provide TX response link
      iwlwifi: mvm: disentangle union in TX status struct
      iwlwifi: mvm: add documentation for enum iwl_debug_cmds
      iwlwifi: document transmit buffer bits better
      iwlwifi: pcie: make iwl_pcie_apm_stop_master() return void
      iwlwifi: pcie: work around suspend/resume issue
      iwlwifi: mvm: remove some CamelCase from firmware API
      iwlwifi: mvm: fix various "Excess ... description" kernel-doc warnings
      iwlwifi: mvm: remove various unused command IDs/structs
      iwlwifi: mvm: use __le16 even for reserved fields
      iwlwifi: mvm: add documentation for all command IDs
      iwlwifi: mvm: fix a bunch of kernel-doc warnings
      iwlwifi: dvm: use macros for format strings
      iwlwifi: pcie: only apply retention workaround on 9000-series A-step
      iwlwifi: pcie: fix 9000-series RF-kill interrupt propagation
      iwlwifi: mvm: use proper CDB check in PHY context modify
      iwlwifi: pcie: improve "invalid queue" warning
      iwlwifi: pcie: improve debug in iwl_pcie_rx_handle_rb()
      iwlwifi: unify external & internal modparam names
      iwlwifi: pcie: make ctxt-info free idempotent
      iwlwifi: pcie: warn if paging is already initialized during init
      iwlwifi: mvm: unconditionally stop device after init
      iwlwifi: mvm: fix deduplication start logic
      iwlwifi: mvm: rename iwl_shared_mem_cfg_v1 to the correct _v2
      iwlwifi: create new subdirectory for FW interaction
      iwlwifi: move notification wait into fw/
      iwlwifi: move configuration into sub-directory
      iwlwifi: mvm: remove version 2 of paging command
      iwlwifi: mvm: quietly accept non-sta assoc response frames
      iwlwifi: pcie: add MSI-X interrupt tracing
      iwlwifi: mvm: properly enable IP header checksumming
      iwlwifi: mvm: fix mac80211 queue tracking
      iwlwifi: mvm: map cab_queue to real one earlier
      iwlwifi: mvm: fix mac80211's hw_queue in DQA mode
      iwlwifi: pcie: reconfigure MSI-X HW on resume
      iwlwifi: mvm: remove DQA non-STA client mode special case
      iwlwifi: mvm: quietly accept non-sta disassoc frames

John Allen (5):
      ibmvnic: Track state of adapter napis
      ibmvnic: Handle failover after failed init crq
      ibmvnic: Send gratuitous arp on reset
      ibmvnic: Non-fatal error handling
      ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state

John Crispin (4):
      net-next: mediatek: print phy status changes for non DSA GMACs
      net-next: mediatek: add RX IRQ delay support
      net-next: mediatek: split IRQ register locking into TX and RX
      net-next: mediatek: set the rx_queue to 0

John Fastabend (2):
      bpf: extend bpf_trace_printk to support %i
      bpf, verifier: add additional patterns to evaluate_reg_imm_alu

Jon Cooper (1):
      sfc: change Unknown MCDI event message to print full event.

Jon Mason (3):
      net: phy: use of_mdio_parse_addr
      mdio: mux: make child bus walking more permissive and errors more verbose
      of_mdio: move of_mdio_parse_addr to header file

Julian Wiedmann (11):
      s390/qeth: remove support for IPA_IP_FRAGMENTATION
      s390/qeth: remove skb_is_nonlinear() check on IQD
      s390/qeth: query IPv6 IPA support on HiperSockets
      s390/qeth: log bridgeport capabilities
      s390/qeth: add missing strings for IPA return codes
      s390/qeth: consolidate pack buffer flushing
      s390/qeth: silence qeth_fix_features()
      s390/qeth: do early device setup for z/VM IQD NICs
      s390/qeth: fix packing buffer statistics
      s390/diag: add diag26c support
      s390/qeth: use diag26c to get MAC address on L2

Julien Gomes (4):
      rtnetlink: add NEWCACHEREPORT message type
      rtnetlink: add restricted rtnl groups for ipv4 and ipv6 mroute
      ipmr: add netlink notifications on igmpmsg cache reports
      ip6mr: add netlink notifications on mrt6msg cache reports

Jürg Billeter (1):
      Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.5 controllers

Kalderon, Michal (16):
      qed: Cleanup qed_roce before duplicating it
      qed: Duplicate qed_roce.[ch] to qed_rdma.[ch]
      qed: Split rdma content between qed_rdma and qed_roce
      qed*: Rename qed_roce_if.h to qed_rdma_if.h
      qed: Introduce iWARP personality
      qed: Implement iWARP initialization, teardown and qp operations
      qed: Rename some ll2 related defines
      qed: Add iWARP support in ll2 connections
      qed: iWARP CM - setup a ll2 connection for handling SYN packets
      qed: iWARP CM add listener functions and initial SYN processing
      qed: iWARP CM add passive side connect
      qed: iWARP CM add active side connect
      qed: iWARP implement disconnect flows
      qed: iWARP CM add error handling
      qed: Add iWARP protocol support in context allocation
      qed: Add iWARP support for physical queue allocation

Kalle Valo (6):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-06-06' 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-06-28' 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-06-30' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karim Eshapa (1):
      rsi: rsi_91x_core: Use time_after time comparison

Kees Cook (3):
      ray_cs: Avoid reading past end of buffer
      libertas: Avoid reading past end of buffer
      libertas: Remove function entry/exit debugging

Kevin Lo (1):
      rtlwifi: fix REG_USTIME_TSF register definition

Kittipon Meesompop (1):
      s390/qeth: add ipa return codes for bridgeport

Konstantin Khlebnikov (1):
      e1000e: use disable_hardirq() also for MSIX vectors in e1000_netpoll()

Krister Johansen (1):
      Ipvlan should return an error when an address is already in use.

LABBE Corentin (33):
      net-next: stmmac: Convert new_state to bool
      net-next: stmmac: Remove unnecessary parenthesis
      net-next: stmmac: use SPEED_xxx instead of raw value
      net-next: stmmac: Convert old_link to bool
      net-next: stmmac: rework the speed selection
      net-next: stmmac: export stmmac_set_mac_addr/stmmac_get_mac_addr
      net-next: stmmac: add optional setup function
      dt-bindings: net-next: Add DT bindings documentation for Allwinner dwmac-sun8i
      dt-bindings: syscon: Add DT bindings documentation for Allwinner syscon
      net-next: stmmac: Add dwmac-sun8i
      arm: sun8i: sunxi-h3-h5: Add dt node for the syscon control module
      arm: sun8i: sunxi-h3-h5: add dwmac-sun8i ethernet driver
      arm: sun8i: orangepi-pc: Enable dwmac-sun8i
      arm: sun8i: orangepi-zero: Enable dwmac-sun8i
      arm: sun8i: orangepi-one: Enable dwmac-sun8i
      arm: sun8i: orangepi-2: Enable dwmac-sun8i
      arm: sun8i: orangepi-pc-plus: Set EMAC activity LEDs to active high
      arm: sun8i: nanopi-neo: Enable dwmac-sun8i
      arm64: allwinner: sun50i-a64: Add dt node for the syscon control module
      arm64: allwinner: sun50i-a64: add dwmac-sun8i Ethernet driver
      arm64: allwinner: pine64: Enable dwmac-sun8i
      arm64: allwinner: pine64-plus: Enable dwmac-sun8i
      arm64: allwinner: bananapi-m64: Enable dwmac-sun8i
      arm: sunxi: Enable dwmac-sun8i driver on sunxi_defconfig
      arm: multi_v7: Enable dwmac-sun8i driver on multi_v7_defconfig
      arm64: defconfig: Enable dwmac-sun8i driver on defconfig
      netxen: remove writeq/readq function definitions
      net: stmmac: support future possible different internal phy mode
      arm: sun8i: orangepipc: use internal phy-mode
      arm: sun8i: orangepi-zero: use internal phy-mode
      arm: sun8i: orangepi-one: use internal phy-mode
      arm: sun8i: nanopi-neo: use internal phy-mode
      arm: sun8i: orangepi-2: use internal phy-mode

Larry Finger (5):
      rtlwifi: btcoex: Remove 21a 1ant configuration parameter
      rtlwifi: btcoex: Remove 23b 1ant configuration parameter
      rtlwifi: btcoex: Remove 23b 2ant configuration parameter
      rtlwifi: btcoex: Remove 92e 2ant configuration parameter
      rtlwifi: btcoex: Restore 23b 1ant routine for tdma adjustment

Lawrence Brakmo (18):
      bpf: BPF support for sock_ops
      bpf: program to load and attach sock_ops BPF progs
      bpf: Support for per connection SYN/SYN-ACK RTOs
      bpf: Sample bpf program to set SYN/SYN-ACK RTOs
      bpf: Support for setting initial receive window
      bpf: Sample bpf program to set initial window
      bpf: Add setsockopt helper function to bpf
      bpf: Add TCP connection BPF callbacks
      bpf: Sample BPF program to set buffer sizes
      bpf: Add support for changing congestion control
      bpf: Sample BPF program to set congestion control
      bpf: Adds support for setting initial cwnd
      bpf: Sample BPF program to set initial cwnd
      bpf: Adds support for setting sndcwnd clamp
      bpf: Sample bpf program to set sndcwnd clamp
      bpf: update tools/include/uapi/linux/bpf.h
      bpf: fix to bpf_setsockops
      bpf: fix return in load_bpf_file

Lendacky, Thomas (14):
      amd-xgbe: Simplify mailbox interface rate change code
      amd-xgbe: Fix SFP PHY supported/advertised settings
      amd-xgbe: Use the proper register during PTP initialization
      amd-xgbe: Add a check for an skb in the timestamp path
      amd-xgbe: Prevent looping forever if timestamp update fails
      amd-xgbe: Handle return code from software reset function
      amd-xgbe: Fixes for working with PHYs that support 2.5GbE
      amd-xgbe: Limit the I2C error messages that are output
      amd-xgbe: Re-issue interrupt if interrupt status not cleared
      amd-xgbe: Add NUMA affinity support for memory allocations
      amd-xgbe: Add NUMA affinity support for IRQ hints
      amd-xgbe: Prepare for more fine grained cache coherency controls
      amd-xgbe: Simplify the burst length settings
      amd-xgbe: Adjust register settings to improve performance

Leon Romanovsky (2):
      {net, IB}/mlx5: Replace mlx5_vzalloc with kvzalloc
      bnx2x: Remove open coded carrier check

Liad Kaufman (13):
      iwlwifi: mvm: remove wrt support of page dumps in gen2
      iwlwifi: pcie: support page dumping in wrt in gen2
      iwlwifi: mvm: support init flow debugging
      iwlwifi: pcie: support dumping FH in a000 hw
      iwlwifi: mvm: disable prph collection in a000 hw
      iwlwifi: mvm: remove txq EMPTYING_DELBA state for DQA
      iwlwifi: mvm: disable dbg data collect when fw isn't alive
      iwlwifi: mvm: support aggregations on A000 HW
      iwlwifi: mvm: fix fw monitor 7000 HW recollecting
      iwlwifi: mvm: support TX on MONITOR iface
      iwlwifi: mvm: support aggs of 64 frames in A000 family
      iwlwifi: mvm: support multi tid ba notif
      iwlwifi: mvm: update rx statistics cmd api

Lin Yun Sheng (2):
      net: phy: Add phy loopback support in net phy framework
      net: hns: Use phy_driver to setup Phy loopback

Lin Zhang (2):
      net: ieee802154: remove explicit set skb->sk
      net: ieee802154: fix net_device reference release too early

Lior David (1):
      wil6210: low level RF sector API

Liping Zhang (3):
      netfilter: nf_ct_helper: use nf_ct_iterate_destroy to unlink helper objs
      netfilter: cttimeout: use nf_ct_iterate_cleanup_net to unlink timeout objs
      netfilter: use nf_conntrack_helpers_register when possible

Liwei Song (1):
      ixgbe: initialize u64_stats_sync structures early at ixgbe_probe

Loic Poulain (2):
      Bluetooth: btwilink: Fix unexpected skb free
      Bluetooth: hci_bcm: Fix unwanted error reporting if no bcm dev

Luca Coelho (13):
      iwlwifi: bump max FW API to 31
      iwlwifi: remove unnecessary code in iwl_trans_alloc_tx_cmd
      iwlwifi: mvm: make D0I3_END_CMD sync during system resume
      iwlwifi: mvm: support D0I3_END_CMD at the start of resume
      iwlwifi: remove useless iwl_free_nvm_data() function
      iwlwifi: mvm: fix nvm_data leak
      iwlwifi: pcie: don't disable bh when handling FW errors
      iwlwifi: mvm: reset the HW before dumping if HW error is detected
      iwlwifi: mvm: document assoc_beacon_arrive_time
      iwlwifi: mvm: print base HW address during init
      iwlwifi: pcie: reduce unwanted noise in the logs
      iwlwifi: mvm: simplify CHECK_MLME_TRIGGER macro
      iwlwifi: bump MAX API for 8000/9000/A000 to 33

Lucas Bates (1):
      selftests: Introduce tc testsuite

Majd Dibbiny (2):
      net/mlx5: Expose command polling interface
      net/mlx5: Add fast unload support in shutdown flow

Manish Chopra (2):
      qede: Fix sparse warnings
      qed: !main_ptt for tunnel configuration

Maor Gottlieb (1):
      net/mlx5: Update flow table commands layout

Marcel Holtmann (7):
      Bluetooth: Set LE Suggested Default Data Length to maximum
      Bluetooth: Enable LE Channel Selection Algorithm event
      Bluetooth: Enable LE PHY Update Complete event
      Bluetooth: Set LE Default PHY preferences
      Bluetooth: Skip vendor diagnostic configuration for HCI User Channel
      Bluetooth: Send HCI Set Event Mask Page 2 command only when needed
      Bluetooth: btbcm: Read controller features during configuration

Marcelo Ricardo Leitner (4):
      sctp: update order of adjustments of partial_bytes_acked and cwnd
      sctp: allow increasing cwnd regardless of ctsn moving or not
      sctp: adjust cwnd increase in Congestion Avoidance phase
      sctp: adjust ssthresh when transport is idle

Mark Bloch (1):
      vxlan: use a more suitable function when assigning NULL

Mark Greer (12):
      MAINTAINERS: NFC: trf7970a: Add Mark Greer as maintainer
      NFC: trf7970a: Don't de-assert EN2 unless it was asserted
      NFC: trf7970a: Fix inaccurate comment in trf7970a_probe()
      NFC: trf7970a: Only check 'en2-rf-quirk' if EN2 is specified
      NFC: trf7970a: Remove useless comment
      NFC: trf7970a: Remove support for 'vin-voltage-override' DT property
      NFC: trf7970a: Enable pins are active high not active low
      NFC: trf7970a: Convert to descriptor based GPIO interface
      NFC: trf7970a: Clean up coding style issues
      NFC: digital: NFC-A SEL_RES must be one byte
      NFC: digital: NFC-DEP Target WT(nfcdep,max) is now 14
      Revert "NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands"

Mark Rustad (1):
      ixgbe: Correct thermal sensor event check

Markus Elfring (8):
      Bluetooth: Delete error messages for failed memory allocations in two functions
      ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_probe()
      ieee802154: ca8210: Delete an error message for a failed memory allocation in ca8210_skb_rx()
      batman-adv: Replace a seq_puts() call by seq_putc() in two functions
      batman-adv: Combine two seq_puts() calls into one call in batadv_nc_nodes_seq_print_text()
      ssb: Delete an error message for a failed memory allocation in ssb_devices_register()
      NFC: digital: Improve a size determination in four functions
      NFC: digital: Delete an error message for memory allocation failure

Martin KaFai Lau (22):
      bpf: Introduce bpf_prog ID
      bpf: Introduce bpf_map ID
      bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command
      bpf: Add BPF_PROG_GET_FD_BY_ID
      bpf: Add BPF_MAP_GET_FD_BY_ID
      bpf: Add jited_len to struct bpf_prog
      bpf: Add BPF_OBJ_GET_INFO_BY_FD
      bpf: Test for bpf ID
      bpf: Fix test_bpf_obj_id() when the bpf_jit_enable sysctl is diabled
      bpf: Fix test_obj_id.c for llvm 5.0
      net: Add IFLA_XDP_PROG_ID
      bpf: mlx4: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: mlx5e: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: virtio_net: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: thunderx: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: qede: Report bpf_prog ID during XDP_QUERY_PROG
      bpf: Add syscall lookup support for fd array and htab
      bpf: Add test for syscall on fd array/htab lookup
      bpf: Fix out-of-bound access on interpreters[]

Martin Michlmayr (1):
      brcmfmac: Fix grammar issue in error message

Mateusz Jurczyk (5):
      nfc: Fix the sockaddr length sanitization in llcp_sock_connect
      nfc: Ensure presence of required attributes in the activate_target handler
      NFC: Add sockaddr length checks before accessing sa_family in bind handlers
      af_iucv: Move sockaddr length checks to before accessing sa_family in bind and connect handlers
      Bluetooth: Add sockaddr length checks before accessing sa_family in bind and connect handlers

Matteo Croce (1):
      Documentation: fix wrong example command

Matthias Kaehlcke (3):
      r8152: Remove unused function usb_ocp_read()
      net1080: Remove unused function nc_dump_ttl()
      net: jme: Remove unused functions

Matthias Schiffer (13):
      batman-adv: decrease maximum fragment size
      vxlan: refactor verification and application of configuration
      vxlan: get rid of redundant vxlan_dev.flags
      vxlan: improve validation of address family configuration
      vxlan: check valid combinations of address scopes
      vxlan: fix snooping for link-local IPv6 addresses
      vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses
      net: add netlink_ext_ack argument to rtnl_link_ops.newlink
      net: add netlink_ext_ack argument to rtnl_link_ops.changelink
      net: add netlink_ext_ack argument to rtnl_link_ops.validate
      net: add netlink_ext_ack argument to rtnl_link_ops.slave_changelink
      net: add netlink_ext_ack argument to rtnl_link_ops.slave_validate
      vxlan: fix incorrect nlattr access in MTU check

Matwey V Kornilov (1):
      igb: Explicitly select page 0 at initialization

Maxime Ripard (1):
      arm: sunxi: Revert changes merged through net-next.

Maya Erez (3):
      wil6210: support devices with different PCIe bar size
      wil6210: add support for PCIe D3hot in system suspend
      wil6210: remove ioctl interface

Miaoqing Pan (5):
      ath9k: fix tx99 use after free
      ath9k: fix tx99 bus error
      ath9k: fix an invalid pointer dereference in ath9k_rng_stop()
      ath9k: avoid potential freezing during random generator read
      ath9k: Use mutex_lock to avoid potential race in start/stop rng

Michael Chan (6):
      bnxt_en: Add a callback to inform RDMA driver during PCI shutdown.
      bnxt_en: Add additional chip ID definitions.
      bnxt_en: Optimize doorbell write operations for newer chips.
      bnxt_en: Implement xmit_more.
      bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings().
      bnxt_en: Fix xmit_more with BQL.

Michael Dilmore (1):
      Bonding: Convert multiple netdev_info messages to netdev_dbg

Michael Grzeschik (5):
      net: macb: add fixed-link node support
      arcnet: add err_skb package for package status feedback
      arcnet: com20020-pci: add attribute to readback backplane status
      arcnet: com20020-pci: handle backplane mode depending on card type
      arcnet: com20020-pci: add support for PCIFB2 card

Michael Kelley (1):
      netvsc: Add #include's for csum_* function declarations

Michael Mera (1):
      ath10k: fix out of bounds access to local buffer

Michael S. Tsirkin (1):
      ptr_ring: add ptr_ring_unconsume

Michal Kalderon (7):
      qed: Enable RoCE parser searching on fp init
      qed*: LL2 callback operations
      qed*: qede_roce.[ch] -> qede_rdma.[ch]
      qed*: Set rdma generic functions prefix
      qed: Wait for resources before FUNC_CLOSE
      qed: SPQ async callback registration
      qed: initialize ll2_syn_handle at start of function

Michał Mirosław (1):
      brcmfmac: initialize oob irq data before request_irq()

Mintz, Yuval (53):
      qed: Utilize FW 8.20.0.0
      qede: Allow WoL to activate by default
      qede: Don't use an internal MAC field
      qed: Correct print in iscsi error-flow
      qede: qedr closure after setting state
      qed: Align DP_ERR style with other DP macros
      qed: Remove BB_A0 references
      qede: Log probe of PCI device
      qed: Replace set_id() api with set_name()
      qed: QL41xxx VF MSI-x table
      qed: Support dynamic s-tag change
      qed: Get rid of the attention-arrays
      qed: Diffrentiate adapter-specific attentions
      qed: Print multi-bit attentions properly
      qed: Mask parities after occurance
      qed: Cache alignemnt padding to match host
      qed: Make qed_int_cau_conf_pi() static
      qed: Minor refactoring in interrupt code
      qed: IGU read revised
      qed: Distinguish between sb_id and igu_sb_id
      qed: Add aux. function translating sb_id -> igu_sb_id
      qed: Encapsulate interrupt counters in struct
      qed: Remove assumption on SB order in IGU
      qed: Provide auxiliary for getting free VF SB
      qed: Hold a single array for SBs
      qed: Reset IGU CAM to default on init
      qed: No need to reset SBs on IOV init
      qed: Correct order of wwnn and wwpn
      qed: Share additional information with qedf
      qed: Support NVM-image reading API
      qed: Add support for changing iSCSI mac
      qed: Add bitmaps for VF CIDs
      qed: Create L2 queue database
      qed*: L2 interface to use the SB structures directly
      qed: Pass vf_params when creating a queue-cid
      qed: Assign a unique per-queue index to queue-cid
      qed: Make VF legacy a bitfield
      qed: IOV db support multiple queues per qzone
      qed: Multiple qzone queues for VFs
      qed: VFs to try utilizing the doorbell bar
      qed: VF XDP support
      qede: VF XDP support
      qed: LL2 to use packed information for tx
      qed: Revise ll2 Rx completion
      qed: Cleaner seperation of LL2 inputs
      qed: LL2 code relocations
      qed: No need for LL2 frags indication
      qed: Call rx_release_cb() when flushing LL2
      qed: collect GSI port statistics
      qed: Chain support for external PBL
      qed: RoCE EDPM to honor PFC
      qed: Disable RoCE dpm when DCBx change occurs
      net: Remove ndo_dfwd_start_xmit

Miroslav Lichvar (7):
      net: define receive timestamp filter for NTP
      net: ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL
      net: add function to retrieve original skb device using NAPI ID
      net: add new control message for incoming HW-timestamped packets
      net: fix documentation of struct scm_timestamping
      net: allow simultaneous SW and HW transmit timestamping
      net: ethernet: update drivers to make both SW and HW TX timestamps

Mohamad Haj Yahia (1):
      net/mlx5: Cancel delayed recovery work when unloading the driver

Moni Shoua (1):
      net/mlx5: Undo LAG upon request to create virtual functions

Mordechai Goodstein (3):
      iwlwifi: fw-api: cleanup cycle includes
      iwlwifi: mvm: change the firmware name loading
      iwlwifi: mvm: support new flush API

Murali Karicheri (2):
      dt-bindings: phy: dp83867: provide a workaround for incorrect RX_CTRL pin strap
      net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap

Myron Stowe (1):
      net/mlx5e: Use device ID defines

Nathan Fontenot (7):
      ibmvnic: Check adapter state during ibmvnic_poll
      ibmvnic: Reset the CRQ queue during driver reset
      ibmvnic: Reset tx/rx pools on driver reset
      ibmvnic: Reset sub-crqs during driver reset
      ibmvnic: Remove netdev notify for failover resets
      ibmvnic: driver initialization for kdump/kexec
      ibmvnic: Correct return code checking for ibmvnic_init during probe

Neil Horman (1):
      sctp: Add peeloff-flags socket option

Netanel Belgazal (11):
      net: ena: change return value for unsupported features unsupported return value
      net: ena: add hardware hints capability to the driver
      net: ena: change sizeof() argument to be the type pointer
      net: ena: add reset reason for each device FLR
      net: ena: add support for out of order rx buffers refill
      net: ena: allow the driver to work with small number of msix vectors
      net: ena: use napi_schedule_irqoff when possible
      net: ena: separate skb allocation to dedicated function
      net: ena: use lower_32_bits()/upper_32_bits() to split dma address
      net: ena: update driver's rx drop statistics
      net: ena: update ena driver to version 1.2.0

Nicolas Dichtel (3):
      netns: define extack error msg for nsis cmds
      netns: fix error code when the nsid is already used
      bonding: warn user when 802.3ad speed is unknown

Niklas Cassel (1):
      net: stmmac: enable TSO for IPv6

Niklas Söderlund (1):
      sh_eth: add support for changing MTU

Nikolay Aleksandrov (2):
      net: ipmr: add getlink support
      bridge: allow ext learned entries to change ports

Noa Osherovich (1):
      net/mlx5: Update the list of the PCI supported devices

Norik Dzhandzhapanyan (1):
      ath10k: add per chain RSSI reporting

Or Gerlitz (28):
      net/flow_dissector: add support for dissection of misc ip header fields
      net/sched: cls_flower: add support for matching on ip tos and ttl
      net/mlx5e: Offload TC matching on tcp flags
      net/mlx5e: Offload TC matching on ip tos / traffic-class
      net/mlx5e: Remove limitation of single NIC offloaded TC action per rule
      net/mlx5e: Use short attribute form when adding/deleting offloaded TC flows
      net/mlx5e: Add cache for HW modify header IDs
      net/mlx5e: Use modify header ID cache for offloaded TC E-Switch flows
      net/mlx5e: Use modify header ID cache for offloaded TC NIC flows
      net/mlx5e: Support header re-write of partial fields in TC pedit offload
      net/mlx5: Fix some spelling mistakes
      net/mlx5: Avoid using multiple blank lines
      net/mlx5: Avoid blank lines before/after closing/opening braces
      net/mlx5: Align to match opening parenthesis
      net/mlx5: Avoid space after casting
      net/mlx5e: Relocate the TC match on ip tos offload code section
      net/mlx5e: Offload TC matching on ip ttl
      net/mlx5e: Use macro for TC header re-write offload field mapping
      net/mlx5e: Add header re-write offloading of IPv6 hop-limit
      mlxfw: Make the module selectable
      net/mlx5: Add MCC (Management Component Control) register definitions
      net/mlx5: Enhance MCAM reg to allow query on access reg support
      net/mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers
      net/mlx5: Add mlxfw callbacks
      net/mlx5e: Support the flash device ethtool callback
      net/mlx5e: IPoIB, Support the flash device ethtool callback
      net/mlx5: Fix offset of hca cap reserved field
      net/mlxfw: Properly handle dependancy with non-loadable mlx5

Pablo Cascón (2):
      nfp: add set_mac_address support while the interface is up
      nfp: add VLAN filtering support

Pablo Neira Ayuso (10):
      netfilter: nft_set_hash: unnecessary forward declaration
      netfilter: nf_tables: no size estimation if number of set elements is unknown
      netfilter: nft_set_hash: use nft_rhash prefix for resizable set backend
      netfilter: nf_tables: select set backend flavour depending on description
      netfilter: nf_tables: pass set description to ->privsize
      netfilter: nft_set_hash: add nft_hash_buckets()
      netfilter: nf_tables: allow large allocations for new sets
      netfilter: nft_set_hash: add non-resizable hashtable implementation
      netfilter: nft_set_hash: add lookup variant for fixed size hashtable
      netfilter: nfnetlink: extended ACK reporting

Paolo Abeni (13):
      net/sock: factor out dequeue/peek with offset code
      udp: use a separate rx queue for packet reception
      udp: keep the sk_receive_queue held when splicing
      net: factor out a helper to decrement the skb refcount
      udp: avoid a cache miss on dequeue
      udp: try to avoid 2 cache miss on dequeue
      net: use skb_unref() in napi_consume_skb()
      udp: prefetch rmem_alloc in udp_queue_rcv_skb()
      sock: avoid dirtying incoming_cpu if not needed
      udp/v6: prefetch rmem_alloc in udp6_queue_rcv_skb()
      udp: fix poll()
      udp: move scratch area helpers into the include file
      ipv6: udp: leverage scratch area helpers

Paul Greenwalt (1):
      ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support

Peter Oh (1):
      ieee80211: update public action codes

Peter S. Housel (1):
      brcmfmac: Fix glom_skb leak in brcmf_sdiod_recv_chain

Pieter Jansen van Vuuren (7):
      nfp: provide infrastructure for offloading flower based TC filters
      nfp: extend flower add flow offload
      nfp: extend flower matching capabilities
      nfp: add basic action capabilities to flower offloads
      nfp: add metadata to each flow offload
      nfp: add a stats handler for flower offloads
      nfp: add control message passing capabilities to flower offloads

Ping-Ke Shih (44):
      rtlwifi: btcoex: 23b 1ant: rename and coding style modification.
      rtlwifi: btcoex: 23b 1ant: TDMA duration for ACL busy
      rtlwifi: btcoex: 23b 1ant: monitor wifi and BT counter
      rtlwifi: btcoex: 23b 1ant: check if BT high priority packet exist
      rtlwifi: btcoex: 23b 1ant: monitor bt is enabled or disabled
      rtlwifi: btcoex: 23b 1ant: check PS state before setting tdma duration
      rtlwifi: btcoex: 23b 1ant: Switch antenna to wifi or BT.
      rtlwifi: btcoex: 23b 1ant: need these information when scan
      rtlwifi: btcoex: 23b 1ant: adjust wifi duration for bt a2dp
      rtlwifi: btcoex: 23b 1ant: add wifi_only argument to init_hwconfig
      rtlwifi: btcoex: 23b 1ant: Add power_on_setting
      rtlwifi: btcoex: 23b 1ant: parse more BT information from C2H
      rtlwifi: btcoex: 23b 1ant: Setup register for BT WHCK test
      rtlwifi: btcoex: 23b 1ant: Add rf status notification
      rtlwifi: btcoex: 23b 1ant: fine tune connect notify
      rtlwifi: btcoex: 23b 1ant: Revise media status notify to fix no scan result issue
      rtlwifi: btcoex: 23b 1ant: Special packets statistic in notification
      rtlwifi: btcoex: 23b 1ant: define wifi in high priority task.
      rtlwifi: btcoex: 23b 1ant: check more cases when bt is queing
      rtlwifi: btcoex: 23b 1ant: remove verbose log from periodic function
      rtlwifi: btcoex: 23b 1ant: Add coex_table_type to log
      rtlwifi: btcoex: 23b 1ant: coex table fine tune
      rtlwifi: btcoex: 23b 1ant: fine tune for wifi connected
      rtlwifi: btcoex: 23b 1ant: fine tune for wifi not connected
      rtlwifi: btcoex: 23b 1ant: fine tune for bt_sco_hid busy
      rtlwifi: btcoex: call bind to setup btcoex
      rtlwifi: btcoex: set correct interface type and parameter.
      rtlwifi: btcoex: rtl8723be: fix ant_sel not work
      rtlwifi: Correct power save capability while init mac80211
      rtlwifi: extend debug_comp to u64
      rtlwifi: Add TX report and disable key to force wait until report acked.
      rtlwifi: Revise special packet notification to be readable format.
      rtlwifi: Add btcoex record_pwr_mode
      rtlwifi: Add rx ampdu cfg for btcoexist.
      rtlwifi: add btc_is_bt_lps_on() for btcoexist
      rtlwifi: btcoexist control to enter/leave LPS
      rtlwifi: Fix a2dp choppy while BT RSSI stays on threshold.
      rtlwifi: Do IQK only once to reduce wifi occupy antenna
      rtlwifi: Modify power mode parameters of 8723be and 8821ae.
      rtlwifi: Update some cases in btc_get function -- roam, 5G, AP mode, and return value.
      rtlwifi: Add return value to btc_set.
      rtlwifi: Add ap_num field for btcoexist
      rtlwifi: Fill ap_num field by driver
      rtlwifi: Add in_4way field for btcoexist

Prameela Rani Garnepudi (15):
      rsi: Rename file rsi_91x_pkt.c to rsi_91x_hal.c
      rsi: Changes to sdio reads and writes
      rsi: Changes in USB read and write operations
      rsi: use macros in USB specific code
      rsi: Handle usb multi-byte write failure case properly
      rsi: Add usb multi-byte read operation
      rsi: Add host interface operations as separate structure.
      rsi: Add new host interface operations
      rsi: Add new firmware loading method
      rsi: Remove old firmware loading method
      rsi: add usb RS9113 chipset support
      rsi: Register interrupt handler before firmware load
      rsi: receive path enhancement for RS9113
      rsi: configure new boot parameters to device
      rsi: add tx frame for common device configuration

Prasad Kanneganti (4):
      liquidio: fix rare pci_driver.probe failure of VF driver
      liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon
      liquidio: implement vlan filter enable and disable
      liquidio: replace info-pointer mode with buffer-pointer-only mode

Preethi Banala (1):
      i40evf: Add support for Adaptive Virtual Function

Quan Nguyen (9):
      drivers: net: phy: xgene: Add lock to protect mac access
      drivers: net: xgene: Use rgmii mdio mac access
      drivers: net: xgene: Remove redundant local stats
      drivers: net: xgene: Refactor statistics error parsing code
      drivers: net: xgene: Remove unused macros
      drivers: net: xgene: Extend ethtool statistics
      drivers: net: xgene: Workaround for HW errata 10GE_4
      drivers: net: xgene: Add frame recovered statistics counter for errata 10GE_8/ENET_11
      drivers: net: xgene: Workaround for HW errata 10GE_10/ENET_15

Quentin Schulz (4):
      can: m_can: move Message RAM initialization to function
      can: m_can: make m_can_start and m_can_stop symmetric
      can: m_can: factorize clock gating and ungating
      can: m_can: add deep Suspend/Resume support

Rafal Ozieblo (4):
      net: macb: Add support for PTP timestamps in DMA descriptors
      net: macb: Add tsu_clk to device tree
      net: macb: macb.c changed to macb_main.c
      net: macb: Add hardware PTP support

Rahul Lakkireddy (2):
      cxgb4: fix to bring link down after adapter crash
      cxgb4: handle interrupt raised when FW crashes

Raju Rangoju (1):
      cxgb4: notify uP to route ctrlq compl to rdma rspq

Reshetova, Elena (62):
      net: convert inet_peer.refcnt from atomic_t to refcount_t
      net: convert neighbour.refcnt from atomic_t to refcount_t
      net: convert neigh_params.refcnt from atomic_t to refcount_t
      net: convert nf_bridge_info.use from atomic_t to refcount_t
      net: convert sk_buff.users from atomic_t to refcount_t
      net: convert sk_buff_fclones.fclone_ref from atomic_t to refcount_t
      net: convert sock.sk_wmem_alloc from atomic_t to refcount_t
      net: convert sock.sk_refcnt from atomic_t to refcount_t
      net: convert ip_mc_list.refcnt from atomic_t to refcount_t
      net: convert in_device.refcnt from atomic_t to refcount_t
      net: convert netpoll_info.refcnt from atomic_t to refcount_t
      net: convert unix_address.refcnt from atomic_t to refcount_t
      net: convert fib_rule.refcnt from atomic_t to refcount_t
      net: convert inet_frag_queue.refcnt from atomic_t to refcount_t
      net: convert net.passive from atomic_t to refcount_t
      net: convert netlbl_lsm_cache.refcount from atomic_t to refcount_t
      net: convert packet_fanout.sk_ref from atomic_t to refcount_t
      net, ipv6: convert ipv6_txoptions.refcnt from atomic_t to refcount_t
      net, ipv6: convert inet6_dev.refcnt from atomic_t to refcount_t
      net, ipv6: convert inet6_ifaddr.refcnt from atomic_t to refcount_t
      net, ipv6: convert ifmcaddr6.mca_refcnt from atomic_t to refcount_t
      net, ipv6: convert ifacaddr6.aca_refcnt from atomic_t to refcount_t
      net, ipv6: convert xfrm6_tunnel_spi.refcnt from atomic_t to refcount_t
      net, ipv6: convert ip6addrlbl_entry.refcnt from atomic_t to refcount_t
      net, ipv4: convert cipso_v4_doi.refcount from atomic_t to refcount_t
      net, ipv4: convert fib_info.fib_clntref from atomic_t to refcount_t
      net, llc: convert llc_sap.refcnt from atomic_t to refcount_t
      net, l2tp: convert l2tp_tunnel.ref_count from atomic_t to refcount_t
      net, l2tp: convert l2tp_session.ref_count from atomic_t to refcount_t
      net, vxlan: convert vxlan_sock.refcnt from atomic_t to refcount_t
      net, decnet: convert dn_fib_info.fib_clntref from atomic_t to refcount_t
      net, atm: convert atm_dev.refcnt from atomic_t to refcount_t
      net, atm: convert lec_arp_table.usage from atomic_t to refcount_t
      net, atm: convert in_cache_entry.use from atomic_t to refcount_t
      net, atm: convert eg_cache_entry.use from atomic_t to refcount_t
      net, bridge: convert net_bridge_vlan.refcnt from atomic_t to refcount_t
      net, calipso: convert calipso_doi.refcount from atomic_t to refcount_t
      net, sched: convert Qdisc.refcnt from atomic_t to refcount_t
      net, lapb: convert lapb_cb.refcnt from atomic_t to refcount_t
      net, ipx: convert ipx_interface.refcnt from atomic_t to refcount_t
      net, ipx: convert ipx_route.refcnt from atomic_t to refcount_t
      net, netrom: convert nr_neigh.refcount from atomic_t to refcount_t
      net, netrom: convert nr_node.refcount from atomic_t to refcount_t
      net, sunrpc: convert gss_cl_ctx.count from atomic_t to refcount_t
      net, sunrpc: convert gss_upcall_msg.count from atomic_t to refcount_t
      net, rds: convert rds_ib_device.refcount from atomic_t to refcount_t
      net, rds: convert rds_incoming.i_refcount from atomic_t to refcount_t
      net, rds: convert rds_mr.r_refcount from atomic_t to refcount_t
      net, rds: convert rds_message.m_refcount from atomic_t to refcount_t
      net, x25: convert x25_route.refcnt from atomic_t to refcount_t
      net, x25: convert x25_neigh.refcnt from atomic_t to refcount_t
      net, xfrm: convert xfrm_state.refcnt from atomic_t to refcount_t
      net, xfrm: convert xfrm_policy.refcnt from atomic_t to refcount_t
      net, xfrm: convert sec_path.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_auth_bytes.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_datamsg.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_chunk.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_transport.refcnt from atomic_t to refcount_t
      net, sctp: convert sctp_ep_common.refcnt from atomic_t to refcount_t
      net, ax25: convert ax25_uid_assoc.refcount from atomic_t to refcount_t
      net, ax25: convert ax25_route.refcount from atomic_t to refcount_t
      net, ax25: convert ax25_cb.refcount from atomic_t to refcount_t

Rick Farrington (2):
      liquidio: fix insmod failure when multiple NICs are plugged in
      liquidio: VF interrupt initialization cleanup

Rohit Chavan (1):
      net: ipv4: tcp: fixed comment coding style issue

Roopa Prabhu (7):
      net: ipv4: add new RTM_F_FIB_MATCH flag for use with RTM_GETROUTE
      net: ipv4: RTM_GETROUTE: return matched fib result when requested
      net: ipv6: RTM_GETROUTE: return matched fib result when requested
      ipv4: route: restore skb_dst_set in inet_rtm_getroute
      vxlan: dont migrate permanent fdb entries during learn
      mpls: route get support
      mpls: fix rtm policy in mpls_getroute

Rosen, Rami (4):
      net: socket: fix a typo in sockfd_lookup().
      net/packet: remove unused parameter in prb_curr_blk_in_use().
      genetlink: remove ops_list from genetlink header.
      net/packet: remove unneeded declaraion of tpacket_snd().

Russell King (7):
      net: phy: add 802.3 clause 45 support to phylib
      net: phy: avoid genphy_aneg_done() for PHYs without clause 22 support
      net: phy: hook up clause 45 autonegotiation restart
      net: phy: split out 10G genphy support
      net: phy: add XAUI and 10GBASE-KR PHY connection types
      net: phy: add Marvell Alaska X 88X3310 10Gigabit PHY support
      net: mvmdio: remove duplicate locking

Ryan Hsu (2):
      ath10k: append the wmi_op_version to testmode get_version cmd
      ath10k: fix the logic of limiting tdls peer counts

Sabrina Dubroca (3):
      ah: use crypto_memneq to check the ICV
      ipv6: dad: don't remove dynamic addresses if link is down
      vxlan: correctly set vxlan->net when creating the device in a netns

Saeed Mahameed (2):
      net/mlx4_en: Optimized single ring steering
      net/mlx5e: IPoIB, Move to a separate directory

Sara Sharon (12):
      iwlwifi: mvm: flush per station for DQA mode
      iwlwifi: mvm: support getting nvm data from firmware
      iwlwifi: mvm: support old method of NVM parsing
      iwlwifi: mvm: wait for the flushed queue only
      iwlwifi: update device ID for a000 family
      iwlwifi: add wait for tx queue empty
      iwlwifi: mvm: add AMSDU flag to offload assist
      iwlwifi: pcie: add AMSDU to gen2
      iwlwifi: cleanup references to 8000 family in NVM code
      iwlwifi: remove references to 8000 B-step devices
      iwlwifi: add dbgc_supported to transport configuration
      iwlwifi: add 9000 and A000 device families

Sarada Prasanna Garnayak (1):
      ath10k: define structures for CE ctrl/misc register

Satanand Burla (1):
      liquidio: Fix checkpatch errors with references crossing single line

Scott Peterson (1):
      ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets

Sean Wang (1):
      net: ethernet: mediatek: fixed deadlock captured by lockdep

Sebastian Reichel (2):
      Bluetooth: hci_ll: Add compatible values for more WL chips
      wlcore: add wl1285 compatible

Sergei Shtylyov (2):
      mdio_bus: handle only single PHY reset GPIO
      mdio_bus: use devm_gpiod_get_optional()

Shannon Nelson (4):
      bnxt: add dma mapping attributes
      sunvnet: restrict advertized checksum offloads to just IP
      i40e: genericize the partition bandwidth control
      i40e: clear only cause_ena bit

Sharon Dvir (1):
      iwlwifi: mvm: change sta_id to u8

Shawn Lin (2):
      mwifiex: simplify the code around ra_list
      mwifiex: debugfs: remove redunant check of mwifiex_dfs_dir

Shih-Yuan Lee (FourDollars) (1):
      Bluetooth: btusb: Add support for 0489:e0a2 QCA_ROME device

Simon Horman (13):
      nfp: add nfp_cppcore_pcie_unit() helper
      nfp: add devlink support
      nfp: map mac_stats and vf_cfg BARs
      nfp: general representor implementation
      nfp: add stats and xmit helpers for representors
      nfp: app callbacks for SRIOV
      nfp: provide nfp_port to of nfp_net_get_mac_addr()
      nfp: add support for tx/rx with metadata portid
      nfp: add support for control messages for flower app
      nfp: add flower app
      nfp: add VF and PF representors to flower app
      net: switchdev: add SET_SWITCHDEV_OPS helper
      nfp: add phys_switch_id support

Simon Wunderlich (6):
      mac80211: mark as action frame when parsing IEs of CSA action frames
      batman-adv: Start new development cycle
      mac80211: mesh: support sending wide bandwidth CSA
      mac80211: enable VHT for mesh channel processing
      batman-adv: do not add loop detection mac addresses to global tt
      batman-adv: simplify return handling in some TT functions

Sivakumar Krishnasamy (1):
      ibmveth: Support to enable LSO/CSO for Trunk VEA.

Soheil Hassas Yeganeh (1):
      tcp: warn on negative reordering values

Sowmini Varadhan (6):
      neigh: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d"
      rds: tcp: remove cp_outgoing
      rds: tcp: various endian-ness fixes
      rds: tcp: Set linger when rejecting an incoming conn in rds_tcp_accept_one
      rds: tcp: send handshake ping-probe from passive endpoint
      rds: tcp: set linger to 1 when unloading a rds-tcp

Sridhar Samudrala (2):
      virtchnl: Add pad fields to a couple of structures
      virtchnl: Add compile time static asserts to validate structure sizes

Stanislaw Gruszka (2):
      ath9k: check ah->curchan when updating tx power
      iwlegacy: warn when enabling power save

Stefan Wahren (17):
      net: qualcomm: qca_7k: clean up header includes
      net: qca_framing: use u16 for frame offset
      net: qca_7k: Use BIT macro
      net: qca_spi: Use SET_NETDEV_DEV()
      net: qualcomm: use net_device_ops instead of direct call
      net: qualcomm: Improve readability of length defines
      net: qca_spi: remove QCASPI_MTU
      net: qualcomm: move qcaspi_tx_cmd to qca_spi.c
      net: qca_spi: Clarify MODULE_DESCRIPTION
      net: qualcomm: rename qca_framing.c to qca_7k_common.c
      net: qualcomm: prepare frame decoding for UART driver
      net: qualcomm: make qca_7k_common a separate kernel module
      dt-bindings: qca7000-spi: Rework binding
      dt-bindings: qca7000: rename binding
      dt-bindings: slave-device: add current-speed property
      dt-bindings: qca7000: append UART interface to binding
      net: qualcomm: add QCA7000 UART driver

Stephen Hemminger (1):
      ipv6: remove unused variables in esp6

Stephen Rothwell (2):
      powerpc: use asm-generic/socket.h as much as possible
      net/mlx5: fix memcpy limit?

Sudarsana Reddy Kalluru (6):
      qede: Honor user request for Tx buffers
      qede: Add missing Status-block free
      qede: Support 1G advertisment.
      qed: Add missing static/local dcbx info
      qed: Correct DCBx update scheme
      qed: Don't inherit RoCE DCBx for V2

Sudheer Mogilappagari (1):
      i40e: Fix potential out of bound array access

Surendra Mobiya (1):
      cxgb4: keep carrier off before registering netdev

Suresh Reddy (2):
      be2net: Fix UE detection logic for BE3
      be2net: Update the driver version to 11.4.0.0

Sven Eckelmann (5):
      batman-adv: Print correct function names in dbg messages
      ath10k: fix reported HT MCS rates with NSS > 1
      batman-adv: Use default throughput value on cfg80211 error
      batman-adv: Accept only filled wifi station info
      ath10k: set rxnss_override for QCA9888

Takashi Iwai (1):
      b43: Add missing MODULE_FIRMWARE()

Tariq Toukan (20):
      net/mlx5: Bump driver version
      IB/mlx5: Bump driver version
      net/mlx4_core: Bump driver version
      net/mlx4_en: Bump driver version
      IB/mlx4: Bump driver version
      net/mlx5e: Use function to map aRFS into traffic type
      net/mlx4_en: Remove unused argument in TX datapath function
      net/mlx4_en: Improve receive data-path
      net/mlx4_en: Improve transmit CQ polling
      net/mlx4_en: Improve stack xmit function
      net/mlx4_en: Improve XDP xmit function
      net/mlx4_en: Poll XDP TX completion queue in RX NAPI
      net/mlx4_en: Increase default TX ring size
      net/mlx4_en: Replace TXBB_SIZE multiplications with shift operations
      net/mlx4_en: Refactor mlx4_en_free_tx_desc
      pktgen: Specify num packets per thread
      pktgen: Specify the index of first thread
      net/mlx5e: Build SKB with exact frag_size
      net/mlx5e: Enhance RX SKB headroom logic
      net/mlx5e: Introduce RX Page-Reuse

Tedd Ho-Jeong An (1):
      Bluetooth: Add support for Intel Bluetooth device 9460/9560 [8087:0aaa]

Tejun Heo (1):
      bluetooth: remove WQ_MEM_RECLAIM from hci workqueues

Teng Qin (2):
      samples/bpf: add tests for more perf event types
      bpf: update perf event helper functions documentation

Thomas Bogendoerfer (2):
      net: phy: marvell: Show complete link partner advertising
      net: phy: lxt: Export link partner advertising

Thomas Falcon (12):
      ibmvnic: Fix cleanup of SKB's on driver close
      ibmvnic: Halt TX and report carrier off on H_CLOSED return code
      ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED
      ibmvnic: Client-initiated failover
      ibmvnic: Activate disabled RX buffer pools on reset
      ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close
      ibmvnic: Sanitize entire SCRQ buffer on reset
      ibmvnic: Remove VNIC_CLOSING check from pending_scrq
      ibmvnic: Exit polling routine correctly during adapter reset
      ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure
      ibmvnic: Fix error handling when registering long-term-mapped buffers
      ibmvnic: Fix assignment of RX/TX IRQ's

Thomas Petazzoni (3):
      net: mvpp2: add comments about smp_processor_id() usage
      net: mvpp2: remove unused mvpp2_bm_cookie_pool_set() function
      net: mvpp2: remove mvpp2_pool_refill()

Thor Thayer (1):
      net: stmmac: Add additional registers for dwmac1000_dma ethtool

Timur Tabi (3):
      net: qcom/emac: add shutdown function
      net: qcom/emac: do not reset the EMAC during initialization
      net: qcom/emac: add support for emulation systems

Tobias Regnery (2):
      Bluetooth: hci_uart: fix kconfig dependency
      Bluetooth: hci_nokia: select BT_HCIUART_H4

Toke Høiland-Jørgensen (1):
      mac80211: Dynamically set CoDel parameters per station

Tom Gaudasinski (1):
      rt2x00: Add device ID for Epson WN7512BEP

Tomer Tayar (6):
      qed: Revise alloc/setup/free flow
      qed: Fix setting of Management bitfields
      qed: Log incorrectly installed board
      qed: Drop the 's' from num_ports_in_engines
      qed: Flush slowpath tasklet on stop
      qed: Provide MBI information in dev_info

Tonghao Zhang (1):
      datapath: Avoid using stack larger than 1024.

Tony Nguyen (8):
      ixgbe: Add error checking to setting VF MAC
      ixgbe: Resolve truncation warning for q_vector->name
      ixgbe: Resolve warnings for -Wimplicit-fallthrough
      ixgbevf: Resolve truncation warning for q_vector->name
      ixgbevf: Resolve warnings for -Wimplicit-fallthrough
      ixgbe: Bump version number
      ixgbevf: Bump version number
      ixgbe: Resolve cppcheck format string warning

Tore Anderson (1):
      net: cdc_mbim: apply "NDP to end" quirk to HP lt4132

Tzipi Peres (2):
      iwlwifi: add the new a000_2ax series
      iwlwifi: add twelve new 9560 series PCI IDs

Ulf Hansson (3):
      dt-bindings: net: Add binding for the external clock for TI WiLink
      Bluetooth: hci_ll: Add support for the external clock
      arm64: dts: hikey: Add external clock to the Bluetooth node

Ursula Braun (1):
      s390/qeth: add support for early L3 device setup

Uwe Kleine-König (2):
      net: phy: put genphy_config_init's EXPORT_SYMBOL directly after the function
      net: ethernet: ax88796: support generating a random mac address

Vincent Bernat (1):
      net: remove policy-routing.txt documentation

Vivien Didelot (89):
      net: dsa: store CPU port pointer in the tree
      net: dsa: include dsa.h only once
      net: dsa: include switchdev.h only once
      net: dsa: use switchdev_obj_dump_cb_t everywhere
      net: dsa: change scope of STP state setter
      net: dsa: change scope of notifier call chain
      net: dsa: change scope of bridging code
      net: dsa: change scope of FDB handlers
      net: dsa: change scope of MDB handlers
      net: dsa: change scope of VLAN handlers
      net: dsa: change scope of VLAN filtering setter
      net: dsa: change scope of ageing time setter
      net: dsa: move port state setters
      net: dsa: move bridging routines
      net: dsa: move VLAN filtering setter
      net: dsa: move ageing time setter
      net: dsa: move FDB handlers
      net: dsa: move MDB handlers
      net: dsa: move VLAN handlers
      net: dsa: move notifier info to private header
      net: dsa: add notifier for ageing time
      net: dsa: add FDB notifier
      net: dsa: add MDB notifier
      net: dsa: add VLAN notifier
      net: dsa: support cross-chip ageing time
      net: dsa: mv88e6xxx: handle SERDES error appropriately
      net: dsa: remove dsa_port_is_bridged
      net: dsa: b53: remove unused dev argument
      net: dsa: mv88e6xxx: provide a PHY setup helper
      net: dsa: mv88e6xxx: rename PHY PPU accessors
      net: dsa: mv88e6xxx: rename PHY PPU functions
      net: dsa: remove dev arg of dsa_register_switch
      net: dsa: comment hot path requirements
      net: dsa: do not cast dst
      net: dsa: remove dsa_uses_tagged_protocol
      net: dsa: remove out_drop label in taggers rcv
      net: dsa: factor skb freeing on xmit
      net: dsa: mv88e6xxx: rename chip header
      net: dsa: mv88e6xxx: move PHY macros
      net: dsa: mv88e6xxx: move the Port macros
      net: dsa: mv88e6xxx: move the Global 1 macros
      net: dsa: mv88e6xxx: move the Global 2 macros
      net: dsa: mv88e6xxx: fix 6085 frame mode masking
      net: dsa: mv88e6xxx: define membership on VLAN add
      net: dsa: check VLAN capability of every switch
      net: dsa: add CPU and DSA ports as VLAN members
      net: dsa: mv88e6xxx: exclude all ports in new VLAN
      net: dsa: mv88e6xxx: do not skip ports on VLAN del
      net: dsa: mv888e6xxx: do not use netdev printing
      net: dsa: mv88e6xxx: add egress mode enumeration
      net: dsa: mv88e6xxx: use bridge state values
      net: dsa: mv88e6xxx: do not prefix ops with g1
      net: dsa: mv88e6xxx: rework pause limit operation
      net: dsa: mv88e6xxx: rework jumbo size operation
      net: dsa: mv88e6xxx: prefix PHY macros
      net: dsa: mv88e6xxx: prefix Port Status macros
      net: dsa: mv88e6xxx: prefix Port MAC Control macros
      net: dsa: mv88e6xxx: prefix Port Jamming macros
      net: dsa: mv88e6xxx: prefix Port Switch ID macros
      net: dsa: mv88e6xxx: prefix Port Control macros
      net: dsa: mv88e6xxx: prefix Port Control 1 macros
      net: dsa: mv88e6xxx: prefix Port Based VLAN macros
      net: dsa: mv88e6xxx: prefix Port Default VLAN macros
      net: dsa: mv88e6xxx: prefix Port Control 2 macros
      net: dsa: mv88e6xxx: prefix Port Egress Rate Control macros
      net: dsa: mv88e6xxx: prefix Port Association Vector macros
      net: dsa: mv88e6xxx: prefix Port IEEE Priority mapping macros
      net: dsa: mv88e6xxx: prefix remaining port macros
      net: dsa: mv88e6xxx: prefix Global Status macros
      net: dsa: mv88e6xxx: prefix Global Switch MAC macros
      net: dsa: mv88e6xxx: prefix Global ATU macros
      net: dsa: mv88e6xxx: prefix Global VTU macros
      net: dsa: mv88e6xxx: prefix Global Control macros
      net: dsa: mv88e6xxx: prefix Global Monitor Control macros
      net: dsa: mv88e6xxx: prefix Global Stats macros
      net: dsa: mv88e6xxx: prefix Global Prio and Tag macros
      net: dsa: assign default CPU port to all ports
      net: dsa: add cross-chip multicast support
      net: dsa: mv88e6xxx: add irl_init_all op
      net: dsa: mv88e6xxx: clarify SMI PHY functions
      net: dsa: mv88e6xxx: prefix Global 2 Trunk macros
      net: dsa: mv88e6xxx: prefix Global 2 Device Mapping macros
      net: dsa: mv88e6xxx: prefix Global 2 MGMT macros
      net: dsa: mv88e6xxx: prefix Global 2 PVT macros
      net: dsa: mv88e6xxx: prefix Global 2 EEPROM macros
      net: dsa: mv88e6xxx: prefix Global 2 Switch MAC macros
      net: dsa: mv88e6xxx: prefix Global 2 Watchdog macros
      net: dsa: mv88e6xxx: prefix Global 2 remaining macros
      net: dsa: mv88e6xxx: better IEEE Prio Mapping Table description

Vlad Yasevich (3):
      rtnl: Add support for netdev event to link messages
      bonding: Prevent duplicate userspace notification
      rtnetlink: use the new rtnl_get_event() interface

WANG Cong (1):
      net_sched: only create filter chains for new filters/actions

Wei Wang (22):
      decnet: always not take dst->__refcnt when inserting dst into hash table
      ipv6: remove unnecessary dst_hold() in ip6_fragment()
      udp: call dst_hold_safe() in udp_sk_rx_set_dst()
      net: use loopback dev when generating blackhole route
      net: introduce DST_NOGC in dst_release() to destroy dst based on refcnt
      net: introduce a new function dst_dev_put()
      ipv4: take dst->__refcnt when caching dst in fib
      ipv4: call dst_dev_put() properly
      ipv4: call dst_hold_safe() properly
      ipv4: mark DST_NOGC and remove the operation of dst_free()
      ipv6: take dst->__refcnt for insertion into fib6 tree
      ipv6: call dst_dev_put() properly
      ipv6: call dst_hold_safe() properly
      ipv6: mark DST_NOGC and remove the operation of dst_free()
      ipv6: get rid of icmp6 dst garbage collector
      xfrm: take refcnt of dst when creating struct xfrm_dst bundle
      decnet: take dst->__refcnt when struct dn_route is created
      net: remove dst gc related code
      net: remove DST_NOGC flag
      net: remove DST_NOCACHE flag
      net: reorder all the dst flags
      net: add debug atomic_inc_not_zero() in dst_hold()

Wei Yongjun (4):
      ibmvnic: fix missing unlock on error in __ibmvnic_reset()
      qed: Remove unused including <linux/version.h>
      net/mlx5e: Fix possible memory leak
      xfrm: Make function xfrm_dev_register static

Weilin Chang (1):
      liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames

Willem de Bruijn (1):
      skbuff: only inherit relevant tx_flags

Woojung Huh (5):
      dsa: add support for Microchip KSZ tail tagging
      phy: micrel: add Microchip KSZ 9477 Switch PHY support
      dsa: add DSA switch driver for Microchip KSZ9477
      net: dsa: Add Microchip KSZ switches binding
      dsa: add maintainer of Microchip KSZ switches

Xie Qirong (1):
      brcmfmac: btcoex: replace init_timer with setup_timer

Xin Long (22):
      sctp: define the member stream as an object instead of pointer in asoc
      sctp: merge sctp_stream_new and sctp_stream_init
      sctp: fix recursive locking warning in sctp_do_peeloff
      sctp: use read_lock_bh in sctp_eps_seq_show
      sctp: no need to check assoc id before calling sctp_assoc_set_id
      netfilter: ipt_CLUSTERIP: do not hold dev
      dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init
      dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init
      sctp: uncork the old asoc before changing to the new one
      sctp: handle errors when updating asoc
      sctp: remove an unnecessary check from sctp_endpoint_destroy
      sctp: remove the typedef sctp_sctphdr_t
      sctp: remove the typedef sctp_chunkhdr_t
      sctp: remove the typedef sctp_cid_t
      sctp: remove the typedef sctp_cid_action_t
      sctp: remove the typedef sctp_paramhdr_t
      sctp: remove the typedef sctp_param_t
      sctp: remove the typedef sctp_param_action_t
      sctp: remove the typedef sctp_datahdr_t
      sctp: remove the typedef sctp_data_chunk_t
      sctp: remove the typedef sctp_inithdr_t
      sctp: remove the typedef sctp_init_chunk_t

Xinming Hu (7):
      mwifiex: p2p client using same data path as station
      mwifiex: use variable interface header length
      mwifiex: usb: kill urb before free its memory
      mwifiex: usb: transmit aggregation packets
      mwifiex: usb: add timer to flush aggregation packets
      mwifiex: check next packet length for usb tx aggregation
      mwifiex: uap: process remain on channel expired event

Yan-Hsuan Chuang (33):
      rtlwifi: btcoex: 21a 2ant: set tdma with rssi states
      rtlwifi: btcoex: 21a 2ant: refine btc8821a2ant_action_hid_a2dp
      rtlwifi: btcoex: 21a 2ant: set wifi standby when halting of entering ips
      rtlwifi: btcoex: 21a 2ant: settings before wifi firmware is ready
      rtlwifi: btcoex: 21a 2ant: add pnp notidy to avoid LPS/IPS mismatch
      rtlwifi: btcoex: 21a 2ant: run mechanism if status changes or auto adjust is set
      rtlwifi: btcoex: 21a 2ant: init wlan when leave ips
      rtlwifi: btcoex: 21a 2ant: refine bt info notify to have more profilings
      rtlwifi: btcoex: 21a 2ant: fix PTA unstable problem when hw init
      rtlwifi: btcoex: 21a 2ant: remove unused antenna detection variables
      rtlwifi: btcoex: 21a 1ant: set tdma and coex table when wifi is idle
      rtlwifi: btcoex: 21a 1ant: more bt profiling when wifi receives special packet
      rtlwifi: btcoex: 21a 1ant: shorten wifi slot when connected scan
      rtlwifi: btcoex: 21a 1ant: react to special packet when wifi is not scanning
      rtlwifi: btcoex: 21a 1ant: coex table and tdma settings for softap mode
      rtlwifi: btcoex: 21a 1ant: wifi slot time adjustment
      rtlwifi: btcoex: 21a 1ant: normal mode for retry limit when connected
      rtlwifi: btcoex: 21a 1ant: mark packet high priority when scanning
      rtlwifi: btcoex: 21a 1ant: use default value when initiating coex
      rtlwifi: btcoex: 21a 1ant: re-init coex after wifi leaves IPS
      rtlwifi: btcoex: 21a 1ant: treat ARP as special packet
      rtlwifi: btcoex: 21a 1ant: fix some coding style issues
      rtlwifi: btcoex: 21a 1ant: add bt_tx_rx_mask into bt info
      rtlwifi: btcoex: 23b 1ant: turn off ps and tdma mechanism when concurrent mode
      rtlwifi: btcoex: add macros to check chip type
      rtlwifi: btcoex: rename ex_halbtc*ant to ex_btc*ant
      rtlwifi: btcoex: settings before firmware is downloaded
      rtlwifi: btcoex: hook external PnP notify by chip for wifi driver
      rtlwifi: btcoex: add settings before the hardware is ready
      rtlwifi: btcoex: hook external functions for newer chips
      rtlwifi: btcoex: bind BT coex information with wifi driver
      rtlwifi: btcoex: remove unused display functions
      rtlwifi: btcoex: let btcoex get wifi rssi and link status

Yonghong Song (4):
      bpf: permits narrower load from bpf program context fields
      selftests/bpf: Add test cases to test narrower ctx field loads
      samples/bpf: fix a build problem
      bpf: possibly avoid extra masking for narrower load in verifier

Yotam Gigi (9):
      Add the mlxfw module for Mellanox firmware flash process
      mlxsw: reg: Add Management Component Query Information register
      mlxsw: reg: Add Management Component Control register
      mlxsw: reg: Add Management Component Data Access register
      mlxsw: spectrum: Add the needed callbacks for mlxfw integration
      mlxsw: core: Create the mlxsw_fw_rev struct
      mlxsw: spectrum: Validate firmware revision on init
      mlxsw: spectrum: Implement the ethtool flash_device callback
      mlxsw: spectrum: Rename the firmware file

Yuchung Cheng (1):
      tcp: use TS opt on RTTs for congestion control

Zhang Shengju (3):
      team: add macro MODULE_ALIAS_TEAM_MODE for team mode alias
      fjes: remove duplicate set of flag IFF_BROADCAST
      macvlan: propagate the mac address change status for lowerdev

Zhu Yanjun (1):
      mlx4_en: make mlx4_log_num_mgm_entry_size static

amit karwar (2):
      rsi: define RSI_USB_BUF_SIZE macro
      rsi: use subdirectory for firmware file

hayeswang (17):
      r8152: add r8153_phy_status function
      r8152: adjust lpm settings for RTL8153
      r8152: adjust the settings about MAC clock speed down for RTL8153
      r8152: move the setting of rx aggregation
      r8152: adjust rtl8153_runtime_enable function
      r8152: adjust U2P3 for RTL8153
      r8152: move the default coalesce setting for RTL8153
      r8152: move the initialization to reset_resume function
      r8152: check if disabling ALDPS is finished
      r8152: avoid rx queue more than 1000 packets
      r8152: replace napi_complete with napi_complete_done
      r8152: support new chip 8050
      r8152: support RTL8153B
      r8152: add byte_enable for ocp_read_word function
      r8152: split rtl8152_resume function
      r8152: move calling delay_autosuspend function
      r8152: correct the definition

linzhang (2):
      net: socket: mark socket protocol handler structs as const
      netfilter: ctnetlink: delete extra spaces

sixiao@...rosoft.com (2):
      tools: hv: set allow-hotplug for VF on Ubuntu
      tools: hv: set hotplug for VF on Suse

stephen hemminger (14):
      dcb: enforce minimum length on IEEE_APPS attribute
      ila: propagate error code in ila_output
      inet: fix warning about missing prototype
      tcpnv: do not export local function
      fou: make local function static
      ipv6: drop unused variables in seg6_genl_dumphac
      netfilter: dup: resolve warnings about missing prototypes
      netfilter: nft_rt: make local functions static
      netvsc: optimize calculation of number of slots
      netvsc: use hv_get_bytes_to_read
      netvsc: use typed pointer for internal state
      netvsc: mark error cases as unlikely
      netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp
      netvsc: fold in get_outbound_net_device

yuan linyu (4):
      net: introduce __skb_put_[zero, data, u8]
      net: replace more place to skb_put_[data:zero]
      net: manual clean code which call skb_put_[data:zero]
      idsn: fix wrong skb_put() used

yuval.shaia@...cle.com (5):
      net/dec: Make __de_get_link_ksettings return void
      net/{mii, smsc}: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void
      net/3com: Make el3_netdev_get_ecmd return void
      net: phy: Delete unused function phy_ethtool_gset
      net: phy: Make phy_ethtool_ksettings_get return void

 Documentation/ABI/testing/sysfs-class-net                                  |    8 +
 Documentation/ABI/testing/sysfs-class-net-phydev                           |   36 +
 Documentation/devicetree/bindings/misc/allwinner,syscon.txt                |   20 +
 Documentation/devicetree/bindings/net/cortina.txt                          |   21 +
 Documentation/devicetree/bindings/net/dsa/b53.txt                          |    3 +
 Documentation/devicetree/bindings/net/dsa/ksz.txt                          |   72 +
 Documentation/devicetree/bindings/net/dwmac-sun8i.txt                      |   84 +
 Documentation/devicetree/bindings/net/ethernet.txt                         |    3 +
 Documentation/devicetree/bindings/net/macb.txt                             |    1 +
 Documentation/devicetree/bindings/net/marvell-orion-mdio.txt               |   10 +-
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                     |   10 +-
 Documentation/devicetree/bindings/net/qca,qca7000.txt                      |   88 +
 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt                  |   47 -
 Documentation/devicetree/bindings/net/ti,dp83867.txt                       |    7 +
 Documentation/devicetree/bindings/net/ti,wilink-st.txt                     |   12 +
 Documentation/devicetree/bindings/net/wireless/ti,wlcore.txt               |    1 +
 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt                     |   13 +
 Documentation/devicetree/bindings/serial/slave-device.txt                  |    9 +
 Documentation/networking/checksum-offloads.txt                             |   11 +-
 Documentation/networking/i40evf.txt                                        |   23 +-
 Documentation/networking/ipvlan.txt                                        |    4 +-
 Documentation/networking/phy.txt                                           |    1 -
 Documentation/networking/policy-routing.txt                                |  150 --
 Documentation/networking/rxrpc.txt                                         |  111 +-
 Documentation/networking/timestamping.txt                                  |   26 +-
 Documentation/networking/tls.txt                                           |  135 ++
 MAINTAINERS                                                                |   81 +-
 arch/alpha/include/uapi/asm/socket.h                                       |    4 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts                             |    2 +
 arch/arm64/net/bpf_jit_comp.c                                              |   25 +-
 arch/frv/include/uapi/asm/socket.h                                         |    4 +
 arch/ia64/include/uapi/asm/socket.h                                        |    4 +
 arch/m32r/include/uapi/asm/socket.h                                        |    4 +
 arch/mips/include/uapi/asm/socket.h                                        |    4 +
 arch/mn10300/include/uapi/asm/socket.h                                     |    4 +
 arch/parisc/include/uapi/asm/socket.h                                      |    4 +
 arch/powerpc/boot/dts/fsl/kmcent2.dts                                      |    4 +-
 arch/powerpc/include/asm/hvcall.h                                          |    2 +
 arch/powerpc/include/uapi/asm/socket.h                                     |   90 +-
 arch/powerpc/net/bpf_jit_comp64.c                                          |    3 +-
 arch/s390/include/asm/diag.h                                               |   26 +
 arch/s390/include/uapi/asm/socket.h                                        |    4 +
 arch/s390/kernel/diag.c                                                    |   29 +
 arch/s390/net/bpf_jit_comp.c                                               |    3 +-
 arch/sparc/include/uapi/asm/socket.h                                       |    4 +
 arch/sparc/net/bpf_jit_comp_64.c                                           |   12 +-
 arch/x86/net/bpf_jit.S                                                     |   20 +-
 arch/x86/net/bpf_jit_comp.c                                                |   66 +-
 arch/xtensa/include/uapi/asm/socket.h                                      |    4 +
 crypto/algif_aead.c                                                        |    2 +-
 drivers/atm/atmtcp.c                                                       |    4 +-
 drivers/atm/fore200e.c                                                     |   14 +-
 drivers/atm/he.c                                                           |    4 +-
 drivers/atm/idt77252.c                                                     |   15 +-
 drivers/atm/solos-pci.c                                                    |   20 +-
 drivers/bluetooth/Kconfig                                                  |    3 +-
 drivers/bluetooth/bfusb.c                                                  |    6 +-
 drivers/bluetooth/bluecard_cs.c                                            |    4 +-
 drivers/bluetooth/bpa10x.c                                                 |    2 +-
 drivers/bluetooth/bt3c_cs.c                                                |    2 +-
 drivers/bluetooth/btbcm.c                                                  |   37 +
 drivers/bluetooth/btintel.c                                                |    2 +
 drivers/bluetooth/btmrvl_main.c                                            |    4 +-
 drivers/bluetooth/btqcomsmd.c                                              |    2 +-
 drivers/bluetooth/btuart_cs.c                                              |    2 +-
 drivers/bluetooth/btusb.c                                                  |   27 +-
 drivers/bluetooth/btwilink.c                                               |    1 -
 drivers/bluetooth/dtl1_cs.c                                                |    4 +-
 drivers/bluetooth/hci_bcm.c                                                |   23 +-
 drivers/bluetooth/hci_bcsp.c                                               |   16 +-
 drivers/bluetooth/hci_h4.c                                                 |    2 +-
 drivers/bluetooth/hci_h5.c                                                 |   12 +-
 drivers/bluetooth/hci_intel.c                                              |   27 +-
 drivers/bluetooth/hci_ldisc.c                                              |   40 +-
 drivers/bluetooth/hci_ll.c                                                 |   27 +-
 drivers/bluetooth/hci_mrvl.c                                               |    2 +-
 drivers/bluetooth/hci_nokia.c                                              |   14 +-
 drivers/bluetooth/hci_qca.c                                                |    4 +-
 drivers/bluetooth/hci_serdev.c                                             |    4 +-
 drivers/bluetooth/hci_uart.h                                               |    1 +
 drivers/bluetooth/hci_vhci.c                                               |    4 +-
 drivers/char/pcmcia/synclink_cs.c                                          |    2 +-
 drivers/crypto/chelsio/chcr_algo.c                                         |   15 +-
 drivers/firewire/net.c                                                     |   10 +-
 drivers/infiniband/core/addr.c                                             |    3 +-
 drivers/infiniband/core/sa_query.c                                         |    3 +-
 drivers/infiniband/hw/cxgb3/cxio_hal.c                                     |    8 +-
 drivers/infiniband/hw/cxgb3/iwch_cm.c                                      |   31 +-
 drivers/infiniband/hw/cxgb3/iwch_qp.c                                      |    6 +-
 drivers/infiniband/hw/cxgb4/cm.c                                           |   51 +-
 drivers/infiniband/hw/cxgb4/cq.c                                           |    6 +-
 drivers/infiniband/hw/cxgb4/mem.c                                          |    6 +-
 drivers/infiniband/hw/cxgb4/qp.c                                           |    9 +-
 drivers/infiniband/hw/mlx4/main.c                                          |    5 +-
 drivers/infiniband/hw/mlx5/cq.c                                            |    6 +-
 drivers/infiniband/hw/mlx5/mad.c                                           |    4 +-
 drivers/infiniband/hw/mlx5/main.c                                          |  132 +-
 drivers/infiniband/hw/mlx5/mr.c                                            |    2 +-
 drivers/infiniband/hw/mlx5/qp.c                                            |   32 +-
 drivers/infiniband/hw/mlx5/srq.c                                           |    4 +-
 drivers/infiniband/hw/nes/nes_cm.c                                         |    4 +-
 drivers/infiniband/hw/qedr/main.c                                          |   16 +-
 drivers/infiniband/hw/qedr/qedr.h                                          |    6 +-
 drivers/infiniband/hw/qedr/qedr_cm.c                                       |  240 ++-
 drivers/infiniband/hw/qedr/verbs.c                                         |    6 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c                                  |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c                               |   10 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c                           |    2 +-
 drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c                          |    2 +-
 drivers/isdn/capi/capi.c                                                   |    6 +-
 drivers/isdn/capi/capidrv.c                                                |    2 +-
 drivers/isdn/gigaset/asyncdata.c                                           |   26 +-
 drivers/isdn/gigaset/isocdata.c                                            |    2 +-
 drivers/isdn/hardware/avm/b1.c                                             |    6 +-
 drivers/isdn/hardware/avm/b1dma.c                                          |    6 +-
 drivers/isdn/hardware/avm/c4.c                                             |    6 +-
 drivers/isdn/hardware/avm/t1isa.c                                          |    6 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c                                     |    5 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                      |    2 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                    |   16 +-
 drivers/isdn/hisax/amd7930_fn.c                                            |    3 +-
 drivers/isdn/hisax/avm_pci.c                                               |    5 +-
 drivers/isdn/hisax/diva.c                                                  |    6 +-
 drivers/isdn/hisax/elsa_ser.c                                              |    4 +-
 drivers/isdn/hisax/hfc_usb.c                                               |    2 +-
 drivers/isdn/hisax/hisax_fcpcipnp.c                                        |    3 +-
 drivers/isdn/hisax/hisax_isac.c                                            |    4 +-
 drivers/isdn/hisax/hscx_irq.c                                              |    6 +-
 drivers/isdn/hisax/icc.c                                                   |    2 +-
 drivers/isdn/hisax/ipacx.c                                                 |    8 +-
 drivers/isdn/hisax/isac.c                                                  |    2 +-
 drivers/isdn/hisax/isar.c                                                  |    6 +-
 drivers/isdn/hisax/isdnl2.c                                                |    4 +-
 drivers/isdn/hisax/jade_irq.c                                              |    6 +-
 drivers/isdn/hisax/l3_1tr6.c                                               |    8 +-
 drivers/isdn/hisax/l3dss1.c                                                |   28 +-
 drivers/isdn/hisax/l3ni1.c                                                 |   32 +-
 drivers/isdn/hisax/netjet.c                                                |    2 +-
 drivers/isdn/hisax/st5481_usb.c                                            |    2 +-
 drivers/isdn/hisax/w6692.c                                                 |    9 +-
 drivers/isdn/hysdn/hycapi.c                                                |   39 +-
 drivers/isdn/hysdn/hysdn_net.c                                             |    2 +-
 drivers/isdn/i4l/isdn_audio.c                                              |    4 +-
 drivers/isdn/i4l/isdn_bsdcomp.c                                            |    9 +-
 drivers/isdn/i4l/isdn_ppp.c                                                |    7 +-
 drivers/isdn/i4l/isdn_tty.c                                                |    2 +-
 drivers/isdn/i4l/isdn_v110.c                                               |    6 +-
 drivers/isdn/i4l/isdn_x25iface.c                                           |    4 +-
 drivers/isdn/isdnloop/isdnloop.c                                           |    2 +-
 drivers/isdn/mISDN/dsp_cmx.c                                               |    3 +-
 drivers/isdn/mISDN/layer2.c                                                |    8 +-
 drivers/isdn/mISDN/socket.c                                                |    2 +-
 drivers/isdn/mISDN/tei.c                                                   |    2 +-
 drivers/media/dvb-core/dvb_net.c                                           |    5 +-
 drivers/media/radio/wl128x/fmdrv_common.c                                  |    4 +-
 drivers/misc/ti-st/st_core.c                                               |    2 +-
 drivers/misc/ti-st/st_kim.c                                                |    2 +-
 drivers/net/arcnet/arc-rawmode.c                                           |    2 +-
 drivers/net/arcnet/arcdevice.h                                             |    4 +
 drivers/net/arcnet/arcnet.c                                                |   74 +-
 drivers/net/arcnet/capmode.c                                               |    2 +-
 drivers/net/arcnet/com20020-pci.c                                          |   58 +
 drivers/net/arcnet/rfc1051.c                                               |    2 +-
 drivers/net/arcnet/rfc1201.c                                               |    2 +-
 drivers/net/bonding/bond_3ad.c                                             |    9 +-
 drivers/net/bonding/bond_alb.c                                             |    4 +-
 drivers/net/bonding/bond_main.c                                            |    9 +-
 drivers/net/bonding/bond_netlink.c                                         |   16 +-
 drivers/net/bonding/bond_options.c                                         |  159 +-
 drivers/net/caif/caif_hsi.c                                                |   14 +-
 drivers/net/caif/caif_serial.c                                             |    4 +-
 drivers/net/caif/caif_spi.c                                                |    4 +-
 drivers/net/caif/caif_virtio.c                                             |    2 +-
 drivers/net/can/dev.c                                                      |   15 +-
 drivers/net/can/m_can/m_can.c                                              |   87 +-
 drivers/net/can/slcan.c                                                    |    3 +-
 drivers/net/can/vxcan.c                                                    |    3 +-
 drivers/net/cris/eth_v10.c                                                 |    5 +-
 drivers/net/dsa/Kconfig                                                    |   42 +-
 drivers/net/dsa/Makefile                                                   |    7 +-
 drivers/net/dsa/b53/b53_common.c                                           |   21 +-
 drivers/net/dsa/b53/b53_priv.h                                             |    4 +-
 drivers/net/dsa/b53/b53_srab.c                                             |    2 +
 drivers/net/dsa/bcm_sf2.c                                                  |   25 +-
 drivers/net/dsa/dsa_loop.c                                                 |   99 +-
 drivers/net/dsa/lan9303-core.c                                             |    2 +-
 drivers/net/dsa/microchip/Kconfig                                          |   12 +
 drivers/net/dsa/microchip/Makefile                                         |    2 +
 drivers/net/dsa/microchip/ksz_9477_reg.h                                   | 1676 +++++++++++++++
 drivers/net/dsa/microchip/ksz_common.c                                     | 1279 ++++++++++++
 drivers/net/dsa/microchip/ksz_priv.h                                       |  210 ++
 drivers/net/dsa/microchip/ksz_spi.c                                        |  216 ++
 drivers/net/dsa/mt7530.c                                                   |    9 +-
 drivers/net/dsa/mv88e6060.c                                                |    2 +-
 drivers/net/dsa/mv88e6xxx/Makefile                                         |    2 +
 drivers/net/dsa/mv88e6xxx/chip.c                                           |  901 +++-----
 drivers/net/dsa/mv88e6xxx/chip.h                                           |  518 +++++
 drivers/net/dsa/mv88e6xxx/global1.c                                        |  170 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                        |  206 +-
 drivers/net/dsa/mv88e6xxx/global1_atu.c                                    |   58 +-
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                    |   64 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                        |  409 ++--
 drivers/net/dsa/mv88e6xxx/global2.h                                        |  212 +-
 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h                                      |  946 ---------
 drivers/net/dsa/mv88e6xxx/phy.c                                            |  249 +++
 drivers/net/dsa/mv88e6xxx/phy.h                                            |   43 +
 drivers/net/dsa/mv88e6xxx/port.c                                           |  409 ++--
 drivers/net/dsa/mv88e6xxx/port.h                                           |  235 ++-
 drivers/net/dsa/mv88e6xxx/serdes.c                                         |  229 ++
 drivers/net/dsa/mv88e6xxx/serdes.h                                         |   48 +
 drivers/net/dsa/qca8k.c                                                    |    7 +-
 drivers/net/dummy.c                                                        |    3 +-
 drivers/net/ethernet/3com/3c509.c                                          |    8 +-
 drivers/net/ethernet/3com/3c515.c                                          |    6 +-
 drivers/net/ethernet/3com/3c59x.c                                          |    9 +-
 drivers/net/ethernet/8390/ax88796.c                                        |    6 +
 drivers/net/ethernet/aeroflex/greth.c                                      |    3 +-
 drivers/net/ethernet/agere/et131x.c                                        |    2 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c                                |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                           |   31 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                  |   85 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                  |   10 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                              |    5 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                              |   11 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                               |  306 ++-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                               |   30 +-
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h                            |   34 +
 drivers/net/ethernet/amd/pcnet32.c                                         |    5 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                |   53 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                                  |   94 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                                   |  244 +--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                   |  252 ++-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                               |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c                                   |   30 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                  |   14 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                  |   33 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                   |   14 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                |  240 +--
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c                              |   10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c                                   |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                       |   56 +-
 drivers/net/ethernet/apm/xgene-v2/ethtool.c                                |    4 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c                        |  146 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                             |  188 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                             |   70 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                           |   74 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                           |   12 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                          |  110 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                          |   77 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                          |    5 +
 drivers/net/ethernet/apple/bmac.c                                          |    3 +-
 drivers/net/ethernet/apple/macmace.c                                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                           |    2 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c                            |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                       |    4 +-
 drivers/net/ethernet/broadcom/b44.c                                        |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                               |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                 |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                            |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                            |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                           |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                  |  174 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                  |   42 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                          |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c                              |   19 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h                              |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                              |    3 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                             |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                               |   24 +-
 drivers/net/ethernet/broadcom/tg3.c                                        |    4 +-
 drivers/net/ethernet/cadence/Kconfig                                       |   10 +-
 drivers/net/ethernet/cadence/Makefile                                      |    5 +
 drivers/net/ethernet/cadence/macb.h                                        |  159 +-
 drivers/net/ethernet/cadence/{macb.c => macb_main.c}                       |  302 ++-
 drivers/net/ethernet/cadence/macb_ptp.c                                    |  518 +++++
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                    |   10 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c                    |   17 +-
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c                       |    8 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                            |   10 +-
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                         |   19 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                            |   60 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                         |   46 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                     |    6 +-
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                       |   13 +-
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                      |    6 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                       |  103 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                       |   25 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                         |   48 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                         |   18 +-
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                           |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c                      |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h                      |   12 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                      |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h                      |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                      |   33 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                     |    3 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                           |    1 +
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                           |   34 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                         |    8 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                    |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                            |   16 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c                         |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                                |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                 |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                         |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                         |   53 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                          |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                            |  288 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c                             |  475 +++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h                             |   74 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                             |   24 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                   |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                   |  173 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                 |  267 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                                |   28 +
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                         |    5 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                               |    6 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                              |   56 +
 drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.h                          |   10 +-
 drivers/net/ethernet/cirrus/cs89x0.c                                       |    7 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c                                   |    5 +-
 drivers/net/ethernet/cisco/enic/enic.h                                     |    4 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                |   14 +-
 drivers/net/ethernet/davicom/dm9000.c                                      |    2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                   |   11 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                     |    6 +-
 drivers/net/ethernet/dec/tulip/interrupt.c                                 |   12 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                   |    6 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                               |    5 +-
 drivers/net/ethernet/dnet.c                                                |    2 +-
 drivers/net/ethernet/ec_bhf.c                                              |    2 +-
 drivers/net/ethernet/emulex/benet/be.h                                     |    2 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                                  |    3 +
 drivers/net/ethernet/emulex/benet/be_main.c                                |   27 +-
 drivers/net/ethernet/faraday/ftmac100.c                                    |    5 +-
 drivers/net/ethernet/fealnx.c                                              |    9 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                             |    4 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c                         |    6 +-
 drivers/net/ethernet/freescale/fec.h                                       |    4 +
 drivers/net/ethernet/freescale/fec_main.c                                  |   31 +-
 drivers/net/ethernet/freescale/gianfar.c                                   |    4 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c                          |    4 +-
 drivers/net/ethernet/hisilicon/hns/hnae.h                                  |    1 +
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c                           |  107 +-
 drivers/net/ethernet/hp/hp100.c                                            |    2 +-
 drivers/net/ethernet/i825xx/82596.c                                        |    3 +-
 drivers/net/ethernet/i825xx/lib82596.c                                     |    3 +-
 drivers/net/ethernet/ibm/emac/phy.c                                        |   12 +-
 drivers/net/ethernet/ibm/ibmveth.c                                         |  109 +-
 drivers/net/ethernet/ibm/ibmveth.h                                         |    1 +
 drivers/net/ethernet/ibm/ibmvnic.c                                         |  403 +++-
 drivers/net/ethernet/ibm/ibmvnic.h                                         |    5 +-
 drivers/net/ethernet/intel/Kconfig                                         |   10 +-
 drivers/net/ethernet/intel/e100.c                                          |    5 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                              |    2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                  |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c                                |    3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                 |   51 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                            |    4 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                     |   76 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                          |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c                              |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                              |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                 |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                             |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                                |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                |  530 +++--
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                           |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                 |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                |  272 ++-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                |   12 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h                            |  449 ----
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                         |  474 ++---
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                         |    9 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                        |    5 +-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                            |   18 +-
 drivers/net/ethernet/intel/i40evf/i40e_devids.h                            |    1 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                         |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h                          |  449 ----
 drivers/net/ethernet/intel/i40evf/i40evf.h                                 |   26 +-
 drivers/net/ethernet/intel/i40evf/i40evf_client.c                          |   18 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                            |   84 +-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                        |  286 ++-
 drivers/net/ethernet/intel/igb/e1000_82575.c                               |    1 +
 drivers/net/ethernet/intel/igb/igb.h                                       |    4 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c                               |    3 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                  |   66 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                   |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                             |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                            |   44 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                           |    9 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                              |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                              |  105 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                               |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                               |   43 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                             |   63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                              |   61 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                          |   28 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                    |    2 +
 drivers/net/ethernet/jme.c                                                 |   47 +-
 drivers/net/ethernet/korina.c                                              |    5 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                                 |    5 +-
 drivers/net/ethernet/marvell/mvmdio.c                                      |  214 +-
 drivers/net/ethernet/marvell/mvneta.c                                      |   10 +-
 drivers/net/ethernet/marvell/mvpp2.c                                       |  107 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                |   99 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                |   18 +-
 drivers/net/ethernet/mellanox/Kconfig                                      |    1 +
 drivers/net/ethernet/mellanox/Makefile                                     |    1 +
 drivers/net/ethernet/mellanox/mlx4/cmd.c                                   |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                                 |   25 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c                             |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                            |   19 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                               |   14 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                             |  107 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                          |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                 |  145 +-
 drivers/net/ethernet/mellanox/mlx4/en_selftest.c                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                 |  311 ++-
 drivers/net/ethernet/mellanox/mlx4/main.c                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                                  |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                               |   35 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                            |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                           |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                      |   78 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                      |  138 ++
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                            |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                              |   46 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c                          |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                               |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                   |  461 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                   |  140 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c              |  378 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h              |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c             |  133 ++
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                          |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                         |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                        |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                       |  322 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                            |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c                    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                          |  225 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                           |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                            |  178 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c                      |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                         |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                            |  329 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                            |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                          |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                               |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                          |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                          |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                 |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c                         |  238 +++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h                         |   84 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                        | 1042 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h                        |   96 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c                        |  283 +++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h                        |  113 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                       |  376 ++++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                       |   94 +
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c                         |  164 ++
 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h                         |  204 ++
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                           |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                               |  296 +++
 drivers/net/ethernet/mellanox/mlx5/core/health.c                           |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                    |  145 ++
 drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c                |   80 +-
 drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h                |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/lag.c                              |   71 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c                          |  154 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                         |   43 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                             |   94 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                        |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                        |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                             |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                               |   21 -
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c                            |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                              |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                            |   38 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                               |   46 +
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                               |   27 +
 drivers/net/ethernet/mellanox/mlxfw/Kconfig                                |   13 +
 drivers/net/ethernet/mellanox/mlxfw/Makefile                               |    2 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h                                |  111 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c                            |  273 +++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                           |  619 ++++++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h                           |   66 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h                      |   60 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h                    |  103 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h                       |   98 +
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c                 |  126 ++
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h                 |   71 +
 drivers/net/ethernet/mellanox/mlxsw/Kconfig                                |    2 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                               |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                 |   12 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                |   40 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_keys.h                   |    2 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                               |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                  |  297 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                             | 1689 +++++++--------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                             |  416 ++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                         |   22 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_keys.h               |    6 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                    |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c                     |   73 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                       |   22 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c                         |  992 +++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                      |   50 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                      | 1027 +++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                      |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                   | 2009 ++++++++++--------
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                 |    1 +
 drivers/net/ethernet/micrel/ks8842.c                                       |    4 +-
 drivers/net/ethernet/micrel/ks8851.c                                       |    5 +-
 drivers/net/ethernet/micrel/ks8851_mll.c                                   |    5 +-
 drivers/net/ethernet/micrel/ksz884x.c                                      |    3 +-
 drivers/net/ethernet/neterion/s2io.c                                       |    5 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c                             |    1 +
 drivers/net/ethernet/netronome/Kconfig                                     |   11 +
 drivers/net/ethernet/netronome/nfp/Makefile                                |   26 +-
 drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c}            |    4 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.c                              |  160 ++
 drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h}               |   23 +
 drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c}    |   61 +-
 drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c}  |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                         |  211 ++
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                           |  157 ++
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                           |  317 +++
 drivers/net/ethernet/netronome/nfp/flower/main.c                           |  390 ++++
 drivers/net/ethernet/netronome/nfp/flower/main.h                           |  159 ++
 drivers/net/ethernet/netronome/nfp/flower/match.c                          |  292 +++
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                       |  438 ++++
 drivers/net/ethernet/netronome/nfp/flower/offload.c                        |  400 ++++
 drivers/net/ethernet/netronome/nfp/nfp_app.c                               |  126 ++
 drivers/net/ethernet/netronome/nfp/nfp_app.h                               |  314 +++
 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c                           |   75 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                               |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                           |  199 ++
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c                             |  192 ++
 drivers/net/ethernet/netronome/nfp/nfp_main.c                              |  150 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h                              |   76 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                               |  148 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                        | 1437 ++++++++-----
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                          |   50 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c                       |   15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                       |   79 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                          |  863 ++++----
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                          |  396 ++++
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                          |  128 ++
 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c                        |   16 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c                              |  233 +++
 drivers/net/ethernet/netronome/nfp/nfp_port.h                              |  199 ++
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h                           |    6 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c                  |   49 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h                       |   35 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c                   |  186 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c                    |   40 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c                    |   70 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c                       |    7 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c                     |    9 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h                      |   20 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                       |   24 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                       |   17 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c                  |   47 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                   |   16 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c                  |   10 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c                     |  154 +-
 drivers/net/ethernet/netronome/nfp/nic/main.c                              |   58 +
 drivers/net/ethernet/nuvoton/w90p910_ether.c                               |    5 +-
 drivers/net/ethernet/nxp/lpc_eth.c                                         |    8 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c                    |    6 +-
 drivers/net/ethernet/packetengines/hamachi.c                               |    4 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                        |    3 -
 drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c                         |   15 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                   |    2 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                      |   56 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                  |  251 ++-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                  |   54 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                 |   66 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                 |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                | 3582 +++++++++++++++++++------------
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                |    3 +
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                  |  311 +--
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                              |    5 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                 |   43 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h                                 |   22 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                  | 3718 ++++++++++++++++++++++-----------
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                        |  267 ++-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                             |    4 +
 drivers/net/ethernet/qlogic/qed/qed_int.c                                  | 2090 +++++-------------
 drivers/net/ethernet/qlogic/qed/qed_int.h                                  |   93 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                |  126 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                |   23 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                | 2408 +++++++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                |  189 ++
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                   |  328 ++-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                   |   79 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                  |  934 +++++----
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                  |  126 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                 |   88 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                  |  189 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                  |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                  |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                  |   26 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                  |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                 | 1787 ++++++++++++++++
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                 |  206 ++
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                             |  196 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                 | 1966 +----------------
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                 |  199 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                   |   69 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                          |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                  |  116 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                |  559 +++--
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                |   43 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                   |  271 ++-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                   |  102 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                  |    2 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                    |    6 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                              |    1 -
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                            |   24 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                             |   63 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                 |   46 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                               |  130 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                |    1 +
 drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c}              |  144 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                               |    7 +-
 drivers/net/ethernet/qualcomm/Kconfig                                      |   24 +-
 drivers/net/ethernet/qualcomm/Makefile                                     |    7 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                            |   23 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                  |   16 +-
 drivers/net/ethernet/qualcomm/qca_7k.c                                     |   30 +-
 drivers/net/ethernet/qualcomm/qca_7k.h                                     |   15 +-
 drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c}           |   26 +-
 drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h}           |   24 +-
 drivers/net/ethernet/qualcomm/qca_debug.c                                  |    5 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                    |   51 +-
 drivers/net/ethernet/qualcomm/qca_spi.h                                    |    5 +-
 drivers/net/ethernet/qualcomm/qca_uart.c                                   |  423 ++++
 drivers/net/ethernet/realtek/8139cp.c                                      |    5 +-
 drivers/net/ethernet/realtek/r8169.c                                       |    4 +-
 drivers/net/ethernet/renesas/ravb_main.c                                   |   14 +-
 drivers/net/ethernet/renesas/sh_eth.c                                      |   25 +-
 drivers/net/ethernet/rocker/rocker.h                                       |   21 +-
 drivers/net/ethernet/rocker/rocker_main.c                                  |  235 ++-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                 |  610 ++----
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                            |    3 +-
 drivers/net/ethernet/sfc/ef10.c                                            |    1 +
 drivers/net/ethernet/sfc/efx.h                                             |    4 +-
 drivers/net/ethernet/sfc/falcon/efx.h                                      |    4 +-
 drivers/net/ethernet/sfc/falcon/selftest.c                                 |    3 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                       |    4 +-
 drivers/net/ethernet/sfc/mcdi.c                                            |    7 +-
 drivers/net/ethernet/sfc/selftest.c                                        |    3 +-
 drivers/net/ethernet/sfc/tx.c                                              |    4 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                        |    5 +-
 drivers/net/ethernet/silan/sc92031.c                                       |   10 +-
 drivers/net/ethernet/sis/sis190.c                                          |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                        |    5 +-
 drivers/net/ethernet/smsc/smc911x.c                                        |    7 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                    |   13 +-
 drivers/net/ethernet/smsc/smc91x.c                                         |    9 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                |   11 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                               |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h                               |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                          | 1011 +++++++++
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c                       |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c                        |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c                        |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                          |   26 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                           |   16 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c                            |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                       |    7 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                          |   77 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                           |  203 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                      |   10 +-
 drivers/net/ethernet/sun/ldmvsw.c                                          |    2 +-
 drivers/net/ethernet/sun/niu.c                                             |    2 +-
 drivers/net/ethernet/sun/sunvnet.c                                         |    2 +-
 drivers/net/ethernet/ti/cpsw.c                                             |   25 +-
 drivers/net/ethernet/ti/cpts.h                                             |   16 +
 drivers/net/ethernet/ti/davinci_cpdma.c                                    |    5 +-
 drivers/net/ethernet/ti/netcp_core.c                                       |    4 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                      |   26 +-
 drivers/net/ethernet/tile/tilegx.c                                         |    1 +
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                               |    2 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                   |    5 +-
 drivers/net/ethernet/via/via-rhine.c                                       |    5 +-
 drivers/net/fjes/fjes_main.c                                               |    4 +-
 drivers/net/geneve.c                                                       |   93 +-
 drivers/net/gtp.c                                                          |   10 +-
 drivers/net/hamradio/mkiss.c                                               |    2 +-
 drivers/net/hamradio/scc.c                                                 |    4 +-
 drivers/net/hippi/rrunner.c                                                |    6 +-
 drivers/net/hyperv/hyperv_net.h                                            |   10 +-
 drivers/net/hyperv/netvsc.c                                                |   51 +-
 drivers/net/hyperv/netvsc_drv.c                                            |   65 +-
 drivers/net/hyperv/rndis_filter.c                                          |    4 +-
 drivers/net/ieee802154/at86rf230.c                                         |    2 +-
 drivers/net/ieee802154/ca8210.c                                            |   14 +-
 drivers/net/ieee802154/mrf24j40.c                                          |    2 +-
 drivers/net/ifb.c                                                          |    3 +-
 drivers/net/ipvlan/ipvlan.h                                                |    3 +-
 drivers/net/ipvlan/ipvlan_main.c                                           |   78 +-
 drivers/net/ipvlan/ipvtap.c                                                |    9 +-
 drivers/net/irda/smsc-ircc2.c                                              |    2 +-
 drivers/net/irda/vlsi_ir.c                                                 |    2 +-
 drivers/net/macsec.c                                                       |   39 +-
 drivers/net/macvlan.c                                                      |   12 +-
 drivers/net/macvtap.c                                                      |    7 +-
 drivers/net/mii.c                                                          |    8 +-
 drivers/net/nlmon.c                                                        |    3 +-
 drivers/net/phy/Kconfig                                                    |   10 +
 drivers/net/phy/Makefile                                                   |    4 +-
 drivers/net/phy/broadcom.c                                                 |   30 +-
 drivers/net/phy/cortina.c                                                  |  118 ++
 drivers/net/phy/dp83867.c                                                  |   11 +
 drivers/net/phy/lxt.c                                                      |   11 +-
 drivers/net/phy/marvell.c                                                  |  732 ++++---
 drivers/net/phy/marvell10g.c                                               |  368 ++++
 drivers/net/phy/mdio-mux.c                                                 |   26 +-
 drivers/net/phy/mdio-xgene.c                                               |   74 +-
 drivers/net/phy/mdio-xgene.h                                               |    3 +
 drivers/net/phy/mdio_bus.c                                                 |   66 +-
 drivers/net/phy/micrel.c                                                   |   38 +-
 drivers/net/phy/microchip.c                                                |    2 +-
 drivers/net/phy/phy-c45.c                                                  |  298 +++
 drivers/net/phy/phy.c                                                      |   63 +-
 drivers/net/phy/phy_device.c                                               |  183 +-
 drivers/net/phy/smsc.c                                                     |   84 +-
 drivers/net/ppp/ppp_async.c                                                |    5 +-
 drivers/net/ppp/ppp_generic.c                                              |   34 +-
 drivers/net/ppp/ppp_mppe.c                                                 |   15 +-
 drivers/net/ppp/ppp_synctty.c                                              |    5 +-
 drivers/net/ppp/pppoe.c                                                    |    2 +-
 drivers/net/ppp/pptp.c                                                     |    4 +-
 drivers/net/rionet.c                                                       |    2 +-
 drivers/net/slip/slip.c                                                    |    2 +-
 drivers/net/sungem_phy.c                                                   |   26 +-
 drivers/net/tap.c                                                          |   25 +-
 drivers/net/team/team.c                                                    |   12 +-
 drivers/net/team/team_mode_activebackup.c                                  |    2 +-
 drivers/net/team/team_mode_broadcast.c                                     |    2 +-
 drivers/net/team/team_mode_loadbalance.c                                   |    2 +-
 drivers/net/team/team_mode_random.c                                        |    2 +-
 drivers/net/team/team_mode_roundrobin.c                                    |    2 +-
 drivers/net/tun.c                                                          |   40 +-
 drivers/net/usb/asix_common.c                                              |    5 +-
 drivers/net/usb/ax88179_178a.c                                             |    5 +-
 drivers/net/usb/cdc-phonet.c                                               |    2 +-
 drivers/net/usb/cdc_mbim.c                                                 |    9 +-
 drivers/net/usb/cdc_ncm.c                                                  |   70 +-
 drivers/net/usb/gl620a.c                                                   |    5 +-
 drivers/net/usb/hso.c                                                      |   14 +-
 drivers/net/usb/int51x1.c                                                  |    4 +-
 drivers/net/usb/ipheth.c                                                   |    2 +-
 drivers/net/usb/kalmia.c                                                   |    2 +-
 drivers/net/usb/kaweth.c                                                   |    2 +-
 drivers/net/usb/lan78xx.c                                                  |    2 +-
 drivers/net/usb/lg-vl600.c                                                 |    4 +-
 drivers/net/usb/net1080.c                                                  |   15 +-
 drivers/net/usb/qmi_wwan.c                                                 |    4 +-
 drivers/net/usb/r8152.c                                                    | 1005 +++++++--
 drivers/net/usb/rndis_host.c                                               |    2 +-
 drivers/net/usb/usbnet.c                                                   |    4 +-
 drivers/net/usb/zaurus.c                                                   |    8 +-
 drivers/net/veth.c                                                         |    8 +-
 drivers/net/virtio_net.c                                                   |   24 +-
 drivers/net/vrf.c                                                          |   14 +-
 drivers/net/vxlan.c                                                        |  472 +++--
 drivers/net/wan/farsync.c                                                  |    2 +-
 drivers/net/wan/fsl_ucc_hdlc.c                                             |   92 +-
 drivers/net/wan/fsl_ucc_hdlc.h                                             |    1 +
 drivers/net/wan/hdlc_ppp.c                                                 |    8 +-
 drivers/net/wan/hdlc_raw_eth.c                                             |    3 +-
 drivers/net/wan/x25_asy.c                                                  |    2 +-
 drivers/net/wimax/i2400m/netdev.c                                          |    4 +-
 drivers/net/wireless/Kconfig                                               |    1 +
 drivers/net/wireless/Makefile                                              |    1 +
 drivers/net/wireless/admtek/adm8211.c                                      |    8 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                                   |    4 +-
 drivers/net/wireless/ath/ath10k/Kconfig                                    |    7 +
 drivers/net/wireless/ath/ath10k/Makefile                                   |    3 +
 drivers/net/wireless/ath/ath10k/bmi.c                                      |   71 +
 drivers/net/wireless/ath/ath10k/bmi.h                                      |    8 +-
 drivers/net/wireless/ath/ath10k/ce.c                                       |  168 +-
 drivers/net/wireless/ath/ath10k/ce.h                                       |  132 --
 drivers/net/wireless/ath/ath10k/core.c                                     |   89 +-
 drivers/net/wireless/ath/ath10k/core.h                                     |    4 +
 drivers/net/wireless/ath/ath10k/debug.c                                    |   16 +-
 drivers/net/wireless/ath/ath10k/debug.h                                    |    2 +
 drivers/net/wireless/ath/ath10k/htc.c                                      |  244 ++-
 drivers/net/wireless/ath/ath10k/htc.h                                      |   39 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                   |   27 +-
 drivers/net/wireless/ath/ath10k/hw.c                                       |  137 ++
 drivers/net/wireless/ath/ath10k/hw.h                                       |  140 ++
 drivers/net/wireless/ath/ath10k/mac.c                                      |   84 +-
 drivers/net/wireless/ath/ath10k/pci.c                                      |   29 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                     | 2113 +++++++++++++++++++
 drivers/net/wireless/ath/ath10k/sdio.h                                     |  229 ++
 drivers/net/wireless/ath/ath10k/targaddrs.h                                |   24 +
 drivers/net/wireless/ath/ath10k/testmode.c                                 |    7 +
 drivers/net/wireless/ath/ath10k/testmode_i.h                               |    1 +
 drivers/net/wireless/ath/ath10k/thermal.c                                  |    2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                  |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                      |   56 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                      |    3 +
 drivers/net/wireless/ath/ath5k/debug.c                                     |    5 +-
 drivers/net/wireless/ath/ath6kl/debug.c                                    |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c                                 |   11 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                     |   13 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c                                |    2 -
 drivers/net/wireless/ath/ath9k/channel.c                                   |    8 +-
 drivers/net/wireless/ath/ath9k/common.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/eeprom.c                                    |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                   |    2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c                                   |   12 +-
 drivers/net/wireless/ath/ath9k/main.c                                      |    8 +-
 drivers/net/wireless/ath/ath9k/mci.c                                       |    2 +-
 drivers/net/wireless/ath/ath9k/rng.c                                       |   10 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                      |   15 +-
 drivers/net/wireless/ath/ath9k/wmi.c                                       |    6 +-
 drivers/net/wireless/ath/carl9170/rx.c                                     |    6 +-
 drivers/net/wireless/ath/carl9170/tx.c                                     |    2 +-
 drivers/net/wireless/ath/wil6210/Makefile                                  |    1 -
 drivers/net/wireless/ath/wil6210/cfg80211.c                                |  613 ++++++
 drivers/net/wireless/ath/wil6210/debugfs.c                                 |   61 +-
 drivers/net/wireless/ath/wil6210/interrupt.c                               |    6 +
 drivers/net/wireless/ath/wil6210/ioctl.c                                   |  180 --
 drivers/net/wireless/ath/wil6210/main.c                                    |    7 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                  |    8 -
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                |   98 +-
 drivers/net/wireless/ath/wil6210/pm.c                                      |  228 +-
 drivers/net/wireless/ath/wil6210/txrx.c                                    |   73 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                 |   40 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                            |    7 +-
 drivers/net/wireless/ath/wil6210/wmi.c                                     |  151 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                     |   27 +-
 drivers/net/wireless/atmel/atmel.c                                         |    5 +-
 drivers/net/wireless/broadcom/b43/main.c                                   |   10 +
 drivers/net/wireless/broadcom/b43legacy/dma.c                              |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                  |   15 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/btcoex.c                  |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                     |   18 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                |  244 ++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                |   23 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                    |   29 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/debug.h                   |    2 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c                 |   23 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h                 |    6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h                    |   30 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h                    |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h              |   92 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                     |    1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c                     |  452 +++-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.h                     |   55 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                    |   20 +-
 drivers/net/wireless/cisco/airo.c                                          |    4 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                               |    7 +-
 drivers/net/wireless/intel/ipw2x00/libipw_tx.c                             |    9 +-
 drivers/net/wireless/intel/iwlegacy/3945.c                                 |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                             |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                               |    2 +
 drivers/net/wireless/intel/iwlegacy/common.h                               |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile                                |    6 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c}              |    0
 drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c}              |   10 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c}              |   14 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c}              |   20 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c                           |   15 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h                               |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c                               |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                          |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                              |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c                                |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api.h                                |  229 ++
 .../net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h}    |    8 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h}            |   21 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h}                  |   10 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c}   |    2 +-
 drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h}   |    0
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                            |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                               |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h                     |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h                       |   26 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h                  |   19 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                               |   20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h                               |   12 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h                      |    9 -
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h                                |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h                         |   18 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                         |   97 +-
 drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c                            |   18 -
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                              |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                             |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                             |  188 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c                              |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h                         |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                |   51 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                       |   22 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                           |  392 +++-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-coex.h                       |   21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-d3.h                         |   40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-mac.h                        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-power.h                      |   54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rs.h                         |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-rx.h                         |  125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-scan.h                       |   72 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-sta.h                        |  109 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-stats.h                      |  196 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tof.h                        |   32 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api-tx.h                         |  158 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                            |  902 ++++++--
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c                            |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                |  160 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c                               |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                          |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                          |  137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                               |   86 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                               |  172 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                               |  106 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                          |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h                                |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                |   85 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                              |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                              |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                               |  284 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h                               |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c                              |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                        |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tof.c                               |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                |  178 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                             |  101 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                        |    7 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                              |   49 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                         |   38 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                               |  157 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                       |   36 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                            |  349 ++--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                          |  184 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                               |   53 +-
 drivers/net/wireless/intersil/hostap/hostap_80211_rx.c                     |    8 +-
 drivers/net/wireless/intersil/hostap/hostap_80211_tx.c                     |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_ap.c                           |   11 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                           |   23 +-
 drivers/net/wireless/intersil/hostap/hostap_main.c                         |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_wlan.h                         |    3 +-
 drivers/net/wireless/intersil/orinoco/main.c                               |    9 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                        |   15 +-
 drivers/net/wireless/intersil/p54/fwio.c                                   |   48 +-
 drivers/net/wireless/intersil/p54/p54spi.c                                 |    4 +-
 drivers/net/wireless/intersil/p54/txrx.c                                   |   12 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                         |    5 +-
 drivers/net/wireless/mac80211_hwsim.c                                      |   17 +-
 drivers/net/wireless/marvell/libertas/cfg.c                                |  104 +-
 drivers/net/wireless/marvell/libertas/cmd.c                                |  116 +-
 drivers/net/wireless/marvell/libertas/cmdresp.c                            |    9 -
 drivers/net/wireless/marvell/libertas/defs.h                               |    9 -
 drivers/net/wireless/marvell/libertas/ethtool.c                            |    3 -
 drivers/net/wireless/marvell/libertas/if_cs.c                              |   36 -
 drivers/net/wireless/marvell/libertas/if_sdio.c                            |   71 +-
 drivers/net/wireless/marvell/libertas/if_spi.c                             |   38 +-
 drivers/net/wireless/marvell/libertas/if_usb.c                             |   27 +-
 drivers/net/wireless/marvell/libertas/main.c                               |   81 +-
 drivers/net/wireless/marvell/libertas/mesh.c                               |   59 +-
 drivers/net/wireless/marvell/libertas/rx.c                                 |    8 +-
 drivers/net/wireless/marvell/libertas/tx.c                                 |    3 -
 drivers/net/wireless/marvell/libertas_tf/main.c                            |    2 +-
 drivers/net/wireless/marvell/mwifiex/11h.c                                 |    6 -
 drivers/net/wireless/marvell/mwifiex/11n.c                                 |   17 +-
 drivers/net/wireless/marvell/mwifiex/11n_aggr.c                            |   18 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                            |   89 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c                                 |    2 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                              |   18 +-
 drivers/net/wireless/marvell/mwifiex/debugfs.c                             |    3 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                  |   15 +-
 drivers/net/wireless/marvell/mwifiex/init.c                                |   17 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                |    4 +
 drivers/net/wireless/marvell/mwifiex/main.h                                |   23 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c                                |  207 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                                |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c                                |   28 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                             |   18 +
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                         |   24 +
 drivers/net/wireless/marvell/mwifiex/sta_tx.c                              |   12 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                                |   60 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c                                |   15 +-
 drivers/net/wireless/marvell/mwifiex/uap_cmd.c                             |   22 -
 drivers/net/wireless/marvell/mwifiex/uap_event.c                           |   11 +
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c                            |    5 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                 |  585 ++++--
 drivers/net/wireless/marvell/mwifiex/usb.h                                 |   23 +
 drivers/net/wireless/marvell/mwifiex/wmm.c                                 |   16 +-
 drivers/net/wireless/mediatek/mt7601u/dma.c                                |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                |    2 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c                                 |    2 +-
 drivers/net/wireless/quantenna/Kconfig                                     |   16 +
 drivers/net/wireless/quantenna/Makefile                                    |    6 +
 drivers/net/wireless/quantenna/qtnfmac/Kconfig                             |   19 +
 drivers/net/wireless/quantenna/qtnfmac/Makefile                            |   31 +
 drivers/net/wireless/quantenna/qtnfmac/bus.h                               |  139 ++
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                          |  995 +++++++++
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h                          |   43 +
 drivers/net/wireless/quantenna/qtnfmac/commands.c                          | 1978 ++++++++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/commands.h                          |   74 +
 drivers/net/wireless/quantenna/qtnfmac/core.c                              |  618 ++++++
 drivers/net/wireless/quantenna/qtnfmac/core.h                              |  173 ++
 drivers/net/wireless/quantenna/qtnfmac/debug.c                             |   46 +
 drivers/net/wireless/quantenna/qtnfmac/debug.h                             |   50 +
 drivers/net/wireless/quantenna/qtnfmac/event.c                             |  452 ++++
 drivers/net/wireless/quantenna/qtnfmac/event.h                             |   27 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                        | 1378 ++++++++++++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h               |   89 +
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h                    |  158 ++
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h             |  353 ++++
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                             |  901 ++++++++
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                        |   71 +
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                        |   74 +
 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h                        |   32 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c                           |  176 ++
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h                           |   80 +
 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h                      |   46 +
 drivers/net/wireless/quantenna/qtnfmac/trans.c                             |  224 ++
 drivers/net/wireless/quantenna/qtnfmac/trans.h                             |   57 +
 drivers/net/wireless/quantenna/qtnfmac/util.c                              |  114 +
 drivers/net/wireless/quantenna/qtnfmac/util.h                              |   45 +
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                             |  181 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                             |  195 +-
 drivers/net/wireless/ralink/rt2x00/rt2500usb.c                             |  173 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c                             |  911 ++++----
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h                             |   22 +-
 drivers/net/wireless/ralink/rt2x00/rt2800mmio.c                            |   44 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                             |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                             |   20 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                |   12 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                           |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.h                           |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c                            |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h                            |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.h                           |   12 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                             |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.h                             |   16 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                               |  285 +--
 drivers/net/wireless/ralink/rt2x00/rt73usb.c                               |  189 +-
 drivers/net/wireless/ray_cs.c                                              |    7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c                         |    6 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c                      |    2 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                                |  288 ++-
 drivers/net/wireless/realtek/rtlwifi/base.h                                |   16 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbt_precomp.h             |   22 +
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c           |   70 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.h           |   34 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c           | 2087 +++++++++++++-----
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.h           |   80 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c           |   80 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.h           |    5 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c           |  275 ++-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.h           |   42 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c           |  515 +++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.h           |   36 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c              |  889 ++++++--
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h              |   73 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c                   |   85 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h                   |    7 +
 drivers/net/wireless/realtek/rtlwifi/core.c                                |    8 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c                               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/debug.h                               |    7 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                 |    8 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                  |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/fw_common.c                  |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/trx.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                        |   82 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                        |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/fw.c                        |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/fw.c                        |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.c                        |   81 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                        |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/phy.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.c                        |   88 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/fw.h                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/reg.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                        |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                       |    3 +
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                       |   17 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                 |    2 +-
 drivers/net/wireless/realtek/rtlwifi/wifi.h                                |   34 +
 drivers/net/wireless/rsi/Makefile                                          |    2 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                    |    2 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                 |    2 +
 drivers/net/wireless/rsi/rsi_91x_hal.c                                     |  742 +++++++
 drivers/net/wireless/rsi/rsi_91x_main.c                                    |    9 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                    |  132 +-
 drivers/net/wireless/rsi/rsi_91x_pkt.c                                     |  215 --
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                    |  228 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c                                |  190 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                     |  167 +-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c                                 |  125 --
 drivers/net/wireless/rsi/rsi_boot_params.h                                 |   15 +-
 drivers/net/wireless/rsi/rsi_common.h                                      |    3 +-
 drivers/net/wireless/rsi/rsi_hal.h                                         |   84 +
 drivers/net/wireless/rsi/rsi_main.h                                        |   64 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                        |   76 +
 drivers/net/wireless/rsi/rsi_sdio.h                                        |    6 +-
 drivers/net/wireless/rsi/rsi_usb.h                                         |    5 +-
 drivers/net/wireless/st/cw1200/cw1200_sdio.c                               |    2 +-
 drivers/net/wireless/st/cw1200/cw1200_spi.c                                |    2 +-
 drivers/net/wireless/st/cw1200/scan.c                                      |    2 +-
 drivers/net/wireless/st/cw1200/txrx.c                                      |    2 +-
 drivers/net/wireless/ti/wl1251/main.c                                      |    2 +-
 drivers/net/wireless/ti/wl1251/tx.c                                        |    3 +-
 drivers/net/wireless/ti/wl18xx/main.c                                      |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c                                       |    9 +-
 drivers/net/wireless/ti/wlcore/debugfs.c                                   |   13 +-
 drivers/net/wireless/ti/wlcore/main.c                                      |    5 +-
 drivers/net/wireless/ti/wlcore/rx.c                                        |    5 +-
 drivers/net/wireless/ti/wlcore/sdio.c                                      |    1 +
 drivers/net/wireless/ti/wlcore/spi.c                                       |   14 +-
 drivers/net/wireless/ti/wlcore/tx.c                                        |    3 +-
 drivers/net/wireless/zydas/zd1201.c                                        |   26 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c                               |    5 +-
 drivers/nfc/Kconfig                                                        |    2 +-
 drivers/nfc/fdp/fdp.c                                                      |   18 +-
 drivers/nfc/fdp/i2c.c                                                      |   46 +-
 drivers/nfc/microread/i2c.c                                                |    6 +-
 drivers/nfc/microread/microread.c                                          |    8 +-
 drivers/nfc/nfcmrvl/fw_dnld.c                                              |   20 +-
 drivers/nfc/nfcmrvl/i2c.c                                                  |    2 +-
 drivers/nfc/nfcmrvl/main.c                                                 |   42 +-
 drivers/nfc/nfcmrvl/uart.c                                                 |   11 +-
 drivers/nfc/nfcmrvl/usb.c                                                  |    8 +-
 drivers/nfc/nfcsim.c                                                       |    6 +-
 drivers/nfc/nxp-nci/firmware.c                                             |    6 +-
 drivers/nfc/nxp-nci/i2c.c                                                  |    5 +-
 drivers/nfc/pn533/pn533.c                                                  |   73 +-
 drivers/nfc/pn533/usb.c                                                    |    4 +-
 drivers/nfc/pn544/i2c.c                                                    |   11 +-
 drivers/nfc/pn544/pn544.c                                                  |    8 +-
 drivers/nfc/port100.c                                                      |   18 +-
 drivers/nfc/s3fwrn5/firmware.c                                             |    4 +-
 drivers/nfc/s3fwrn5/i2c.c                                                  |    2 +-
 drivers/nfc/st-nci/i2c.c                                                   |  164 +-
 drivers/nfc/st-nci/ndlc.c                                                  |    2 +-
 drivers/nfc/st-nci/spi.c                                                   |  162 +-
 drivers/nfc/st21nfca/core.c                                                |    6 +-
 drivers/nfc/st21nfca/dep.c                                                 |   32 +-
 drivers/nfc/st21nfca/i2c.c                                                 |   74 +-
 drivers/nfc/st95hf/core.c                                                  |    2 +-
 drivers/nfc/trf7970a.c                                                     |  391 ++--
 drivers/of/of_mdio.c                                                       |   23 -
 drivers/ptp/Kconfig                                                        |   16 +
 drivers/ptp/Makefile                                                       |    1 +
 drivers/ptp/ptp_dte.c                                                      |  353 ++++
 drivers/rpmsg/rpmsg_char.c                                                 |    2 +-
 drivers/s390/net/ctcm_fsms.c                                               |   19 +-
 drivers/s390/net/ctcm_main.c                                               |   36 +-
 drivers/s390/net/ctcm_mpc.c                                                |   46 +-
 drivers/s390/net/lcs.c                                                     |    2 +-
 drivers/s390/net/netiucv.c                                                 |   20 +-
 drivers/s390/net/qeth_core.h                                               |    3 +
 drivers/s390/net/qeth_core_main.c                                          |  207 +-
 drivers/s390/net/qeth_core_mpc.c                                           |   16 +
 drivers/s390/net/qeth_core_mpc.h                                           |   20 +-
 drivers/s390/net/qeth_core_sys.c                                           |    2 +-
 drivers/s390/net/qeth_l2_main.c                                            |   61 +-
 drivers/s390/net/qeth_l3.h                                                 |    1 +
 drivers/s390/net/qeth_l3_main.c                                            |   65 +-
 drivers/s390/net/qeth_l3_sys.c                                             |   11 +
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c                                          |    2 +-
 drivers/scsi/cxgbi/cxgb3i/cxgb3i.c                                         |    2 +-
 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c                                         |   10 +-
 drivers/scsi/fcoe/fcoe.c                                                   |    2 +-
 drivers/scsi/fcoe/fcoe_ctlr.c                                              |    5 +-
 drivers/scsi/fnic/fnic_fcs.c                                               |    9 +-
 drivers/scsi/libfc/fc_libfc.c                                              |    2 +-
 drivers/scsi/qedf/qedf_fip.c                                               |    3 +-
 drivers/scsi/qedf/qedf_main.c                                              |    6 +-
 drivers/scsi/qedi/qedi_fw.c                                                |   20 +-
 drivers/scsi/qedi/qedi_fw_api.c                                            |    3 +-
 drivers/scsi/qedi/qedi_iscsi.c                                             |    3 -
 drivers/scsi/qedi/qedi_main.c                                              |    2 +-
 drivers/ssb/main.c                                                         |    1 -
 drivers/staging/gdm724x/gdm_lte.c                                          |   25 +-
 drivers/staging/ks7010/ks_hostif.c                                         |   11 +-
 drivers/staging/most/aim-network/networking.c                              |    8 +-
 drivers/staging/netlogic/xlr_net.c                                         |    5 +-
 drivers/staging/octeon/ethernet-rx.c                                       |   10 +-
 drivers/staging/octeon/ethernet-tx.c                                       |    3 +-
 drivers/staging/rtl8188eu/core/rtw_recv.c                                  |    4 +-
 drivers/staging/rtl8188eu/os_dep/mon.c                                     |    2 +-
 drivers/staging/rtl8192e/rtl819x_BAProc.c                                  |   10 +-
 drivers/staging/rtl8192e/rtllib_rx.c                                       |   12 +-
 drivers/staging/rtl8192e/rtllib_softmac.c                                  |   48 +-
 drivers/staging/rtl8192e/rtllib_tx.c                                       |   12 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c                          |    9 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c                     |   33 +-
 drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c                          |    7 +-
 drivers/staging/rtl8192u/ieee80211/rtl819x_BAProc.c                        |    8 +-
 drivers/staging/rtl8192u/r819xU_cmdpkt.c                                   |    4 +-
 drivers/staging/rtl8712/rtl8712_recv.c                                     |    5 +-
 drivers/staging/rtl8723bs/os_dep/recv_linux.c                              |    4 +-
 drivers/staging/wilc1000/linux_mon.c                                       |   12 +-
 drivers/staging/wilc1000/linux_wlan.c                                      |    2 +-
 drivers/staging/wlan-ng/hfa384x_usb.c                                      |    6 +-
 drivers/staging/wlan-ng/p80211conv.c                                       |   14 +-
 drivers/target/iscsi/cxgbit/cxgbit_cm.c                                    |   18 +-
 drivers/target/iscsi/cxgbit/cxgbit_ddp.c                                   |    2 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                |    5 +-
 drivers/tty/ipwireless/network.c                                           |    2 +-
 drivers/tty/n_gsm.c                                                        |    2 +-
 drivers/tty/synclink.c                                                     |    2 +-
 drivers/tty/synclink_gt.c                                                  |    2 +-
 drivers/tty/synclinkmp.c                                                   |    2 +-
 drivers/usb/gadget/function/f_ncm.c                                        |   30 +-
 drivers/usb/gadget/function/f_phonet.c                                     |    2 +-
 drivers/usb/gadget/function/rndis.c                                        |    2 +-
 drivers/vhost/net.c                                                        |  128 +-
 fs/afs/rxrpc.c                                                             |   18 +-
 include/linux/atmdev.h                                                     |    9 +-
 include/linux/avf/virtchnl.h                                               |  701 +++++++
 include/linux/bpf-cgroup.h                                                 |   18 +
 include/linux/bpf.h                                                        |   24 +-
 include/linux/bpf_types.h                                                  |    1 +
 include/linux/bpf_verifier.h                                               |    2 +
 include/linux/filter.h                                                     |   62 +-
 include/linux/ieee80211.h                                                  |   39 +-
 include/linux/if_bridge.h                                                  |   14 +
 include/linux/if_tap.h                                                     |    5 +
 include/linux/if_team.h                                                    |    2 +
 include/linux/if_tun.h                                                     |    5 +
 include/linux/if_vlan.h                                                    |    2 +-
 include/linux/igmp.h                                                       |    3 +-
 include/linux/inetdevice.h                                                 |   18 +-
 include/linux/mISDNif.h                                                    |    2 +-
 include/linux/micrel_phy.h                                                 |    2 +
 include/linux/mii.h                                                        |    2 +-
 include/linux/mlx5/device.h                                                |   12 +
 include/linux/mlx5/driver.h                                                |   37 +-
 include/linux/mlx5/mlx5_ifc.h                                              |  199 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                                         |  432 ++++
 include/linux/mlx5/port.h                                                  |   13 +
 include/linux/mlx5/qp.h                                                    |   16 +-
 include/linux/netdevice.h                                                  |   36 +-
 include/linux/netfilter/nfnetlink.h                                        |   10 +-
 include/linux/netfilter_bridge/ebtables.h                                  |    2 -
 include/linux/netlink.h                                                    |   15 +
 include/linux/netpoll.h                                                    |    3 +-
 include/linux/of_mdio.h                                                    |   24 +-
 include/linux/perf_event.h                                                 |    7 +-
 include/linux/phy.h                                                        |   58 +-
 include/linux/platform_data/microchip-ksz.h                                |   29 +
 include/linux/platform_data/nfcmrvl.h                                      |    2 +-
 include/linux/platform_data/st-nci.h                                       |   31 -
 include/linux/ptr_ring.h                                                   |  120 ++
 include/linux/qed/common_hsi.h                                             |  213 +-
 include/linux/qed/eth_common.h                                             |    3 +-
 include/linux/qed/fcoe_common.h                                            |    1 -
 include/linux/qed/iscsi_common.h                                           |   91 +-
 include/linux/qed/iwarp_common.h                                           |   53 +
 include/linux/qed/qed_chain.h                                              |    7 +
 include/linux/qed/qed_eth_if.h                                             |    6 +-
 include/linux/qed/qed_fcoe_if.h                                            |    5 +
 include/linux/qed/qed_if.h                                                 |   72 +-
 include/linux/qed/qed_iscsi_if.h                                           |    7 +
 include/linux/qed/qed_ll2_if.h                                             |  129 ++
 include/linux/qed/{qed_roce_if.h => qed_rdma_if.h}                         |  198 +-
 include/linux/qed/{qede_roce.h => qede_rdma.h}                             |   42 +-
 include/linux/qed/rdma_common.h                                            |    2 +-
 include/linux/qed/roce_common.h                                            |    2 +
 include/linux/qed/tcp_common.h                                             |    5 +-
 include/linux/rtnetlink.h                                                  |    3 +-
 include/linux/rxrpc.h                                                      |   25 +-
 include/linux/sctp.h                                                       |  118 +-
 include/linux/skb_array.h                                                  |   31 +
 include/linux/skbuff.h                                                     |  265 +--
 include/linux/socket.h                                                     |    1 +
 include/linux/stmmac.h                                                     |    2 +
 include/linux/sunrpc/auth_gss.h                                            |    3 +-
 include/linux/tcp.h                                                        |   24 +-
 include/linux/udp.h                                                        |    3 +
 include/linux/usb/cdc_ncm.h                                                |    3 +
 include/net/act_api.h                                                      |   13 +-
 include/net/addrconf.h                                                     |   24 +-
 include/net/af_rxrpc.h                                                     |    2 +
 include/net/af_unix.h                                                      |    3 +-
 include/net/arp.h                                                          |    2 +-
 include/net/ax25.h                                                         |   20 +-
 include/net/bluetooth/hci.h                                                |    8 +
 include/net/bond_options.h                                                 |    2 +
 include/net/calipso.h                                                      |    4 +-
 include/net/cfg80211.h                                                     |   42 +
 include/net/cipso_ipv4.h                                                   |    3 +-
 include/net/dn_fib.h                                                       |    5 +-
 include/net/dsa.h                                                          |   79 +-
 include/net/dst.h                                                          |   45 +-
 include/net/dst_metadata.h                                                 |   41 +-
 include/net/fib_rules.h                                                    |    7 +-
 include/net/flow_dissector.h                                               |   20 +
 include/net/genetlink.h                                                    |    1 -
 include/net/if_inet6.h                                                     |    9 +-
 include/net/inet_connection_sock.h                                         |    4 +
 include/net/inet_frag.h                                                    |    6 +-
 include/net/inet_hashtables.h                                              |    5 +-
 include/net/inetpeer.h                                                     |    4 +-
 include/net/ip6_fib.h                                                      |    5 +-
 include/net/ip6_route.h                                                    |    3 +-
 include/net/ip_fib.h                                                       |   14 +-
 include/net/ipv6.h                                                         |    7 +-
 include/net/ipx.h                                                          |   13 +-
 include/net/lapb.h                                                         |    3 +-
 include/net/llc.h                                                          |    6 +-
 include/net/lwtunnel.h                                                     |   22 +-
 include/net/mac80211.h                                                     |   37 +-
 include/net/ndisc.h                                                        |    2 +-
 include/net/neighbour.h                                                    |   16 +-
 include/net/net_namespace.h                                                |    6 +-
 include/net/netfilter/br_netfilter.h                                       |    2 +-
 include/net/netfilter/nf_conntrack.h                                       |   10 +-
 include/net/netfilter/nf_conntrack_l3proto.h                               |    4 +-
 include/net/netfilter/nf_tables.h                                          |   29 +-
 include/net/netlabel.h                                                     |    8 +-
 include/net/netns/ipv4.h                                                   |    3 +
 include/net/netrom.h                                                       |   13 +-
 include/net/pkt_cls.h                                                      |   44 +-
 include/net/pkt_sched.h                                                    |    3 -
 include/net/request_sock.h                                                 |   11 +-
 include/net/route.h                                                        |   16 +-
 include/net/rtnetlink.h                                                    |   15 +-
 include/net/sch_generic.h                                                  |   29 +-
 include/net/sctp/auth.h                                                    |   11 +-
 include/net/sctp/command.h                                                 |    4 +-
 include/net/sctp/constants.h                                               |    6 +-
 include/net/sctp/sctp.h                                                    |    4 +-
 include/net/sctp/sm.h                                                      |   16 +-
 include/net/sctp/structs.h                                                 |   28 +-
 include/net/secure_seq.h                                                   |    5 +-
 include/net/sock.h                                                         |   65 +-
 include/net/switchdev.h                                                    |   13 +-
 include/net/tc_act/tc_gact.h                                               |   15 +-
 include/net/tcp.h                                                          |  190 +-
 include/net/tls.h                                                          |  237 +++
 include/net/udp.h                                                          |   70 +-
 include/net/udplite.h                                                      |    2 +-
 include/net/vxlan.h                                                        |   15 +-
 include/net/x25.h                                                          |   13 +-
 include/net/xfrm.h                                                         |   33 +-
 include/rxrpc/packet.h                                                     |    2 +
 include/soc/fsl/qe/qe.h                                                    |    9 +
 include/trace/events/rxrpc.h                                               |    1 +
 include/uapi/asm-generic/socket.h                                          |    4 +
 include/uapi/linux/bpf.h                                                   |  140 +-
 include/uapi/linux/if_link.h                                               |   20 +-
 include/uapi/linux/mroute.h                                                |   54 +
 include/uapi/linux/mroute6.h                                               |   12 +
 include/uapi/linux/neighbour.h                                             |    1 +
 include/uapi/linux/net_tstamp.h                                            |   15 +-
 include/uapi/linux/nl80211.h                                               |   82 +-
 include/uapi/linux/pkt_cls.h                                               |   17 +
 include/uapi/linux/rtnetlink.h                                             |    9 +
 include/uapi/linux/sctp.h                                                  |    6 +
 include/uapi/linux/snmp.h                                                  |    1 +
 include/uapi/linux/tc_act/tc_bpf.h                                         |    1 +
 include/uapi/linux/tc_act/tc_tunnel_key.h                                  |    1 +
 include/uapi/linux/tcp.h                                                   |   10 +-
 include/uapi/linux/tls.h                                                   |   79 +
 include/uapi/linux/wil6210_uapi.h                                          |   87 -
 kernel/bpf/arraymap.c                                                      |   55 +-
 kernel/bpf/cgroup.c                                                        |   37 +
 kernel/bpf/core.c                                                          |   49 +-
 kernel/bpf/hashtab.c                                                       |   21 +
 kernel/bpf/map_in_map.c                                                    |    5 +
 kernel/bpf/map_in_map.h                                                    |    1 +
 kernel/bpf/syscall.c                                                       |  465 ++++-
 kernel/bpf/verifier.c                                                      |  189 +-
 kernel/events/core.c                                                       |   47 +-
 kernel/trace/bpf_trace.c                                                   |   66 +-
 lib/nlattr.c                                                               |   11 +-
 lib/test_bpf.c                                                             |   59 +-
 net/802/fc.c                                                               |    4 +-
 net/802/fddi.c                                                             |    2 +-
 net/802/garp.c                                                             |    8 +-
 net/802/hippi.c                                                            |    2 +-
 net/802/mrp.c                                                              |   11 +-
 net/8021q/vlan_dev.c                                                       |    8 +-
 net/8021q/vlan_netlink.c                                                   |   13 +-
 net/Kconfig                                                                |    1 +
 net/Makefile                                                               |    1 +
 net/appletalk/ddp.c                                                        |    4 +-
 net/atm/br2684.c                                                           |    2 +-
 net/atm/clip.c                                                             |   10 +-
 net/atm/common.c                                                           |   10 +-
 net/atm/lec.c                                                              |   10 +-
 net/atm/lec_arpc.h                                                         |    2 +-
 net/atm/mpc.c                                                              |    4 +-
 net/atm/mpoa_caches.c                                                      |   26 +-
 net/atm/mpoa_caches.h                                                      |    5 +-
 net/atm/pppoatm.c                                                          |    2 +-
 net/atm/proc.c                                                             |    4 +-
 net/atm/raw.c                                                              |    2 +-
 net/atm/resources.c                                                        |    2 +-
 net/atm/signaling.c                                                        |    5 +-
 net/ax25/af_ax25.c                                                         |    4 +-
 net/ax25/ax25_route.c                                                      |    2 +-
 net/ax25/ax25_uid.c                                                        |    2 +-
 net/batman-adv/bat_iv_ogm.c                                                |    9 +-
 net/batman-adv/bat_v.c                                                     |    2 +-
 net/batman-adv/bat_v_elp.c                                                 |   13 +-
 net/batman-adv/bat_v_ogm.c                                                 |    6 +-
 net/batman-adv/bridge_loop_avoidance.c                                     |   73 +-
 net/batman-adv/distributed-arp-table.c                                     |    2 +-
 net/batman-adv/fragmentation.c                                             |    3 +-
 net/batman-adv/icmp_socket.c                                               |    2 +-
 net/batman-adv/main.h                                                      |    4 +-
 net/batman-adv/network-coding.c                                            |    4 +-
 net/batman-adv/routing.c                                                   |    4 +-
 net/batman-adv/send.c                                                      |    6 +-
 net/batman-adv/tp_meter.c                                                  |    9 +-
 net/batman-adv/translation-table.c                                         |   21 +-
 net/bluetooth/a2mp.c                                                       |    4 +-
 net/bluetooth/af_bluetooth.c                                               |    4 +-
 net/bluetooth/bnep/core.c                                                  |   26 +-
 net/bluetooth/bnep/netdev.c                                                |   12 +-
 net/bluetooth/cmtp/core.c                                                  |   19 +-
 net/bluetooth/ecdh_helper.c                                                |   11 +-
 net/bluetooth/hci_core.c                                                   |   72 +-
 net/bluetooth/hci_request.c                                                |    4 +-
 net/bluetooth/hci_sock.c                                                   |   32 +-
 net/bluetooth/hidp/core.c                                                  |   37 +-
 net/bluetooth/l2cap_core.c                                                 |   18 +-
 net/bluetooth/l2cap_sock.c                                                 |    5 +-
 net/bluetooth/mgmt_util.c                                                  |   16 +-
 net/bluetooth/rfcomm/core.c                                                |    6 +-
 net/bluetooth/rfcomm/sock.c                                                |    5 +-
 net/bluetooth/rfcomm/tty.c                                                 |    2 +-
 net/bluetooth/sco.c                                                        |    6 +-
 net/bluetooth/smp.c                                                        |   39 +-
 net/bridge/br.c                                                            |   19 +-
 net/bridge/br_fdb.c                                                        |   54 +-
 net/bridge/br_if.c                                                         |    2 +-
 net/bridge/br_mdb.c                                                        |    4 +-
 net/bridge/br_multicast.c                                                  |    8 +
 net/bridge/br_netfilter_hooks.c                                            |    4 +-
 net/bridge/br_netlink.c                                                    |  104 +-
 net/bridge/br_private.h                                                    |   40 +-
 net/bridge/br_stp_bpdu.c                                                   |    2 +-
 net/bridge/br_stp_if.c                                                     |   11 -
 net/bridge/br_switchdev.c                                                  |   76 +
 net/bridge/br_sysfs_br.c                                                   |    2 +-
 net/bridge/br_vlan.c                                                       |   16 +-
 net/bridge/netfilter/ebt_dnat.c                                            |    2 +-
 net/bridge/netfilter/ebt_mark.c                                            |    2 +-
 net/bridge/netfilter/ebt_redirect.c                                        |    2 +-
 net/bridge/netfilter/ebt_snat.c                                            |    2 +-
 net/bridge/netfilter/nft_reject_bridge.c                                   |   21 +-
 net/caif/caif_socket.c                                                     |    4 +-
 net/caif/chnl_net.c                                                        |    6 +-
 net/can/bcm.c                                                              |    6 +-
 net/core/datagram.c                                                        |  100 +-
 net/core/dev.c                                                             |  137 +-
 net/core/dev_ioctl.c                                                       |    1 +
 net/core/dst.c                                                             |  291 +--
 net/core/fib_rules.c                                                       |    6 +-
 net/core/filter.c                                                          |  684 ++++--
 net/core/flow_dissector.c                                                  |   69 +
 net/core/lwt_bpf.c                                                         |    5 +-
 net/core/lwtunnel.c                                                        |   38 +-
 net/core/neighbour.c                                                       |   80 +-
 net/core/net-procfs.c                                                      |   13 +-
 net/core/net-sysfs.c                                                       |   16 +-
 net/core/net_namespace.c                                                   |   64 +-
 net/core/netpoll.c                                                         |   14 +-
 net/core/pktgen.c                                                          |   58 +-
 net/core/rtnetlink.c                                                       |  132 +-
 net/core/secure_seq.c                                                      |    9 +-
 net/core/skbuff.c                                                          |  188 +-
 net/core/sock.c                                                            |   89 +-
 net/dcb/dcbnl.c                                                            |   11 +-
 net/dccp/ccids/ccid2.c                                                     |    8 +-
 net/dccp/ccids/ccid2.h                                                     |    2 +-
 net/dccp/ipv4.c                                                            |   17 +-
 net/dccp/ipv6.c                                                            |   22 +-
 net/dccp/options.c                                                         |    2 +-
 net/decnet/af_decnet.c                                                     |    2 +-
 net/decnet/dn_dev.c                                                        |    6 +-
 net/decnet/dn_fib.c                                                        |    6 +-
 net/decnet/dn_neigh.c                                                      |    2 +-
 net/decnet/dn_nsp_out.c                                                    |   28 +-
 net/decnet/dn_route.c                                                      |   32 +-
 net/dsa/Kconfig                                                            |    9 +-
 net/dsa/Makefile                                                           |    9 +-
 net/dsa/dsa.c                                                              |   46 +-
 net/dsa/dsa2.c                                                             |  182 +-
 net/dsa/dsa_priv.h                                                         |  117 +-
 net/dsa/legacy.c                                                           |   46 +-
 net/dsa/port.c                                                             |  259 +++
 net/dsa/slave.c                                                            |  448 +---
 net/dsa/switch.c                                                           |  194 +-
 net/dsa/tag_brcm.c                                                         |   24 +-
 net/dsa/tag_dsa.c                                                          |   23 +-
 net/dsa/tag_edsa.c                                                         |   23 +-
 net/dsa/tag_ksz.c                                                          |   99 +
 net/dsa/tag_lan9303.c                                                      |    7 +-
 net/dsa/tag_mtk.c                                                          |   17 +-
 net/dsa/tag_qca.c                                                          |   22 +-
 net/dsa/tag_trailer.c                                                      |   23 +-
 net/ethernet/eth.c                                                         |    2 +-
 net/hsr/hsr_device.c                                                       |    6 +-
 net/hsr/hsr_netlink.c                                                      |    3 +-
 net/ieee802154/6lowpan/core.c                                              |    6 +-
 net/ieee802154/6lowpan/tx.c                                                |    7 +-
 net/ieee802154/socket.c                                                    |   10 +-
 net/ipv4/Makefile                                                          |    2 +-
 net/ipv4/af_inet.c                                                         |    2 +-
 net/ipv4/ah4.c                                                             |   13 +-
 net/ipv4/arp.c                                                             |    6 +-
 net/ipv4/cipso_ipv4.c                                                      |   16 +-
 net/ipv4/devinet.c                                                         |   35 +-
 net/ipv4/esp4.c                                                            |   24 +-
 net/ipv4/fib_frontend.c                                                    |   31 +-
 net/ipv4/fib_lookup.h                                                      |    6 +-
 net/ipv4/fib_semantics.c                                                   |  164 +-
 net/ipv4/fib_trie.c                                                        |   41 +-
 net/ipv4/fou.c                                                             |   82 +-
 net/ipv4/icmp.c                                                            |    2 +-
 net/ipv4/igmp.c                                                            |   16 +-
 net/ipv4/inet_connection_sock.c                                            |    4 +-
 net/ipv4/inet_fragment.c                                                   |   14 +-
 net/ipv4/inet_hashtables.c                                                 |    6 +-
 net/ipv4/inet_timewait_sock.c                                              |    8 +-
 net/ipv4/inetpeer.c                                                        |   18 +-
 net/ipv4/ip_fragment.c                                                     |    2 +-
 net/ipv4/ip_gre.c                                                          |   18 +-
 net/ipv4/ip_output.c                                                       |    9 +-
 net/ipv4/ip_tunnel_core.c                                                  |   17 +-
 net/ipv4/ip_vti.c                                                          |    9 +-
 net/ipv4/ipconfig.c                                                        |    3 +-
 net/ipv4/ipip.c                                                            |    9 +-
 net/ipv4/ipmr.c                                                            |  266 ++-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                         |  115 +-
 net/ipv4/netfilter/ipt_SYNPROXY.c                                          |   10 +-
 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c                                |    4 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                        |    7 +-
 net/ipv4/ping.c                                                            |    4 +-
 net/ipv4/proc.c                                                            |    1 +
 net/ipv4/raw.c                                                             |    2 +-
 net/ipv4/route.c                                                           |  213 +-
 net/ipv4/syncookies.c                                                      |   27 +-
 net/ipv4/sysctl_net_ipv4.c                                                 |   67 +-
 net/ipv4/tcp.c                                                             |   93 +-
 net/ipv4/tcp_bbr.c                                                         |   43 +-
 net/ipv4/tcp_bic.c                                                         |    6 +-
 net/ipv4/tcp_cong.c                                                        |   32 +-
 net/ipv4/tcp_cubic.c                                                       |   14 +-
 net/ipv4/tcp_fastopen.c                                                    |    3 +-
 net/ipv4/tcp_htcp.c                                                        |    2 +-
 net/ipv4/tcp_input.c                                                       |  216 +-
 net/ipv4/tcp_ipv4.c                                                        |  112 +-
 net/ipv4/tcp_lp.c                                                          |   17 +-
 net/ipv4/tcp_metrics.c                                                     |    2 +-
 net/ipv4/tcp_minisocks.c                                                   |   21 +-
 net/ipv4/tcp_nv.c                                                          |    5 +-
 net/ipv4/tcp_offload.c                                                     |    2 +-
 net/ipv4/tcp_output.c                                                      |  182 +-
 net/ipv4/tcp_rate.c                                                        |   17 +-
 net/ipv4/tcp_recovery.c                                                    |   24 +-
 net/ipv4/tcp_timer.c                                                       |   45 +-
 net/ipv4/tcp_ulp.c                                                         |  135 ++
 net/ipv4/tcp_westwood.c                                                    |    6 +-
 net/ipv4/udp.c                                                             |  245 ++-
 net/ipv4/udp_diag.c                                                        |    4 +-
 net/ipv4/xfrm4_mode_beet.c                                                 |    3 +-
 net/ipv6/addrconf.c                                                        |   47 +-
 net/ipv6/addrconf_core.c                                                   |   19 +
 net/ipv6/addrlabel.c                                                       |    9 +-
 net/ipv6/ah6.c                                                             |   13 +-
 net/ipv6/anycast.c                                                         |    6 +-
 net/ipv6/calipso.c                                                         |   16 +-
 net/ipv6/datagram.c                                                        |    2 +-
 net/ipv6/esp6.c                                                            |   29 +-
 net/ipv6/exthdrs.c                                                         |   10 +-
 net/ipv6/fou6.c                                                            |   14 +-
 net/ipv6/ila/ila_lwt.c                                                     |    7 +-
 net/ipv6/inet6_hashtables.c                                                |    4 +-
 net/ipv6/ip6_fib.c                                                         |   50 +-
 net/ipv6/ip6_gre.c                                                         |   16 +-
 net/ipv6/ip6_output.c                                                      |   19 +-
 net/ipv6/ip6_tunnel.c                                                      |    9 +-
 net/ipv6/ip6_vti.c                                                         |    9 +-
 net/ipv6/ip6mr.c                                                           |   77 +-
 net/ipv6/ipv6_sockglue.c                                                   |    2 +-
 net/ipv6/mcast.c                                                           |   29 +-
 net/ipv6/ndisc.c                                                           |    8 +-
 net/ipv6/netfilter/ip6t_SYNPROXY.c                                         |   10 +-
 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c                                |   10 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                        |    5 +-
 net/ipv6/route.c                                                           |  264 +--
 net/ipv6/seg6.c                                                            |    4 -
 net/ipv6/seg6_iptunnel.c                                                   |    5 +-
 net/ipv6/sit.c                                                             |    9 +-
 net/ipv6/syncookies.c                                                      |   11 +-
 net/ipv6/tcp_ipv6.c                                                        |   52 +-
 net/ipv6/udp.c                                                             |   33 +-
 net/ipv6/xfrm6_mode_beet.c                                                 |    2 +-
 net/ipv6/xfrm6_tunnel.c                                                    |    8 +-
 net/ipx/af_ipx.c                                                           |    6 +-
 net/ipx/ipx_proc.c                                                         |    2 +-
 net/ipx/ipx_route.c                                                        |    2 +-
 net/irda/ircomm/ircomm_tty.c                                               |    2 +-
 net/irda/irlap_frame.c                                                     |   24 +-
 net/irda/irnet/irnet_irda.c                                                |    2 +-
 net/iucv/af_iucv.c                                                         |   15 +-
 net/kcm/kcmproc.c                                                          |    2 +-
 net/kcm/kcmsock.c                                                          |    2 +-
 net/key/af_key.c                                                           |  146 +-
 net/l2tp/l2tp_core.c                                                       |   16 +-
 net/l2tp/l2tp_core.h                                                       |   13 +-
 net/l2tp/l2tp_debugfs.c                                                    |    7 +-
 net/l2tp/l2tp_ppp.c                                                        |    2 +-
 net/lapb/lapb_iface.c                                                      |    6 +-
 net/llc/llc_conn.c                                                         |    8 +-
 net/llc/llc_core.c                                                         |    2 +-
 net/llc/llc_sap.c                                                          |    2 +-
 net/mac80211/agg-rx.c                                                      |   50 +-
 net/mac80211/agg-tx.c                                                      |    6 +-
 net/mac80211/cfg.c                                                         |    5 +-
 net/mac80211/debugfs_netdev.c                                              |    5 +-
 net/mac80211/debugfs_sta.c                                                 |    6 +
 net/mac80211/ht.c                                                          |   17 +-
 net/mac80211/ibss.c                                                        |    3 +-
 net/mac80211/ieee80211_i.h                                                 |   16 +-
 net/mac80211/iface.c                                                       |   25 +-
 net/mac80211/mesh.c                                                        |   98 +-
 net/mac80211/mesh_hwmp.c                                                   |    6 +-
 net/mac80211/mesh_plink.c                                                  |    6 +-
 net/mac80211/mesh_ps.c                                                     |    4 +-
 net/mac80211/mlme.c                                                        |   19 +-
 net/mac80211/offchannel.c                                                  |    3 +-
 net/mac80211/rate.c                                                        |    3 +-
 net/mac80211/rx.c                                                          |   11 +-
 net/mac80211/spectmgmt.c                                                   |   10 +-
 net/mac80211/sta_info.c                                                    |   32 +-
 net/mac80211/sta_info.h                                                    |   14 +
 net/mac80211/status.c                                                      |    6 +-
 net/mac80211/tdls.c                                                        |   49 +-
 net/mac80211/trace.h                                                       |   11 +-
 net/mac80211/tx.c                                                          |   49 +-
 net/mac80211/util.c                                                        |   48 +-
 net/mac80211/wpa.c                                                         |    6 +-
 net/mpls/af_mpls.c                                                         |  429 +++-
 net/mpls/internal.h                                                        |    4 +-
 net/mpls/mpls_iptunnel.c                                                   |   17 +-
 net/ncsi/ncsi-cmd.c                                                        |   38 +-
 net/netfilter/Makefile                                                     |    7 +-
 net/netfilter/ipset/ip_set_core.c                                          |   39 +-
 net/netfilter/ipset/ip_set_getport.c                                       |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                                            |   10 +-
 net/netfilter/ipvs/ip_vs_proto_sctp.c                                      |   21 +-
 net/netfilter/nf_conntrack_amanda.c                                        |   12 +-
 net/netfilter/nf_conntrack_core.c                                          |  149 +-
 net/netfilter/nf_conntrack_h323_main.c                                     |   63 +-
 net/netfilter/nf_conntrack_helper.c                                        |   50 +-
 net/netfilter/nf_conntrack_netlink.c                                       |   47 +-
 net/netfilter/nf_conntrack_proto.c                                         |   44 +-
 net/netfilter/nf_conntrack_proto_sctp.c                                    |   33 +-
 net/netfilter/nf_dup_netdev.c                                              |    1 +
 net/netfilter/nf_nat_core.c                                                |   37 +-
 net/netfilter/nf_nat_proto_sctp.c                                          |    2 +-
 net/netfilter/nf_synproxy_core.c                                           |    2 +-
 net/netfilter/nf_tables_api.c                                              |  137 +-
 net/netfilter/nfnetlink.c                                                  |   21 +-
 net/netfilter/nfnetlink_acct.c                                             |    9 +-
 net/netfilter/nfnetlink_cthelper.c                                         |    9 +-
 net/netfilter/nfnetlink_cttimeout.c                                        |   54 +-
 net/netfilter/nfnetlink_log.c                                              |    8 +-
 net/netfilter/nfnetlink_queue.c                                            |   14 +-
 net/netfilter/nft_compat.c                                                 |    3 +-
 net/netfilter/nft_rt.c                                                     |   16 +-
 net/netfilter/nft_set_bitmap.c                                             |   13 +-
 net/netfilter/nft_set_hash.c                                               |  471 ++++-
 net/netfilter/nft_set_rbtree.c                                             |   21 +-
 net/netfilter/xt_TPROXY.c                                                  |    4 +-
 net/netfilter/xt_osf.c                                                     |    6 +-
 net/netfilter/xt_sctp.c                                                    |   20 +-
 net/netlink/af_netlink.c                                                   |   18 +-
 net/netrom/nr_route.c                                                      |    6 +-
 net/nfc/af_nfc.c                                                           |    2 +-
 net/nfc/core.c                                                             |   31 +-
 net/nfc/digital_core.c                                                     |   16 +-
 net/nfc/digital_dep.c                                                      |   23 +-
 net/nfc/digital_technology.c                                               |   25 +-
 net/nfc/hci/core.c                                                         |   10 +-
 net/nfc/hci/llc_shdlc.c                                                    |   12 +-
 net/nfc/llcp_commands.c                                                    |   15 +-
 net/nfc/llcp_core.c                                                        |    2 +-
 net/nfc/llcp_sock.c                                                        |    9 +-
 net/nfc/nci/core.c                                                         |   18 +-
 net/nfc/nci/data.c                                                         |    4 +-
 net/nfc/nci/hci.c                                                          |   13 +-
 net/nfc/nci/spi.c                                                          |   12 +-
 net/nfc/nci/uart.c                                                         |    4 +-
 net/nfc/netlink.c                                                          |    4 +-
 net/nfc/rawsock.c                                                          |    2 +-
 net/openvswitch/datapath.c                                                 |   85 +-
 net/openvswitch/datapath.h                                                 |    2 +-
 net/openvswitch/flow_netlink.c                                             |    4 +-
 net/openvswitch/vport-vxlan.c                                              |    4 +-
 net/packet/af_packet.c                                                     |   25 +-
 net/packet/internal.h                                                      |    4 +-
 net/phonet/socket.c                                                        |    4 +-
 net/psample/psample.c                                                      |    2 +-
 net/qrtr/qrtr.c                                                            |  109 +-
 net/rds/connection.c                                                       |    6 +-
 net/rds/ib.c                                                               |   12 +-
 net/rds/ib.h                                                               |    2 +-
 net/rds/ib_rdma.c                                                          |    4 +-
 net/rds/message.c                                                          |   12 +-
 net/rds/rdma.c                                                             |   10 +-
 net/rds/rds.h                                                              |   17 +-
 net/rds/recv.c                                                             |   30 +-
 net/rds/send.c                                                             |   21 +-
 net/rds/tcp.h                                                              |    1 +
 net/rds/tcp_connect.c                                                      |    5 +-
 net/rds/tcp_listen.c                                                       |   42 +-
 net/rds/tcp_send.c                                                         |    2 +-
 net/rds/threads.c                                                          |    5 +-
 net/rfkill/rfkill-gpio.c                                                   |    5 +-
 net/rxrpc/Makefile                                                         |    1 +
 net/rxrpc/af_rxrpc.c                                                       |  162 +-
 net/rxrpc/ar-internal.h                                                    |   87 +-
 net/rxrpc/call_accept.c                                                    |   20 +-
 net/rxrpc/call_object.c                                                    |   49 +-
 net/rxrpc/conn_client.c                                                    |  206 +-
 net/rxrpc/conn_event.c                                                     |    4 +-
 net/rxrpc/conn_object.c                                                    |   58 +-
 net/rxrpc/conn_service.c                                                   |   23 +-
 net/rxrpc/input.c                                                          |   17 +
 net/rxrpc/local_object.c                                                   |   49 +-
 net/rxrpc/net_ns.c                                                         |   84 +
 net/rxrpc/output.c                                                         |    4 +
 net/rxrpc/peer_object.c                                                    |   33 +-
 net/rxrpc/proc.c                                                           |   42 +-
 net/rxrpc/recvmsg.c                                                        |    7 +-
 net/rxrpc/rxkad.c                                                          |   21 +-
 net/rxrpc/security.c                                                       |    5 +-
 net/rxrpc/sendmsg.c                                                        |  138 +-
 net/rxrpc/skbuff.c                                                         |   12 +-
 net/sched/Kconfig                                                          |    1 +
 net/sched/act_api.c                                                        |   55 +-
 net/sched/act_bpf.c                                                        |    3 +
 net/sched/act_csum.c                                                       |    1 +
 net/sched/act_tunnel_key.c                                                 |   15 +-
 net/sched/cls_api.c                                                        |  425 +++-
 net/sched/cls_bpf.c                                                        |    5 +
 net/sched/cls_flower.c                                                     |   62 +-
 net/sched/cls_matchall.c                                                   |    9 +-
 net/sched/cls_u32.c                                                        |   12 +-
 net/sched/em_meta.c                                                        |    2 +-
 net/sched/sch_api.c                                                        |   58 +-
 net/sched/sch_atm.c                                                        |   32 +-
 net/sched/sch_cbq.c                                                        |   22 +-
 net/sched/sch_drr.c                                                        |   16 +-
 net/sched/sch_dsmark.c                                                     |   18 +-
 net/sched/sch_fq.c                                                         |    8 +
 net/sched/sch_fq_codel.c                                                   |   18 +-
 net/sched/sch_generic.c                                                    |    8 +-
 net/sched/sch_hfsc.c                                                       |   22 +-
 net/sched/sch_htb.c                                                        |   29 +-
 net/sched/sch_ingress.c                                                    |   61 +-
 net/sched/sch_mqprio.c                                                     |    5 +-
 net/sched/sch_multiq.c                                                     |   17 +-
 net/sched/sch_prio.c                                                       |   20 +-
 net/sched/sch_qfq.c                                                        |   17 +-
 net/sched/sch_sfb.c                                                        |   18 +-
 net/sched/sch_sfq.c                                                        |   18 +-
 net/sctp/associola.c                                                       |   59 +-
 net/sctp/auth.c                                                            |   32 +-
 net/sctp/chunk.c                                                           |   10 +-
 net/sctp/endpointola.c                                                     |   27 +-
 net/sctp/input.c                                                           |   24 +-
 net/sctp/inqueue.c                                                         |   15 +-
 net/sctp/offload.c                                                         |    7 +
 net/sctp/output.c                                                          |   14 +-
 net/sctp/outqueue.c                                                        |   12 +-
 net/sctp/proc.c                                                            |   12 +-
 net/sctp/sm_make_chunk.c                                                   |  102 +-
 net/sctp/sm_sideeffect.c                                                   |   35 +-
 net/sctp/sm_statefuns.c                                                    |  140 +-
 net/sctp/sm_statetable.c                                                   |    4 +-
 net/sctp/socket.c                                                          |  120 +-
 net/sctp/stream.c                                                          |   97 +-
 net/sctp/transport.c                                                       |   62 +-
 net/sctp/ulpevent.c                                                        |   39 +-
 net/sctp/ulpqueue.c                                                        |   10 +-
 net/socket.c                                                               |   49 +-
 net/sunrpc/auth_gss/auth_gss.c                                             |   28 +-
 net/switchdev/switchdev.c                                                  |   30 +-
 net/tipc/socket.c                                                          |    2 +-
 net/tls/Kconfig                                                            |   15 +
 net/tls/Makefile                                                           |    7 +
 net/tls/tls_main.c                                                         |  489 +++++
 net/tls/tls_sw.c                                                           |  772 +++++++
 net/unix/af_unix.c                                                         |   16 +-
 net/vmw_vsock/virtio_transport_common.c                                    |    9 +-
 net/wireless/core.c                                                        |    5 +
 net/wireless/mesh.c                                                        |    8 +
 net/wireless/nl80211.c                                                     |  143 +-
 net/wireless/rdev-ops.h                                                    |   25 +
 net/wireless/sme.c                                                         |    1 +
 net/wireless/trace.h                                                       |   60 +
 net/wireless/util.c                                                        |   13 +-
 net/x25/x25_link.c                                                         |    2 +-
 net/x25/x25_route.c                                                        |    2 +-
 net/x25/x25_subr.c                                                         |   21 +-
 net/xfrm/xfrm_device.c                                                     |    2 +-
 net/xfrm/xfrm_input.c                                                      |    4 +-
 net/xfrm/xfrm_policy.c                                                     |   66 +-
 net/xfrm/xfrm_state.c                                                      |   39 +-
 net/xfrm/xfrm_user.c                                                       |   37 +-
 samples/bpf/Makefile                                                       |   24 +-
 samples/bpf/bpf_helpers.h                                                  |   19 +-
 samples/bpf/bpf_load.c                                                     |   38 +-
 samples/bpf/load_sock_ops.c                                                |   97 +
 samples/bpf/sockex3_user.c                                                 |   15 +-
 samples/bpf/syscall_nrs.c                                                  |   12 +
 samples/bpf/tcp_bufs_kern.c                                                |   86 +
 samples/bpf/tcp_clamp_kern.c                                               |  102 +
 samples/bpf/tcp_cong_kern.c                                                |   83 +
 samples/bpf/tcp_iw_kern.c                                                  |   88 +
 samples/bpf/tcp_rwnd_kern.c                                                |   69 +
 samples/bpf/tcp_synrto_kern.c                                              |   69 +
 samples/bpf/test_map_in_map_user.c                                         |   17 +
 samples/bpf/trace_event_user.c                                             |   73 +-
 samples/bpf/tracex5_kern.c                                                 |   11 +-
 samples/bpf/tracex6_kern.c                                                 |   28 +-
 samples/bpf/tracex6_user.c                                                 |  180 +-
 samples/pktgen/README.rst                                                  |    2 +
 samples/pktgen/parameters.sh                                               |   25 +-
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                     |    6 +-
 samples/pktgen/pktgen_bench_xmit_mode_queue_xmit.sh                        |    6 +-
 samples/pktgen/pktgen_sample01_simple.sh                                   |    2 +-
 samples/pktgen/pktgen_sample02_multiqueue.sh                               |    7 +-
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                        |    6 +-
 samples/pktgen/pktgen_sample04_many_flows.sh                               |    6 +-
 samples/pktgen/pktgen_sample05_flow_per_thread.sh                          |    6 +-
 security/selinux/nlmsgtab.c                                                |    3 +-
 tools/hv/bondvf.sh                                                         |   33 +-
 tools/include/uapi/linux/bpf.h                                             |  138 +-
 tools/lib/bpf/bpf.c                                                        |   68 +
 tools/lib/bpf/bpf.h                                                        |    5 +
 tools/net/bpf_jit_disasm.c                                                 |   37 +-
 tools/testing/selftests/bpf/Makefile                                       |    3 +-
 tools/testing/selftests/bpf/test_align.c                                   |    7 +-
 tools/testing/selftests/bpf/test_maps.c                                    |   50 +
 tools/testing/selftests/bpf/test_obj_id.c                                  |   35 +
 tools/testing/selftests/bpf/test_pkt_md_access.c                           |   35 +
 tools/testing/selftests/bpf/test_progs.c                                   |  225 +-
 tools/testing/selftests/bpf/test_verifier.c                                |  367 +++-
 tools/testing/selftests/tc-testing/.gitignore                              |    1 +
 tools/testing/selftests/tc-testing/README                                  |  102 +
 tools/testing/selftests/tc-testing/TODO.txt                                |   10 +
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt  |   69 +
 tools/testing/selftests/tc-testing/creating-testcases/template.json        |   40 +
 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json             | 1115 ++++++++++
 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json             |   21 +
 tools/testing/selftests/tc-testing/tdc.py                                  |  413 ++++
 tools/testing/selftests/tc-testing/tdc_config.py                           |   17 +
 tools/testing/selftests/tc-testing/tdc_helper.py                           |   75 +
 1901 files changed, 98596 insertions(+), 35934 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-phydev
 create mode 100644 Documentation/devicetree/bindings/misc/allwinner,syscon.txt
 create mode 100644 Documentation/devicetree/bindings/net/cortina.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/ksz.txt
 create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 delete mode 100644 Documentation/devicetree/bindings/net/qca-qca7000-spi.txt
 create mode 100644 Documentation/devicetree/bindings/ptp/brcm,ptp-dte.txt
 delete mode 100644 Documentation/networking/policy-routing.txt
 create mode 100644 Documentation/networking/tls.txt
 create mode 100644 drivers/net/dsa/microchip/Kconfig
 create mode 100644 drivers/net/dsa/microchip/Makefile
 create mode 100644 drivers/net/dsa/microchip/ksz_9477_reg.h
 create mode 100644 drivers/net/dsa/microchip/ksz_common.c
 create mode 100644 drivers/net/dsa/microchip/ksz_priv.h
 create mode 100644 drivers/net/dsa/microchip/ksz_spi.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/chip.h
 delete mode 100644 drivers/net/dsa/mv88e6xxx/mv88e6xxx.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/phy.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/phy.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/serdes.h
 rename drivers/net/ethernet/cadence/{macb.c => macb_main.c} (93%)
 create mode 100755 drivers/net/ethernet/cadence/macb_ptp.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_virtchnl.h
 delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/core.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.c (88%)
 rename drivers/net/ethernet/mellanox/mlx5/core/{ => ipoib}/ipoib.h (89%)
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Kconfig
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/Makefile
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_jit.c => bpf/jit.c} (99%)
 create mode 100644 drivers/net/ethernet/netronome/nfp/bpf/main.c
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf.h => bpf/main.h} (88%)
 rename drivers/net/ethernet/netronome/nfp/{nfp_net_offload.c => bpf/offload.c} (85%)
 rename drivers/net/ethernet/netronome/nfp/{nfp_bpf_verifier.c => bpf/verifier.c} (99%)
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/action.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/cmsg.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/main.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/match.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/metadata.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/offload.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_app_nic.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_devlink.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_port.h
 create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_iwarp.h
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.c
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_rdma.h
 rename drivers/net/ethernet/qlogic/qede/{qede_roce.c => qede_rdma.c} (59%)
 rename drivers/net/ethernet/qualcomm/{qca_framing.c => qca_7k_common.c} (85%)
 rename drivers/net/ethernet/qualcomm/{qca_framing.h => qca_7k_common.h} (86%)
 create mode 100644 drivers/net/ethernet/qualcomm/qca_uart.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c
 create mode 100644 drivers/net/phy/cortina.c
 create mode 100644 drivers/net/phy/marvell10g.c
 create mode 100644 drivers/net/phy/phy-c45.c
 create mode 100644 drivers/net/wireless/ath/ath10k/sdio.c
 create mode 100644 drivers/net/wireless/ath/ath10k/sdio.h
 delete mode 100644 drivers/net/wireless/ath/wil6210/ioctl.c
 rename drivers/net/wireless/intel/iwlwifi/{iwl-1000.c => cfg/1000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-2000.c => cfg/2000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-5000.c => cfg/5000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-6000.c => cfg/6000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-7000.c => cfg/7000.c} (100%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-8000.c => cfg/8000.c} (97%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-9000.c => cfg/9000.c} (94%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-a000.c => cfg/a000.c} (91%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api.h
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-error-dump.h => fw/error-dump.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw-file.h => fw/file.h} (97%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-fw.h => fw/img.h} (98%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.c => fw/notif-wait.c} (99%)
 rename drivers/net/wireless/intel/iwlwifi/{iwl-notif-wait.h => fw/notif-wait.h} (100%)
 create mode 100644 drivers/net/wireless/quantenna/Kconfig
 create mode 100644 drivers/net/wireless/quantenna/Makefile
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Kconfig
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/Makefile
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/bus.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/cfg80211.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/commands.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/core.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/debug.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/event.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/shm_ipc_defs.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/trans.h
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.c
 create mode 100644 drivers/net/wireless/quantenna/qtnfmac/util.h
 create mode 100644 drivers/net/wireless/rsi/rsi_91x_hal.c
 delete mode 100644 drivers/net/wireless/rsi/rsi_91x_pkt.c
 create mode 100644 drivers/net/wireless/rsi/rsi_hal.h
 create mode 100644 drivers/ptp/ptp_dte.c
 create mode 100644 include/linux/avf/virtchnl.h
 create mode 100644 include/linux/mlx5/mlx5_ifc_fpga.h
 create mode 100644 include/linux/platform_data/microchip-ksz.h
 delete mode 100644 include/linux/platform_data/st-nci.h
 create mode 100644 include/linux/qed/iwarp_common.h
 rename include/linux/qed/{qed_roce_if.h => qed_rdma_if.h} (80%)
 rename include/linux/qed/{qede_roce.h => qede_rdma.h} (65%)
 create mode 100644 include/net/tls.h
 create mode 100644 include/uapi/linux/tls.h
 delete mode 100644 include/uapi/linux/wil6210_uapi.h
 create mode 100644 net/dsa/port.c
 create mode 100644 net/dsa/tag_ksz.c
 create mode 100644 net/ipv4/tcp_ulp.c
 create mode 100644 net/rxrpc/net_ns.c
 create mode 100644 net/tls/Kconfig
 create mode 100644 net/tls/Makefile
 create mode 100644 net/tls/tls_main.c
 create mode 100644 net/tls/tls_sw.c
 create mode 100644 samples/bpf/load_sock_ops.c
 create mode 100644 samples/bpf/syscall_nrs.c
 create mode 100644 samples/bpf/tcp_bufs_kern.c
 create mode 100644 samples/bpf/tcp_clamp_kern.c
 create mode 100644 samples/bpf/tcp_cong_kern.c
 create mode 100644 samples/bpf/tcp_iw_kern.c
 create mode 100644 samples/bpf/tcp_rwnd_kern.c
 create mode 100644 samples/bpf/tcp_synrto_kern.c
 create mode 100644 tools/testing/selftests/bpf/test_obj_id.c
 create mode 100644 tools/testing/selftests/bpf/test_pkt_md_access.c
 create mode 100644 tools/testing/selftests/tc-testing/.gitignore
 create mode 100644 tools/testing/selftests/tc-testing/README
 create mode 100644 tools/testing/selftests/tc-testing/TODO.txt
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/template.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tests.json
 create mode 100755 tools/testing/selftests/tc-testing/tdc.py
 create mode 100644 tools/testing/selftests/tc-testing/tdc_config.py
 create mode 100644 tools/testing/selftests/tc-testing/tdc_helper.py

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ