lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171115.203352.827797930375567595.davem@davemloft.net>
Date:   Wed, 15 Nov 2017 20:33:52 +0900 (KST)
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


Highlights:

1) Maintain the TCP retransmit queue using an rbtree, with 1GB windows
   at 100Gb this really has become necessary.  From Eric Dumazet.

2) Multi-program support for cgroup+bpf, from Alexei Starovoitov.

3) Perform broadcast flooding in hardware in mv88e6xxx, from Andrew
   Lunn.

4) Add meter action support to openvswitch, from Andy Zhou.

5) Add a data meta pointer for BPF accessible packets, from Daniel
   Borkmann.

6) Namespace-ify almost all TCP sysctl knobs, from Eric Dumazet.

7) Turn on Broadcom Tags in b53 driver, from Florian Fainelli.

8) More work to move the RTNL mutex down, from Florian Westphal.

9) Add 'bpftool' utility, to help with bpf program introspection.
   From Jakub Kicinski.

10) Add new 'cpumap' type for XDP_REDIRECT action, from Jesper
    Dangaard Brouer.

11) Support 'blocks' of transformations in the packet scheduler
    which can span multiple network devices, from Jiri Pirko.

12) TC flower offload support in cxgb4, from Kumar Sanghvi.

13) Priority based stream scheduler for SCTP, from Marcelo Ricardo
    Leitner.

14) Thunderbolt networking driver, from Amir Levy and Mika Westerberg.

15) Add RED qdisc offloadability, and use it in mlxsw driver.  From
    Nogah Frankel.

16) eBPF based device controller for cgroup v2, from Roman Gushchin.

17) Add some fundamental tracepoints for TCP, from Song Liu.

18) Remove garbage collection from ipv6 route layer, this is a
    significant accomplishment.  From Wei Wang.

19) Add multicast route offload support to mlxsw, from Yotam Gigi.

Please pull, thanks a lot!

The following changes since commit b39545684a90ef3374abc0969d64c7bc540d128d:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-11-11 09:10:39 -0800)

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 50895b9de1d3e0258e015e8e55128d835d9a9f19:

  tcp: highest_sack fix (2017-11-15 19:48:42 +0900)

----------------------------------------------------------------
Aaron Conole (1):
      netfilter: ipset: deduplicate prefixlen maps

Abhijit Ayarekar (1):
      bpf: Add -target to clang switch while cross compiling.

Adam Borowski (1):
      rtl8xxxu: Don't printk raw binary if serial number is not burned in.

Alan Brady (24):
      i40evf: fix ring to vector mapping
      i40e: Enable VF to negotiate number of allocated queues
      i40evf: Enable VF to request an alternate queue allocation
      i40e: fix handling of vf_states variable
      i40e: fix client notify of VF reset
      i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0
      i40e: implement split PCI error reset handler
      i40evf: fix mac filter removal timing issue
      i40e: fix link reporting
      i40e/i40evf: don't trust VF to reset itself
      i40e: rename 'cmd' variables in ethtool interface
      i40e: remove ifdef SPEED_25000
      i40e: add function header for i40e_get_rxfh
      i40e: fix clearing link masks in i40e_get_link_ksettings
      i40e: fix i40e_phy_type_to_ethtool function header
      i40e: fix comment typo
      i40e: fix whitespace issues in i40e_ethtool.c
      i40e: group autoneg PHY types together
      ethtool: add ethtool_intersect_link_masks
      i40e: convert i40e_phy_type_to_ethtool to new API
      i40e: convert i40e_get_settings_link_up to new API
      i40e: rename 'change' variable to 'autoneg_changed'
      i40e: convert i40e_set_link_ksettings to new API
      i40e: fix u64 division usage

Aleksey Makarov (1):
      net: thunderx: fix double free error

Alex Vesker (10):
      net/mlx5e: IPoIB, Move underlay QP init/uninit to separate functions
      net/mlx5: Support for attaching multiple underlay QPs to root flow table
      IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop
      IB/ipoib: Add ability to set PKEY index to lower device driver
      net/mlx5e: IPoIB, Support for setting PKEY index to underlay QP
      net/mlx5e: IPoIB, Use hash-table to map between QPN to child netdev
      net/mlx5e: IPoIB, Add PKEY child interface nic profile
      net/mlx5e: IPoIB, Add PKEY child interface ndos
      net/mlx5e: IPoIB, Add PKEY child interface ethtool ops
      net/mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY

Alexander Aring (3):
      sched: act: ife: move encode/decode check to init
      sched: act: ife: migrate to use per-cpu counters
      sched: act: ife: update parameters via rcu handling

Alexander Duyck (6):
      ixgbe: Update adaptive ITR algorithm
      macvlan: Only deliver one copy of the frame to the macvlan interface
      macvlan: Only update pkt_type if destination MAC address matches
      mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs
      macvlan/macvtap: Add support for L2 forwarding offloads with macvtap
      i40e/i40evf: Revert "i40e/i40evf: bump tail only in multiples of 8"

Alexander Kappner (1):
      usbnet: ipheth: prevent TX queue timeouts when device not ready

Alexei Starovoitov (14):
      bpf: multi program support for cgroup+bpf
      bpf: introduce BPF_PROG_QUERY command
      bpf: enforce return code for cgroup-bpf programs
      libbpf: introduce bpf_prog_detach2()
      samples/bpf: add multi-prog cgroup test case
      libbpf: sync bpf.h
      libbpf: add support for BPF_PROG_QUERY
      samples/bpf: use bpf_prog_query() interface
      selftests/bpf: fix broken build of test_maps
      tcp: remove unnecessary include
      bpf: reduce verifier memory consumption
      selftests/bpf: remove useless bpf_trace_printk
      bpf: document answers to common questions about BPF
      bpf: fix verifier memory leaks

Alexey Dobriyan (9):
      net: use 32-bit arithmetic while allocating net device
      xfrm: make aead_len() return unsigned int
      xfrm: make xfrm_alg_len() return unsigned int
      xfrm: make xfrm_alg_auth_len() return unsigned int
      xfrm: make xfrm_replay_state_esn_len() return unsigned int
      xfrm: eradicate size_t
      neigh: make struct neigh_table::entry_size unsigned int
      neigh: make strucrt neigh_table::entry_size unsigned int
      arp: make arp_hdr_len() return unsigned int

Alice Michael (1):
      i40e: fix merge error

Allen Pais (77):
      drivers: net: de4x: use setup_timer() helper.
      drivers: net: b44: use setup_timer() helper.
      drivers: net: pcnet32: use setup_timer() helper.
      drivers: net: brcm80211: use setup_timer() helper.
      drivers : net: niu: use setup_timer() helper.
      drivers: net: bcm63xx: use setup_timer() helper.
      drivers: net: declance: use setup_timer() helper.
      drivers: net: am79c961: use setup_timer() helper.
      drivers: net: et131x: use setup_timer() helper.
      drivers: net: appletalk: cops: use setup_timer() helper.
      drivers: net: rsi_91x: use setup_timer() helper.
      drivers: net: atp: use setup_timer() helper.
      drivers: net: ns83820: use setup_timer() helper.
      drivers: net: ixgb: use setup_timer() helper.
      drivers: net: sundance: use setup_timer() helper.
      drivers: net: tg3: use setup_timer() helper.
      drivers: net: sdla: use setup_timer() helper.
      drivers: net: cisco_hdlc: use setup_timer() helper.
      drivers: net: slip: use setup_timer() helper.
      drivers: net: spider_net: use setup_timer() helper.
      drivers: net: sun: cassini: use setup_timer() helper.
      drivers: net: natsemi: use setup_timer() helper.
      drivers: net: winbond-840: use setup_timer() helper.
      drivers: net: enic: use setup_timer() helper.
      drivers: net: bnx2: use setup_timer() helper.
      drivers: net: xen-netback: use setup_timer() helper.
      drivers: net: atmel: use setup_timer() helper.
      drivers: net: hippi: use setup_timer() helper.
      drivers: net: smsc: use setup_timer() helper.
      drivers: net: qlogic: use setup_timer() helper.
      drivers: net: e1000e: use setup_timer() helper.
      drivers: net: amd: use setup_timer() helper.
      drivers: net: amd8111e: use setup_timer() helper.
      drivers: net: eql: use setup_timer() helper.
      drivers: net: can: usb: use setup_timer() helper.
      drivers: net: can: use setup_timer() helper.
      drivers: net: arcnet: use setup_timer() helper.
      drivers: net: ath6kl: use setup_timer() helper.
      drivers: net: sun: use setup_timer() helper.
      drivers: net: sis900: use setup_timer() helper.
      drivers: net: packetengines: use setup_timer() helper.
      drivers: net: mlx5: use setup_timer() helper.
      drivers: net: mlx4: use setup_timer() helper.
      drivers: net: pxa168: use setup_timer() helper.
      drivers: net: fealnx: use setup_timer() helper.
      drivers: net: dmfe: use setup_timer() helper.
      drivers: net: bnxt: use setup_timer() helper.
      drivers: net: amd: use setup_timer() helper.
      drivers: net: adi: use setup_timer() helper.
      drivers: net: can: sja1000: use setup_timer() helper.
      drivers: net: caif: use setup_timer() helper.
      drivers: net: appletalk: use setup_timer() helper.
      drivers: net: dscc: use setup_timer() helper.
      drivers: net: hdlc_ppp: use setup_timer() helper.
      drivers: net: hamradio: use setup_timer() helper.
      drivers: net: cpsw_ale: use setup_timer() helper.
      drivers: net: stmmac: use setup_timer() helper.
      drivers: net: packetengines: use setup_timer() helper.
      drivers: net: i40evf: use setup_timer() helper.
      drivers: net: uli526x: use setup_timer() helper.
      drivers: net: enic: use setup_timer() helper.
      drivers: net: cxgb: use setup_timer() helper.
      drivers: net: bnx2x: use setup_timer() helper.
      drivers: net: lmc: use setup_timer() helper.
      net:nfc: use setup_timer
      net: wan : hdlc: use setup_timer() helper
      net: usb: catc: use setup_timer() helper
      net: ti: netcp: use setup_timer
      brcmfmac: use setup_timer() helper
      net: af_packet: use setup_timer() helper.
      net: nfc: hci: use setup_timer() helper.
      net: nfc: hci: llc_shdlc: use setup_timer() helper.
      net: nfc: llcp_core: use setup_timer() helper.
      s390/drivers: use setup_timer
      net: bridge: Convert timers to use timer_setup()
      net: bridge: Convert timers to use timer_setup()
      NFC: Convert timers to use timer_setup()

Amine Kherbouche (1):
      ip_tunnel: add mpls over gre support

Amir Levy (1):
      net: Add support for networking over Thunderbolt cable

Amitkumar Karwar (2):
      rsi: move rsi_sdio_reinit_device() out of CONFIG_PM
      rsi: fix kbuild reported build errors with CONFIG_PM off

Amritha Nambiar (12):
      mqprio: Introduce new hardware offload mode and shaper in mqprio
      i40e: Add macro for PF reset bit
      i40e: Add infrastructure for queue channel support
      i40e: Enable 'channel' mode in mqprio for TC configs
      i40e: Refactor VF BW rate limiting
      i40e: Add support setting TC max bandwidth rates
      net: sched: Identify hardware traffic classes using classid
      i40e: Map TCs with the VSI seids
      i40e: Cloud filter mode for set_switch_config command
      i40e: Admin queue definitions for cloud filters
      i40e: Clean up of cloud filters
      i40e: Enable cloud filters via tc-flower

Andre Guedes (1):
      igb: Add support for CBS offload

Andrew Lunn (15):
      net: bridge: Rename mglist to host_joined
      net: bridge: Send notification when host join/leaves a group
      net: bridge: Add/del switchdev object on host join/leave
      net: dsa: slave: Handle switchdev host mdb add/del
      net: dsa: add more const attributes
      net: dsa: switch: Don't add CPU port to an mdb by default
      net: dsa: Don't add vlans when vlan filtering is disabled
      net: dsa: Fix SWITCHDEV_ATTR_ID_PORT_PARENT_ID
      net: dsa: {e}dsa: set offload_fwd_mark on received packets
      net: dsa: mv88e6xxx: Fixed port netdev check for VLANs
      net: dsa: mv88e6xxx: Print offending port when vlan check fails
      net: dsa: mv88e6xxx: Move mv88e6xxx_port_db_load_purge()
      net: dsa: mv88e6xxx: Flood broadcast frames in hardware
      net: dsa: mv88e6xxx: Fix stats histogram mode
      net: dsa: Fix dependencies on bridge

Andrew Morton (1):
      net/sched/sch_red.c: work around gcc-4.4.4 anon union initializer issue

Andrey Konovalov (1):
      p54: don't unregister leds when they are not initialized

Andy Gospodarek (1):
      bnxt_en: fix typo in bnxt_set_coalesce

Andy Shevchenko (3):
      pch_gbe: Switch to new PCI IRQ allocation API
      s390/qeth: use kstrtobool() in qeth_bridgeport_hostnotification_store()
      MAINTAINERS: Add lib/net_utils.c to NETWORKING (general)

Andy Zhou (4):
      openvswitch: Add meter netlink definitions
      openvswitch: export get_dp() API.
      openvswitch: Add meter infrastructure
      openvswitch: Add meter action support

Anilkumar Kolli (3):
      ath10k: move ath10k_mac_tdls_vif*() functions
      ath10k: block offchannel operations if TDLS session is active
      ath10k: fix sending wmi cmd during the tdls teardown

Antoine Tenart (7):
      net: mvpp2: remove useless goto
      net: mvpp2: set the Rx FIFO size depending on the port speeds for PPv2.2
      net: mvpp2: initialize the Tx FIFO size
      net: mvpp2: initialize the RSS tables
      net: mvpp2: limit TSO segments and use stop/wake thresholds
      net: mvpp2: use the aggr txq size define everywhere
      net: mvpp2: simplify the Tx desc set DMA logic

Arend Van Spriel (6):
      brcmfmac: handle FWHALT mailbox indication
      brcmfmac: cleanup brcmf_cfg80211_escan() function
      brcmfmac: use msecs_to_jiffies() instead of calculation using HZ
      brcmfmac: get rid of brcmf_cfg80211_escan() function
      brcmfmac: get rid of struct brcmf_cfg80211_info::active_scan field
      brcmfmac: move configuration of probe request IEs

Arjun Vynipadath (2):
      cxgb4: Update comment for min_mtu
      cxgb3: Check and handle the dma mapping errors

Arkadi Sharshevsky (11):
      mlxsw: spectrum_dpipe: Fix indentation in header description
      mlxsw: Add fields for mlxsw's meta header for adjacency table
      mlxsw: spectrum_router: Keep nexthops in a linked list
      mlxsw: spectrum_router: Use helper to check for last neighbor
      mlxsw: spectrum_router: Add helpers for nexthop access
      mlxsw: spectrum_dpipe: Add initial support for the router adjacency table
      mlxsw: reg: Add support for counters on RATR
      mlxsw: spectrum: Add support for setting counters on nexthops
      mlxsw: spectrum_dpipe: Add support for adjacency table dump
      mlxsw: spectrum_dpipe: Add support for controlling nexthop counters
      mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table

Arnd Bergmann (23):
      ieee802154: fix gcc-4.9 warnings
      Bluetooth: hci_bcm: fix build error without CONFIG_PM
      Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS
      ip_tunnel: fix building with NET_IP_TUNNEL=m
      rsi: fix integer overflow warning
      cfg80211: don't print log output for building shipped-certs
      cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo
      net: systemport: add NET_DSA dependency
      net: sched: cls_u32: use hash_ptr() for tc_u_hash
      brcmsmac: split up wlc_phy_workarounds_nphy
      brcmsmac: reindent split functions
      i40e: mark PM functions as __maybe_unused
      net: seeq: fix timer conversion
      bpf: fix link error without CONFIG_NET
      bpf: fix out-of-bounds access warning in bpf_check
      dpaa_eth: avoid uninitialized variable false-positive warning
      of: add of_property_read_variable_* dummy helpers
      bnxt: fix bnxt_hwrm_fw_set_time for y2038
      pktgen: document 32-bit timestamp overflow
      rtlwifi: fix uninitialized rtlhal->last_suspend_sec time
      rtlwifi: use ktime_get_real_seconds() for suspend time
      rtlwifi: drop unused ppsc->last_wakeup_time
      rt2x00: use monotonic timestamps for frame dump

Arvind Yadav (11):
      Bluetooth: btmrvl: *_err() and *_info() strings should end with newlines
      atm: iphase: Fix space before '[' error.
      nfc: microread: constify i2c_device_id
      nfc: nfcmrvl: constify i2c_device_id
      nfc: nxp-nci: constify i2c_device_id
      nfc: pn533: constify i2c_device_id
      nfc: pn544: constify i2c_device_id
      nfc: s3fwrn5: constify i2c_device_id
      nfc: st-nci: constify i2c_device_id
      nfc: st21nfca: constify i2c_device_id
      atm: horizon: Fix irq release error

Aviad Krawczyk (2):
      net-next/hinic: Set Rxq irq to specific cpu for NUMA
      net-next/hinic: Fix a case of Tx Queue is Stopped forever

Avinash Repaka (2):
      RDS: IB: Limit the scope of has_fr/has_fmr variables
      RDS: IB: Initialize max_items based on underlying device attributes

Avraham Stern (2):
      ieee80211: Add WFA TPC report element OUI type
      cfg80211/nl80211: add a port authorized event

Bartosz Chronowski (1):
      Bluetooth: btusb: Add new NFA344A entry.

Ben Greear (1):
      ath10k: store coverage-class in case firmware is not booted

Beni Lev (1):
      iwlwifi: mvm: allow reading UMAC error data from SMEM in A000 devices

Benjamin Poirier (5):
      e1000e: Fix error path in link detection
      e1000e: Fix wrong comment related to link detection
      e1000e: Fix return value test
      e1000e: Separate signaling for link check/link up
      e1000e: Avoid receiver overrun interrupt bursts

Bernd Edlinger (1):
      Add a driver for Renesas uPD60620 and uPD60620A PHYs

Bhadram Varka (1):
      stmmac: copy unicast mac address to MAC registers

Bhumika Goyal (2):
      ath10k: make ath10k_hw_ce_regs const
      ixgbe: declare ixgbe_mac_operations structures as const

Bjorn Andersson (7):
      net: qrtr: Invoke sk_error_report() after setting sk_err
      net: qrtr: Move constants to header file
      net: qrtr: Add control packet definition to uapi
      net: qrtr: Pass source and destination to enqueue functions
      net: qrtr: Clean up control packet handling
      net: qrtr: Use sk_buff->cb in receive path
      net: qrtr: Support decoding incoming v2 packets

Bjorn Helgaas (1):
      bnx2x: Use pci_ari_enabled() instead of local copy

Bjørn Mork (1):
      net: cdc_ncm: GetNtbFormat endian fix

Brenda J. Butler (6):
      tc-testing: very simple example test cases
      tc-testing: gitignore, ignore standard python artifacts
      tc-testing: split config file
      tc-testing: correction to docstring in get_unique_item
      tc-testing: better check if thing is list
      tc-testing: better test case file error reporting

Brian Norris (2):
      ath10k: fix core PCI suspend when WoWLAN is supported but disabled
      ath10k: fix build errors with !CONFIG_PM

Chaya Rachel Ivgi (1):
      iwlwifi: remove redundant reading from NVM file

Chenbo Feng (5):
      bpf: Add file mode configuration into bpf maps
      bpf: Add tests for eBPF file mode
      security: bpf: Add LSM hooks for bpf object related syscall
      selinux: bpf: Add selinux check for eBPF syscall operations
      selinux: bpf: Add addtional check for bpf object file receive

Christina Jacob (1):
      xdp: Sample xdp program implementing ip forward

Christoph Böhmwalder (1):
      iwlwifi: fix minor code style issues

Christoph Paasch (1):
      tcp: Configure TFO without cookie per socket and/or per route

Christophe JAILLET (6):
      i40e: Fix a potential NULL pointer dereference
      igb: check memory allocation failure
      fsl/fman: Remove a useless call to 'dev_set_drvdata()'
      fsl/fman: Remove some useless code
      fsl/fman: Add a missing 'of_node_put()' call in an error handling path
      fsl/fman: Remove a useless 'dev_err()' call

Christos Gkekas (6):
      net: ethernet: stmmac: Clean up dead code
      qed: Delete redundant check on dcb_app priority
      vxge: Clean up unused variables in vxge-traffic
      rtlwifi: Remove unused cur_rfstate variables
      ath10k: spectral: remove redundant check in write_file_spectral_count()
      ath9k: debug: Remove redundant check

Chung-Hsien Hsu (1):
      brcmfmac: add CLM download support

Colin Ian King (56):
      net_sched: use explicit size of struct tcmsg, remove need to declare tcm
      rsi: fix a dereference on adapter before it has been null checked
      b43: fix unitialized reads of ret by initializing the array to zero
      b43legacy: fix unitialized reads of ret by initializing the array to zero
      mwifiex: make const arrays static to shink object code size
      brcmsmac: make const array ucode_ofdm_rates static, reduces object code size
      mwifiex: make const array tos_to_ac static, reduces object code size
      iwlegacy: make const array static to shink object code size
      b43: make const arrays static, reduces object code size
      hv_netvsc: make const array ver_list static, reduces object code size
      ieee802154: atusb: make two structures static, fixes warnings
      cxgb4: make function ch_flower_stats_cb, fixes warning
      mkiss: remove redundant check on len being zero
      net: ipmr: make function ipmr_notifier_init static
      net_sched: remove redundant assignment to ret
      net: hns3: fix null pointer dereference before null check
      mlxsw: spectrum: fix uninitialized value in err
      net: dsa: lan9303: make functions lan9303_mdio_phy_{read|write} static
      net: dsa: mt7530: make functions mt7530_phy_write static
      ath9k: make const array reg_hole_list static, reduces object code size
      cxgb4vf: make a couple of functions static
      net: qcom/emac: make function emac_isr static
      ipv6: fix dereference of rt6_ex before null check error
      ipv6: fix incorrect bitwise operator used on rt6i_flags
      sctp: make array sctp_sched_ops static
      net: mpls: make function ipgre_mpls_encap_hlen static
      bpf: remove redundant variable old_flags
      i40e: make const array patterns static, reduces object code size
      cxgb4: fix missing break in switch and indent return statements
      tcp: cdg: make struct tcp_cdg static
      mqprio: fix potential null pointer dereference on opt
      esp6: remove redundant initialization of esph
      mkiss: remove redundant assignment of len to ax->mtu
      net: ethernet: slicoss: remove redundant initialization of idx
      net: hso: remove redundant unused variable dev
      net: macb: remove redundant assignment to variable work_done
      net: thunderx: remove a couple of redundant assignments
      wan: wanxl: remove redundant assignment to stat
      net: dl2k: remove redundant re-assignment to np
      liquidio: remove redundant setting of inst_processed to zero
      net: hns3: remove a couple of redundant assignments
      net: sched: cls_bpf: use bitwise & rather than logical && on gen_flags
      net: sched: cls_u32: use bitwise & rather than logical && on n->flags
      nfc: s3fwrn5: make array match static const
      NFC: fdp: make struct nci_ops static
      netfilter: ebtables: clean up initialization of buf
      rtnetlink: fix missing size for IFLA_IF_NETNSID
      rtlwifi: remove redundant pointer tid_data
      rtlwifi: remove redundant initialization to cfg_cmd
      iwlegacy: remove redundant pointer sta_priv
      orinoco_usb: remove redundant pointer dev
      zd1201: remove unused variable framelen
      net: vxge: remove redundant assignments and pointers
      qlge: remove duplicated assignment to mbcp
      net: sfc: remove redundant variable start
      net: realtek: r8169: remove redundant assignment to giga_ctrl

Cong Wang (9):
      net_sched: no need to free qdisc in RCU callback
      net_sched: use idr to allocate bpf filter handles
      net_sched: use idr to allocate basic filter handles
      net_sched: use idr to allocate u32 filter handles
      net_sched: fix a compile warning in act_ife
      tcp: add a tracepoint for tcp retransmission
      vsock: always call vsock_init_tables()
      tipc: fix a dangling pointer
      net_sched: check NULL in tcf_block_put()

Corentin Labbe (4):
      vsock: vmci: Remove unneeded linux/miscdevice.h include
      net: stmmac: snps, dwmac-mdio MDIOs are automatically registered
      net: stmmac: dwmac-sun8i: Handle integrated/external MDIOs
      net: stmmac: sun8i: Restore the compatibles

Craig Gallek (7):
      bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE
      bpf: Add uniqueness invariant to trivial lpm test implementation
      bpf: Test deletion in BPF_MAP_TYPE_LPM_TRIE
      bpf: Optimize lpm trie delete
      libbpf: parse maps sections of varying size
      libbpf: use map_flags when creating maps
      bpf: fix verifier NULL pointer dereference

Dan Carpenter (9):
      mlxsw: spectrum: Fix check for IS_ERR() instead of NULL
      mlxsw: spectrum: Add missing error code on allocation failure
      rtlwifi: silence underflow warning
      thunderbolt: Fix a couple right shifting to zero bugs
      thunderbolt: Right shifting to zero bug in tbnet_handle_packet()
      tipc: checking for NULL instead of IS_ERR()
      bnxt: delete some unreachable code
      xdp: sample: Missing curly braces in read_route()
      liquidio: Missing error code in liquidio_init_nic_module()

Dan Murphy (2):
      net: phy: DP83822 initial driver submission
      net: phy: at803x: Change error to EINVAL for invalid MAC

Daniel Borkmann (9):
      bpf: rename bpf_compute_data_end into bpf_compute_data_pointers
      bpf: add meta pointer for direct access
      bpf: update bpf.h uapi header for tools
      bpf: improve selftests and add tests for meta pointer
      bpf, nfp: add meta data support
      bpf, ixgbe: add meta data support
      bpf: minor cleanups after merge
      bpf: also improve pattern matches for meta access
      bpf: add test cases to bpf selftests to cover all meta tests

Dave Taht (3):
      netem: convert to qdisc_watchdog_schedule_ns
      netem: add uapi to express delay and jitter in nanoseconds
      netem: support delivering packets in delayed time slots

David Ahern (24):
      net: ipv4: remove fib_weight
      net: ipv4: remove fib_info arg to fib_check_nh
      net: Add extack to netdev_notifier_info
      net: Add extack to ndo_add_slave
      net: Add extack to upper device linking
      net: vrf: Add extack messages for enslave errors
      net: bonding: Add extack messages for some enslave failures
      net: bridge: Pass extack to down to netdev_master_upper_dev_link
      mlxsw: spectrum: Add extack messages for enslave failures
      tcp: Use pI6c in tcp tracepoint
      tcp: Check daddr_cache before use in tracepoint
      tcp: Remove use of inet6_sk and add IPv6 checks to tracepoint
      ipv6: addrconf: cleanup locking in ipv6_add_addr
      net: ipv6: Make inet6addr_validator a blocking notifier
      net: Add extack to validator_info structs used for address notifier
      mlxsw: spectrum: router: Add support for address validator notifier
      mlxsw: spectrum_router: Add extack message for RIF and VRF overflow
      net: ipv4: Change fib notifiers to take a fib_alias
      spectrum: Convert fib event handlers to use container_of on info arg
      netlink: Allow ext_ack to carry non-error messages
      net: Add extack to fib_notifier_info
      mlxsw: spectrum_router: Return extack message on abort due to fib rules
      net: sit: Update lookup to handle links set to L3 slave
      net: netlink: Update attr validation to require exact length for some types

David Howells (6):
      rxrpc: Support service upgrade from a kernel service
      rxrpc: Provide functions for allowing cleaner handling of signals
      rxrpc: Use MSG_WAITALL to tell sendmsg() to temporarily ignore signals
      rxrpc: Lock around calling a kernel service Rx notification
      rxrpc: Fix a null ptr deref in rxrpc_fill_out_ack()
      rxrpc: Fix call expiry handling

David S. Miller (231):
      Merge branch 's390-qeth-next'
      Merge branch 'korina-performance-fixes-and-cleanup'
      Merge branch 'bpf-lpm-delete'
      Merge branch 'mlxsw-Prepare-for-multicast-router-offload'
      Merge branch 'dsa-master-ethtool-move'
      Merge branch 'dsa-b53-bcm_sf2-cleanups'
      Merge branch 'test_rhashtable-dont-allocate-huge-static-array'
      Merge branch 'net-speedup-netns-create-delete-time'
      Revert "bridge: also trigger RTM_NEWLINK when interface is released from bridge"
      Merge branch 'blackfin-Drop-non-functional-DSA-code'
      Merge branch 'mlxsw-Multicast-flood-update'
      Merge branch 'net-setup_timer'
      Merge branch 'ebpf-samples-cross-compile'
      ipv4: Move fib_has_custom_local_routes outside of IP_MULTIPLE_TABLES.
      Merge branch 'cxgb4-tc-flower'
      Merge branch 'ieee802154-for-davem-2017-09-20' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'tun-NAPI-and-gro'
      Merge branch 'dsa-port-enabling'
      Merge branch 'liquidio-fw-loading'
      Merge branch 'qed-iWARP-fixes-and-enhancements'
      Merge branch 'bpf-metadata-direct-access'
      Merge branch 'mlxsw-Add-router-adjacency-dpipe-table'
      Merge branch 'net-dsa-use-generic-slave-phydev'
      Merge branch 'mlxsw-pass-gact'
      Merge branch 'nfp-flower-vxlan-tunnel-offload'
      Merge branch 'mlxsw-Add-support-for-offloading-IPv4-multicast-routes'
      Merge branch 'rtnl-pushdown-prep'
      Merge branch 'bpf-verifier-disassembly-improvements'
      Merge branch 'hns3-dcb'
      Merge branch 'bpf-extend-info'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'dsa_ptr-port'
      Merge branch 'bcm63xx_enet-small-fixes-and-cleanups'
      Merge branch 'flow_dissector-dissect-tunnel-info'
      Merge branch 'mlxsw-Fixlets'
      Merge branch 'Thunderbolt-networking'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlxsw-mc-route-offload'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'sctp-stream-schedulers'
      Merge branch 'bpf-cgroup-multi-prog'
      Merge branch 'enslavement-extack'
      Merge branch 'bpftool'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'VSOCK-sock_diag'
      Merge branch 'tcp-improving-RACK-cpu-performance'
      Merge branch 'libbpf-support-more-map-options'
      Merge branch 'nfp-extend-match-and-action'
      Merge branch 'xdp_monitor-improve'
      Merge tag 'batadv-next-for-davem-20171006' of git://git.open-mesh.org/linux-merge
      Merge branch '40GbE' of ra.kernel.org:/.../jkirsher/next-queue
      Merge branch 'tcp-rbtree-retransmit-queue'
      Merge branch 'fib6-rcu'
      Merge branch 'bpf-perf-time-helpers'
      Merge branch 'bpf-obj-name-misc'
      Merge branch 'mlxsw-more-extack'
      Merge branch 'hv_netvsc-TCP-hash-level'
      Merge tag 'mlx5-updates-2017-10-06' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'bridge-neigh-msg-proxy-and-flood-suppression-support'
      Merge branch 'ipv6_dev_get_saddr-rcu'
      Merge branch 'hns3-cleanups'
      Merge branch 'nfp-bpf-ABIv2-and-multi-port'
      Merge branch 'mlxsw-Offload-bridge-device-mrouter'
      Merge branch 'qed-Add-iWARP-support-for-unaligned-MPA-packets'
      Merge branch 'mlx4-static-checker-warnings'
      Merge branch 'ipv6-addrlabel-avoid-dirtying-ip6addrlbl_entry'
      Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bpf-get-rid-of-global-verifier-state-and-reuse-instruction-printer'
      Merge branch 'hnx3-rxnfc'
      Merge branch 'mlx4_en-num-of-rings'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2017-10-11' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'lan9303-Add-basic-offloading-of-unicast-traffic'
      Merge branch 'qrtr-Fixes-and-support-receiving-version-2-packets'
      Merge branch 'qcom-emac-various-minor-fixes'
      Merge branch 'rmnet-Rewrite-some-existing-functionality'
      Merge branch 'net-sched-get-rid-of-cls_flower-egress_dev'
      Merge branch 'mlx4-XDP-TX-improvements'
      Merge branch 'dsa-ACB-for-bcm_sf2-and-bcmsysport'
      Merge branch 'smc-ib_query_gid'
      Merge branch 'net-sched-fix-IFE-meta-modules-loading'
      Merge branch 'act-ife-misc'
      Merge branch 'net-support-bgmac-with-B50212E-B1-PHY'
      Merge branch 'tipc-comm-groups'
      Merge branch 'stmmac-Improvements-for-multi-queuing-and-for-AVB'
      Merge branch 'nfp-bpf-support-direct-packet-access'
      Merge branch 'dsa-remove-set_addr'
      Merge branch 'cxgb4-hw-debug-logs'
      Merge tag 'mac80211-next-for-davem-2017-10-13' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'hv_netvsc-Add-init-of-send-table-and-var-renames'
      Merge branch 'macvlan-cleanups'
      Merge branch 'tc-testing-updates'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2017-10-11' of git://git.kernel.org/.../mellanox/linux
      Merge branch 'sched-tp_q-remove'
      Merge branch 'net-core-rcuify-rtnl-af_ops'
      Merge branch 'mlxsw-GRE-Offload-decap-without-encap'
      Merge branch 'bpf-cpumap-type-for-XDP_REDIRECT'
      Merge branch 'dsa-master-and-slave-helpers'
      Merge branch 'networking-Convert-timers-to-use-timer_setup'
      Merge branch 'DSA-DPAA'
      Merge branch 'bpf-ctx-info-out-of-verifier'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ena-next'
      Merge branch 'ibmvnic-next'
      Merge branch 'sh_eth-fallback-compat-strings'
      Merge tag 'wireless-drivers-next-for-davem-2017-10-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge tag 'rxrpc-next-20171018' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'cxgb4-more-flower-offloads'
      Merge branch 's390-next'
      Merge branch 'mlxsw-extack'
      Merge branch 'bpf-lsm-hooks'
      Merge branch 'ipv6-fixes-for-RTF_CACHE-entries'
      Merge branch 'ieee802154-for-davem-2017-10-18' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'net-sched-convert-cls-ndo_setup_tc-offload-calls-to-per-block-callbacks'
      Merge branch 'bpftool-add-a-version-command-and-fix-several-items'
      Merge branch 'hns3-loopback-selftest'
      Merge branch 'net-driver-refcont_t'
      Merge branch 'dsa-lan9303-Add-fdb-mdb-methods'
      Merge branch 'bpf-BASE_RTT'
      Merge branch 'tun-timer-cleanups'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'bcm_sf2-Add-support-for-IPv6-CFP-rules'
      Merge branch 'mlxsw-Add-support-for-non-equal-cost-multi-path'
      Merge tag 'batadv-next-for-davem-20171023' of git://git.open-mesh.org/linux-merge
      Merge branch 'hns3-next'
      Merge branch 'tcp-tracepoints'
      Merge branch 'bpftool-JSON'
      Merge branch 'nfp-bpf-stack-support-in-offload'
      Merge branch 'ipv6-addrconf-hash-improvements-and-cleanups'
      Merge branch 'mlxsw-Various-fixes'
      Merge branch 'bpf-permit-multiple-bpf-attachments-for-a-single-perf-tracepoint-event'
      Merge branch 'net-remove-rtmsg_ifinfo-used-in-bridge-and-bonding'
      Merge branch 'bcmgenet-start-stop-sequence-refinement'
      Merge branch 'dsa-dont-unmask-port-bitmaps'
      Merge branch 'hns3-fixes'
      Merge branch 'tcp-smc-rendezvous'
      Merge branch 'tcp-move-14-sysctls-to-namespaces'
      Merge branch 'mlxsw-small-cleanup'
      Merge branch 'dsa-lan9303-Learn-addresses-on-CPU-port-when-bridged'
      Merge branch 'cxgb4-collect-more-hardware-dumps-via-ethtool'
      Merge branch 'dsa-define-port-types'
      Merge branch 'bnxt_en-next'
      Merge branch 'qualcomm-rmnet-Add-64-bit-stats-and-GRO'
      Merge branch 'ibmvnic-Tunable-parameter-support'
      Merge branch 'tcp-more-perns-sysctls'
      Merge branch 'bridge-make-setlink-dellink-notifications-more-accurate'
      tcp: Remove "linux/unaligned/access_ok.h" include.
      Merge branch 'l2tp-register-sessions-atomically'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'ipvlan-private-vepa'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'l2tp-remove-unused-code'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2017-10-31' of git://git.kernel.org/.../saeed/linux
      Merge branch 'liquidio-switchdev-support'
      Merge branch 'dsa-port-parsing'
      Merge branch 'extack-nonfatal'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'mvpp2-various-improvements'
      Merge branch 'netrom-cleanups'
      Merge branch 'PHYLINK-cosmetic-and-build-fixes'
      Merge branch 'lan9303-Fix-STP-and-flooding-issues'
      Merge branch 'cxgb4-add-hash-filter-support-to-tc-flower-offload'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'enic-Additional-ethtool-support'
      Merge branch 'samples-pktgen-updates'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'net-sched-block-callbacks-follow-up'
      Merge branch 'dpaa-cleanups'
      Merge branch 'nfp-bpf-rename-ALU_OP_NEG-and-support-BPF_NEG'
      Merge branch 'BPF-range-marking-improvements-for-meta-data'
      Merge branch 'nfp-TC-block-fixes-app-fallback-and-dev_alloc'
      Merge branch 'hns3-add-support-for-reset'
      Merge branch 'mlxsw-Align-multipath-hash-parameters-with-kernels'
      Merge branch 'bnxt_en-next'
      Merge branch 'hns3-ethtool-ksettings'
      Merge branch 'net-mini_Qdisc'
      Merge branch 'mlxsw-Handle-changes-in-GRE-configuration'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'wireless-drivers-next-for-davem-2017-11-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'openvswitch-netns'
      Merge branch 'bpf-add-offload-as-a-first-class-citizen'
      Merge branch 'dsa-parsing-stage'
      Merge branch 'nfp-ethtool-and-related-improvements'
      Merge tag 'mlx5-updates-2017-11-04' of git://git.kernel.org/.../saeed/linux
      Merge branch 'eBPF-based-device-cgroup-controller'
      Merge branch 'hv_netvsc-fix-a-hang-on-channel-mtu-changes'
      Merge branch 'ila-make-identifier-format-optional-and-other-fixes'
      Merge branch 'qdisc-RED-offload'
      Merge branch 'dsa-lan9303-Linting'
      Merge branch 'fsl-fman-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'dsa-setup-stage'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'IGMP-snooping-for-local-traffic'
      Merge tag 'mlx5-updates-2017-11-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'tcp-ns-rmem-wmem'
      Merge branch 'ip_gre-flags-update'
      Merge branch 'act_vlan-rcu'
      Merge branch 'BPF-directed-error-injection'
      Merge branch 'bpftool-show-filenames-of-pinned-objects'
      Merge branch 'hns3-bug-fixes'
      Merge branch 'macb-next'
      Merge branch 'bpf-Fix-bugs-in-sock_ops-samples'
      bpf: Revert bpf_overrid_function() helper changes.
      Merge branch 'FACK-loss-recovery-remove'
      Merge branch 'ieee802154-for-davem-2017-11-09' of git://git.kernel.org/.../sschmidt/wpan-next
      Merge branch 'mv88e6xxx-broadcast-flooding-in-hardware'
      Merge branch 'dsa-lan9303-IGMP-handling'
      Merge branch 'dsa-b53-Turn-on-Broadcom-tags'
      Merge branch 'l2tp-avoid-aliasing-tunnels-socket-pointer'
      Merge tag 'wireless-drivers-next-for-davem-2017-11-11' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'netem-add-nsec-scheduling-and-slot-feature'
      Merge branch 'dsa-b53-Support-prepended-Broadcom-tags'
      Merge branch 'Openvswitch-meter-action'
      Merge tag 'nfc-next-4.15-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'net-improve-the-process-of-redirect-and-toobig-for-ipv6-tunnels'
      Merge branch 'cxgb4-collect-LE-TCAM-and-SGE-queue-contexts'
      Merge tag 'rxrpc-next-20171111' of git://git.kernel.org/.../dhowells/linux-fs
      Merge branch 'bpf-improve-verifier-ARG_CONST_SIZE_OR_ZERO-semantics'
      Merge branch 'tls-misc-fixes'
      Merge branch 'net-devname_alloc_cleanups'
      Merge branch 'mlxsw-Update-firmware-version'
      Merge branch 'netem-fix-compilation-on-32-bit'

David Spinadel (1):
      iwlwifi: mvm: Add new quota command API

Desnes Augusto Nunes do Rosario (1):
      ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver

Diogenes Pereira (2):
      mac802154: replace hardcoded value with macro
      mac802154: Fix MAC header and payload encrypted

Dirk van der Merwe (5):
      nfp: refactor nfp_app_reprs_set
      nfp: resync repr state when port table sync
      nfp: add get/set link settings ndos to representors
      nfp: add helpers for FEC support
      nfp: implement ethtool FEC mode settings

Dmitry V. Levin (2):
      uapi: fix linux/rxrpc.h userspace compilation errors
      uapi: fix linux/tls.h userspace compilation error

Donald Sharp (1):
      doc: Update VRF documentation metric

Doug Berger (9):
      net: bcmgenet: correct bad merge
      net: bcmgenet: prevent duplicate calls of bcmgenet_dma_teardown
      net: bcmgenet: enable loopback during UniMAC sw_reset
      net: bcmgenet: move NAPI initialization to ring initialization
      net: bcmgenet: cleanup ring interrupt masking and unmasking
      net: bcmgenet: rework bcmgenet_netif_start and bcmgenet_netif_stop
      net: bcmgenet: relax lock constraints to reduce IRQ latency
      Revert "net: bcmgenet: Software reset EPHY after power on"
      net: bcmgenet: use dev->phydev instead of priv->phydev

Douglas Anderson (2):
      mwifiex: kill useless list_empty checks
      mwifiex: minor cleanups w/ sta_list_spinlock in cfg80211.c

Edward Cree (3):
      bpf/verifier: improve disassembly of BPF_END instructions
      bpf/verifier: improve disassembly of BPF_NEG instructions
      sfc: support rx-fcs and rx-all

Egil Hjelmeland (23):
      net: dsa: lan9303: Add adjust_link() method
      net: dsa: lan9303: Move tag setup to new lan9303_setup_tagging
      net: dsa: lan9303: Add basic offloading of unicast traffic
      net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods
      net: dsa: lan9303: Add fdb/mdb manipulation
      net: dsa: lan9303: Do not disable switch fabric port 0 at .probe
      net: dsa: lan9303: Move struct lan9303 to include/linux/dsa/lan9303.h
      net: dsa: lan9303: Learn addresses on CPU port when bridged
      net: dsa: lan9303: Transmit using ALR when unicast
      net: dsa: lan9303: Add STP ALR entry on port 0
      net: dsa: lan9303: lan9303_rcv set skb->offload_fwd_mark
      net: dsa: lan9303: Added Documentation/networking/dsa/lan9303.txt
      net: Define eth_stp_addr in linux/etherdevice.h
      net: dsa: lan9303: Correct register names in comments
      net: dsa: lan9303: Fix syntax errors in device tree examples
      net: dsa: lan9303: Replace msleep(1) with usleep_range()
      net: dsa: lan9303: Adjust indenting
      net: dsa: lan9303: Drop port range check
      net: dsa: lan9303: Set up trapping of IGMP to CPU port
      net: dsa: lan9303: Clear offload_fwd_mark for IGMP
      net: dsa: lan9303: Fix lan9303_alr_del_port()
      net: dsa: lan9303: Documentation: Add missing word "Mbps"
      net: dsa: lan9303: calculate offload_fwd_mark from tag

Elena Reshetova (15):
      drivers, net, ethernet: convert clip_entry.refcnt from atomic_t to refcount_t
      drivers, net, ethernet: convert mtk_eth.dma_refcnt from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t
      drivers, net, mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t
      drivers, net, mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t
      drivers, net, mlx5: convert fs_node.refcount from atomic_t to refcount_t
      drivers, net, hamradio: convert sixpack.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_rx_sa.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_rx_sc.refcnt from atomic_t to refcount_t
      drivers, net: convert masces_tx_sa.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert asyncppp.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert ppp_file.refcnt from atomic_t to refcount_t
      drivers, net, ppp: convert syncppp.refcnt from atomic_t to refcount_t
      drivers, connector: convert cn_callback_entry.refcnt from atomic_t to refcount_t

Emil Tantilov (6):
      ixgbe: Clear SWFW_SYNC register during init
      ixgbe: add error checks when initializing the PHY
      ixgbe: split Tx/Rx ring clearing for ethtool loopback test
      ixgbe: fix use of uninitialized padding
      ixgbe: fix the FWSM.PT check in ixgbe_mng_present()
      ixgbe: fix crash when injecting AER after failed reset

Emmanuel Grumbach (7):
      nl80211: add an option to allow MFP without requiring it
      iwlwifi: mvm: remove support for Link Quality Measurements
      iwlwifi: mvm: support firmware debug trigger on frame reorder timeout
      iwlwifi: mvm: don't send identical PHY_CTXT_CMD
      iwlwifi: mvm: rs: remove the ANT C from the toogle antenna logic
      iwlwifi: remove dead code for internal devices only
      iwlwifi: remove host assisted paging

Eric Biggers (1):
      once: switch to new jump label API

Eric Dumazet (88):
      net_sched: sch_htb: add per class overlimits counter
      net: sk_buff rbnode reorg
      kobject: add kobject_uevent_net_broadcast()
      kobject: copy env blob in one go
      kobject: factorize skb setup in kobject_uevent_net_broadcast()
      ipv6: addrlabel: per netns list
      tcp: batch tcp_net_metrics_exit
      ipv6: speedup ipv6 tunnels dismantle
      ipv4: speedup ipv6 tunnels dismantle
      net: vrf: remove skb_dst_force() after skb_dst_set()
      sch_netem: faster rb tree removal
      net: speed up skb_rbtree_purge()
      inetpeer: speed up inetpeer_invalidate_tree()
      net: cache skb_shinfo() in skb_try_coalesce()
      tcp: new list for sent but unacked skbs for RACK recovery
      net: add rb_to_skb() and other rb tree helpers
      tcp: uninline tcp_write_queue_purge()
      tcp: tcp_tx_timestamp() cleanup
      tcp: tcp_mark_head_lost() optimization
      tcp: reduce tcp_fastretrans_alert() verbosity
      tcp: pass previous skb to tcp_shifted_skb()
      tcp: implement rb-tree based retransmit queue
      ipv6: fix a BUG in rt6_get_pcpu_route()
      ipv6: prepare RCU lookups for idev->addr_list
      ipv6: ipv6_count_addresses() rcu conversion
      ipv6: ipv6_chk_custom_prefix() rcu conversion
      ipv6: ipv6_chk_prefix() rcu conversion
      ipv6: __ipv6_dev_get_saddr() rcu conversion
      ipv6: avoid cache line dirtying in ipv6_dev_get_saddr()
      ipv6: avoid zeroing per cpu data again
      ipv6: addrlabel: rework ip6addrlbl_get()
      ipv6: addrlabel: remove refcounting
      tcp: fix tcp_unlink_write_queue()
      tcp: remove obsolete helpers
      tcp: fix tcp_xmit_retransmit_queue() after rbtree introduction
      tun: relax check on eth_get_headlen() return value
      net-tun: fix panics at dismantle time
      tcp: fix tcp_send_syn_data()
      ipv4: ipv4_default_advmss() should use route mtu
      tun: do not block BH again in tun_flow_cleanup()
      tun: avoid extra timer schedule in tun_flow_cleanup()
      tun: do not arm flow_gc_timer in tun_flow_init()
      ipv6: addrconf: move ipv6_chk_same_addr() to avoid forward declaration
      ipv6: addrconf: factorize inet6_addr_hash() call
      ipv6: addrconf: add per netns perturbation in inet6_addr_hash()
      ipv6: addrconf: do not block BH in ipv6_chk_addr_and_flags()
      ipv6: addrconf: do not block BH in ipv6_get_ifaddr()
      ipv6: addrconf: do not block BH in /proc/net/if_inet6 handling
      ipv6: addrconf: do not block BH in ipv6_chk_home_addr()
      tcp: Namespace-ify sysctl_tcp_early_retrans
      tcp: Namespace-ify sysctl_tcp_recovery
      tcp: Namespace-ify sysctl_tcp_thin_linear_timeouts
      tcp: Namespace-ify sysctl_tcp_slow_start_after_idle
      tcp: Namespace-ify sysctl_tcp_retrans_collapse
      tcp: Namespace-ify sysctl_tcp_stdurg
      tcp: Namespace-ify sysctl_tcp_rfc1337
      tcp: Namespace-ify sysctl_tcp_abort_on_overflow
      tcp: Namespace-ify sysctl_tcp_fack
      tcp: remove stale sysctl_tcp_reordering
      tcp: Namespace-ify sysctl_tcp_max_reordering
      tcp: Namespace-ify sysctl_tcp_dsack
      tcp: Namespace-ify sysctl_tcp_app_win
      tcp: Namespace-ify sysctl_tcp_adv_win_scale
      tcp: Namespace-ify sysctl_tcp_frto
      tcp: Namespace-ify sysctl_tcp_nometrics_save
      tcp: Namespace-ify sysctl_tcp_moderate_rcvbuf
      tcp: Namespace-ify sysctl_tcp_tso_win_divisor
      tcp: Namespace-ify sysctl_tcp_workaround_signed_windows
      tcp: Namespace-ify sysctl_tcp_limit_output_bytes
      tcp: Namespace-ify sysctl_tcp_challenge_ack_limit
      tcp: Namespace-ify sysctl_tcp_min_tso_segs
      tcp: Namespace-ify sysctl_tcp_min_rtt_wlen
      tcp: Namespace-ify sysctl_tcp_autocorking
      tcp: Namespace-ify sysctl_tcp_invalid_ratelimit
      tcp: Namespace-ify sysctl_tcp_pacing_ss_ratio
      tcp: Namespace-ify sysctl_tcp_pacing_ca_ratio
      tcp: fix a lockdep issue in tcp_fastopen_reset_cipher()
      tcp: tcp_fragment() should not assume rtx skbs
      pktgen: do not abuse IN6_ADDR_HSIZE
      ipv6: remove IN6_ADDR_HSIZE from addrconf.h
      tcp: tcp_mtu_probing() cleanup
      tcp: do not clear again skb->csum in tcp_init_nondata_skb()
      ipv6: addrconf: fix a lockdep splat
      net: allow per netns sysctl_rmem and sysctl_wmem for protos
      tcp: Namespace-ify sysctl_tcp_rmem and sysctl_tcp_wmem
      tcp: allow drivers to tweak TSQ logic
      bpf: fix lockdep splat
      tcp: highest_sack fix

Eric Garver (1):
      openvswitch: add ct_clear action

Eric Sesterhenn (1):
      netfilter: nf_ct_h323: Out Of Bound Read in Netfilter Conntrack

Felix Manlunas (4):
      liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running
      liquidio: fix kernel panic in VF driver
      liquidio: get rid of false alarm "Unknown cmd 27" in dmesg
      liquidio: bump up driver version to 1.7.0 to match newer NIC firmware

Feras Daoud (3):
      net/mlx5: File renaming towards ptp core implementation
      net/mlx5: PTP code migration to driver core section
      net/mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering

Filip Sadowski (4):
      i40e: Fix reporting of supported link modes
      i40e: Add support for 'ethtool -m'
      i40e: Display error message if module does not meet thermal requirements
      i40e: Properly maintain flow director filters list

Florian Fainelli (46):
      net: dsa: b53: Remove is_cpu_port()
      net: dsa: b53: Make b53_enable_cpu_port() take a port argument
      net: dsa: b53: Defer port enabling to calling port_enable
      net: dsa: bcm_sf2: Defer port enabling to calling port_enable
      net: dsa: b53: Use a macro to define I/O operations
      net: dsa: b53: Move Broadcom header setup to b53
      net: dsa: b53: Define EEE register page
      net: dsa: b53: Move EEE functions to b53
      net: dsa: b53: Wire-up EEE
      net: dsa: b53: Export b53_imp_vlan_setup()
      net: dsa: bcm_sf2: Use SF2_NUM_EGRESS_QUEUES for CFP
      net: dsa: bcm_sf2: Utilize b53_{enable, disable}_port
      net: dsa: Utilize dsa_slave_dev_check()
      blackfin: tcm-bf518: Remove dsa.h inclusion
      blackfin: ezbrd: Remove non-functional DSA/KSZ8893M code
      Revert "net: dsa: bcm_sf2: Defer port enabling to calling port_enable"
      e1000e: Be drop monitor friendly
      net: dsa: Add support for DSA specific notifiers
      net: dsa: tag_brcm: Indicate to master netdevice port + queue
      net: systemport: Establish lower/upper queue mapping
      net: dsa: bcm_sf2: Turn on ACB at the switch level
      net: systemport: Turn on ACB at the SYSTEMPORT level
      sched: tc_mirred: Remove whitespaces
      net: dsa: bcm_sf2: Use existing shift/masks
      net: dsa: bcm_sf2: Move IPv4 CFP processing to specific functions
      net: dsa: bcm_sf2: Make UDF slices more configurable
      net: dsa: bcm_sf2: Simplify bcm_sf2_cfp_rule_get_all()
      net: dsa: bcm_sf2: Add support for IPv6 CFP rules
      net: dsa: bcm_sf2: Allow matching arbitrary IPv4 mask lengths
      net: dsa: bcm_sf2: Allow matching arbitrary IPv6 masks/lengths
      net: systemport: Guard against unmapped TX ring
      net: dsa: Simplify dsa_slave_phy_setup()
      net: systemport: Check DSA notifier master against ourself
      MAINAINTERS: Add Doug as GENET maintainer
      net: dsa: b53: Export b53_configure_vlan()
      net: dsa: b53: Have b53_hdr_setup() enable/disable tagging
      net: phy: Cosmetic fixes to phylink/sfp/sfp-bus.c
      net: phy: Fix sfp.c build against GPIO definitions
      net: systemport: Only inspect valid switch port & queues
      net: bgmac: Pad packets to a minimum size
      net: dsa: b53: Stop using dev->cpu_port incorrectly
      net: dsa: b53: Turn on Broadcom tags
      net: dsa: Pass a port to get_tag_protocol()
      net: dsa: tag_brcm: Prepare for supporting prepended tag
      net: dsa: Support prepended Broadcom tag
      net: dsa: b53: Support prepended Broadcom tags

Florian Westphal (35):
      selftests: rtnetlink.sh: add test case for device ifalias
      test_rhashtable: don't allocate huge static array
      test_rhashtable: don't use global entries variable
      test_rhashtable: add a check for max_size
      test_rhashtable: add test case for rhl_table interface
      test_rhashtable: remove initdata annotation
      selftests: rtnetlink.sh: add rudimentary vrf test
      rtnetlink: add helper to put master and link ifindexes
      rtnetlink: add helpers to dump vf information
      rtnetlink: add helpers to dump netnsid information
      rtnetlink: rtnl_have_link_slave_info doesn't need rtnl
      selftests: rtnetlink.sh: add vxlan and fou test cases
      net: core: decouple ifalias get/set from rtnl lock
      net: core: fix kerneldoc comment
      rtnetlink: remove slave_validate callback
      rtnetlink: remove __rtnl_af_unregister
      selftests: rtnetlink: try concurrent change of ifalias
      selftests: rtnetlink: test RTM_GETNETCONF
      rtnetlink: bridge: use ext_ack instead of printk
      ipv6: addrconf: don't use rtnl mutex in RTM_GETNETCONF
      ipv6: addrconf: don't use rtnl mutex in RTM_GETADDR
      selftests: rtnetlink: add a small macsec test case
      rtnetlink: place link af dump into own helper
      net: core: rcu-ify rtnl af_ops
      netfilter: nat: use test_and_clear_bit when deleting ct from bysource list
      netfilter: conntrack: add and use nf_l4proto_log_invalid
      netfilter: conntrack: add and use nf_ct_l4proto_log_invalid
      netfilter: conntrack: remove pf argument from l4 packet functions
      netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore
      netfilter: x_tables: don't use seqlock when fetching old counters
      netfilter: conntrack: make l3proto trackers const
      netfilter: xt_connlimit: don't store address in the conn nodes
      netfilter: xt_connlimit: remove mask argument
      netfilter: nft_hash: fix nft_hash_deactivate
      netfilter: conntrack: don't cache nlattr_tuple_size result in nla_size

Francesco Ruggeri (1):
      ipv6: try not to take rtnl_lock in ip6mr_sk_done

Francois Romieu (1):
      r8169: Add support for interrupt coalesce tuning (ethtool -C)

Franky Lin (1):
      brcmfmac: disable packet filtering in promiscuous mode

Fuyun Liang (8):
      net: hns3: fix for getting autoneg in hns3_get_link_ksettings
      net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings
      net: hns3: fix a bug in hns3_driv_to_eth_caps
      net: hns3: add support for set_link_ksettings
      net: hns3: add support for nway_reset
      net: hns3: fix a bug for phy supported feature initialization
      net: hns3: fix a bug when getting phy address from NCL_config file
      net: hns3: cleanup mac auto-negotiation state query in hclge_update_speed_duplex

Gal Pressman (9):
      net/mlx5e: Add support for ethtool msglvl support
      net/mlx5e: Rename VLAN related variables and functions
      net/mlx5e: Add rollback on add VLAN failure
      net: Introduce netdev_*_once functions
      net/mlx5e: Declare bitmap using kernel macro
      net/mlx5e: Add 802.1ad VLAN filter steering rules
      net/mlx5e: Add 802.1ad VLAN insertion support
      net/mlx5e: Add VLAN offloads statistics
      net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets

Ganapathi Bhat (5):
      mwifiex: notify cfg80211 about scan abort
      mwifiex: check for mfg_mode in add_virtual_intf
      mwifiex: avoid storing random_mac in private
      mwifiex: use get_random_mask_addr() helper
      mwifiex: do not transmit in 11N rates when connected in TKIP security

Ganesh Goudar (8):
      cxgb4: add new T5 pci device id's
      cxgb4: avoid stall while shutting down the adapter
      cxgb4: do DCB state reset in couple of places
      cxgb4: add new T6 pci device id's
      cxgb4: Add support for new flash parts
      cxgb4: add new T5 pci device id's
      cxgb4: add new T6 pci device id's
      cxgb4vf: define get_fecparam ethtool callback

Gao Feng (2):
      net: Remove useless function skb_header_release
      ppp: Destroy the mutex when cleanup

Geert Uytterhoeven (1):
      ravb: Consolidate clock handling

Gianluca Borello (1):
      bpf: remove tail_call and get_stackid helper declarations from bpf.h

Girish Moodalbail (2):
      macvlan: remove unused fields in struct macvlan_dev
      net: fix incorrect comment with regard to VLAN packet handling

Gregory Greenman (1):
      mac80211: recalculate some sta parameters after insertion

Guillaume Nault (12):
      l2tp: don't register sessions in l2tp_session_create()
      l2tp: initialise l2tp_eth sessions before registering them
      l2tp: protect sock pointer of struct pppol2tp_session with RCU
      l2tp: initialise PPP sessions before registering them
      l2tp: remove ->ref() and ->deref()
      l2tp: remove l2tp specific refcount debugging
      l2tp: remove l2tp_tunnel_count and l2tp_session_count
      l2tp: remove field 'dev' from struct l2tp_eth
      l2tp: don't close sessions in l2tp_tunnel_destruct()
      l2tp: remove .tunnel_sock from struct l2tp_eth
      l2tp: avoid using ->tunnel_sock for getting session's parent tunnel
      l2tp: remove the .tunnel_sock field from struct pppol2tp_session

Gustavo A. R. Silva (43):
      Bluetooth: mark expected switch fall-throughs
      atm: fore200e: mark expected switch fall-throughs
      net: dccp: mark expected switch fall-throughs
      decnet: af_decnet: mark expected switch fall-throughs
      ipv4: mark expected switch fall-throughs
      ipv6: mark expected switch fall-throughs
      net: ipx: mark expected switch fall-through
      liquidio: remove unnecessary NULL check before kfree in delete_glists
      liquidio: mark expected switch fall-through in octeon_destroy_resources
      net: l2tp: mark expected switch fall-through
      net: netrom: nr_in: mark expected switch fall-through
      openvswitch: conntrack: mark expected switch fall-through
      net: rose: mark expected switch fall-throughs
      net: sched: mark expected switch fall-throughs
      net: af_unix: mark expected switch fall-through
      net: x25: mark expected switch fall-throughs
      net: core: rtnetlink: use BUG_ON instead of if condition followed by BUG
      net: rxrpc: mark expected switch fall-throughs
      net: smc_close: mark expected switch fall-through
      ipv4: icmp: use BUG_ON instead of if condition followed by BUG
      ipv4: tcp_minisocks: use BUG_ON instead of if condition followed by BUG
      net: xfrm_user: use BUG_ON instead of if condition followed by BUG
      ipv6: esp6: use BUG_ON instead of if condition followed by BUG
      net: bcmgenet: Use BUG_ON instead of if condition followed by BUG
      net: faraday: ftmac100: Use BUG_ON instead of if condition followed by BUG.
      ipv6: exthdrs: use swap macro in ipv6_dest_hao
      net: decnet: dn_nsp_in: use swap macro in dn_nsp_rx_packet
      net: decnet: dn_nsp_out: use swap macro in dn_mk_ack_header
      net: dccp: ccids: lib: packet_history: use swap macro in tfrc_rx_hist_swap
      net: netrom: nr_route: refactor code in nr_add_node
      net: netrom: nr_route: mark expected switch fall-throughs
      ISDN: eicon: message: mark expected switch fall-throughs
      net: plip: mark expected switch fall-throughs
      mISDN: l1oip_core: replace _manual_ swap with swap macro
      ieee802154: mrf24j40: fix incorrect mask in mrf24j40_stop
      rsi: rsi_91x_ps: remove redundant code in str_psstate
      net: ethernet: bgmac: mark expected switch fall-through
      fsl/fman_port: mark expected switch fall-throughs
      net: decnet: dn_table: mark expected switch fall-through
      net: 8390: pcnet_cs: mark expected switch fall-through
      net: 3com: 3c574_cs: mark expected switch fall-through
      net: wan: x25_asy: mark expected switch fall-through
      openvswitch: meter: fix NULL pointer dereference in ovs_meter_cmd_reply_start

Haishuang Yan (4):
      ipv4: Namespaceify tcp_fastopen knob
      ipv4: Remove the 'publish' logic in tcp_fastopen_init_key_once
      ipv4: Namespaceify tcp_fastopen_key knob
      ipv4: Namespaceify tcp_fastopen_blackhole_timeout knob

Haiyang Zhang (8):
      hv_netvsc: Fix the real number of queues of non-vRSS cases
      hv_netvsc: Change the hash level variable to bit flags
      hv_netvsc: Add ethtool handler to set and get TCP hash levels
      hv_netvsc: Update netvsc Document for TCP hash level setting
      hv_netvsc: Rename ind_table to rx_table
      hv_netvsc: Rename tx_send_table to tx_table
      hv_netvsc: Add initialization of tx_table in netvsc_device_add()
      hv_netvsc: Set tx_table to equal weight after subchannels open

Hangbin Liu (1):
      geneve: fix fill_info when link down

Hans Wippel (3):
      s390/qeth: add basic VNICC support
      s390/qeth: add VNICC enable/disable support
      s390/qeth: add VNICC get/set timeout support

Hans de Goede (12):
      Bluetooth: hci_uart_set_flow_control: Fix NULL deref when using serdev
      Bluetooth: hci_bcm: Fix setting of irq trigger type
      Bluetooth: hci_bcm: Move bcm_platform_probe call out of bcm_acpi_probe
      Bluetooth: hci_bcm: Move platform_get_irq call to bcm_probe
      Bluetooth: hci_bcm: Store device pointer instead of platform_device pointer
      Bluetooth: hci_bcm: Rename bcm_platform_probe to bcm_get_resources
      Bluetooth: hci_bcm: Make acpi_probe get irq from ACPI resources
      Bluetooth: hci_bcm: Make suspend/resume functions platform_dev independent
      Bluetooth: hci_bcm: Add (runtime)pm support to the serdev driver
      Bluetooth: btbcm: Add entry for BCM4356A2 UART bluetooth
      Bluetooth: hci_bcm: Add support for BCM2E7E
      Revert "Bluetooth: btusb: Add workaround for Broadcom devices without product id"

Harald Welte (2):
      net: Extend Kernel GTP-U tunneling documentation
      net: Mention net-next status web page in netdev-FAQ.txt

Harry Morris (1):
      MAINTAINERS: Update ca8210 driver contact emails

Harsha Sharma (1):
      netfilter: nf_conntrack_h323: Remove typedef struct

Heiner Kallweit (1):
      net: phy: realtek: fix RTL8211F interrupt mode

Helge Deller (1):
      netfilter: ipvs: Use %pS printk format for direct addresses

Henrik Austad (1):
      net: export netdev_txq_to_tc to allow sch_mqprio to compile as module

Himanshu Jha (4):
      mwifiex: remove unnecessary call to memset
      ath9k: remove cast to void pointer
      net: bcm63xx_enet: Use setup_timer and mod_timer
      mwifiex: Use put_unaligned_le32

Hoang Tran (1):
      tcp: fix under-evaluated ssthresh in TCP Vegas

Huy Nguyen (6):
      net/dcb: Add dscp to priority selector type
      net/mlx5: QCAM register firmware command support
      net/mlx5: Add MLX5_SET16 and MLX5_GET16
      net/mlx5: QPTS and QPDPM register firmware command support
      net/mlx5e: Add dcbnl dscp to priority support
      net/mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ

Ian W MORRISON (3):
      Bluetooth: hci_bcm: Correct context of IRQ polarity message
      Bluetooth: hci_bcm: Add support for MINIX Z83-4 based devices
      Bluetooth: btbcm: Add support for MINIX Z83-4 based devices

Ido Schimmel (17):
      mlxsw: spectrum: Add extack for VLAN enslavements
      mlxsw: spectrum: Propagate extack further for bridge enslavements
      mlxsw: spectrum_dpipe: Add adjacency group size
      mlxsw: spectrum: Better represent KVDL partitions
      mlxsw: spectrum: Add ability to query KVDL allocation size
      mlxsw: spectrum_router: Store weight in nexthop struct
      mlxsw: spectrum_router: Prepare for large adjacency groups
      mlxsw: spectrum_router: Populate adjacency entries according to weights
      mlxsw: spectrum: Increase number of linear entries
      mlxsw: spectrum: Add another partition to KVD linear
      ipv4: Send a netevent whenever multipath hash policy is changed
      mlxsw: spectrum_router: Embed netevent notifier block in router struct
      mlxsw: spectrum_router: Properly name netevent work struct
      mlxsw: reg: Add Router ECMP Configuration Register Version 2
      mlxsw: spectrum_router: Align multipath hash parameters with kernel's
      mlxsw: spectrum_router: Update multipath hash parameters upon netevents
      mlxsw: spectrum_router: Add batch neighbour deletion

Igor Mitsyanko (27):
      qtnfmac: convert channel width from bitfiled to simple enum
      qtnfmac: make "Channel change" event report full channel info
      qtnfmac: retrieve current channel info from EP
      qtnfmac: do not cache channel info from "connect" command
      qtnfmac: let wifi card handle channel switch request to the same chan
      qtnfmac: pass VIF info to SendChannel command
      qtnfmac: do not cache CSA chandef info
      qtnfmac: remove unused mac::status field
      qtnfmac: do not report channel changes until wiphy is registered
      qtnfmac: do not cache AP settings in driver structures
      qtnfmac: pass all AP settings to wireless card for processing
      qtnfmac: pass channel definition to WiFi card on START_AP command
      qtnfmac: get rid of QTNF_STATE_AP_CONFIG
      qtnfmac: get rid of QTNF_STATE_AP_START flag
      qtnfmac: do not cache BSS state in per-VIF structure
      qtnfmac: make encryption info a part of CONNECT command.
      qtnfmac: do not cache current channel info in driver's state
      qtnfmac: advertise support of inactivity timeout
      qtnfmac: use per-band HT/VHT info from wireless device
      qtnfmac: initialize HT/VHT caps "can override" masks
      qtnfmac: get rid of PHYMODE capabilities flags
      qtnfmac: extend "IE set" TLV to include frame type info
      qtnfmac: SCAN results: retreive frame type information from "IE set" TLV
      qtnfmac: convert "Append IEs" command to QTN_TLV_ID_IE_SET usage
      qtnfmac: configure and start AP interface with a single command
      qtnfmac: include HTCAP and VHTCAP into config AP command
      qtnfmac: pass all CONNECT cmd params to wireless card for processing

Ihab Zhaika (3):
      iwlwifi: add new cards for 8260 series
      iwlwifi: add new cards for 8265 series
      iwlwifi: add new cards for a000 series

Ilan Peer (1):
      iwlwifi: Add few debug prints to the WRT dump flow

Ilan peer (1):
      mac80211: Simplify locking in ieee80211_sta_tear_down_BA_sessions()

Ilya Lesokhin (6):
      tls: Use kzalloc for aead_request allocation
      tls: Add function to update the TLS socket configuration
      tls: Fix TLS ulp context leak, when TLS_TX setsockopt is not used.
      tls: Move tls_make_aad to header to allow sharing
      tls: Avoid copying crypto_info again after cipher_type check.
      tls: don't override sk_write_space if tls_set_sw_offload fails.

Inbar Karmy (4):
      net/mlx4_en: Limit the number of TX rings
      net/mlx4_en: Limit the number of RX rings
      net/mlx4_en: Increase number of default RX rings
      net/mlx5e: DCBNL, Add debug messages log

Intiyaz Basha (2):
      liquidio: xmit_more support
      liquidio: do not consider packets dropped by network stack as driver Rx dropped

Jacob Keller (41):
      i40e/i40evf: rename bytes_per_int to bytes_per_usec
      i40e: use separate state bit for miscellaneous IRQ setup
      i40e: use newer generic PM support instead of legacy PM callbacks
      i40e: don't clear suspended state until we finish resuming
      i40e: prevent service task from running while we're suspended
      i40e: shutdown all IRQs and disable MSI-X when suspended
      fm10k: ensure we process SM mbx when processing VF mbx
      fm10k: reschedule service event if we stall the PF<->SM mailbox
      fm10k: stop spurious link down messages when Tx FIFO is full
      fm10k: fix typos on fall through comments
      fm10k: avoid possible truncation of q_vector->name
      fm10k: add missing fall through comment
      fm10k: avoid needless delay when loading driver
      fm10k: simplify reading PFVFLRE register
      fm10k: don't loop while resetting VFs due to VFLR event
      fm10k: avoid divide by zero in rare cases when device is resetting
      fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset
      fm10k: prevent race condition of __FM10K_SERVICE_SCHED
      i40e: don't hold spinlock while resetting VF
      i40e: drop i40e_pf *pf from i40e_vc_disable_vf()
      i40e: make use of i40e_vc_disable_vf
      i40e: ensure reset occurs when disabling VF
      fm10k: prepare_for_reset() when we lose PCIe Link
      fm10k: use spinlock to implement mailbox lock
      fm10k: use generic PM hooks instead of legacy PCIe power hooks
      fm10k: introduce a message queue for MAC/VLAN messages
      fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests
      fm10k: bump version number
      fm10k: prefer %s and __func__ for diagnostic prints
      fm10k: fix mis-ordered parameters in declaration for .ndo_set_vf_bw
      i40e/i40evf: spread CPU affinity hints across online CPUs only
      i40evf: enable support for VF VLAN tag stripping control
      i40e: ignore skb->xmit_more when deciding to set RS bit
      i40e/i40evf: organize and re-number feature flags
      i40e: fix flags declaration
      i40e/i40evf: fix incorrect default ITR values on driver load
      i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts
      i40e: reduce lrxqthresh from 2 to 1
      i40e/i40evf: bump tail only in multiples of 8
      i40e/i40evf: bundle more descriptors when allocating buffers
      i40e: allow XPS with QoS enabled

Jaganath Kanakkassery (1):
      Bluetooth: Fix potential memory leak

Jakub Kicinski (77):
      tools: rename tools/net directory to tools/bpf
      tools: bpf: add bpftool
      tools: bpftool: add documentation
      nfp: output control messages to trace_devlink_hwmsg()
      nfp: bpf: lift the single-port limitation
      nfp: bpf: use the power of sparse to check we encode registers right
      nfp: bpf: move software reg helpers and cmd table out of translator
      nfp: bpf: encode all 64bit shifts
      nfp: bpf: remove register rename
      nfp: bpf: remove packet marking support
      nfp: add more white space to the instruction defines
      nfp: bpf: encode LMEM accesses
      nfp: bpf: encode extended LM pointer operands
      nfp: bpf: move to datapath ABI version 2
      nfp: bpf: calculate code store ECC
      nfp: bpf: pad code with valid nops
      nfp: bpf: byte swap the instructions
      nfp: bpf: pass dst register to ld_field instruction
      selftests/bpf: add a test for verifier logs
      bpf: encapsulate verifier log state into a structure
      bpf: move global verifier log into verifier environment
      bpf: move instruction printing into a separate file
      tools: bpftool: use the kernel's instruction printer
      bpf: don't rely on the verifier lock for metadata_dst allocation
      bpf: write back the verifier log buffer as it gets filled
      net: dst: move cpu inside ifdef to avoid compilation warning
      bpf: verifier: set reg_type on context accesses in second pass
      nfp: bpf: reorder arguments to emit_ld_field_any()
      nfp: bpf: add missing return in jne_imm optimization
      nfp: bpf: fix compare instructions
      nfp: bpf: add mov helper
      nfp: bpf: implement byte swap instruction
      nfp: bpf: support BPF offload only on little endian
      nfp: bpf: fix context accesses
      nfp: bpf: separate I/O from checks for legacy data load
      nfp: bpf: add support for direct packet access - read
      nfp: bpf: direct packet access - write
      nfp: bpf: support direct packet access in TC
      tools: bpftool: use more common tag format
      bpf: split verifier and program ops
      bpf: remove the verifier ops from program structure
      bpf: move knowledge about post-translation offsets out of verifier
      bpf: allow access to skb->len from offloads
      nfp: bpf: add helper for emitting nops
      nfp: bpf: refactor nfp_bpf_check_ptr()
      nfp: bpf: add stack write support
      nfp: bpf: add stack read support
      nfp: bpf: optimize the RMW for stack accesses
      nfp: bpf: allow stack accesses via modified stack registers
      nfp: bpf: support accessing the stack beyond 64 bytes
      nfp: bpf: support stack accesses via non-constant pointers
      nfp: bpf: optimize mov64 a little
      net: filter: remove unused variable and fix warning
      security: bpf: replace include of linux/bpf.h with forward declarations
      nfp: bpf: reject TC offload if XDP loaded
      nfp: reorganize the app table
      nfp: bpf: fall back to core NIC app if BPF not selected
      nfp: switch to dev_alloc_page()
      nfp: use a counter instead of log message for allocation failures
      nfp: improve defines for constants in ethtool
      net: bpf: rename ndo_xdp to ndo_bpf
      bpf: offload: add infrastructure for loading programs for a specific netdev
      bpf: report offload info to user space
      bpftool: print program device bound info
      xdp: allow attaching programs loaded for specific device
      cls_bpf: allow attaching programs loaded for specific device
      nfp: bpf: drop support for cls_bpf with legacy actions
      nfp: bpf: remove the register renumbering leftovers
      nfp: bpf: remove unnecessary include of nfp_net.h
      nfp: bpf: refactor offload logic
      nfp: bpf: require seamless reload for program replace
      nfp: bpf: move program prepare and free into offload.c
      nfp: bpf: move translation prepare to offload.c
      nfp: bpf: move to new BPF program offload infrastructure
      bpf: remove old offload/analyzer
      nfp: don't depend on compiler constant propagation
      nfp: make use of MAC reinit

Jason A. Donenfeld (1):
      af_netlink: ensure that NLMSG_DONE never fails in dumps

Jason Wang (5):
      virtio-net: remove unnecessary parameter of virtnet_xdp_xmit()
      virtio-net: add packet len average only when needed during XDP
      virtio-net: support XDP_REDIRECT
      virtio-net: correctly set xdp_xmit for mergeable buffer
      vhost_net: conditionally enable tx polling

Jassi Brar (1):
      net: phy: realtek: add RTL8201F phy-id and functions

Jaya P G (1):
      Bluetooth: btusb: Update firmware filename for Intel 9x60 and later

Jayaprakash Shanmugam (1):
      i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs

Jens Remus (1):
      s390/qeth: tidy up parameter naming for qeth_do_send_packet()

Jesper Dangaard Brouer (13):
      samples/bpf: xdp_monitor first 8 bytes are not accessible by bpf
      samples/bpf: xdp_monitor also record xdp_exception tracepoint
      samples/bpf: xdp_monitor increase memory rlimit
      ixgbe: add counter for times Rx pages gets allocated, not recycled
      bpf: introduce new bpf cpu map type BPF_MAP_TYPE_CPUMAP
      bpf: XDP_REDIRECT enable use of cpumap
      bpf: cpumap xdp_buff to skb conversion and allocation
      bpf: cpumap add tracepoints
      samples/bpf: add cpumap sample program xdp_redirect_cpu
      bpf: cpumap fix potential lost wake-up problem
      samples/pktgen: update sample03, no need for clones when bursting
      samples/pktgen: remove remaining old pktgen sample scripts
      bpf: cpumap micro-optimization in cpu_map_enqueue

Jesse Brandeburg (1):
      i40e/i40evf: use DECLARE_BITMAP for state

Jesus Sanchez-Palencia (3):
      net/sched: Check for null dev_queue on create flow
      net/sched: Change behavior of mq select_queue()
      net/sched: Add select_queue() class_ops for mqprio

Jim Hanko (1):
      team: fall back to hash if table entry is empty

Jiong Wang (2):
      nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT
      nfp: bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEG

Jiri Benc (3):
      net: export peernet2id_alloc
      openvswitch: reliable interface indentification in port dumps
      rtnetlink: use netnsid to query interface

Jiri Pirko (43):
      mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue
      net: sched: introduce helper to identify gact pass action
      mlxsw: spectrum_flower: Offload "ok" termination action
      net: sched: make tc_action_ops->get_dev return dev and avoid passing net
      net: sched: introduce per-egress action device callbacks
      net: sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra
      net: sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev
      net: sched: store Qdisc pointer in struct block
      net: sched: store net pointer in block and introduce qdisc_net helper
      net: sched: introduce tcf_block_q and tcf_block_dev helpers
      net: sched: teach tcf_bind/unbind_filter to use block->q
      net: sched: ematch: obtain net pointer from blocks
      net: sched: cls_u32: use block instead of q in tc_u_common
      net: sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc
      net: sched: use tcf_block_q helper to get q pointer for sch_tree_lock
      net: sched: propagate q and parent from caller down to tcf_fill_node
      net: sched: add block bind/unbind notif. and extended block_get/put
      net: sched: use extended variants of block_get/put in ingress and clsact qdiscs
      net: sched: introduce per-block callbacks
      net: sched: use tc_setup_cb_call to call per-block callbacks
      net: sched: cls_matchall: call block callbacks for offload
      net: sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode
      net: sched: cls_u32: call block callbacks for offload
      net: sched: cls_bpf: call block callbacks for offload
      mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks
      mlx5e: Convert ndo_setup_tc offloads to block callbacks
      bnxt: Convert ndo_setup_tc offloads to block callbacks
      cxgb4: Convert ndo_setup_tc offloads to block callbacks
      ixgbe: Convert ndo_setup_tc offloads to block callbacks
      mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks
      nfp: flower: Convert ndo_setup_tc offloads to block callbacks
      nfp: bpf: Convert ndo_setup_tc offloads to block callbacks
      dsa: Convert ndo_setup_tc offloads to block callbacks
      net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS*
      net: sched: remove unused classid field from tc_cls_common_offload
      net: sched: remove unused is_classid_clsact_ingress/egress helpers
      net: sched: remove unused tc_should_offload helper
      net: sched: move the can_offload check from binding phase to rule insertion phase
      net: sched: remove tc_can_offload check from egdev call
      net: sched: remove ndo_setup_tc check from tc_can_offload
      net: sched: move block offload unbind after all chains are flushed
      net: sched: introduce chain_head_change callback
      net: core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath

Jiri Slaby (1):
      l2tp: cleanup l2tp_tunnel_delete calls

Joe Perches (5):
      net: tcp_input: Neaten DBGUNDO
      net: Convert int functions to bool
      fm10k: Fix misuse of net_ratelimit()
      net/ipv6: Convert icmpv6_push_pending_frames to void
      bcma: Use bcma_debug and not pr_cont in MIPS driver

Joel Fernandes (4):
      samples/bpf: Use getppid instead of getpgrp for array map stress
      samples/bpf: Enable cross compiler support
      samples/bpf: Fix pt_regs issues when cross-compiling
      samples/bpf: Add documentation on cross compilation

Joel Stanley (1):
      net: ftgmac100: Request clock and set speed

Johan Hovold (2):
      Bluetooth: avoid silent hci_bcm ACPI PM regression
      NFC: fix device-allocation error return

Johannes Berg (27):
      mac80211: avoid allocating TXQs that won't be used
      mac80211: simplify and clarify IE splitting
      mac80211: use offsetofend()
      cfg80211: remove unused function ieee80211_data_from_8023()
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      iwlwifi: fw: api: remove excess enum value documentation
      iwlwifi: fix indentation in a000 family configuration
      iwlwifi: mvm: warn on invalid statistics size
      MAINTAINERS: update Johannes Berg's entries
      fq: support filtering a given tin
      mac80211: only remove AP VLAN frames from TXQ
      cfg80211: support loading regulatory database as firmware file
      cfg80211: support reloading regulatory database
      cfg80211: reg: remove support for built-in regdb
      cfg80211: implement regdb signature checking
      mac80211: use crypto_aead_authsize()
      cfg80211: remove set but never used variable cf_offset
      mac80211: don't track HT capability changes
      iwlwifi: mvm: allocate reorder buffer according to need
      iwlwifi: mvm: pass baid_data to iwl_mvm_release_frames()
      iwlwifi: pcie: remove set but not used variable tcph
      netlink: use NETLINK_CB(in_skb).sk instead of looking it up
      wil6210: remove wil6210_uapi.h from MAINTAINERS
      wil6210: remove SSID debugfs
      libertas: don't write wdev->ssid/_len
      netlink: remove unnecessary forward declaration
      netlink: remove unused NETLINK SKB flags

John Allen (2):
      ibmvnic: Update reset infrastructure to support tunable parameters
      ibmvnic: Fix failover error path for non-fatal resets

John Hurley (9):
      nfp: add helper to get flower cmsg length
      nfp: compile flower vxlan tunnel metadata match fields
      nfp: compile flower vxlan tunnel set actions
      nfp: offload flower vxlan endpoint MAC addresses
      nfp: offload vxlan IPv4 endpoints of flower rules
      nfp: flower vxlan neighbour offload
      nfp: flower vxlan neighbour keep-alive
      nfp: flower: app should use struct nfp_repr
      nfp: flower: vxlan - ensure no sleep in atomic context

Jon Maloy (24):
      tipc: add ability to order and receive topology events in driver
      tipc: improve address sanity check in tipc_connect()
      tipc: add ability to obtain node availability status from other files
      tipc: refactor function filter_rcv()
      tipc: add new function for sending multiple small messages
      tipc: improve destination linked list
      tipc: introduce communication groups
      tipc: add second source address to recvmsg()/recvfrom()
      tipc: receive group membership events via member socket
      tipc: introduce flow control for group broadcast messages
      tipc: introduce group unicast messaging
      tipc: introduce group anycast messaging
      tipc: introduce group multicast messaging
      tipc: guarantee group unicast doesn't bypass group broadcast
      tipc: guarantee that group broadcast doesn't bypass group unicast
      tipc: guarantee delivery of UP event before first broadcast
      tipc: guarantee delivery of last broadcast before DOWN event
      tipc: add multipoint-to-point flow control
      tipc: fix rebasing error
      tipc: fix broken tipc_poll() function
      tipc: refactor tipc_sk_timeout() function
      tipc: eliminate KASAN warning
      tipc: eliminate unnecessary probing
      tipc: improve link resiliency when rps is activated

Jonas Gorski (6):
      bcm63xx_enet: correct clock usage
      bcm63xx_enet: do not write to random DMA channel on BCM6345
      bcm63xx_enet: do not rely on probe order
      bcm63xx_enet: use managed functions for clock/ioremap
      bcm63xx_enet: drop unneeded NULL phy_clk check
      bcm63xx_enet: remove unneeded include

Jonathan Toppins (1):
      bnxt_en: don't consider building bnxt_tc.o if option not enabled

Jose Abreu (2):
      net: stmmac: Use correct values in TQS/RQS fields
      net: stmmac: Disable flow ctrl for RX AVB queues and really enable TX AVB queues

Josef Bacik (2):
      bpf: add a bpf_override_function helper
      samples/bpf: add a test for bpf_override_return

Josef Filzmaier (1):
      ieee802154: atusb: Driver for Busware HUL dongle

Jozsef Kadlecsik (1):
      netfilter: ipset: Fix sparse warnings

Julian Wiedmann (16):
      s390/qeth: remove unused code in qdio_establish_cq()
      s390/qeth: don't take queue lock in send_packet_fast()
      s390/qeth: simplify L3 sysfs group management
      s390/qeth: translate SETVLAN/DELVLAN errors
      s390/qeth: fold VLAN handling into l3_rebuild_skb()
      s390/qeth: rely on kernel for feature recovery
      s390/qeth: remove duplicated device matching
      s390/qeth: fix early exit from error path
      s390/qeth: clean up initial MTU determination
      s390/qeth: don't verify device when setting MAC address
      s390/qeth: no VLAN support on OSM
      s390/qeth: clean up page frag creation
      s390/qeth: consolidate skb allocation
      s390/qeth: try harder to get packets from RX buffer
      s390/qeth: support GRO flush timer
      s390/qeth: don't dump control cmd twice

KUWAZAWA Takuya (1):
      netfilter: ipvs: Fix inappropriate output of procfs

Kalle Valo (6):
      Merge tag 'iwlwifi-next-for-kalle-2017-10-06-2' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git
      Merge tag 'iwlwifi-next-for-kalle-2017-10-18' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2017-11-03' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Kamal Heib (14):
      net/mlx5e: Introduce stats group API
      net/mlx5e: Switch Q counters to use the stats group API
      net/mlx5e: Switch vport counters to use the stats group API
      net/mlx5e: Switch IEEE 802.3 counters to use stats group API
      net/mlx5e: Switch RFC 2863 counters to use stats group API
      net/mlx5e: Switch RFC 2819 counters to use stats group API
      net/mlx5e: Switch physical statistical counters to use stats group API
      net/mlx5e: Switch ethernet extended counters to use stats group API
      net/mlx5e: Switch pcie counters to use stats group API
      net/mlx5e: Switch per prio traffic counters to use stats group API
      net/mlx5e: Switch per prio pfc counters to use stats group API
      net/mlx5e: Switch pme counters to use stats group API
      net/mlx5e: Switch ipsec counters to use stats group API
      net/mlx5e: Switch channels counters to use stats group API

Karthik Ananthapadmanabha (1):
      mwifiex: Random MAC address during scanning

Karun Eagalapati (4):
      rsi: sdio suspend and resume support
      rsi: sdio: add WOWLAN support for S3 suspend state
      rsi: sdio: Add WOWLAN support for S4 hibernate state
      rsi: sdio: Add WOWLAN support for S5 shutdown state

Keefe Liu (1):
      ipvlan: fix ipv6 outbound device

Kees Cook (105):
      net/mac80211/mesh_plink: Convert timers to use timer_setup()
      Bluetooth: Convert timers to use timer_setup()
      atm: idt77105: Drop needless setup_timer()
      net/decnet: Convert timers to use timer_setup()
      net/lapb: Convert timers to use timer_setup()
      net/rose: Convert timers to use timer_setup()
      net/ti/tlan: Convert timers to use timer_setup()
      net/usb/usbnet: Convert timers to use timer_setup()
      net/wireless/ray_cs: Convert timers to use timer_setup()
      isdn/hisax: Convert timers to use timer_setup()
      net/hamradio/6pack: Convert timers to use timer_setup()
      xfrm: Convert timers to use timer_setup()
      ethernet/broadcom: Convert timers to use timer_setup()
      net: tulip: de2104x: Convert timers to use timer_setup()
      pcmcia/electra_cf: Convert timers to use timer_setup()
      net: ethernet: stmmac: Convert timers to use timer_setup()
      net/cw1200: Convert timers to use timer_setup()
      net: vxge: Convert timers to use timer_setup()
      drivers/atm/suni: Convert timers to use timer_setup()
      atm: idt77252: Convert timers to use timer_setup()
      net: tulip: Convert timers to use timer_setup()
      net: can: Convert timers to use timer_setup()
      drivers/net/3com: Convert timers to use timer_setup()
      chelsio: Convert timers to use timer_setup()
      net: amd8111e: Convert timers to use timer_setup()
      bna: Convert timers to use timer_setup()
      net: dl2k: Convert timers to use timer_setup()
      net: ksz884x: Convert timers to use timer_setup()
      forcedeth: Convert timers to use timer_setup()
      mISDN: Convert timers to use timer_setup()
      isdn/gigaset: Use kzalloc instead of open-coded field zeroing
      isdn/gigaset: Convert timers to use timer_setup()
      net: sched: Convert timers to use timer_setup()
      netfilter: ipset: Convert timers to use timer_setup()
      inet/connection_sock: Convert timers to use timer_setup()
      inet: frags: Convert timers to use timer_setup()
      net/core: Collapse redundant sk_timer callback data assignments
      hdlc: Convert timers to use timer_setup()
      appletalk: Remove unneeded synchronization
      drivers/net/appletalk: Convert timers to use timer_setup()
      isdnloop: Convert timers to use timer_setup()
      net: ethernet: apple: Convert timers to use timer_setup()
      net: ethernet: sun: Convert timers to use timer_setup()
      net: seeq: Convert timers to use timer_setup()
      hamradio/scc: Convert timers to use timer_setup()
      net/ethernet/sgi: Convert timers to use timer_setup()
      net: usb: Convert timers to use timer_setup()
      net: neterion: Convert timers to use timer_setup()
      net: hns: Convert timers to use timer_setup()
      ethernet/intel: Convert timers to use timer_setup()
      net/core: Convert sk_timer users to use timer_setup()
      net: atm: Convert timers to use timer_setup()
      net/xen-netback: Convert timers to use timer_setup()
      net: fs_enet: Remove unused timer
      um: net: Convert timers to use timer_setup()
      ipv4: timewait: Convert timers to use timer_setup()
      sunrpc: Convert timers to use timer_setup()
      isdn/gigaset: Provide cardstate context for bas timer callbacks
      net: sctp: Convert timers to use timer_setup()
      net: ax25: Convert timers to use timer_setup()
      net: LLC: Convert timers to use timer_setup()
      net: ethernet/sfc: Convert timers to use timer_setup()
      net: dccp: Convert timers to use timer_setup()
      net: hsr: Convert timers to use timer_setup()
      net: af_packet: Convert timers to use timer_setup()
      net: atm/mpc: Stop using open-coded timer .data field
      drivers/net: sis: Convert timers to use timer_setup()
      drivers/net: wan/sbni: Convert timers to use timer_setup()
      drivers/net: 3com/3c515: Convert timers to use timer_setup()
      drivers/net: can: Convert timers to use timer_setup()
      drivers/net: hamradio/yam: Convert timers to use timer_setup()
      drivers/net: hippi: Convert timers to use timer_setup()
      drivers/net: netronome: Convert timers to use timer_setup()
      drivers/net: nuvoton: Convert timers to use timer_setup()
      drivers/net: realtek: Convert timers to use timer_setup()
      drivers/net: sxgbe: Convert timers to use timer_setup()
      drivers/net: wan/dscc4: Remove unused timer
      drivers/net: wan/lmc: Convert timers to use timer_setup()
      drivers/net: wan/sdla: Convert timers to use timer_setup()
      drivers/net: arcnet: Convert timers to use timer_setup()
      rtlwifi: Convert timers to use timer_setup()
      qtnfmac: Convert timers to use timer_setup()
      iwlegacy: Convert timers to use timer_setup()
      atmel: Convert timers to use timer_setup()
      cw1200: Convert timers to use timer_setup()
      drivers/wireless: rsi: Convert timers to use timer_setup()
      mwifiex: Convert timers to use timer_setup()
      libertas: Convert timers to use timer_setup()
      ath: Convert timers to use timer_setup()
      drivers/net: 8390: Convert timers to use timer_setup()
      drivers/net: amd: Convert timers to use timer_setup()
      drivers/net: appletalk/cops: Convert timers to use timer_setup()
      drivers/net: chelsio/cxgb*: Convert timers to use timer_setup()
      drivers/net: dlink: Convert timers to use timer_setup()
      drivers/net: fealnx: Convert timers to use timer_setup()
      drivers/net: korina: Convert timers to use timer_setup()
      drivers/net: mellanox: Convert timers to use timer_setup()
      drivers/net: natsemi: Convert timers to use timer_setup()
      drivers/net: packetengines: Convert timers to use timer_setup()
      drivers/net: smsc: Convert timers to use timer_setup()
      drivers/net: ntb_netdev: Convert timers to use timer_setup()
      drivers/net: tundra: Convert timers to use timer_setup()
      net: tipc: Convert timers to use timer_setup()
      mISDN: hfcpci: Convert timers to use timer_setup()
      iwlwifi: mvm: Convert timers to use timer_setup()

Kevin Cernekee (2):
      brcmfmac: Avoid possible out-of-bounds read
      brcmfmac: Delete redundant length check

Kirill Tkhai (1):
      net: Protect iterations over net::fib_notifier_ops in fib_seq_sum()

Kirtika Ruchandani (1):
      iwlwifi: Add more call-sites for pcie reg dumper

Konrad Zapałowicz (1):
      Bluetooth: increase timeout for le auto connections

Konstantin Khlebnikov (1):
      tcp_nv: use do_div() instead of expensive div64_u64()

Kumar Sanghvi (19):
      cxgb4: add tc flower offload skeleton
      cxgb4: add basic tc flower offload support
      cxgb4: add support to offload action vlan
      cxgb4: fetch stats for offloaded tc flower flows
      cxgb4: add tc flower match support for TOS
      cxgb4: add tc flower match support for vlan
      cxgb4: add tc flower support for action PASS
      cxgb4: add tc flower support for ETH-DMAC rewrite
      cxgb4: introduce SMT ops to prepare for SMAC rewrite support
      cxgb4: add tc flower support for ETH-SMAC rewrite
      cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support
      cxgb4: add tc flower support for L3/L4 rewrite
      cxgb4: save additional filter tuple field shifts in tp_params
      cxgb4: initialize hash-filter configuration
      cxgb4: add support to create hash filters
      cxgb4: add support to delete hash filter
      cxgb4: add support to retrieve stats for hash filters
      cxgb4: convert flower table to use rhashtable
      cxgb4: add support to create hash-filters via tc-flower offload

Kunihiko Hayashi (1):
      net: phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT

Larry Finger (6):
      rtlwifi: btcoexist: 23b 1ant: fix duplicated code for different branches
      rtlwifi: rtl8192ee: Fix memory leak when loading firmware
      rtlwifi: Fix typo in if ... else if ... else construct
      rtlwifi: rtl_pci: Fix formatting errors in pci.h
      rtlwifi: rtl_pci: Fix formatting problems in pci.c
      rtlwifi: rtl_pci: Simplify some code be eliminating extraneous variables

Lawrence Brakmo (12):
      bpf: add support for BPF_SOCK_OPS_BASE_RTT
      bpf: Adding helper function bpf_getsockops
      bpf: Add BPF_SOCKET_OPS_BASE_RTT support to tcp_nv
      bpf: sample BPF_SOCKET_OPS_BASE_RTT program
      bpf: create samples/bpf/tcp_bpf.readme
      bpf: Rename tcp_bbf.readme to tcp_bpf.readme
      bpf: Fix tcp_synrto_kern.c sample program
      bpf: Fix tcp_rwnd_kern.c sample program
      bpf: Fix tcp_bufs_kern.c sample program
      bpf: Fix tcp_cong_kern.c sample program
      bpf: Fix tcp_iw_kern.c sample program
      bpf: Fix tcp_clamp_kern.c sample program

Liad Kaufman (4):
      mac80211: extend ieee80211_ie_split to support EXTENSION
      iwlwifi: mvm: add dbgfs entry for fw info
      iwlwifi: mvm: add missing lq_color
      iwlwifi: mvm: reset seq num after restart

Lihong Yang (4):
      i40e: remove logically dead code
      i40e: use the safe hash table iterator when deleting mac filters
      i40e: add check for return from find_first_bit call
      i40e: use a local variable instead of calculating multiple times

Lin Zhang (3):
      net: ipv6: remove unused code in ipv6_find_hdr()
      net: phonet: mark header_ops as const
      net: phonet: mark phonet_protocol as const

Lipeng (22):
      net: hns3: fixes the ring index in hns3_fini_ring
      net: hns3: add support for set_ringparam
      net: hns3: add support for set_rxnfc
      net: hns3: add support for ETHTOOL_GRXFH
      net: hns3: fix the ring count for ETHTOOL_GRXRINGS
      net: hns3: fix a bug when alloc new buffer
      net: hns3: fix the bug when map buffer fail
      net: hns3: fix the ops check in hns3_get_rxnfc
      net: hns3: get vf count by pci_sriov_get_totalvfs
      net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg
      net: hns3: remove redundant memset when alloc buffer
      net: hns3: fix a bug about hns3_clean_tx_ring
      net: hns3: fix the bug of hns3_set_txbd_baseinfo
      net: hns3: add nic_client check when initialize roce base information
      net: hns3: fix a bug in hclge_uninit_client_instance
      net: hns3: fix the bug when reuse command description in hclge_add_mac_vlan_tbl
      net: hns3: Refactor the mapping of tqp to vport
      net: hns3: Refactor the initialization of command queue
      net: hns3: Add support for misc interrupt
      net: hns3: Add reset process in hclge_main
      net: hns3: Add timeout process in hns3_enet
      net: hns3: Add reset interface implementation in client

Loic Poulain (6):
      wcn36xx: Disable 5GHz for wcn3620
      Bluetooth: btqcomsmd: Add support for BD address setup
      dt-bindings: net: document Bluetooth bindings in one place
      dt-bindings: soc: qcom: Add local-bd-address property to WCNSS-BT
      Bluetooth: btqcomsmd: retrieve BD address from DT property
      Bluetooth: hci_ath: Add ath_vendor_cmd helper

Lubomir Rintel (1):
      mac80211_hwsim: use dyndbg for debug messages

Luca Coelho (16):
      mac80211: add documentation to ieee80211_rx_ba_offl()
      iwlwifi: trans: move ref/unref code to the common part of the transport
      iwlwifi: acpi: add common code to read from ACPI
      iwlwifi: acpi: move ACPI method definitions to acpi.h
      iwlwifi: acpi: move ACPI-related definitions to acpi.h
      iwlwifi: acpi: generalize iwl_mvm_sar_find_wifi_pkg()
      iwlwifi: acpi: use iwl_acpi_get_wifi_pkg when reading reading SPLC
      iwlwifi: acpi: make iwl_get_bios_mcc() use the common acpi functions
      iwlwifi: acpi: remove a couple of unnecessary ifdefs
      iwlwifi: acpi: move function to get mcc into acpi code
      iwlwifi: acpi: move code that reads SPLC to acpi
      iwlwifi: remove dflt_pwr_limit from the transport
      iwlwifi: mvm: move umac_error_event_table validity check to where it's set
      iwlwifi: define minimum valid address for umac_error_event_table in cfg
      iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons
      iwlwifi: mvm: hold mutex when flushing in iwl_mvm_flush_no_vif()

Lucas Bates (4):
      tc-testing: Add test cases for flushing actions
      tc-testing: Split test case files into smaller chunks
      tc-testing: Add test cases for police and skbmod
      tc-testing: fix the -l argument bug in tdc.py

Maciej S. Szmigiero (2):
      net: phy: leds: Refactor "no link" handler into a separate function
      net: phy: leds: Add support for "link" trigger

Maciej Żenczykowski (3):
      net-ipv6: add support for sockopt(SOL_IPV6, IPV6_FREEBIND)
      net-ipv6: remove unused IP6_ECN_clear() function
      net: ipv6: sysctl to specify IPv6 ND traffic class

Madalin Bucur (6):
      fsl/fman: remove of_node
      dpaa_eth: move of_phy_connect() to the eth driver
      dpaa_eth: change device used
      dpaa_eth: cleanup dpaa_eth_probe() error paths
      fsl/fman: add dpaa in module names
      dpaa_eth: remove obsolete comment

Mahesh Bandewar (4):
      bonding: speed/duplex update at NETDEV_UP event
      ipvlan: always use the current L2 addr of the master
      ipvlan: introduce 'private' attribute for all existing modes.
      ipvlan: implement VEPA mode

Manikanta Pubbisetty (1):
      mac80211: fix bandwidth computation for TDLS peers

Manish Kurup (3):
      act_vlan: Change stats update to use per-core stats
      nfp flower action: Modified to use VLAN helper functions
      act_vlan: VLAN action rewrite to use RCU lock/unlock and update

Maor Gottlieb (8):
      net/mlx5: Avoid NULL pointer dereference on steering cleanup
      net/mlx5: Move the entry index allocator to flow group
      net/mlx5: Export building of matched flow groups list
      net/mlx5: Refactor FTE and FG creation code
      net/mlx5: Replace fs_node mutex with reader/writer semaphore
      net/mlx5: Support multiple updates of steering rules in parallel
      net/mlx5: Allocate FTE object without lock
      net/mlx5: Add FGs and FTEs memory pool

Marcel Holtmann (3):
      Bluetooth: Fix compiler warning with selftest duration calculation
      Bluetooth: Use bt_dev_err and bt_dev_info when possible
      Bluetooth: btusb: Fix isochronous interface assignments

Marcelo Ricardo Leitner (10):
      sctp: silence warns on sctp_stream_init allocations
      sctp: factor out stream->out allocation
      sctp: factor out stream->in allocation
      sctp: introduce struct sctp_stream_out_ext
      sctp: introduce sctp_chunk_stream_no
      sctp: introduce stream scheduler foundations
      sctp: add sockopt to get/set stream scheduler
      sctp: add sockopt to get/set stream scheduler parameters
      sctp: introduce priority based stream scheduler
      sctp: introduce round robin stream scheduler

Mariusz Stachura (4):
      i40e: relax warning message in case of version mismatch
      i40e: fix for flow director counters not wrapping as expected
      i40e: use admin queue for setting LEDs behavior
      i40e: do not enter PHY debug mode while setting LEDs behaviour

Mark Brown (1):
      nfp: Explicitly include linux/bug.h

Mark Greer (2):
      NFC: digital: Abort cmd when deactivating target
      NFC: Add NFC_CMD_DEACTIVATE_TARGET support

Markus Elfring (1):
      fm10k: Use seq_putc() in fm10k_dbg_desc_break()

Martin KaFai Lau (9):
      bpf: Add name, load_time, uid and map_ids to bpf_prog_info
      bpf: Add map_name to bpf_map_info
      bpf: libbpf: Provide basic API support to specify BPF obj name
      bpf: Swap the order of checking prog_info and map_info
      bpf: Test new fields in bpf_attr and bpf_{prog, map}_info
      bpf: Fix compiler warning on info.map_ids for 32bit platform
      bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0
      bpf: Use char in prog and map name
      bpf: Append prog->aux->name in bpf_get_prog_name()

Mat Martineau (1):
      net: Remove unused skb_shared_info member

Matan Barak (1):
      net/mlx5: Fix creating a new FTE when an existing but full FTE exists

Matteo Croce (2):
      icmp: don't fail on fragment reassembly time exceeded
      ppp: allow usage in namespaces

Miaoqing Pan (1):
      ath9k: fix tx99 potential info leak

Michael Chan (9):
      bnxt_en: Update firmware interface to 1.8.3.1
      bnxt_en: Check for zero length value in bnxt_get_nvram_item().
      bnxt_en: Get firmware package version one time.
      bnxt_en: Optimize .ndo_set_mac_address() for VFs.
      bnxt_en: Check maximum supported MTU from firmware.
      bnxt_en: Reorganize the coalescing parameters.
      bnxt_en: Refactor and simplify coalescing code.
      bnxt_en: Fix randconfig build errors.
      bnxt_en: Fix IRQ coalescing regression.

Michael Grzeschik (2):
      net: macb: add of_phy_deregister_fixed_link to error paths
      net: macb: add of_node_put to error paths

Michal Kalderon (17):
      qed: Add iWARP enablement support
      qed: Add iWARP out of order support
      qed: Fix maximum number of CQs for iWARP
      qed: iWARP - Add check for errors on a SYN packet
      qed: Add ll2 option to limit the number of bds per packet
      qed: Add ll2 ability of opening a secondary queue
      qed: Add ll2 option for dropping a tx packet
      qed: Fix initialization of ll2 offload feature
      qed: Add the source of a packet sent on an iWARP ll2 connection
      qed: Add LL2 slowpath handling
      qed: Add ll2 connection for processing unaligned MPA packets
      qed: Add mpa buffer descriptors for storing and processing mpa fpdus
      qed: Add unaligned and packed packet processing
      qed: Add support for freeing two ll2 buffers for corner cases
      qed: Add support for MPA header being split over two tcp packets
      qed: Add iWARP support for fpdu spanned over more than two tcp packets
      qed: Fix iWARP out of order flow

Mick Tarsel (1):
      ibmvnic: Set state UP

Mika Westerberg (21):
      byteorder: Move {cpu_to_be32, be32_to_cpu}_array() from Thunderbolt to core
      thunderbolt: Remove __packed from ICM message structures
      thunderbolt: Add support for XDomain properties
      thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h
      thunderbolt: Move thunderbolt domain structure to thunderbolt.h
      thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h
      thunderbolt: Add support for XDomain discovery protocol
      thunderbolt: Configure interrupt throttling for all interrupts
      thunderbolt: Add support for frame mode
      thunderbolt: Export ring handling functions to modules
      thunderbolt: Move ring descriptor flags to thunderbolt.h
      thunderbolt: Use spinlock in ring serialization
      thunderbolt: Use spinlock in NHI serialization
      thunderbolt: Add polling mode for rings
      thunderbolt: Add function to retrieve DMA device for the ring
      thunderbolt: Allocate ring HopID automatically if requested
      MAINTAINERS: Add thunderbolt.h to the Thunderbolt driver entry
      MAINTAINERS: Add entry for Thunderbolt network driver
      thunderbolt: Initialize Thunderbolt bus earlier
      thunderbolt: Drop sequence number check from tb_xdomain_match()
      net: thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback()

Mike Manning (1):
      net: ipv6: send NS for DAD when link operationally up

Miquel Raynal (2):
      net: mvpp2: add ethtool GOP statistics
      net: mvpp2: fix GOP statistics loop start and stop conditions

Mitch Williams (6):
      i40evf: lower message level
      i40e: refactor FW version checking
      i40e: make i40evf_map_rings_to_vectors void
      i40e: add private flag to control source pruning
      i40e: redfine I40E_PHY_TYPE_MAX
      i40e: fix incorrect register definition

Mordechay Goodstein (1):
      iwlwifi: mvm: add marker cmd response struct.

Nathan Fontenot (1):
      ibmvnic: Add vnic client data to login buffer

Netanel Belgazal (7):
      MAINTAINERS: change ENA driver maintainers email domain
      net: ena: improve ENA driver boot time.
      net: ena: remove legacy suspend suspend/resume support
      net: ena: add power management ops to the ENA driver
      net: ena: add statistics for missed tx packets
      net: ena: add new admin define for future support of IPv6 RSS
      net: ena: increase ena driver version to 1.3.0

Nicolas Dichtel (2):
      dev: advertise the new nsid when the netns iface changes
      ipv6: set all.accept_dad to 0 by default

Nik Nyby (1):
      rtlwifi: rtl8821ae: Fix typo in variable name

Niklas Cassel (2):
      bindings: net: stmmac: correctify note about LPI interrupt
      net: stmmac: fix LPI transitioning for dwmac4

Nikolay Aleksandrov (6):
      net: bridge: add per-port group_fwd_mask with less restrictions
      bridge: netlink: make setlink/dellink notifications more accurate
      bridge: vlan: signal if anything changed on vlan add
      net: bridge: add neigh_suppress to bridge port policies
      net: bridge: add notifications for the bridge dev on vlan change
      net: bridge: add vlan_tunnel to bridge port policies

Nogah Frankel (26):
      mlxsw: spectrum_switchdev: Change mc_router to mrouter
      mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db
      mlxsw: spectrum_switchdev: Remove reference count from mid
      mlxsw: spectrum_switchdev: Save mids list per bridge device
      mlxsw: spectrum_switchdev: Break smid write function
      mlxsw: spectrum_switchdev: Attach mid id allocation to HW write
      mlxsw: spectrum_switchdev: Break mid deletion into two function
      mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled
      mlxsw: spectrum_switchdev: Disable mdb when mc is disabled
      mlxsw: spectrum_switchdev: Use generic mc flood function
      mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag
      mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed
      mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports
      mlxsw: spectrum_switchdev: Update the mdb of mrouter port change
      mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush
      mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes
      mlxsw: spectrum: Change stats cache to be local
      mlxsw: reg: Avoid magic number in PPCNT
      net_sch: red: Add offload ability to RED qdisc
      net_sch: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO
      net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS
      mlxsw: reg: Add cwtp & cwtpm registers
      mlxsw: spectrum: Support RED qdisc offload
      mlxsw: spectrum: Collect tclass related stats periodically
      mlxsw: spectrum: Support RED xstats
      mlxsw: spectrum: Support general qdisc stats

Or Gerlitz (3):
      net/sched: Set the net-device for egress device instance
      net/sched: Fix actions list corruption when adding offloaded tc flows
      net/mlx5: Enlarge the NIC TC offload table size

Oren Givon (2):
      iwlwifi: fix wrong struct for a000 device
      iwlwifi: add a new a000 device

Pablo Cascón (1):
      nfp: inform the VF driver needs to be restarted after changing the MAC

Pablo Neira Ayuso (3):
      netfilter: conntrack: move nf_ct_netns_{get,put}() to core
      netfilter: nf_tables: performance set policy skips size description in selection
      netfilter: nf_tables: get set elements via netlink

Pan Bian (1):
      net: dsa: lan9303: correctly check return value of devm_gpiod_get_optional

Paolo Abeni (7):
      udp: do rmem bulk free even if the rx sk queue is empty
      net: avoid a full fib lookup when rp_filter is disabled.
      ipv6: start fib6 gc on RTF_CACHE dst creation
      ipv6: remove from fib tree aged out RTF_CACHE dst
      ipv6: let trace_fib6_table_lookup() dereference the fib table
      net: updating dst lastusage is an unlikely event.
      ipv4: fix validate_source for VRF setup

Parvi Kaustubhi (3):
      enic: reset fetch index
      enic: Add support for 'ethtool -g/-G'
      MAINTAINERS: update MAINTAINERS for cisco vic

Pavani Muthyala (1):
      rsi: add version information

Petar Penkov (2):
      tun: enable NAPI for TUN/TAP driver
      tun: enable napi_gro_frags() for TUN/TAP driver

Petr Machata (23):
      mlxsw: spectrum_router: Fix a typo
      mlxsw: spectrum_router: Drop a redundant condition
      mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp
      mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type()
      mlxsw: spectrum: Support decap-only IP-in-IP tunnels
      mlxsw: spectrum: Support IPIP overlay VRF migration
      mlxsw: spectrum: Drop refcounting of IPIP entries
      mlxsw: spectrum: Rename IPIP-related netdevice handlers
      mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload()
      mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_{s, d}addr{, 4}()
      mlxsw: spectrum_ipip: Split accessor functions
      mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event()
      mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void
      mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event()
      mlxsw: spectrum: Propagate extack for tunnel events
      mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel()
      mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel()
      mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create()
      mlxsw: spectrum_router: Onload conflicting tunnels
      mlxsw: spectrum: Support IPIP underlay VRF migration
      mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels
      mlxsw: spectrum_ipip: Handle underlay device change
      mlxsw: spectrum_router: Handle down of tunnel underlay

Pieter Jansen van Vuuren (8):
      nfp: add mpls match offloading support
      nfp: add IPv4 ttl and tos match offloading support
      nfp: add IPv6 ttl and tos match offloading support
      nfp: add set ethernet header action flower offload
      nfp: add set ipv4 header action flower offload
      nfp: add set ipv6 source and destination address
      nfp: add set tcp and udp header action flower offload
      nfp: use struct fields for 8 bit-wide access

Ping-Ke Shih (15):
      rtlwifi: Fix MAX MPDU of VHT capability
      rtlwifi: Remove redundant semicolon in wifi.h.
      rtlwifi: rtl8192ee: Make driver support 64bits DMA.
      rtlwifi: Implement rtl_get_tx_hw_rate to yield correct hw_rate
      rtlwifi: Add rtl_get_hal_edca_param() to generate register's format of EDCA.
      rtlwifi: Add TX/RX throughput statistics in period
      rtlwifi: Add RSSI and RF type to wifi.h for phydm
      rtlwifi: Remove BAND_NUM and related fields
      rtlwifi: Add bw_update parameter for RA mask update.
      rtlwifi: Add module parameter ASPM
      rtlwifi: Remove seq_number from rtl_tid_data
      rtlwifi: rtl_pci: Add support for 8822be TX/RX BD
      rtlwifi: rtl_pci: Add fill_tx_special_desc to issue H2C data, and process TXOK in interrupt.
      rtlwifi: rtl_pci: Add ID for 8822BE
      rtlwifi: rtl_pci: Extend recognized interrupt parameters from two to four ISR

Prameela Rani Garnepudi (8):
      rsi: add p2p support parameters to mac80211
      rsi: add/remove interface enhancements for p2p
      rsi: add support for p2p listen
      rsi: handle peer connection and disconnection in p2p mode
      rsi: tx and rx path enhancements for p2p mode
      rsi: disallow power save config when AP vap running
      rsi: aggregation changes for p2p mode
      rsi: miscellaneous changes for p2p mode

Prashant Bhole (4):
      tools: bpf: handle long path in jit disasm
      tools: bpftool: open pinned object without type check
      tools: bpftool: show filenames of pinned objects
      tools: bpftool: optionally show filenames of pinned objects

Priyaranjan Jha (1):
      tcp: higher throughput under reordering with adaptive RACK reordering wnd

Quentin Monnet (23):
      tools: bpftool: add pointer to file argument to print_hex()
      tools: bpftool: fix return value when all eBPF programs have been shown
      tools: bpftool: use err() instead of info() if there are too many insns
      tools: bpftool: add `bpftool prog help` as real command i.r.t exit code
      tools: bpftool: print only one error message on byte parsing failure
      tools: bpftool: print all relevant byte opcodes for "load double word"
      tools: bpftool: show that `opcodes` or `file FILE` should be exclusive
      tools: bpftool: add a command to display bpftool version
      tools: bpftool: copy JSON writer from iproute2 repository
      tools: bpftool: add option parsing to bpftool, --help and --version
      tools: bpftool: introduce --json and --pretty options
      tools: bpftool: add JSON output for `bpftool prog show *` command
      tools: bpftool: add JSON output for `bpftool prog dump jited *` command
      tools: bpftool: add JSON output for `bpftool prog dump xlated *` command
      tools: bpftool: add JSON output for `bpftool map *` commands
      tools: bpftool: add JSON output for `bpftool batch file FILE` command
      tools: bpftool: turn err() and info() macros into functions
      tools: bpftool: provide JSON output for all possible commands
      tools: bpftool: add cosmetic changes for the manual pages
      tools: bpftool: update documentation for --json and --pretty usage
      tools: bpftool: try to mount bpffs if required for pinning objects
      tools: bpftool: add bash completion for bpftool
      tools: bpftool: move p_err() and p_info() from main.h to common.c

Rabie Loulou (1):
      net/mlx5: Initialize destination_flow struct to 0

Rafał Miłecki (3):
      net: phy: broadcom: support new device flag for setting master mode
      net: bgmac: enable master mode for BCM54210E and B50212E PHYs
      bcma: use bcma_debug and pr_cont in MIPS driver

Rahul Lakkireddy (20):
      cxgb4: implement ethtool dump data operations
      cxgb4: collect register dump
      cxgb4: collect on-chip memory dump
      cxgb4: collect firmware mbox and device log dump
      cxgb4: update API for TP indirect register access
      cxgb4: collect TP dump
      cxgb4: collect hardware module dumps
      cxgb4: collect IBQ and OBQ dumps
      cxgb4: fix overflow in collecting IBQ and OBQ dump
      cxgb4: collect hardware LA dumps
      cxgb4: collect CIM queue configuration dump
      cxgb4: collect RSS dumps
      cxgb4: collect TID info dump
      cxgb4: collect MPS-TCAM dump
      cxgb4: collect PBT tables dump
      cxgb4: collect hardware scheduler dumps
      cxgb4: collect hardware misc dumps
      cxgb4: collect vpd info directly from hardware
      cxgb4: collect LE-TCAM dump
      cxgb4: collect SGE queue context dump

Rajat Jain (1):
      iwlwifi: pcie: dump registers when HW becomes inaccessible

Rajkumar Manoharan (1):
      ath10k: add new cipher suite support

Rami Rosen (2):
      i40e: fix a typo in i40e_pf documentation
      i40e: fix a typo

Randy Dunlap (1):
      bcma: keep *config menu together

Rasmus Villemoes (7):
      net: core: improve sanity checking in __dev_alloc_name
      net: core: move dev_alloc_name_ns a little higher
      net: core: eliminate dev_alloc_name{,_ns} code duplication
      net: core: drop pointless check in __dev_alloc_name
      net: core: check dev_valid_name in __dev_alloc_name
      net: core: maybe return -EEXIST in __dev_alloc_name
      net: core: dev_get_valid_name is now the same as dev_alloc_name_ns

Ray Jui (1):
      bnxt_en: Add PCIe device ID for bcm58804

Richard Schütz (1):
      wireless: set correct mandatory rate flags

Rick Farrington (3):
      liquidio: allow override of firmware present in flash
      liquidio: verify firmware version when auto-loaded from flash.
      liquidio: update module parameter fw_type to reflect firmware type loaded

Rob Miller (1):
      bnxt_en: adding PCI ID for SMARTNIC VF support

Robert Hoo (2):
      samples/pktgen: Add some helper functions
      samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh

Robert Stonehouse (1):
      sfc: don't warn on successful change of MAC

Roee Zamir (2):
      nl80211: add OCE scan and capability flags
      mac80211: oce: enable receiving of bcast probe resp

Rohit Fule (1):
      mwifiex: double the size of chan_stats array in adapter

Roman Gushchin (5):
      device_cgroup: add DEVCG_ prefix to ACC_* and DEV_* constants
      device_cgroup: prepare code for bpf-based device controller
      bpf, cgroup: implement eBPF-based device controller for cgroup v2
      bpf: move cgroup_helpers from samples/bpf/ to tools/testing/selftesting/bpf/
      selftests/bpf: add a test for device cgroup controller

Roman Mashak (2):
      net sched actions: change IFE modules alias names
      net sched actions: fix module auto-loading

Roman Yeryomin (7):
      net: korina: don't use overflow and underflow interrupts
      net: korina: optimize rx descriptor flags processing
      net: korina: use NAPI_POLL_WEIGHT
      net: korina: use GRO
      net: korina: whitespace cleanup
      net: korina: update authors
      net: korina: bump version

Ronald Tschalär (2):
      Bluetooth: hci_ldisc: Allow sleeping while proto locks are held.
      Bluetooth: hci_ldisc: Fix another race when closing the tty.

Roopa Prabhu (4):
      bridge: add new BR_NEIGH_SUPPRESS port flag to suppress arp and nd flood
      bridge: suppress arp pkts on BR_NEIGH_SUPPRESS ports
      bridge: suppress nd pkts on BR_NEIGH_SUPPRESS ports
      net-sysfs: trigger netlink notification on ifalias change via sysfs

Salil Mehta (1):
      net: hns3: Updates MSI/MSI-X alloc/free APIs(depricated) to new APIs

Samuel Mendoza-Jonas (2):
      net/ncsi: Improve general state logging
      net/ncsi: Don't return error on normal response

Sara Sharon (8):
      iwlwifi: mvm: change warning to warn_once()
      iwlwifi: mvm: remove duplicated fields in mvm reorder buffer
      iwlwifi: mvm: use RS macro instead of duplicating the code
      iwlwifi: mvm: cleanup references to aggregation count limit
      iwlwifi: mvm: improve latency when there is a reorder timeout
      iwlwifi: fix multi queue notification for a000 devices
      iwlwifi: mvm: refactor iwl_mvm_flush_no_vif
      iwlwifi: mvm: add missing implementation of flush for a000 devices

Sasha Neftin (1):
      e1000e: fix buffer overrun while the I219 is processing DMA transactions

Sathya Perla (4):
      bnxt_en: add support for Flower based vxlan encap/decap offload
      bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter
      bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute
      bnxt_en: alloc tc_info{} struct only when tc flower is enabled

Scott Peterson (1):
      i40e: Stop dropping 802.1ad tags - eth proto 0x88a8

Sebastian Andrzej Siewior (1):
      Bluetooth: avoid recursive locking in hci_send_to_channel()

Sergei Shtylyov (1):
      ravb: document R8A77970 bindings

Sergey Matyukevich (4):
      qtnfmac: modify full Tx queue error reporting
      qtnfmac: enable registration of more mgmt frames
      qtnfmac: drop nonexistent function declaration
      qtnfmac: modify full Tx queue recovery

Shahar S Matityahu (2):
      iwlwifi: pcie: dynamic Tx command queue size
      iwlwifi: drop RX frames during hardware restart

Shalom Toledo (1):
      mlxsw: spectrum: Update minimum firmware version to 13.1530.152

Shannon Nelson (3):
      i40e: limit lan queue count in large CPU count machine
      ixgbe: restore normal RSS after last macvlan offload is removed
      i40e: only redistribute MSI-X vectors when needed

Shmulik Ladkani (1):
      ip6_tunnel: Allow rcv/xmit even if remote address is a local address

Simon Guinot (1):
      net: mvneta: fix handling of the Tx descriptor counter

Simon Horman (6):
      net/dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const
      flow_dissector: dissect tunnel info
      ravb: RX checksum offload
      dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compatibility strings
      net: sh_eth: rename name structures as rcar_gen[12]_*
      net: sh_eth: implement R-Car Gen[12] fallback compatibility strings

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

Simon Xiao (1):
      hv_netvsc: report stop_queue and wake_queue

Slava Shwartsman (1):
      net/mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices

Song Liu (7):
      tcp: add trace event class tcp_event_sk_skb
      tcp: mark trace event arguments sk and skb as const
      tcp: add tracepoint trace_tcp_send_reset
      tcp: add tracepoint trace_tcp_receive_reset
      tcp: add tracepoint trace_tcp_destroy_sock
      tcp: add tracepoint trace_tcp_set_state()
      tcp: add tracepoint trace_tcp_retransmit_synack()

Stanislaw Gruszka (2):
      mac80211: fix STA_SLOW_THRESHOLD htmldocs failure
      rt2x00usb: mark device removed when get ENOENT usb error

Stefan Hajnoczi (5):
      VSOCK: export socket tables for sock_diag interface
      VSOCK: move __vsock_in_bound/connected_table() to af_vsock.h
      VSOCK: use TCP state constants for sk_state
      VSOCK: add sock_diag interface
      VSOCK: add tools/testing/vsock/vsock_diag_test

Stefan Schmidt (12):
      ieee802154: atusb: fix firmware version check to enable frame retries
      Merge remote-tracking branch 'net-next/master'
      ieee802154: atusb: switch from uint8_t to u8
      ieee802154: atusb: use __func__ macro for debug messages
      ieee802154: atusb: fix some kernel coding style errors
      ieee802154: atusb: switch from BUG_ON() to WARN_ON() on problem
      ieee802154: cc2520: fix some kernel coding style errors
      ieee802154: cc2520: use __func__ macro for debug messages
      ieee802154: cc2520: switch from BUG_ON() to WARN_ON() on problem
      ieee802154: adf7242: use unsigned int over only unsigned
      ieee802154: ca8210: fix some kernel coding style errors
      ieee802154: ca8210: use __func__ macro for debug messages

Stefano Brivio (2):
      i40e: Avoid some useless variables and initializers in NVM functions
      geneve: Get rid of is_all_zero(), streamline is_tnl_info_zero()

Stephen Hemminger (5):
      samples/bpf: fix warnings in xdp_monitor_user
      dql: make dql_init return void
      tcp: Namespace-ify sysctl_tcp_default_congestion_control
      netem: use 64 bit divide by rate
      netem: remove unnecessary 64 bit modulus

Steve Lin (1):
      bnxt: Move generic devlink code to new file

Steven J. Hill (1):
      ethernet: cavium: octeon: Switch to using netdev_info().

Steven Rostedt (VMware) (1):
      tracing: bpf: Hide bpf trace events when they are not used

Subash Abhinov Kasiviswanathan (11):
      net: qualcomm: rmnet: Remove existing logic for bridge mode
      net: qualcomm: rmnet: Remove some unused defines
      net: qualcomm: rmnet: Move rmnet_mode to rmnet_port
      net: qualcomm: rmnet: Remove duplicate setting of rmnet private info
      net: qualcomm: rmnet: Remove duplicate setting of rmnet_devices
      net: qualcomm: rmnet: Convert the muxed endpoint to hlist
      net: qualcomm: rmnet: Implement bridge mode
      net: qualcomm: rmnet: Fix the return value of rmnet_rx_handler()
      net: qualcomm: rmnet: Always assign rmnet dev in deaggregation path
      net: qualcomm: rmnet: Add support for 64 bit stats
      net: qualcomm: rmnet: Add support for GRO

Sudheer Mogilappagari (4):
      i40e: Fix unqualified module message while bringing link up
      i40e: Fix link down message when interface is brought up
      i40e: simplify member variable accesses
      i40e: Add new PHY types for 25G AOC and ACC support

Sudip Mukherjee (2):
      hamradio: baycom: use new parport device model
      hamradio: baycom_par: use new parport device model

Sven Eckelmann (6):
      batman-adv: Remove unnecessary parentheses
      batman-adv: Fix "line over 80 characters" checkpatch warning
      batman-adv: Add argument names for function ptr definitions
      batman-adv: Add missing kerneldoc for extack
      batman-adv: Avoid spurious warnings from bat_v neigh_cmp implementation
      batman-adv: use inline kernel-doc for uapi constants

Tal Gilboa (1):
      net/mlx5e: Enable CQE based moderation on TX CQ

Tariq Toukan (6):
      net/mlx4: Fix endianness issue in qp context params
      net/mlx4_core: Fix cast warning in fw.c
      net/mlx4_en: Use __force to fix a sparse warning in TX datapath
      net/mlx4_en: Replace netdev parameter with priv in XDP xmit function
      net/mlx4_en: Obsolete call to generic write_desc in XDP xmit flow
      net/mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion

Thomas Falcon (3):
      ibmvnic: Enable scatter-gather support
      ibmvnic: Enable TSO support
      ibmvnic: Let users change net device features

Thomas Meyer (2):
      e100: Cocci spatch "pool_zalloc-simple"
      ath9k: Use ARRAY_SIZE macro

Tim Hansen (4):
      net/ipv4: Remove unused variable in route.c
      net/ipv6: remove unused err variable on icmpv6_push_pending_frames
      net/core: Fix BUG to BUG_ON conditionals.
      net/sock: Update sk rcu iterator macro.

Timur Tabi (5):
      net: qcom/emac: specify the correct DMA mask
      net: qcom/emac: remove unused address arrays
      net: qcom/emac: enforce DMA address restrictions
      net: qcom/emac: clean up some TX/RX error messages
      Revert "net: qcom/emac: enforce DMA address restrictions"

Tobias Klauser (7):
      net: ena: Remove redundant unlikely()
      datagram: Remove redundant unlikely()
      ipv6: Remove redundant unlikely()
      kcm: Remove redundant unlikely()
      bnxt_en: Remove redundant unlikely()
      net/mlx5: Remove redundant unlikely()
      ldmvsw: Remove redundant unlikely()

Tom Herbert (6):
      ipv6: Implement limits on Hop-by-Hop and Destination options
      ila: cleanup checksum diff
      ila: add checksum neutral map auto
      ila: allow configuration of identifier type
      ila: Add a hook type for LWT routes
      ila: Add ila.txt

Tonghao Zhang (1):
      sock: Remove the global prot_inuse counter.

Tova Mussai (1):
      nl80211: return error for invalid center_freq in 40 MHz

Troy Kisky (1):
      net: fec: Let fec_ptp have its own interrupt routine

Tudor Ambarus (5):
      Bluetooth: move ecdh allocation outside of ecdh_helper
      Bluetooth: ecdh_helper - reveal error codes
      Bluetooth: selftest - check for errors when computing ZZ
      Bluetooth: ecdh_helper - fix leak of private key
      Bluetooth: let the crypto subsystem generate the ecc privkey

Tushar Dave (2):
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1
      samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect_map

Ursula Braun (6):
      net/smc: parameter cleanup in smc_cdc_get_free_slot()
      net/smc: replace function pointer get_netdev()
      net/smc: dev_put for netdev after usage of ib_query_gid()
      smc: fix mutex unlocks during link group creation
      tcp: TCP experimental option for SMC
      smc: add SMC rendezvous protocol

Vadim Fedorenko (1):
      add support of IFF_XMIT_DST_RELEASE bit in vlan

Valentin Longchamp (1):
      net/ethernet/freescale: fix warning for ucc_geth

Vasily Averin (11):
      af_key: replace BUG_ON on WARN_ON in net_exit hook
      geneve: exit_net cleanup check added
      packet: exit_net cleanup check added
      vxlan: exit_net cleanup checks added
      netdev: exit_net cleanup check added
      fib_notifier: exit_net cleanup check added
      fib_rules: exit_net cleanup check added
      l2tp: exit_net cleanup check added
      phonet: exit_net cleanup check added
      ppp: exit_net cleanup checks added
      xfrm6_tunnel: exit_net cleanup check added

Vasundhara Volam (1):
      bnxt_en: Add ethtool reset method

Veerasenareddy Burru (1):
      liquidio: pass date and time info to NIC firmware

Venkateswara Naralasetty (1):
      ath10k: check power save support in STA mode through FW IE

Vijaya Mohan Guvva (4):
      liquidio: switchdev support for LiquidIO NIC
      liquidio: Configure switchdev with devlink
      liquidio: synchronize VF representor names with NIC firmware
      liquidio: Fix an issue with multiple switchdev enable disables

Ville Syrjälä (1):
      ath9k: Avoid a potential deadlock

Vincent Bernat (2):
      bridge: also trigger RTM_NEWLINK when interface is released from bridge
      bridge: trigger RTM_NEWLINK when interface is modified by bridge ioctl

Vincent Guittot (1):
      netfilter: conntrack: use power efficient workqueue

Vinicius Costa Gomes (2):
      net/sched: Introduce Credit Based Shaper (CBS) qdisc
      net/sched: Add support for HW offloading for CBS

Vishwanath Pai (1):
      net: display hw address of source machine during ipv6 DAD failure

Vitaly Kuznetsov (2):
      hv_netvsc: netvsc_teardown_gpadl() split
      hv_netvsc: hide warnings about uninitialized/missing rndis device

Vivien Didelot (73):
      net: dsa: remove copy of master ethtool_ops
      net: dsa: setup master ethtool unconditionally
      net: dsa: setup master ethtool after dsa_ptr
      net: dsa: move master ethtool code
      net: dsa: use dedicated CPU port
      net: dsa: better scoping of slave functions
      net: dsa: add port fdb dump
      net: dsa: make slave close symmetrical to open
      net: dsa: add port enable and disable helpers
      net: dsa: return -ENODEV is there is no slave PHY
      net: dsa: use slave device phydev
      net: dsa: use phy_ethtool_get_link_ksettings
      net: dsa: use phy_ethtool_set_link_ksettings
      net: dsa: use phy_ethtool_nway_reset
      net: dsa: add master helper to look up slaves
      net: dsa: use cpu_dp in master code
      net: dsa: use temporary dsa_device_ops variable
      net: dsa: add tagging ops to port
      net: dsa: prepare master receive hot path
      net: dsa: change dsa_ptr for a dsa_port
      net: dsa: remove tag ops from the switch tree
      net: dsa: mv88e6xxx: setup random mac address
      net: dsa: mv88e6060: fix switch MAC address
      net: dsa: mv88e6060: setup random mac address
      net: dsa: dsa_loop: remove .set_addr
      net: dsa: remove .set_addr
      net: dsa: use port's cpu_dp when creating a slave
      net: dsa: add slave notify helper
      net: dsa: add slave to port helper
      net: dsa: add slave to master helper
      net: dsa: rename dsa_master_get_slave
      net: dsa: split dsa_port's netdev member
      net: dsa: add dsa_to_port helper
      net: dsa: legacy: don't unmask port bitmaps
      net: dsa: don't unmask port bitmaps
      net: dsa: add dsa_is_unused_port helper
      net: dsa: mv88e6xxx: skip unused ports
      net: dsa: fix dsa_is_normal_port helper
      net: dsa: rename dsa_is_normal_port helper
      net: dsa: use dsa_is_user_port everywhere
      net: dsa: introduce dsa_user_ports helper
      net: dsa: define port types
      net: dsa: use new port type in helpers
      net: dsa: remove port masks
      net: dsa: move fixed link registration helpers
      net: dsa: get ports within parsing code
      net: dsa: add port parse functions
      net: dsa: get port type at parse time
      net: dsa: get master device at port parsing time
      net: dsa: get port name at parse time
      net: dsa: remove name arg from slave create
      net: dsa: make switch index unsigned
      net: dsa: make tree index unsigned
      net: dsa: simplify tree reference counting
      net: dsa: get and put tree reference counting
      net: dsa: provide a find or new tree helper
      net: dsa: rework switch addition and removal
      net: dsa: get tree before parsing ports
      net: dsa: rework switch parsing
      net: dsa: only check presence of link property
      net: dsa: add one port parsing function per type
      net: dsa: resolve tagging protocol at parse time
      net: dsa: constify cpu_dp member of dsa_port
      net: dsa: setup and teardown default CPU port
      net: dsa: setup and teardown master device
      net: dsa: setup and teardown tree
      net: dsa: setup and teardown switches
      net: dsa: setup and teardown ports
      net: dsa: add find port by node helper
      net: dsa: use of_for_each_phandle
      net: dsa: setup routing table
      net: dsa: setup a tree when adding a switch to it
      net: dsa: rename probe and remove switch functions

Wei Wang (23):
      tcp: uniform the set up of sockets after successful connection
      tcp: clean up TFO server's initial tcp_rearm_rto() call
      ipv6: introduce a new function fib6_update_sernum()
      ipv6: introduce a hash table to store dst cache
      ipv6: prepare fib6_remove_prefsrc() for exception table
      ipv6: prepare rt6_mtu_change() for exception table
      ipv6: prepare rt6_clean_tohost() for exception table
      ipv6: prepare fib6_age() for exception table
      ipv6: prepare fib6_locate() for exception table
      ipv6: hook up exception table to store dst cache
      ipv6: grab rt->rt6i_ref before allocating pcpu rt
      ipv6: don't release rt->rt6i_pcpu memory during rt6_release()
      ipv6: replace dst_hold() with dst_hold_safe() in routing code
      ipv6: update fn_sernum after route is inserted to tree
      ipv6: check fn->leaf before it is used
      ipv6: add key length check into rt6_select()
      ipv6: replace rwlock with rcu and spinlock in fib6_table
      ipv6: take care of rt6_stats
      ipv6: use rcu_dereference_bh() in ipv6_route_seq_next()
      ipv6: check fn before doing FIB6_SUBTREE(fn)
      ipv6: only update __use and lastusetime once per jiffy at most
      ipv6: add ip6_null_entry check in rt6_select()
      ipv6: prevent user from adding cached routes

Wei Yongjun (12):
      net: hns3: make local functions static
      net: aquantia: Make local functions static
      net: bcmgenet: Avoid calling platform_device_put() twice in bcmgenet_mii_exit()
      sctp: fix error return code in sctp_send_add_streams()
      cxgb4: fix error return code in cxgb4_set_hash_filter()
      net/ncsi: Make local function ncsi_get_filter() static
      phylink: make local function phylink_phy_change() static
      dpaa_eth: fix error return code in dpaa_eth_probe()
      mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create()
      openvswitch: Fix return value check in ovs_meter_cmd_features()
      openvswitch: Make local function ovs_nsh_key_attr_size() static
      openvswitch: Using kfree_rcu() to simplify the code

Willem de Bruijn (2):
      vhost_net: do not stall on zerocopy depletion
      e1000e: apply burst mode settings only on default

William Tu (2):
      ip_gre: check packet length and mtu correctly in erspan tx
      openvswitch: Add erspan tunnel support.

Xiang Gao (2):
      ipv6: Use ipv6_authlen for len in ipv6_skip_exthdr
      mac80211: aead api to reduce redundancy

Xin Long (13):
      bridge: remove rtmsg_ifinfo called in add_del_if
      bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link
      rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event
      bonding: remove rtmsg_ifinfo called after bond_lower_state_changed
      ip_vti: remove the useless err_count check in vti_xmit
      ip_gre: add the support for i/o_flags update via netlink
      ip_gre: add the support for i/o_flags update via ioctl
      ip6_gre: add the process for redirect in ip6gre_err
      ip6_gre: process toobig in a better way
      ip6_tunnel: add the process for redirect in ip6_tnl_err
      ip6_tunnel: process toobig in a better way
      ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers
      vxlan: fix the issue that neigh proxy blocks all icmpv6 packets

Xue Liu (1):
      ieee802154: netlink: fix typo of the name of struct genl_ops

Yi Yang (1):
      openvswitch: enable NSH support

Yonghong Song (12):
      bpf: perf event change needed for subsequent bpf helpers
      bpf: add helper bpf_perf_event_read_value for perf event array map
      bpf: add a test case for helper bpf_perf_event_read_value
      bpf: add helper bpf_perf_prog_read_value
      bpf: add a test case for helper bpf_perf_prog_read_value
      bpf: use the same condition in perf event set/free bpf handler
      bpf: permit multiple bpf attachments for a single perf event
      bpf: add a test case to test single tp multiple bpf attachment
      bpf: avoid rcu_dereference inside bpf_event_mutex lock region
      bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics
      bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO
      bpf: fix and add test cases for ARG_CONST_SIZE_OR_ZERO semantics change

Yoshihiro Shimoda (1):
      dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB

Yotam Gigi (40):
      mlxsw: spectrum: Change init order
      mlxsw: spectrum: Move ACL flexible actions instance to spectrum
      mlxsw: acl: Introduce mcrouter ACL action
      mlxsw: acl: Change trap ACL action to get the trap_id as a parameter
      mlxsw: reg: Rename the flexible action set length field
      mlxsw: reg: Add The Router TCAM Allocation register
      mlxsw: reg: Add the Router Interface Group Version 2 register
      mlxsw: resources: Add multicast ERIF list entries resource
      mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register
      mlxsw: reg: Add Router Rules Copy Register
      mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default
      mlxsw: spectrum_router: Export RIF dev access function
      mlxsw: spectrum: Add multicast router traps and trap groups
      fib: notifier: Add VIF add and delete event types
      ipmr: Add reference count to MFC entries
      ipmr: Add FIB notification access functions
      ipmr: Send FIB notifications on MFC and VIF entries
      net: ipmr: Add MFC offload indication
      net: mroute: Check if rule is a default rule
      mlxsw: spectrum: Add the multicast routing offloading logic
      mlxsw: spectrum: Add the multicast routing hardware logic
      mlxsw: spectrum: router: Squash the default route table to main
      mlxsw: spectrum_router: Add multicast routes notification handling functionality
      mlxsw: spectrum: Notify multicast router on RIF MTU changes
      mlxsw: spectrum: router: Don't ignore IPMR notifications
      skbuff: Add the offload_mr_fwd_mark field
      ipv4: ipmr: Add the parent ID field to VIF struct
      ipv4: ipmr: Don't forward packets already forwarded by hardware
      mlxsw: acl: Introduce ACL trap and forward action
      mlxsw: spectrum: Add trap for multicast trap-and-forward routes
      mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route
      mlxsw: spectrum: mr: Support trap-and-forward routes
      net: bridge: Notify on bridge device mrouter state changes
      net: bridge: Export bridge multicast router state
      mlxsw: spectrum: router: Export the mlxsw_sp_router_port function
      mlxsw: spectrum_switchdev: Add support for router port in SMID entries
      mlxsw: spectrum_switchdev: Support bridge mrouter notifications
      mlxsw: spectrum: mr: Fix various endianness issues
      mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static
      mlxsw: spectrum: mr_tcam: Include the mr_tcam header file

Yuchung Cheng (5):
      tcp: more efficient RACK loss detection
      tcp: a small refactor of RACK loss detection
      tcp: socket option to set TCP fast open key
      tcp: retire FACK loss detection
      tcp: use sequence distance to detect reordering

Yunsheng Lin (20):
      net: hns3: Support for dynamically assigning tx buffer to TC
      net: hns3: Add support for dynamically buffer reallocation
      net: hns3: Add support for PFC setting in TM module
      net: hns3: Add support for port shaper setting in TM module
      net: hns3: Add tc-based TM support for sriov enabled port
      net: hns3: Add some interface for the support of DCB feature
      net: hns3: Add hclge_dcb module for the support of DCB feature
      net: hns3: Add dcb netlink interface for the support of DCB feature
      net: hns3: Setting for fc_mode and dcb enable flag in TM module
      net: hns3: Add DCB support when interacting with network stack
      net: hns3: Cleanup for shifting true in hns3 driver
      net: hns3: Add hns3_get_handle macro in hns3 driver
      net: hns3: Cleanup indentation for Kconfig in the the hisilicon folder
      net: hns3: Consistently using GENMASK in hns3 driver
      net: hns3: Cleanup for struct that used to send cmd to firmware
      net: hns3: Cleanup for endian issue in hns3 driver
      net: hns3: Cleanup for non-static function in hns3 driver
      net: hns3: Add mqprio hardware offload support in hns3 driver
      net: hns3: Refactor the skb receiving and transmitting function
      net: hns3: Add mac loopback selftest support in hns3 driver

Yuval Mintz (1):
      mlxsw: reg: Add ext and tc-cong counter groups

Zhang Shengju (3):
      dummy: declare dummy devices as enumerated devices
      macvlan: code refine to check data before using
      net: remove MTU limits for dummy and ifb device

Zhu Yanjun (5):
      forcedeth: replace pci_map_single with dma_map_single functions
      forcedeth: optimize the xmit/rx with unlikely
      forcedeth: replace pci_alloc_consistent with dma_alloc_coherent
      forcedeth: remove redudant assignments in xmit
      bnx2x: fix slowpath null crash

qumingguang (3):
      net: hns3: Refactor mac_init function
      net: hns3: Fix a misuse to devm_free_irq
      net: hns3: hns3:fix a bug about statistic counter in reset process

simran singhal (1):
      netfilter: ipset: Compress return logic

yuan linyu (3):
      tun: delete original tun_get() and rename __tun_get() to tun_get()
      net: dpaa: fix maybe uninitialized var in dpaa_open()
      net: dpaa: remove init which already done in per-cpu allocation

 Documentation/ABI/testing/sysfs-bus-thunderbolt                           |   48 +
 Documentation/admin-guide/thunderbolt.rst                                 |   24 +
 Documentation/bpf/bpf_design_QA.txt                                       |  156 +++
 Documentation/devicetree/bindings/net/bluetooth.txt                       |    5 +
 Documentation/devicetree/bindings/net/dsa/lan9303.txt                     |    4 +-
 Documentation/devicetree/bindings/net/fsl-fec.txt                         |   13 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                    |    4 +-
 Documentation/devicetree/bindings/net/sh_eth.txt                          |   14 +-
 Documentation/devicetree/bindings/net/stmmac.txt                          |    2 +-
 Documentation/devicetree/bindings/soc/qcom/qcom,wcnss.txt                 |    8 +
 Documentation/driver-api/80211/cfg80211.rst                               |    3 -
 Documentation/networking/dsa/lan9303.txt                                  |   37 +
 Documentation/networking/gtp.txt                                          |  103 +-
 Documentation/networking/ila.txt                                          |  285 ++++
 Documentation/networking/ip-sysctl.txt                                    |   37 +-
 Documentation/networking/ipvlan.txt                                       |   42 +-
 Documentation/networking/netdev-FAQ.txt                                   |    5 +-
 Documentation/networking/netvsc.txt                                       |    8 +-
 Documentation/networking/regulatory.txt                                   |   30 +-
 Documentation/networking/rxrpc.txt                                        |   53 +-
 Documentation/networking/vrf.txt                                          |   13 +-
 MAINTAINERS                                                               |   42 +-
 arch/blackfin/mach-bf518/boards/ezbrd.c                                   |   47 -
 arch/blackfin/mach-bf518/boards/tcm-bf518.c                               |    1 -
 arch/um/drivers/net_kern.c                                                |    9 +-
 drivers/atm/fore200e.c                                                    |    8 +
 drivers/atm/horizon.c                                                     |    2 +-
 drivers/atm/idt77105.c                                                    |    2 -
 drivers/atm/idt77252.c                                                    |   21 +-
 drivers/atm/idt77252.h                                                    |    3 +
 drivers/atm/iphase.c                                                      |    6 +-
 drivers/atm/suni.c                                                        |   10 +-
 drivers/bcma/Kconfig                                                      |   18 +-
 drivers/bcma/driver_mips.c                                                |   12 +-
 drivers/bluetooth/Kconfig                                                 |    3 +-
 drivers/bluetooth/bcm203x.c                                               |    2 +-
 drivers/bluetooth/bluecard_cs.c                                           |    7 +-
 drivers/bluetooth/bpa10x.c                                                |   15 +-
 drivers/bluetooth/bt3c_cs.c                                               |    2 +-
 drivers/bluetooth/btbcm.c                                                 |  106 +-
 drivers/bluetooth/btintel.c                                               |   42 +-
 drivers/bluetooth/btmrvl_sdio.c                                           |    6 +-
 drivers/bluetooth/btqca.c                                                 |    6 +-
 drivers/bluetooth/btqcomsmd.c                                             |   45 +
 drivers/bluetooth/btrtl.c                                                 |   21 +-
 drivers/bluetooth/btusb.c                                                 |  232 +--
 drivers/bluetooth/hci_ath.c                                               |   51 +-
 drivers/bluetooth/hci_bcm.c                                               |  263 ++--
 drivers/bluetooth/hci_bcsp.c                                              |   10 +-
 drivers/bluetooth/hci_h4.c                                                |    2 +-
 drivers/bluetooth/hci_h5.c                                                |   10 +-
 drivers/bluetooth/hci_ldisc.c                                             |   49 +-
 drivers/bluetooth/hci_ll.c                                                |    2 +-
 drivers/bluetooth/hci_qca.c                                               |   29 +-
 drivers/bluetooth/hci_serdev.c                                            |    9 +-
 drivers/bluetooth/hci_uart.h                                              |    2 +-
 drivers/connector/cn_queue.c                                              |    4 +-
 drivers/connector/connector.c                                             |    2 +-
 drivers/infiniband/hw/qedr/Kconfig                                        |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_ib.c                                   |   15 +-
 drivers/isdn/gigaset/bas-gigaset.c                                        |   44 +-
 drivers/isdn/gigaset/common.c                                             |    7 +-
 drivers/isdn/hardware/eicon/message.c                                     |   70 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                      |   10 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                                   |    7 +-
 drivers/isdn/hardware/mISDN/w6692.c                                       |    7 +-
 drivers/isdn/hisax/amd7930_fn.c                                           |    6 +-
 drivers/isdn/hisax/arcofi.c                                               |    6 +-
 drivers/isdn/hisax/diva.c                                                 |    9 +-
 drivers/isdn/hisax/elsa.c                                                 |   10 +-
 drivers/isdn/hisax/fsm.c                                                  |    7 +-
 drivers/isdn/hisax/hfc4s8s_l1.c                                           |    6 +-
 drivers/isdn/hisax/hfc_2bds0.c                                            |    4 +-
 drivers/isdn/hisax/hfc_pci.c                                              |    9 +-
 drivers/isdn/hisax/hfc_sx.c                                               |    9 +-
 drivers/isdn/hisax/hfc_usb.c                                              |   10 +-
 drivers/isdn/hisax/hfcscard.c                                             |    5 +-
 drivers/isdn/hisax/icc.c                                                  |    6 +-
 drivers/isdn/hisax/ipacx.c                                                |    8 +-
 drivers/isdn/hisax/isac.c                                                 |    6 +-
 drivers/isdn/hisax/isar.c                                                 |    9 +-
 drivers/isdn/hisax/isdnl3.c                                               |    6 +-
 drivers/isdn/hisax/saphir.c                                               |    7 +-
 drivers/isdn/hisax/teleint.c                                              |    5 +-
 drivers/isdn/hisax/w6692.c                                                |    7 +-
 drivers/isdn/isdnloop/isdnloop.c                                          |   33 +-
 drivers/isdn/mISDN/dsp.h                                                  |    2 +-
 drivers/isdn/mISDN/dsp_core.c                                             |    6 +-
 drivers/isdn/mISDN/dsp_tones.c                                            |    6 +-
 drivers/isdn/mISDN/fsm.c                                                  |    7 +-
 drivers/isdn/mISDN/l1oip_core.c                                           |   25 +-
 drivers/isdn/mISDN/timerdev.c                                             |    6 +-
 drivers/net/Kconfig                                                       |   12 +
 drivers/net/Makefile                                                      |    3 +
 drivers/net/appletalk/cops.c                                              |   13 +-
 drivers/net/appletalk/ltpc.c                                              |   18 +-
 drivers/net/arcnet/arcnet.c                                               |    9 +-
 drivers/net/bonding/bond_main.c                                           |   42 +-
 drivers/net/bonding/bond_options.c                                        |    2 +-
 drivers/net/caif/caif_hsi.c                                               |   15 +-
 drivers/net/can/grcan.c                                                   |   21 +-
 drivers/net/can/sja1000/peak_pcmcia.c                                     |    8 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c                                   |   11 +-
 drivers/net/dsa/b53/Kconfig                                               |    2 +
 drivers/net/dsa/b53/b53_common.c                                          |  235 +++-
 drivers/net/dsa/b53/b53_priv.h                                            |  146 +-
 drivers/net/dsa/b53/b53_regs.h                                            |   48 +
 drivers/net/dsa/bcm_sf2.c                                                 |  240 +---
 drivers/net/dsa/bcm_sf2.h                                                 |    3 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                             | 1196 ++++++++++++----
 drivers/net/dsa/bcm_sf2_regs.h                                            |   49 +-
 drivers/net/dsa/dsa_loop.c                                                |   11 +-
 drivers/net/dsa/lan9303-core.c                                            |  557 +++++++-
 drivers/net/dsa/lan9303.h                                                 |   21 +-
 drivers/net/dsa/lan9303_i2c.c                                             |    2 +-
 drivers/net/dsa/lan9303_mdio.c                                            |    7 +-
 drivers/net/dsa/microchip/ksz_common.c                                    |    3 +-
 drivers/net/dsa/mt7530.c                                                  |   21 +-
 drivers/net/dsa/mv88e6060.c                                               |   51 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                          |  210 +--
 drivers/net/dsa/mv88e6xxx/global1.c                                       |   35 +
 drivers/net/dsa/mv88e6xxx/global1.h                                       |    2 +
 drivers/net/dsa/qca8k.c                                                   |   15 +-
 drivers/net/dummy.c                                                       |    4 +-
 drivers/net/eql.c                                                         |    4 +-
 drivers/net/ethernet/3com/3c515.c                                         |   10 +-
 drivers/net/ethernet/3com/3c574_cs.c                                      |   13 +-
 drivers/net/ethernet/3com/3c589_cs.c                                      |   10 +-
 drivers/net/ethernet/3com/3c59x.c                                         |   20 +-
 drivers/net/ethernet/8390/axnet_cs.c                                      |   10 +-
 drivers/net/ethernet/8390/pcnet_cs.c                                      |   11 +-
 drivers/net/ethernet/adi/bfin_mac.c                                       |    5 +-
 drivers/net/ethernet/agere/et131x.c                                       |    5 +-
 drivers/net/ethernet/alacritech/slicoss.c                                 |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                          |    6 +
 drivers/net/ethernet/amazon/ena/ena_com.c                                 |   16 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                             |    5 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                              |  197 +--
 drivers/net/ethernet/amazon/ena/ena_netdev.h                              |   12 +-
 drivers/net/ethernet/amd/a2065.c                                          |   14 +-
 drivers/net/ethernet/amd/am79c961a.c                                      |   11 +-
 drivers/net/ethernet/amd/am79c961a.h                                      |    1 +
 drivers/net/ethernet/amd/amd8111e.c                                       |    8 +-
 drivers/net/ethernet/amd/declance.c                                       |   12 +-
 drivers/net/ethernet/amd/pcnet32.c                                        |   11 +-
 drivers/net/ethernet/amd/sunlance.c                                       |    9 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                  |   16 +-
 drivers/net/ethernet/apple/bmac.c                                         |   12 +-
 drivers/net/ethernet/apple/mace.c                                         |   12 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                       |    8 +-
 drivers/net/ethernet/broadcom/Kconfig                                     |    1 +
 drivers/net/ethernet/broadcom/b44.c                                       |    4 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                              |  108 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                              |    1 -
 drivers/net/ethernet/broadcom/bcmsysport.c                                |  130 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                |   12 +-
 drivers/net/ethernet/broadcom/bgmac-bcma.c                                |    8 +-
 drivers/net/ethernet/broadcom/bgmac-platform.c                            |    1 +
 drivers/net/ethernet/broadcom/bgmac.c                                     |   16 +
 drivers/net/ethernet/broadcom/bnx2.c                                      |    4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                           |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                          |   17 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c                         |    7 +-
 drivers/net/ethernet/broadcom/bnxt/Makefile                               |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                 |  231 +--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                 |   49 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                         |   65 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h                         |   39 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                         |  120 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                         |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                             |  420 +++++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                              |  946 +++++++++++--
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h                              |   88 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c                             |   96 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h                             |   37 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                             |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h                             |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                            |  272 +---
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                            |    2 -
 drivers/net/ethernet/broadcom/genet/bcmmii.c                              |   34 +-
 drivers/net/ethernet/broadcom/tg3.c                                       |    4 +-
 drivers/net/ethernet/brocade/bna/bnad.c                                   |   43 +-
 drivers/net/ethernet/cadence/macb_main.c                                  |   11 +-
 drivers/net/ethernet/cavium/Kconfig                                       |    1 +
 drivers/net/ethernet/cavium/liquidio/Makefile                             |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c                           |   22 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                           |  382 ++++-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                        |   28 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c                         |  695 +++++++++
 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h                         |   49 +
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                    |   68 +-
 drivers/net/ethernet/cavium/liquidio/liquidio_image.h                     |    1 +
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                      |    2 +
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                     |   32 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                      |   15 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                      |   24 +
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                        |    4 +-
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                        |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                          |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                        |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                     |    3 +
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                         |    5 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                         |    3 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                    |   20 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                          |   24 +-
 drivers/net/ethernet/cavium/thunder/nic_main.c                            |   86 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                          |    5 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                   |   30 +-
 drivers/net/ethernet/chelsio/cxgb3/sge.c                                  |  130 +-
 drivers/net/ethernet/chelsio/cxgb4/Makefile                               |    5 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c                             |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h                             |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c                         |   54 +
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                         |  384 +++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                             |   90 ++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                            | 1929 +++++++++++++++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                            |  169 +++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h                     |   87 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                          |  403 ++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                          |   44 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c                            |   15 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h                            |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                        |   13 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                        |  103 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                         | 1055 +++++++++++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                         |    8 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                           |  135 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                      |  876 ++++++++++++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                      |  120 ++
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c                         |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                            |    7 +-
 drivers/net/ethernet/chelsio/cxgb4/l2t.c                                  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                  |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                  |  247 ++++
 drivers/net/ethernet/chelsio/cxgb4/smt.h                                  |   76 +
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                |  637 +++++++--
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                                |    8 +
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                               |   49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                        |    9 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                              |  118 ++
 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h                               |   69 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                             |   81 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                       |   58 +
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                |   12 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                            |    6 +-
 drivers/net/ethernet/cisco/enic/enic.h                                    |    2 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.h                               |    5 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                            |   77 +
 drivers/net/ethernet/cisco/enic/enic_main.c                               |    5 +-
 drivers/net/ethernet/cisco/enic/vnic_rq.c                                 |   16 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                  |   21 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                    |   13 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                     |   12 +-
 drivers/net/ethernet/dec/tulip/interrupt.c                                |    6 +-
 drivers/net/ethernet/dec/tulip/pnic.c                                     |    6 +-
 drivers/net/ethernet/dec/tulip/pnic2.c                                    |    6 +-
 drivers/net/ethernet/dec/tulip/timer.c                                    |   12 +-
 drivers/net/ethernet/dec/tulip/tulip.h                                    |   12 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                               |   14 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                  |   12 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                              |   12 +-
 drivers/net/ethernet/dlink/dl2k.c                                         |   12 +-
 drivers/net/ethernet/dlink/sundance.c                                     |   12 +-
 drivers/net/ethernet/faraday/ftgmac100.c                                  |   26 +
 drivers/net/ethernet/faraday/ftmac100.c                                   |    5 +-
 drivers/net/ethernet/fealnx.c                                             |   24 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                            |  156 +--
 drivers/net/ethernet/freescale/fec.h                                      |    3 +-
 drivers/net/ethernet/freescale/fec_main.c                                 |   31 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                  |   82 +-
 drivers/net/ethernet/freescale/fman/Makefile                              |   12 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                           |    2 +
 drivers/net/ethernet/freescale/fman/mac.c                                 |  145 +-
 drivers/net/ethernet/freescale/fman/mac.h                                 |    6 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                     |    2 -
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h                          |    1 -
 drivers/net/ethernet/freescale/ucc_geth.c                                 |    5 +-
 drivers/net/ethernet/hisilicon/Kconfig                                    |   15 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                             |    7 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                               |   41 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile                       |    4 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                    |   64 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                    |  150 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                    |  347 +++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h                    |   21 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                   | 1412 ++++++++++++++-----
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                   |   53 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c                   |   10 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                     |  260 +++-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                     |   15 +
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c                   |  100 ++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c                    |  504 +++++--
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h                    |   22 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c                 |  485 ++++++-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                              |   18 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                              |   14 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                        |  521 ++++++-
 drivers/net/ethernet/ibm/ibmvnic.h                                        |   60 +-
 drivers/net/ethernet/intel/e100.c                                         |   11 +-
 drivers/net/ethernet/intel/e1000e/defines.h                               |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h                                 |    4 -
 drivers/net/ethernet/intel/e1000e/mac.c                                   |   11 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                |   92 +-
 drivers/net/ethernet/intel/e1000e/param.c                                 |   16 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                   |    7 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                  |   60 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c                           |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c                          |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                              |  176 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                             |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                              |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                           |  209 ++-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                              |  482 +++++--
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                               |   12 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                               |    3 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                    |  216 ++-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                             |   12 +
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                         |  210 ++-
 drivers/net/ethernet/intel/i40e/i40e_common.c                             |  449 +++++-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                            |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c                               |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                            |  905 ++++++++----
 drivers/net/ethernet/intel/i40e/i40e_main.c                               | 3430 ++++++++++++++++++++++++++++++++++++---------
 drivers/net/ethernet/intel/i40e/i40e_nvm.c                                |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                          |   27 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                           |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                               |   53 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                               |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                               |   36 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                        |  259 ++--
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                        |    6 +-
 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h                       |  182 ++-
 drivers/net/ethernet/intel/i40evf/i40e_common.c                           |   69 +
 drivers/net/ethernet/intel/i40evf/i40e_prototype.h                        |    9 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                             |   16 +-
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                             |   11 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                             |   23 +
 drivers/net/ethernet/intel/i40evf/i40evf.h                                |   34 +-
 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c                        |   38 +-
 drivers/net/ethernet/intel/i40evf/i40evf_main.c                           |  193 ++-
 drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c                       |   45 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h                            |   23 +
 drivers/net/ethernet/intel/igb/e1000_regs.h                               |    8 +
 drivers/net/ethernet/intel/igb/igb.h                                      |    6 +
 drivers/net/ethernet/intel/igb/igb_main.c                                 |  367 ++++-
 drivers/net/ethernet/intel/igbvf/netdev.c                                 |    7 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                               |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                  |    9 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                           |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                          |   54 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c                              |   11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                             |  323 ++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                             |   19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                             |   14 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                         |    8 +-
 drivers/net/ethernet/korina.c                                             |  238 ++--
 drivers/net/ethernet/marvell/mvneta.c                                     |   13 +-
 drivers/net/ethernet/marvell/mvpp2.c                                      |  415 +++++-
 drivers/net/ethernet/marvell/pxa168_eth.c                                 |    5 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                               |    8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                               |    4 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig                                |    8 +
 drivers/net/ethernet/mellanox/mlx4/catas.c                                |    4 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                           |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                            |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                |    6 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c                                |   48 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                 |    2 +
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                              |    6 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                   |   10 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                     |    2 +-
 drivers/net/ethernet/mellanox/mlx4/srq.c                                  |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                          |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                              |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                              |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c             |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                         |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c                        |  619 --------
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                       |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c                        |  265 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                      |  315 +----
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                           |  171 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                         |  244 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                          |   74 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                           |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c                        |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                        |  899 ++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                        |  291 +---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                           |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                           |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                              |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                         |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                          |   13 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h                          |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                         |  998 ++++++++-----
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                         |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                              |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c                          |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c                   |    5 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                     |  272 ++--
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                     |   36 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                |  350 +++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                       |  525 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                       |   51 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c                            |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                       |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c                            |  111 ++
 drivers/net/ethernet/mellanox/mlxsw/Makefile                              |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c               |  106 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h               |   11 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                 |  817 ++++++++++-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                           |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                            |  335 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                            |   89 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                        |  106 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c           |  129 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h           |   44 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c                   |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c                      |  434 +++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.h                      |    1 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                     |   10 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c                       |  183 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.h                       |   13 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c                       |  291 +++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c                         | 1012 +++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h                         |  134 ++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c                    |  839 +++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h                    |   43 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                      |  276 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                     | 1548 ++++++++++++++++----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h                     |   51 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                  |  514 +++++--
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                |    6 +
 drivers/net/ethernet/micrel/ksz884x.c                                     |   18 +-
 drivers/net/ethernet/natsemi/natsemi.c                                    |   12 +-
 drivers/net/ethernet/natsemi/ns83820.c                                    |   10 +-
 drivers/net/ethernet/neterion/s2io.c                                      |   13 +-
 drivers/net/ethernet/neterion/s2io.h                                      |    2 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                            |   21 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.h                            |    8 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                         |   19 -
 drivers/net/ethernet/netronome/nfp/Makefile                               |    8 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                              | 1299 ++++++++++-------
 drivers/net/ethernet/netronome/nfp/bpf/main.c                             |  128 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                             |  114 +-
 drivers/net/ethernet/netronome/nfp/bpf/offload.c                          |  278 ++--
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                         |  123 +-
 drivers/net/ethernet/netronome/nfp/flower/action.c                        |  420 +++++-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.c                          |   25 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h                          |  146 +-
 drivers/net/ethernet/netronome/nfp/flower/main.c                          |   29 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                          |   35 +
 drivers/net/ethernet/netronome/nfp/flower/match.c                         |  114 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c                      |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                       |  153 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c                   |  804 +++++++++++
 drivers/net/ethernet/netronome/nfp/nfp_app.c                              |   27 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.h                              |   45 +
 drivers/net/ethernet/netronome/nfp/nfp_asm.c                              |  257 ++++
 drivers/net/ethernet/netronome/nfp/nfp_asm.h                              |  307 ++--
 drivers/net/ethernet/netronome/nfp/nfp_main.c                             |   28 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                              |    5 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                       |   75 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h                         |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c                      |  146 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c                         |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c                         |   47 +
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.h                         |    1 +
 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c                        |    8 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c                      |    5 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h                      |   36 +
 drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c                  |   87 +-
 drivers/net/ethernet/nuvoton/w90p910_ether.c                              |    9 +-
 drivers/net/ethernet/nvidia/forcedeth.c                                   |  193 +--
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h                           |    3 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                      |   42 +-
 drivers/net/ethernet/packetengines/hamachi.c                              |   16 +-
 drivers/net/ethernet/packetengines/yellowfin.c                            |   12 +-
 drivers/net/ethernet/qlogic/Kconfig                                       |    3 +
 drivers/net/ethernet/qlogic/qed/Makefile                                  |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                 |    6 +
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                               |  749 +++++++++-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                               |   44 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                 |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                 |   10 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                 |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                 |   16 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                 |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                |   24 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                         |    1 +
 drivers/net/ethernet/qlogic/qede/qede.h                                   |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c                            |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                |    1 +
 drivers/net/ethernet/qlogic/qede/qede_main.c                              |    4 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                     |    4 +-
 drivers/net/ethernet/qlogic/qlge/qlge_mpi.c                               |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-mac.c                             |   16 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c                           |   15 +-
 drivers/net/ethernet/qualcomm/emac/emac.c                                 |   27 +-
 drivers/net/ethernet/qualcomm/rmnet/Kconfig                               |    1 +
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c                        |  168 ++-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h                        |   35 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                      |  155 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.h                      |    3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h                           |    3 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map_command.c                   |    8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_private.h                       |    8 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c                           |  120 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h                           |    7 +-
 drivers/net/ethernet/realtek/atp.c                                        |   14 +-
 drivers/net/ethernet/realtek/r8169.c                                      |  240 +++-
 drivers/net/ethernet/renesas/ravb_main.c                                  |   90 +-
 drivers/net/ethernet/renesas/sh_eth.c                                     |   32 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c                           |   16 +-
 drivers/net/ethernet/seeq/ether3.c                                        |   11 +-
 drivers/net/ethernet/seeq/ether3.h                                        |    1 +
 drivers/net/ethernet/sfc/ef10.c                                           |   18 +-
 drivers/net/ethernet/sfc/efx.c                                            |   20 +-
 drivers/net/ethernet/sfc/efx.h                                            |    2 +-
 drivers/net/ethernet/sfc/falcon/efx.c                                     |    6 +-
 drivers/net/ethernet/sfc/falcon/efx.h                                     |    2 +-
 drivers/net/ethernet/sfc/falcon/falcon.c                                  |   11 +-
 drivers/net/ethernet/sfc/falcon/nic.h                                     |    2 +
 drivers/net/ethernet/sfc/falcon/rx.c                                      |    4 +-
 drivers/net/ethernet/sfc/falcon/tx.c                                      |    2 +-
 drivers/net/ethernet/sfc/farch.c                                          |    4 +
 drivers/net/ethernet/sfc/mcdi.c                                           |    9 +-
 drivers/net/ethernet/sfc/mcdi_port.c                                      |    4 +
 drivers/net/ethernet/sfc/ptp.c                                            |    2 -
 drivers/net/ethernet/sfc/rx.c                                             |    4 +-
 drivers/net/ethernet/sfc/tx.c                                             |    2 +-
 drivers/net/ethernet/sgi/ioc3-eth.c                                       |    8 +-
 drivers/net/ethernet/sis/sis190.c                                         |   10 +-
 drivers/net/ethernet/sis/sis900.c                                         |   12 +-
 drivers/net/ethernet/smsc/epic100.c                                       |   12 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c                                   |   10 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                               |    1 +
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c                        |   22 +-
 drivers/net/ethernet/stmicro/stmmac/common.h                              |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                       |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                         |  361 +++--
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h                              |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c                         |   19 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c                          |   27 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                         |   59 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                     |    4 -
 drivers/net/ethernet/sun/cassini.c                                        |    8 +-
 drivers/net/ethernet/sun/ldmvsw.c                                         |    5 +-
 drivers/net/ethernet/sun/niu.c                                            |   12 +-
 drivers/net/ethernet/sun/sunbmac.c                                        |   10 +-
 drivers/net/ethernet/sun/sungem.c                                         |    8 +-
 drivers/net/ethernet/sun/sunhme.c                                         |   10 +-
 drivers/net/ethernet/sun/sunvnet.c                                        |    3 +-
 drivers/net/ethernet/sun/sunvnet_common.c                                 |    4 +-
 drivers/net/ethernet/sun/sunvnet_common.h                                 |    2 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                        |    4 +-
 drivers/net/ethernet/ti/netcp_core.c                                      |    2 +-
 drivers/net/ethernet/ti/netcp_ethss.c                                     |    5 +-
 drivers/net/ethernet/ti/tlan.c                                            |   32 +-
 drivers/net/ethernet/toshiba/spider_net.c                                 |   12 +-
 drivers/net/ethernet/tundra/tsi108_eth.c                                  |   10 +-
 drivers/net/geneve.c                                                      |   44 +-
 drivers/net/hamradio/6pack.c                                              |   34 +-
 drivers/net/hamradio/baycom_epp.c                                         |   50 +-
 drivers/net/hamradio/baycom_par.c                                         |   48 +-
 drivers/net/hamradio/mkiss.c                                              |    4 +-
 drivers/net/hamradio/scc.c                                                |   69 +-
 drivers/net/hamradio/yam.c                                                |    4 +-
 drivers/net/hippi/rrunner.c                                               |   10 +-
 drivers/net/hyperv/hyperv_net.h                                           |   17 +-
 drivers/net/hyperv/netvsc.c                                               |   88 +-
 drivers/net/hyperv/netvsc_drv.c                                           |  114 +-
 drivers/net/hyperv/rndis_filter.c                                         |   13 +-
 drivers/net/ieee802154/adf7242.c                                          |    8 +-
 drivers/net/ieee802154/atusb.c                                            |  392 ++++--
 drivers/net/ieee802154/atusb.h                                            |    8 +
 drivers/net/ieee802154/ca8210.c                                           |   22 +-
 drivers/net/ieee802154/cc2520.c                                           |   21 +-
 drivers/net/ieee802154/mrf24j40.c                                         |    2 +-
 drivers/net/ifb.c                                                         |    3 +
 drivers/net/ipvlan/ipvlan.h                                               |   31 +
 drivers/net/ipvlan/ipvlan_core.c                                          |   26 +-
 drivers/net/ipvlan/ipvlan_main.c                                          |   70 +-
 drivers/net/macsec.c                                                      |   27 +-
 drivers/net/macvlan.c                                                     |   31 +-
 drivers/net/macvtap.c                                                     |    2 +-
 drivers/net/ntb_netdev.c                                                  |    8 +-
 drivers/net/phy/Kconfig                                                   |   17 +-
 drivers/net/phy/Makefile                                                  |    2 +
 drivers/net/phy/at803x.c                                                  |    2 +-
 drivers/net/phy/broadcom.c                                                |    6 +
 drivers/net/phy/dp83822.c                                                 |  344 +++++
 drivers/net/phy/dp83848.c                                                 |    3 -
 drivers/net/phy/phy_led_triggers.c                                        |   63 +-
 drivers/net/phy/phylink.c                                                 |   16 +-
 drivers/net/phy/realtek.c                                                 |   56 +-
 drivers/net/phy/sfp-bus.c                                                 |   11 +-
 drivers/net/phy/sfp.c                                                     |   29 +-
 drivers/net/phy/uPD60620.c                                                |  109 ++
 drivers/net/plip/plip.c                                                   |   13 +
 drivers/net/ppp/ppp_async.c                                               |   10 +-
 drivers/net/ppp/ppp_generic.c                                             |   26 +-
 drivers/net/ppp/ppp_synctty.c                                             |   11 +-
 drivers/net/slip/slip.c                                                   |    8 +-
 drivers/net/team/team.c                                                   |    5 +-
 drivers/net/team/team_mode_loadbalance.c                                  |    8 +-
 drivers/net/thunderbolt.c                                                 | 1363 ++++++++++++++++++
 drivers/net/tun.c                                                         |  310 +++-
 drivers/net/usb/asix_common.c                                             |    2 +-
 drivers/net/usb/catc.c                                                    |    8 +-
 drivers/net/usb/cdc_ncm.c                                                 |    4 +-
 drivers/net/usb/hso.c                                                     |    2 -
 drivers/net/usb/ipheth.c                                                  |   30 +-
 drivers/net/usb/lan78xx.c                                                 |   10 +-
 drivers/net/usb/qmi_wwan.c                                                |    2 +-
 drivers/net/usb/sierra_net.c                                              |   12 +-
 drivers/net/usb/usbnet.c                                                  |   12 +-
 drivers/net/virtio_net.                                                   |    0
 drivers/net/virtio_net.c                                                  |   90 +-
 drivers/net/vrf.c                                                         |   24 +-
 drivers/net/vxlan.c                                                       |   35 +-
 drivers/net/wan/dscc4.c                                                   |   22 -
 drivers/net/wan/hdlc_cisco.c                                              |   15 +-
 drivers/net/wan/hdlc_fr.c                                                 |   13 +-
 drivers/net/wan/hdlc_ppp.c                                                |    4 +-
 drivers/net/wan/lmc/lmc_main.c                                            |   12 +-
 drivers/net/wan/sbni.c                                                    |   21 +-
 drivers/net/wan/sdla.c                                                    |   14 +-
 drivers/net/wan/wanxl.c                                                   |    1 -
 drivers/net/wan/x25_asy.c                                                 |    1 +
 drivers/net/wireless/ath/ar5523/ar5523.c                                  |    7 +-
 drivers/net/wireless/ath/ath10k/core.c                                    |   13 +
 drivers/net/wireless/ath/ath10k/core.h                                    |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c                                  |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c                                      |   13 +-
 drivers/net/wireless/ath/ath10k/hw.h                                      |    7 +-
 drivers/net/wireless/ath/ath10k/mac.c                                     |  168 ++-
 drivers/net/wireless/ath/ath10k/pci.c                                     |   46 +-
 drivers/net/wireless/ath/ath10k/pci.h                                     |    2 +-
 drivers/net/wireless/ath/ath10k/spectral.c                                |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                     |    3 +-
 drivers/net/wireless/ath/ath10k/wmi.h                                     |    1 +
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                |    6 +-
 drivers/net/wireless/ath/ath6kl/core.h                                    |    2 +-
 drivers/net/wireless/ath/ath6kl/main.c                                    |    5 +-
 drivers/net/wireless/ath/ath6kl/txrx.c                                    |    8 +-
 drivers/net/wireless/ath/ath6kl/wmi.c                                     |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                     |    2 +-
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c                            |    5 +-
 drivers/net/wireless/ath/ath9k/ar9003_mac.c                               |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h                                    |    4 +-
 drivers/net/wireless/ath/ath9k/channel.c                                  |   19 +-
 drivers/net/wireless/ath/ath9k/debug.c                                    |    4 +-
 drivers/net/wireless/ath/ath9k/dfs.c                                      |    2 +-
 drivers/net/wireless/ath/ath9k/gpio.c                                     |   14 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c                                  |    8 +-
 drivers/net/wireless/ath/ath9k/htc.h                                      |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                           |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                             |   27 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                             |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                             |   10 +-
 drivers/net/wireless/ath/ath9k/init.c                                     |   12 +-
 drivers/net/wireless/ath/ath9k/link.c                                     |   10 +-
 drivers/net/wireless/ath/ath9k/main.c                                     |   22 +-
 drivers/net/wireless/ath/ath9k/mci.c                                      |    2 +-
 drivers/net/wireless/ath/ath9k/tx99.c                                     |    5 +
 drivers/net/wireless/ath/ath9k/wmi.c                                      |    4 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                   |   12 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h                                |    6 +
 drivers/net/wireless/ath/wil6210/debugfs.c                                |   45 -
 drivers/net/wireless/ath/wil6210/main.c                                   |   15 +-
 drivers/net/wireless/ath/wil6210/p2p.c                                    |    4 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                                |    2 +-
 drivers/net/wireless/atmel/atmel.c                                        |   11 +-
 drivers/net/wireless/broadcom/b43/phy_g.c                                 |    2 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c                                |    6 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c                           |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bus.h                    |   10 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c               |  167 +--
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h               |    2 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                 |  157 +++
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                   |   40 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                   |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c                   |    5 -
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h             |   31 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                    |   14 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                   |   19 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                   |   39 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c                    |   18 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_cmn.c            |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c              | 1675 +++++++++++-----------
 drivers/net/wireless/intel/iwlegacy/3945-mac.c                            |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c                             |   10 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                            |   11 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                             |    2 -
 drivers/net/wireless/intel/iwlegacy/common.c                              |    4 +-
 drivers/net/wireless/intel/iwlegacy/common.h                              |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile                               |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                             |   54 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                             |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/a000.c                             |  104 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                              |  210 +++
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                              |  138 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/binding.h                       |   41 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                      |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                         |    9 +
 drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h                       |   67 -
 drivers/net/wireless/intel/iwlwifi/fw/api/paging.h                        |   24 -
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h                         |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h                           |    4 -
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                            |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                               |   15 +
 drivers/net/wireless/intel/iwlwifi/fw/file.h                              |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h                               |    8 -
 drivers/net/wireless/intel/iwlwifi/fw/paging.c                            |  103 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                           |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                              |    2 -
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h                            |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                              |   13 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                        |   91 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                        |   17 -
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                            |   16 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                            |   58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                               |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c                      |   76 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                          |   32 +
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                               |  242 +---
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                         |  114 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                              |  105 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                              |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                              |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c                         |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c                            |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                               |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                               |    7 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                             |   78 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                              |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                               |   13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                            |  113 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c                       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                             |  194 +--
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                        |    4 +
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                           |   90 ++
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                         |   13 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                              |   24 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                       |    2 -
 drivers/net/wireless/intersil/p54/main.c                                  |    7 +-
 drivers/net/wireless/mac80211_hwsim.c                                     |  192 +--
 drivers/net/wireless/marvell/libertas/cfg.c                               |    3 -
 drivers/net/wireless/marvell/libertas/if_usb.c                            |    6 +-
 drivers/net/wireless/marvell/libertas/main.c                              |   21 +-
 drivers/net/wireless/marvell/libertas_tf/if_usb.c                         |    6 +-
 drivers/net/wireless/marvell/libertas_tf/main.c                           |    7 +-
 drivers/net/wireless/marvell/mwifiex/11n.c                                |    9 -
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                      |   13 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                           |   76 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c                             |   15 +-
 drivers/net/wireless/marvell/mwifiex/fw.h                                 |    4 +-
 drivers/net/wireless/marvell/mwifiex/init.c                               |   11 +-
 drivers/net/wireless/marvell/mwifiex/main.c                               |    3 +-
 drivers/net/wireless/marvell/mwifiex/main.h                               |    5 +-
 drivers/net/wireless/marvell/mwifiex/scan.c                               |    5 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                        |    6 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c                          |    6 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c                               |   14 +-
 drivers/net/wireless/marvell/mwifiex/usb.c                                |    9 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c                                |    3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                         |  259 +---
 drivers/net/wireless/quantenna/qtnfmac/commands.c                         |  476 ++++---
 drivers/net/wireless/quantenna/qtnfmac/commands.h                         |   11 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                             |   32 +-
 drivers/net/wireless/quantenna/qtnfmac/core.h                             |   39 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c                            |  131 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c                       |   15 +-
 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h              |    1 +
 drivers/net/wireless/quantenna/qtnfmac/qlink.h                            |  276 ++--
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.c                       |  113 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink_util.h                       |    7 +
 drivers/net/wireless/ralink/rt2x00/rt2x00debug.c                          |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dump.h                           |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                            |    6 +-
 drivers/net/wireless/ray_cs.c                                             |   53 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                    |    5 +-
 drivers/net/wireless/realtek/rtlwifi/base.c                               |  132 +-
 drivers/net/wireless/realtek/rtlwifi/base.h                               |    8 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c          |   13 +-
 drivers/net/wireless/realtek/rtlwifi/core.c                               |   22 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c                                |  339 ++---
 drivers/net/wireless/realtek/rtlwifi/pci.h                                |   41 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                 |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                       |   21 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.h                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c                       |   18 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.h                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.h                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/fw.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/fw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c                       |   43 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c                       |    9 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c                      |   49 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.h                      |  140 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c                       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c                       |   14 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.h                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                       |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c                       |   16 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c               |    3 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                       |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c                       |   33 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.h                       |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c                       |    6 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c                      |    5 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.h                      |    3 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                |   17 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h                               |   72 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                   |   41 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c                                |   19 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c                                    |   94 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                               |  577 ++++++--
 drivers/net/wireless/rsi/rsi_91x_main.c                                   |   33 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c                                   |  111 +-
 drivers/net/wireless/rsi/rsi_91x_ps.c                                     |   16 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c                                   |  269 +++-
 drivers/net/wireless/rsi/rsi_91x_usb.c                                    |    4 +-
 drivers/net/wireless/rsi/rsi_common.h                                     |    7 +-
 drivers/net/wireless/rsi/rsi_hal.h                                        |    6 +-
 drivers/net/wireless/rsi/rsi_main.h                                       |   36 +-
 drivers/net/wireless/rsi/rsi_mgmt.h                                       |   54 +-
 drivers/net/wireless/rsi/rsi_ps.h                                         |    7 +-
 drivers/net/wireless/rsi/rsi_sdio.h                                       |    2 +
 drivers/net/wireless/st/cw1200/main.c                                     |    3 +-
 drivers/net/wireless/st/cw1200/pm.c                                       |    5 +-
 drivers/net/wireless/st/cw1200/queue.c                                    |    6 +-
 drivers/net/wireless/st/cw1200/sta.c                                      |    5 +-
 drivers/net/wireless/st/cw1200/sta.h                                      |    2 +-
 drivers/net/wireless/zydas/zd1201.c                                       |    3 +-
 drivers/net/xen-netback/common.h                                          |    2 +-
 drivers/net/xen-netback/interface.c                                       |    3 +-
 drivers/net/xen-netback/netback.c                                         |    6 +-
 drivers/nfc/fdp/fdp.c                                                     |    2 +-
 drivers/nfc/microread/i2c.c                                               |    2 +-
 drivers/nfc/nfcmrvl/i2c.c                                                 |    2 +-
 drivers/nfc/nxp-nci/i2c.c                                                 |    2 +-
 drivers/nfc/pn533/i2c.c                                                   |    2 +-
 drivers/nfc/pn544/i2c.c                                                   |    2 +-
 drivers/nfc/s3fwrn5/firmware.c                                            |    2 +-
 drivers/nfc/s3fwrn5/i2c.c                                                 |    2 +-
 drivers/nfc/st-nci/i2c.c                                                  |    2 +-
 drivers/nfc/st21nfca/i2c.c                                                |    2 +-
 drivers/pcmcia/electra_cf.c                                               |   12 +-
 drivers/s390/net/fsm.c                                                    |    8 +-
 drivers/s390/net/qeth_core.h                                              |   38 +-
 drivers/s390/net/qeth_core_main.c                                         |  210 +--
 drivers/s390/net/qeth_core_mpc.c                                          |    4 +-
 drivers/s390/net/qeth_core_mpc.h                                          |   73 +-
 drivers/s390/net/qeth_core_sys.c                                          |    4 +-
 drivers/s390/net/qeth_l2.h                                                |    6 +
 drivers/s390/net/qeth_l2_main.c                                           |  557 +++++++-
 drivers/s390/net/qeth_l2_sys.c                                            |  215 ++-
 drivers/s390/net/qeth_l3_main.c                                           |   37 +-
 drivers/s390/net/qeth_l3_sys.c                                            |   45 +-
 drivers/scsi/qedi/Kconfig                                                 |    1 +
 drivers/thunderbolt/Makefile                                              |    2 +-
 drivers/thunderbolt/ctl.c                                                 |   46 +-
 drivers/thunderbolt/ctl.h                                                 |    3 +-
 drivers/thunderbolt/domain.c                                              |  197 ++-
 drivers/thunderbolt/icm.c                                                 |  218 ++-
 drivers/thunderbolt/nhi.c                                                 |  412 ++++--
 drivers/thunderbolt/nhi.h                                                 |  141 +-
 drivers/thunderbolt/nhi_regs.h                                            |   11 +-
 drivers/thunderbolt/property.c                                            |  670 +++++++++
 drivers/thunderbolt/switch.c                                              |    7 +-
 drivers/thunderbolt/tb.h                                                  |   88 +-
 drivers/thunderbolt/tb_msgs.h                                             |  168 ++-
 drivers/thunderbolt/xdomain.c                                             | 1570 +++++++++++++++++++++
 drivers/vhost/net.c                                                       |   14 +-
 fs/afs/internal.h                                                         |    1 +
 fs/afs/rxrpc.c                                                            |   42 +-
 include/linux/avf/virtchnl.h                                              |   20 +
 include/linux/bpf-cgroup.h                                                |   69 +-
 include/linux/bpf.h                                                       |  174 ++-
 include/linux/bpf_types.h                                                 |   32 +-
 include/linux/bpf_verifier.h                                              |   47 +-
 include/linux/brcmphy.h                                                   |    1 +
 include/linux/byteorder/generic.h                                         |   16 +
 include/linux/connector.h                                                 |    4 +-
 include/linux/device_cgroup.h                                             |   67 +-
 include/linux/dsa/lan9303.h                                               |   38 +
 include/linux/dynamic_queue_limits.h                                      |    2 +-
 include/linux/etherdevice.h                                               |    1 +
 include/linux/ethtool.h                                                   |   10 +
 include/linux/filter.h                                                    |   32 +-
 include/linux/ieee80211.h                                                 |    1 +
 include/linux/if_arp.h                                                    |    2 +-
 include/linux/if_bridge.h                                                 |    6 +
 include/linux/if_frad.h                                                   |    1 +
 include/linux/if_macvlan.h                                                |   18 +-
 include/linux/if_phonet.h                                                 |    2 +-
 include/linux/if_tap.h                                                    |    4 +
 include/linux/inetdevice.h                                                |    2 +
 include/linux/ipv6.h                                                      |    1 +
 include/linux/lsm_hooks.h                                                 |   54 +
 include/linux/mlx4/device.h                                               |    8 +-
 include/linux/mlx5/cq.h                                                   |    4 +-
 include/linux/mlx5/device.h                                               |   31 +
 include/linux/mlx5/driver.h                                               |   33 +
 include/linux/mlx5/mlx5_ifc.h                                             |   60 +-
 include/linux/mlx5/port.h                                                 |    5 +
 include/linux/mlx5/qp.h                                                   |    1 +
 include/linux/mod_devicetable.h                                           |   26 +
 include/linux/mroute.h                                                    |   46 +
 include/linux/netdevice.h                                                 |  120 +-
 include/linux/netlink.h                                                   |    3 -
 include/linux/of.h                                                        |   62 +-
 include/linux/once.h                                                      |    6 +-
 include/linux/perf_event.h                                                |    7 +-
 include/linux/phy.h                                                       |    2 +
 include/linux/qed/qed_ll2_if.h                                            |    8 +
 include/linux/rtnetlink.h                                                 |    4 +-
 include/linux/security.h                                                  |   48 +
 include/linux/skbuff.h                                                    |  134 +-
 include/linux/tcp.h                                                       |   24 +-
 include/linux/thunderbolt.h                                               |  598 ++++++++
 include/linux/trace_events.h                                              |   43 +-
 include/net/act_api.h                                                     |   37 +-
 include/net/addrconf.h                                                    |   10 +-
 include/net/af_rxrpc.h                                                    |    7 +-
 include/net/af_vsock.h                                                    |   20 +-
 include/net/bluetooth/bluetooth.h                                         |    3 +
 include/net/bluetooth/hci.h                                               |    2 +-
 include/net/bonding.h                                                     |    7 +-
 include/net/cfg80211.h                                                    |   40 +-
 include/net/dn.h                                                          |    7 -
 include/net/dn_nsp.h                                                      |    1 -
 include/net/dsa.h                                                         |  132 +-
 include/net/dst.h                                                         |   17 +-
 include/net/dst_metadata.h                                                |    6 +-
 include/net/fib_notifier.h                                                |    3 +
 include/net/flow_dissector.h                                              |   12 +-
 include/net/fq.h                                                          |    7 +
 include/net/fq_impl.h                                                     |   72 +-
 include/net/inet_connection_sock.h                                        |    6 +-
 include/net/inet_ecn.h                                                    |    5 -
 include/net/inet_frag.h                                                   |    2 +-
 include/net/inet_sock.h                                                   |    3 +-
 include/net/ip6_fib.h                                                     |   79 +-
 include/net/ip6_route.h                                                   |    5 +
 include/net/ip_fib.h                                                      |    3 -
 include/net/ip_tunnels.h                                                  |    3 +-
 include/net/ipv6.h                                                        |   45 +-
 include/net/llc_c_ac.h                                                    |    8 +-
 include/net/mac80211.h                                                    |    8 +-
 include/net/neighbour.h                                                   |    4 +-
 include/net/netevent.h                                                    |    1 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h                            |    2 +-
 include/net/netfilter/ipv6/nf_conntrack_ipv6.h                            |    2 +-
 include/net/netfilter/nf_conntrack_l4proto.h                              |   25 +-
 include/net/netfilter/nf_tables.h                                         |    5 +
 include/net/netns/ipv4.h                                                  |   41 +
 include/net/netns/ipv6.h                                                  |    9 +
 include/net/nsh.h                                                         |    3 +
 include/net/phonet/phonet.h                                               |    6 +-
 include/net/pkt_cls.h                                                     |  233 ++-
 include/net/pkt_sched.h                                                   |   21 +-
 include/net/request_sock.h                                                |    2 +
 include/net/rtnetlink.h                                                   |    5 -
 include/net/sch_generic.h                                                 |   51 +-
 include/net/sctp/sm.h                                                     |   10 +-
 include/net/sctp/stream_sched.h                                           |   72 +
 include/net/sctp/structs.h                                                |   63 +-
 include/net/sock.h                                                        |   35 +-
 include/net/switchdev.h                                                   |    2 +
 include/net/tc_act/tc_gact.h                                              |    5 +
 include/net/tc_act/tc_ife.h                                               |   12 +-
 include/net/tc_act/tc_mirred.h                                            |    1 +
 include/net/tc_act/tc_vlan.h                                              |   46 +-
 include/net/tcp.h                                                         |  224 ++-
 include/net/tipc.h                                                        |   62 +
 include/net/tls.h                                                         |   23 +-
 include/net/xfrm.h                                                        |    8 +-
 include/trace/events/bpf.h                                                |    5 +-
 include/trace/events/fib6.h                                               |    6 +-
 include/trace/events/sock.h                                               |    2 +-
 include/trace/events/tcp.h                                                |  299 ++++
 include/trace/events/xdp.h                                                |   80 +-
 include/trace/perf.h                                                      |    6 +-
 include/uapi/linux/batman_adv.h                                           |  369 +++--
 include/uapi/linux/bpf.h                                                  |  158 ++-
 include/uapi/linux/dcbnl.h                                                |    1 +
 include/uapi/linux/if_link.h                                              |    8 +
 include/uapi/linux/if_tun.h                                               |    2 +
 include/uapi/linux/if_tunnel.h                                            |    1 +
 include/uapi/linux/ila.h                                                  |   21 +
 include/uapi/linux/in6.h                                                  |    1 +
 include/uapi/linux/ip6_tunnel.h                                           |    2 +
 include/uapi/linux/ipv6.h                                                 |    1 +
 include/uapi/linux/ipv6_route.h                                           |    2 +-
 include/uapi/linux/nfc.h                                                  |    2 +
 include/uapi/linux/nl80211.h                                              |   82 +-
 include/uapi/linux/openvswitch.h                                          |   88 ++
 include/uapi/linux/pkt_sched.h                                            |   63 +
 include/uapi/linux/qrtr.h                                                 |   35 +
 include/uapi/linux/rtnetlink.h                                            |    2 +
 include/uapi/linux/rxrpc.h                                                |   10 +-
 include/uapi/linux/sctp.h                                                 |   16 +
 include/uapi/linux/snmp.h                                                 |    1 -
 include/uapi/linux/tc_act/tc_mirred.h                                     |    6 +-
 include/uapi/linux/tcp.h                                                  |    2 +
 include/uapi/linux/tipc.h                                                 |   15 +
 include/uapi/linux/tls.h                                                  |    4 -
 include/uapi/linux/vm_sockets_diag.h                                      |   33 +
 kernel/bpf/Makefile                                                       |    3 +
 kernel/bpf/arraymap.c                                                     |    8 +-
 kernel/bpf/cgroup.c                                                       |  570 ++++++--
 kernel/bpf/core.c                                                         |  180 ++-
 kernel/bpf/cpumap.c                                                       |  706 ++++++++++
 kernel/bpf/devmap.c                                                       |    5 +-
 kernel/bpf/disasm.c                                                       |  214 +++
 kernel/bpf/disasm.h                                                       |   32 +
 kernel/bpf/hashtab.c                                                      |    5 +-
 kernel/bpf/inode.c                                                        |   15 +-
 kernel/bpf/lpm_trie.c                                                     |   98 +-
 kernel/bpf/offload.c                                                      |  194 +++
 kernel/bpf/percpu_freelist.c                                              |    8 +-
 kernel/bpf/sockmap.c                                                      |    9 +-
 kernel/bpf/stackmap.c                                                     |    5 +-
 kernel/bpf/syscall.c                                                      |  325 ++++-
 kernel/bpf/verifier.c                                                     | 1480 ++++++++++---------
 kernel/cgroup/cgroup.c                                                    |   38 +-
 kernel/events/core.c                                                      |   45 +-
 kernel/trace/bpf_trace.c                                                  |  177 ++-
 kernel/trace/trace_kprobe.c                                               |    6 +-
 kernel/trace/trace_syscalls.c                                             |   34 +-
 kernel/trace/trace_uprobe.c                                               |    3 +-
 lib/dynamic_queue_limits.c                                                |    3 +-
 lib/kobject_uevent.c                                                      |   94 +-
 lib/nlattr.c                                                              |   19 +-
 lib/once.c                                                                |    8 +-
 lib/test_rhashtable.c                                                     |  293 +++-
 net/8021q/vlan.c                                                          |    9 +-
 net/8021q/vlan.h                                                          |    2 +-
 net/8021q/vlan_netlink.c                                                  |    3 +-
 net/atm/clip.c                                                            |    4 +-
 net/atm/lec.c                                                             |   19 +-
 net/atm/mpc.c                                                             |   11 +-
 net/ax25/af_ax25.c                                                        |    7 +-
 net/ax25/ax25_ds_timer.c                                                  |    9 +-
 net/ax25/ax25_timer.c                                                     |   41 +-
 net/batman-adv/bat_iv_ogm.c                                               |   24 +-
 net/batman-adv/bat_v.c                                                    |   11 +-
 net/batman-adv/bat_v_elp.c                                                |    6 +-
 net/batman-adv/bat_v_ogm.c                                                |   12 +-
 net/batman-adv/distributed-arp-table.c                                    |    4 +-
 net/batman-adv/gateway_client.c                                           |    8 +-
 net/batman-adv/gateway_common.c                                           |   18 +-
 net/batman-adv/hard-interface.c                                           |   14 +-
 net/batman-adv/icmp_socket.c                                              |    4 +-
 net/batman-adv/main.c                                                     |   12 +-
 net/batman-adv/main.h                                                     |    2 +-
 net/batman-adv/multicast.c                                                |    2 +-
 net/batman-adv/originator.c                                               |   26 +-
 net/batman-adv/routing.c                                                  |    6 +-
 net/batman-adv/send.c                                                     |    6 +-
 net/batman-adv/soft-interface.c                                           |   10 +-
 net/batman-adv/sysfs.c                                                    |    4 +-
 net/batman-adv/tp_meter.c                                                 |    2 +-
 net/bluetooth/a2mp.c                                                      |    2 +-
 net/bluetooth/amp.c                                                       |    4 +-
 net/bluetooth/ecdh_helper.c                                               |  228 +--
 net/bluetooth/ecdh_helper.h                                               |    9 +-
 net/bluetooth/hci_conn.c                                                  |    6 +-
 net/bluetooth/hci_core.c                                                  |   35 +-
 net/bluetooth/hci_event.c                                                 |   46 +-
 net/bluetooth/hci_request.c                                               |   21 +-
 net/bluetooth/hci_request.h                                               |    1 +
 net/bluetooth/hci_sock.c                                                  |   17 +-
 net/bluetooth/hci_sysfs.c                                                 |    2 +-
 net/bluetooth/mgmt.c                                                      |   57 +-
 net/bluetooth/selftest.c                                                  |   48 +-
 net/bluetooth/smp.c                                                       |  149 +-
 net/bpf/test_run.c                                                        |    3 +-
 net/bridge/Makefile                                                       |    2 +-
 net/bridge/br.c                                                           |    2 +-
 net/bridge/br_arp_nd_proxy.c                                              |  469 +++++++
 net/bridge/br_device.c                                                    |   27 +-
 net/bridge/br_forward.c                                                   |    2 +-
 net/bridge/br_if.c                                                        |   24 +-
 net/bridge/br_input.c                                                     |   77 +-
 net/bridge/br_ioctl.c                                                     |    4 +-
 net/bridge/br_mdb.c                                                       |   54 +-
 net/bridge/br_multicast.c                                                 |  141 +-
 net/bridge/br_netlink.c                                                   |  129 +-
 net/bridge/br_netlink_tunnel.c                                            |   14 +-
 net/bridge/br_private.h                                                   |   40 +-
 net/bridge/br_private_tunnel.h                                            |    3 +-
 net/bridge/br_stp.c                                                       |    6 +-
 net/bridge/br_stp_if.c                                                    |    4 +-
 net/bridge/br_stp_timer.c                                                 |   50 +-
 net/bridge/br_sysfs_if.c                                                  |   22 +-
 net/bridge/br_vlan.c                                                      |   78 +-
 net/bridge/netfilter/ebtables.c                                           |    3 +-
 net/can/af_can.c                                                          |    4 +-
 net/can/af_can.h                                                          |    2 +-
 net/can/proc.c                                                            |    8 +-
 net/core/datagram.c                                                       |    2 +-
 net/core/dev.c                                                            |  343 +++--
 net/core/dst.c                                                            |   16 +
 net/core/ethtool.c                                                        |   16 +
 net/core/fib_notifier.c                                                   |   10 +-
 net/core/fib_rules.c                                                      |   15 +-
 net/core/filter.c                                                         |  336 ++++-
 net/core/flow_dissector.c                                                 |  130 +-
 net/core/lwt_bpf.c                                                        |    2 +-
 net/core/neighbour.c                                                      |   18 +-
 net/core/net-sysfs.c                                                      |   28 +-
 net/core/net-traces.c                                                     |    3 +
 net/core/net_namespace.c                                                  |    1 +
 net/core/pktgen.c                                                         |   16 +-
 net/core/rtnetlink.c                                                      |  448 ++++--
 net/core/skbuff.c                                                         |   57 +-
 net/core/sock.c                                                           |   35 +-
 net/dccp/ccids/ccid2.c                                                    |   10 +-
 net/dccp/ccids/ccid2.h                                                    |    1 +
 net/dccp/ccids/ccid3.c                                                    |   11 +-
 net/dccp/ccids/ccid3.h                                                    |    1 +
 net/dccp/ccids/lib/packet_history.c                                       |    4 +-
 net/dccp/input.c                                                          |    1 +
 net/dccp/options.c                                                        |    2 +-
 net/dccp/timer.c                                                          |   30 +-
 net/decnet/af_decnet.c                                                    |    7 +-
 net/decnet/dn_dev.c                                                       |   12 +-
 net/decnet/dn_nsp_in.c                                                    |    8 +-
 net/decnet/dn_nsp_out.c                                                   |   18 +-
 net/decnet/dn_route.c                                                     |    8 +-
 net/decnet/dn_table.c                                                     |    1 +
 net/dsa/Kconfig                                                           |    4 +
 net/dsa/Makefile                                                          |    3 +-
 net/dsa/dsa.c                                                             |  105 +-
 net/dsa/dsa2.c                                                            |  909 ++++++------
 net/dsa/dsa_priv.h                                                        |   71 +-
 net/dsa/legacy.c                                                          |   85 +-
 net/dsa/master.c                                                          |  143 ++
 net/dsa/port.c                                                            |  105 +-
 net/dsa/slave.c                                                           |  601 ++++----
 net/dsa/switch.c                                                          |    2 +-
 net/dsa/tag_brcm.c                                                        |   90 +-
 net/dsa/tag_dsa.c                                                         |   28 +-
 net/dsa/tag_edsa.c                                                        |   28 +-
 net/dsa/tag_ksz.c                                                         |   13 +-
 net/dsa/tag_lan9303.c                                                     |   55 +-
 net/dsa/tag_mtk.c                                                         |   20 +-
 net/dsa/tag_qca.c                                                         |   22 +-
 net/dsa/tag_trailer.c                                                     |   13 +-
 net/hsr/hsr_device.c                                                      |    9 +-
 net/hsr/hsr_framereg.c                                                    |    6 +-
 net/hsr/hsr_framereg.h                                                    |    2 +-
 net/ieee802154/6lowpan/reassembly.c                                       |    5 +-
 net/ieee802154/netlink.c                                                  |    6 +-
 net/ipv4/af_inet.c                                                        |   12 +-
 net/ipv4/arp.c                                                            |    1 +
 net/ipv4/devinet.c                                                        |   43 +-
 net/ipv4/fib_frontend.c                                                   |   34 +-
 net/ipv4/fib_semantics.c                                                  |   19 +-
 net/ipv4/fib_trie.c                                                       |   42 +-
 net/ipv4/icmp.c                                                           |   20 +-
 net/ipv4/inet_connection_sock.c                                           |   57 +-
 net/ipv4/inet_fragment.c                                                  |    4 +-
 net/ipv4/inet_timewait_sock.c                                             |    7 +-
 net/ipv4/inetpeer.c                                                       |   11 +-
 net/ipv4/ip_fragment.c                                                    |    5 +-
 net/ipv4/ip_gre.c                                                         |   88 +-
 net/ipv4/ip_tunnel.c                                                      |   12 +-
 net/ipv4/ip_vti.c                                                         |   16 +-
 net/ipv4/ipip.c                                                           |    7 +-
 net/ipv4/ipmr.c                                                           |  262 +++-
 net/ipv4/netfilter/arp_tables.c                                           |   22 +-
 net/ipv4/netfilter/ip_tables.c                                            |   23 +-
 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c                            |    2 +-
 net/ipv4/netfilter/nf_conntrack_proto_icmp.c                              |   28 +-
 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c                                  |    3 +-
 net/ipv4/proc.c                                                           |    1 -
 net/ipv4/route.c                                                          |    5 +-
 net/ipv4/syncookies.c                                                     |    2 +-
 net/ipv4/sysctl_net_ipv4.c                                                |  520 +++----
 net/ipv4/tcp.c                                                            |  167 ++-
 net/ipv4/tcp_cdg.c                                                        |    2 +-
 net/ipv4/tcp_cong.c                                                       |   76 +-
 net/ipv4/tcp_fastopen.c                                                   |  160 ++-
 net/ipv4/tcp_input.c                                                      |  597 ++++----
 net/ipv4/tcp_ipv4.c                                                       |   69 +-
 net/ipv4/tcp_metrics.c                                                    |   22 +-
 net/ipv4/tcp_minisocks.c                                                  |   41 +-
 net/ipv4/tcp_nv.c                                                         |   47 +-
 net/ipv4/tcp_output.c                                                     |  324 +++--
 net/ipv4/tcp_recovery.c                                                   |  102 +-
 net/ipv4/tcp_timer.c                                                      |   77 +-
 net/ipv4/tcp_vegas.c                                                      |    2 +-
 net/ipv4/udp.c                                                            |    3 +-
 net/ipv6/addrconf.c                                                       |  381 ++---
 net/ipv6/addrconf_core.c                                                  |    9 +-
 net/ipv6/addrlabel.c                                                      |  146 +-
 net/ipv6/af_inet6.c                                                       |    4 +
 net/ipv6/ah6.c                                                            |    1 +
 net/ipv6/esp6.c                                                           |    8 +-
 net/ipv6/exthdrs.c                                                        |   73 +-
 net/ipv6/exthdrs_core.c                                                   |    5 +-
 net/ipv6/icmp.c                                                           |   50 +-
 net/ipv6/ila/ila.h                                                        |   12 +-
 net/ipv6/ila/ila_common.c                                                 |  104 +-
 net/ipv6/ila/ila_lwt.c                                                    |  111 +-
 net/ipv6/ila/ila_xlat.c                                                   |   26 +-
 net/ipv6/ip6_fib.c                                                        |  667 +++++----
 net/ipv6/ip6_gre.c                                                        |   28 +-
 net/ipv6/ip6_tunnel.c                                                     |   89 +-
 net/ipv6/ip6_vti.c                                                        |   23 +-
 net/ipv6/ip6mr.c                                                          |    5 +
 net/ipv6/ipv6_sockglue.c                                                  |   12 +
 net/ipv6/ndisc.c                                                          |   18 +-
 net/ipv6/netfilter/ip6_tables.c                                           |   22 +-
 net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c                            |    2 +-
 net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c                            |   24 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c                                   |    5 +-
 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c                                  |    3 +-
 net/ipv6/output_core.c                                                    |   31 -
 net/ipv6/ping.c                                                           |    5 +-
 net/ipv6/raw.c                                                            |    4 +
 net/ipv6/reassembly.c                                                     |    5 +-
 net/ipv6/route.c                                                          |  940 ++++++++++---
 net/ipv6/sit.c                                                            |   40 +-
 net/ipv6/syncookies.c                                                     |    2 +-
 net/ipv6/sysctl_net_ipv6.c                                                |   32 +
 net/ipv6/tcp_ipv6.c                                                       |   17 +-
 net/ipv6/xfrm6_policy.c                                                   |    1 +
 net/ipv6/xfrm6_tunnel.c                                                   |    8 +
 net/ipx/af_ipx.c                                                          |    1 +
 net/kcm/kcmsock.c                                                         |    2 +-
 net/key/af_key.c                                                          |    2 +-
 net/l2tp/l2tp_core.c                                                      |   83 +-
 net/l2tp/l2tp_core.h                                                      |   37 +-
 net/l2tp/l2tp_debugfs.c                                                   |    4 +-
 net/l2tp/l2tp_eth.c                                                       |  106 +-
 net/l2tp/l2tp_ip.c                                                        |    4 +-
 net/l2tp/l2tp_ip6.c                                                       |    4 +-
 net/l2tp/l2tp_netlink.c                                                   |   24 +-
 net/l2tp/l2tp_ppp.c                                                       |  320 +++--
 net/lapb/lapb_iface.c                                                     |    4 +-
 net/lapb/lapb_timer.c                                                     |   18 +-
 net/llc/llc_c_ac.c                                                        |   27 +-
 net/llc/llc_conn.c                                                        |   12 +-
 net/mac80211/Makefile                                                     |    3 +-
 net/mac80211/{aes_ccm.c => aead_api.c}                                    |   40 +-
 net/mac80211/aead_api.h                                                   |   27 +
 net/mac80211/aes_ccm.h                                                    |   42 +-
 net/mac80211/aes_gcm.c                                                    |  109 --
 net/mac80211/aes_gcm.h                                                    |   38 +-
 net/mac80211/agg-rx.c                                                     |    4 +-
 net/mac80211/ht.c                                                         |   12 +-
 net/mac80211/ieee80211_i.h                                                |    2 +
 net/mac80211/iface.c                                                      |   29 +-
 net/mac80211/mesh.c                                                       |    3 +-
 net/mac80211/mesh.h                                                       |    1 +
 net/mac80211/mesh_hwmp.c                                                  |    8 +-
 net/mac80211/mesh_plink.c                                                 |   13 +-
 net/mac80211/mlme.c                                                       |   33 +-
 net/mac80211/scan.c                                                       |   37 +-
 net/mac80211/sta_info.c                                                   |   61 +-
 net/mac80211/sta_info.h                                                   |    4 +-
 net/mac80211/tx.c                                                         |   34 +
 net/mac80211/util.c                                                       |   25 +-
 net/mac80211/vht.c                                                        |   10 +
 net/mac80211/wpa.c                                                        |    4 +-
 net/mac802154/llsec.c                                                     |   14 +-
 net/mpls/Kconfig                                                          |    1 +
 net/mpls/af_mpls.c                                                        |   36 +
 net/ncsi/ncsi-aen.c                                                       |   15 +-
 net/ncsi/ncsi-manage.c                                                    |   78 +-
 net/ncsi/ncsi-rsp.c                                                       |   41 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                   |   10 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                    |    2 +
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                                 |    2 +
 net/netfilter/ipset/ip_set_bitmap_port.c                                  |    2 +
 net/netfilter/ipset/ip_set_hash_gen.h                                     |   12 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                               |    2 +-
 net/netfilter/ipset/ip_set_list_set.c                                     |   17 +-
 net/netfilter/ipset/pfxlen.c                                              |  395 ++----
 net/netfilter/ipvs/ip_vs_conn.c                                           |    2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                            |    8 +-
 net/netfilter/nf_conntrack_core.c                                         |   15 +-
 net/netfilter/nf_conntrack_h323_asn1.c                                    |   81 +-
 net/netfilter/nf_conntrack_netlink.c                                      |   10 +-
 net/netfilter/nf_conntrack_proto.c                                        |   86 +-
 net/netfilter/nf_conntrack_proto_dccp.c                                   |   21 +-
 net/netfilter/nf_conntrack_proto_generic.c                                |    1 -
 net/netfilter/nf_conntrack_proto_gre.c                                    |    1 -
 net/netfilter/nf_conntrack_proto_sctp.c                                   |    4 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                    |   62 +-
 net/netfilter/nf_conntrack_proto_udp.c                                    |   41 +-
 net/netfilter/nf_nat_core.c                                               |    9 +-
 net/netfilter/nf_tables_api.c                                             |  195 ++-
 net/netfilter/nft_ct.c                                                    |   39 +-
 net/netfilter/nft_set_bitmap.c                                            |   18 +
 net/netfilter/nft_set_hash.c                                              |   41 +-
 net/netfilter/nft_set_rbtree.c                                            |   73 +
 net/netfilter/x_tables.c                                                  |   21 +-
 net/netfilter/xt_bpf.c                                                    |    2 +-
 net/netfilter/xt_connlimit.c                                              |   55 +-
 net/netlink/af_netlink.c                                                  |   48 +-
 net/netlink/af_netlink.h                                                  |    1 +
 net/netrom/af_netrom.c                                                    |    6 +-
 net/netrom/nr_in.c                                                        |    2 +-
 net/netrom/nr_route.c                                                     |   62 +-
 net/netrom/nr_timer.c                                                     |   48 +-
 net/nfc/core.c                                                            |   11 +-
 net/nfc/digital_core.c                                                    |    1 +
 net/nfc/hci/core.c                                                        |    8 +-
 net/nfc/hci/llc_shdlc.c                                                   |   26 +-
 net/nfc/llcp_core.c                                                       |   16 +-
 net/nfc/netlink.c                                                         |   29 +
 net/nsh/nsh.c                                                             |   60 +
 net/openvswitch/Kconfig                                                   |    1 +
 net/openvswitch/Makefile                                                  |    1 +
 net/openvswitch/actions.c                                                 |  126 ++
 net/openvswitch/conntrack.c                                               |   12 +
 net/openvswitch/conntrack.h                                               |    7 +
 net/openvswitch/datapath.c                                                |   90 +-
 net/openvswitch/datapath.h                                                |   39 +-
 net/openvswitch/dp_notify.c                                               |    4 +-
 net/openvswitch/flow.c                                                    |   51 +
 net/openvswitch/flow.h                                                    |    7 +
 net/openvswitch/flow_netlink.c                                            |  405 +++++-
 net/openvswitch/flow_netlink.h                                            |    5 +
 net/openvswitch/meter.c                                                   |  597 ++++++++
 net/openvswitch/meter.h                                                   |   54 +
 net/openvswitch/vport-netdev.c                                            |    3 +-
 net/packet/af_packet.c                                                    |   25 +-
 net/phonet/af_phonet.c                                                    |   17 +-
 net/phonet/datagram.c                                                     |    2 +-
 net/phonet/pep.c                                                          |    2 +-
 net/phonet/pn_dev.c                                                       |    3 +
 net/qrtr/qrtr.c                                                           |  377 ++---
 net/rds/ib.c                                                              |   11 +-
 net/rds/ib.h                                                              |    2 -
 net/rds/ib_rdma.c                                                         |    4 +-
 net/rose/af_rose.c                                                        |   17 +-
 net/rose/rose_in.c                                                        |    1 +
 net/rose/rose_link.c                                                      |   16 +-
 net/rose/rose_loopback.c                                                  |    9 +-
 net/rose/rose_route.c                                                     |   10 +-
 net/rose/rose_timer.c                                                     |   39 +-
 net/rxrpc/af_rxrpc.c                                                      |   42 +-
 net/rxrpc/ar-internal.h                                                   |    1 +
 net/rxrpc/call_event.c                                                    |    2 +-
 net/rxrpc/call_object.c                                                   |    1 +
 net/rxrpc/input.c                                                         |    3 +-
 net/rxrpc/output.c                                                        |   19 +-
 net/rxrpc/peer_object.c                                                   |   13 +
 net/rxrpc/recvmsg.c                                                       |    7 +-
 net/rxrpc/sendmsg.c                                                       |  108 +-
 net/sched/Kconfig                                                         |   11 +
 net/sched/Makefile                                                        |    1 +
 net/sched/act_api.c                                                       |  221 +++
 net/sched/act_bpf.c                                                       |    4 +-
 net/sched/act_ife.c                                                       |  153 +-
 net/sched/act_meta_mark.c                                                 |    2 +-
 net/sched/act_meta_skbprio.c                                              |    2 +-
 net/sched/act_meta_skbtcindex.c                                           |    2 +-
 net/sched/act_mirred.c                                                    |   13 +-
 net/sched/act_vlan.c                                                      |   81 +-
 net/sched/cls_api.c                                                       |  318 ++++-
 net/sched/cls_basic.c                                                     |   38 +-
 net/sched/cls_bpf.c                                                       |   99 +-
 net/sched/cls_flow.c                                                      |   14 +-
 net/sched/cls_flower.c                                                    |   76 +-
 net/sched/cls_fw.c                                                        |    5 +-
 net/sched/cls_matchall.c                                                  |   58 +-
 net/sched/cls_tcindex.c                                                   |    5 +-
 net/sched/cls_u32.c                                                       |  187 +--
 net/sched/ematch.c                                                        |    2 +-
 net/sched/sch_api.c                                                       |    9 +-
 net/sched/sch_atm.c                                                       |    4 +-
 net/sched/sch_cbq.c                                                       |    3 +-
 net/sched/sch_cbs.c                                                       |  373 +++++
 net/sched/sch_drr.c                                                       |    3 +-
 net/sched/sch_dsmark.c                                                    |    2 +-
 net/sched/sch_fq_codel.c                                                  |    3 +-
 net/sched/sch_generic.c                                                   |   70 +-
 net/sched/sch_hfsc.c                                                      |    5 +-
 net/sched/sch_htb.c                                                       |   10 +-
 net/sched/sch_ingress.c                                                   |   49 +-
 net/sched/sch_mq.c                                                        |   10 +-
 net/sched/sch_mqprio.c                                                    |  273 +++-
 net/sched/sch_multiq.c                                                    |    3 +-
 net/sched/sch_netem.c                                                     |  167 ++-
 net/sched/sch_pie.c                                                       |   10 +-
 net/sched/sch_prio.c                                                      |    3 +-
 net/sched/sch_qfq.c                                                       |    3 +-
 net/sched/sch_red.c                                                       |   93 +-
 net/sched/sch_sfb.c                                                       |    3 +-
 net/sched/sch_sfq.c                                                       |   13 +-
 net/sctp/Makefile                                                         |    3 +-
 net/sctp/associola.c                                                      |    3 +-
 net/sctp/chunk.c                                                          |    6 +-
 net/sctp/outqueue.c                                                       |   63 +-
 net/sctp/protocol.c                                                       |    7 +-
 net/sctp/sm_sideeffect.c                                                  |   88 +-
 net/sctp/socket.c                                                         |  179 ++-
 net/sctp/stream.c                                                         |  202 ++-
 net/sctp/stream_sched.c                                                   |  275 ++++
 net/sctp/stream_sched_prio.c                                              |  347 +++++
 net/sctp/stream_sched_rr.c                                                |  201 +++
 net/sctp/transport.c                                                      |   13 +-
 net/smc/af_smc.c                                                          |   42 +-
 net/smc/smc_cdc.c                                                         |    7 +-
 net/smc/smc_cdc.h                                                         |    3 +-
 net/smc/smc_close.c                                                       |    3 +-
 net/smc/smc_core.c                                                        |   12 +-
 net/smc/smc_ib.c                                                          |   26 +-
 net/smc/smc_tx.c                                                          |    6 +-
 net/sunrpc/sched.c                                                        |    8 +-
 net/sunrpc/svc.c                                                          |    2 +-
 net/sunrpc/svc_xprt.c                                                     |    9 +-
 net/sunrpc/xprt.c                                                         |    9 +-
 net/switchdev/switchdev.c                                                 |    2 +
 net/tipc/Makefile                                                         |    2 +-
 net/tipc/bcast.c                                                          |   18 +-
 net/tipc/core.h                                                           |    5 +
 net/tipc/discover.c                                                       |    6 +-
 net/tipc/group.c                                                          |  871 ++++++++++++
 net/tipc/group.h                                                          |   73 +
 net/tipc/link.c                                                           |   34 +-
 net/tipc/monitor.c                                                        |   17 +-
 net/tipc/msg.c                                                            |    7 +
 net/tipc/msg.h                                                            |  128 +-
 net/tipc/name_table.c                                                     |  176 ++-
 net/tipc/name_table.h                                                     |   28 +-
 net/tipc/node.c                                                           |   50 +-
 net/tipc/node.h                                                           |    5 +-
 net/tipc/server.c                                                         |  121 +-
 net/tipc/server.h                                                         |    5 +-
 net/tipc/socket.c                                                         |  845 ++++++++---
 net/tipc/subscr.c                                                         |    6 +-
 net/tls/tls_main.c                                                        |   96 +-
 net/tls/tls_sw.c                                                          |   24 +-
 net/unix/af_unix.c                                                        |    1 +
 net/vmw_vsock/Kconfig                                                     |   10 +
 net/vmw_vsock/Makefile                                                    |    3 +
 net/vmw_vsock/af_vsock.c                                                  |   73 +-
 net/vmw_vsock/diag.c                                                      |  186 +++
 net/vmw_vsock/hyperv_transport.c                                          |   13 +-
 net/vmw_vsock/virtio_transport.c                                          |    2 +-
 net/vmw_vsock/virtio_transport_common.c                                   |   22 +-
 net/vmw_vsock/vmci_transport.c                                            |   35 +-
 net/vmw_vsock/vmci_transport_notify.c                                     |    2 +-
 net/vmw_vsock/vmci_transport_notify_qstate.c                              |    2 +-
 net/wireless/.gitignore                                                   |    3 +-
 net/wireless/Kconfig                                                      |   58 +-
 net/wireless/Makefile                                                     |   24 +-
 net/wireless/certs/sforshee.x509                                          |  Bin 0 -> 680 bytes
 net/wireless/chan.c                                                       |    4 +-
 net/wireless/core.c                                                       |    2 +-
 net/wireless/core.h                                                       |    5 +
 net/wireless/db.txt                                                       |   17 -
 net/wireless/genregdb.awk                                                 |  158 ---
 net/wireless/nl80211.c                                                    |  199 ++-
 net/wireless/nl80211.h                                                    |    2 +
 net/wireless/reg.c                                                        |  452 +++++-
 net/wireless/reg.h                                                        |   14 +
 net/wireless/regdb.h                                                      |   23 -
 net/wireless/sme.c                                                        |   45 +-
 net/wireless/util.c                                                       |  202 +--
 net/x25/af_x25.c                                                          |    9 +-
 net/x25/x25_facilities.c                                                  |    2 +-
 net/x25/x25_in.c                                                          |    1 +
 net/x25/x25_timer.c                                                       |   18 +-
 net/xfrm/xfrm_policy.c                                                    |   17 +-
 net/xfrm/xfrm_user.c                                                      |  105 +-
 samples/bpf/Makefile                                                      |   26 +-
 samples/bpf/README.rst                                                    |   10 +
 samples/bpf/bpf_load.c                                                    |    2 +
 samples/bpf/map_perf_test_kern.c                                          |    2 +-
 samples/bpf/map_perf_test_user.c                                          |    3 +-
 samples/bpf/syscall_tp_user.c                                             |   66 +-
 samples/bpf/tcp_basertt_kern.c                                            |   78 ++
 samples/bpf/tcp_bpf.readme                                                |   26 +
 samples/bpf/tcp_bufs_kern.c                                               |   14 +-
 samples/bpf/tcp_clamp_kern.c                                              |   24 +-
 samples/bpf/tcp_cong_kern.c                                               |    6 +-
 samples/bpf/tcp_iw_kern.c                                                 |   14 +-
 samples/bpf/tcp_rwnd_kern.c                                               |    6 +-
 samples/bpf/tcp_synrto_kern.c                                             |    6 +-
 samples/bpf/test_cgrp2_attach2.c                                          |  224 ++-
 samples/bpf/trace_event_kern.c                                            |   10 +
 samples/bpf/trace_event_user.c                                            |   13 +-
 samples/bpf/tracex6_kern.c                                                |   26 +
 samples/bpf/tracex6_user.c                                                |   13 +-
 samples/bpf/xdp1_user.c                                                   |    8 +
 samples/bpf/xdp_monitor_kern.c                                            |   60 +-
 samples/bpf/xdp_monitor_user.c                                            |  123 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                       |  609 ++++++++
 samples/bpf/xdp_redirect_cpu_user.c                                       |  697 +++++++++
 samples/bpf/xdp_redirect_map_user.c                                       |    7 +
 samples/bpf/xdp_router_ipv4_kern.c                                        |  186 +++
 samples/bpf/xdp_router_ipv4_user.c                                        |  660 +++++++++
 samples/pktgen/functions.sh                                               |   43 +
 samples/pktgen/pktgen.conf-1-1-ip6                                        |   61 -
 samples/pktgen/pktgen.conf-1-1-ip6-rdos                                   |   64 -
 samples/pktgen/pktgen.conf-1-2                                            |   70 -
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                       |    2 +-
 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh          |   97 ++
 scripts/mod/devicetable-offsets.c                                         |    7 +
 scripts/mod/file2alias.c                                                  |   25 +
 security/device_cgroup.c                                                  |   91 +-
 security/security.c                                                       |   32 +
 security/selinux/hooks.c                                                  |  160 +++
 security/selinux/include/classmap.h                                       |    2 +
 security/selinux/include/objsec.h                                         |    4 +
 tools/Makefile                                                            |   14 +-
 tools/{net => bpf}/Makefile                                               |   18 +-
 tools/{net => bpf}/bpf_asm.c                                              |    0
 tools/{net => bpf}/bpf_dbg.c                                              |    0
 tools/{net => bpf}/bpf_exp.l                                              |    0
 tools/{net => bpf}/bpf_exp.y                                              |    0
 tools/{net => bpf}/bpf_jit_disasm.c                                       |    3 +-
 tools/bpf/bpftool/Documentation/Makefile                                  |   34 +
 tools/bpf/bpftool/Documentation/bpftool-map.rst                           |  131 ++
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                          |  150 ++
 tools/bpf/bpftool/Documentation/bpftool.rst                               |   56 +
 tools/bpf/bpftool/Makefile                                                |   92 ++
 tools/bpf/bpftool/bash-completion/bpftool                                 |  354 +++++
 tools/bpf/bpftool/common.c                                                |  405 ++++++
 tools/bpf/bpftool/jit_disasm.c                                            |  162 +++
 tools/bpf/bpftool/json_writer.c                                           |  356 +++++
 tools/bpf/bpftool/json_writer.h                                           |   72 +
 tools/bpf/bpftool/main.c                                                  |  331 +++++
 tools/bpf/bpftool/main.h                                                  |  122 ++
 tools/bpf/bpftool/map.c                                                   |  899 ++++++++++++
 tools/bpf/bpftool/prog.c                                                  |  703 ++++++++++
 tools/include/uapi/linux/bpf.h                                            |  158 ++-
 tools/lib/bpf/bpf.c                                                       |   89 +-
 tools/lib/bpf/bpf.h                                                       |   27 +-
 tools/lib/bpf/libbpf.c                                                    |  179 ++-
 tools/lib/bpf/libbpf.h                                                    |    1 +
 tools/testing/selftests/bpf/Makefile                                      |   25 +-
 tools/testing/selftests/bpf/bpf_helpers.h                                 |   67 +-
 {samples => tools/testing/selftests}/bpf/cgroup_helpers.c                 |    4 +-
 {samples => tools/testing/selftests}/bpf/cgroup_helpers.h                 |    0
 tools/testing/selftests/bpf/dev_cgroup.c                                  |   60 +
 tools/testing/selftests/bpf/sockmap_parse_prog.c                          |    3 -
 tools/testing/selftests/bpf/sockmap_verdict_prog.c                        |    2 -
 tools/testing/selftests/bpf/test_dev_cgroup.c                             |   93 ++
 tools/testing/selftests/bpf/test_lpm_map.c                                |  201 ++-
 tools/testing/selftests/bpf/test_maps.c                                   |   48 +
 tools/testing/selftests/bpf/test_progs.c                                  |  195 ++-
 tools/testing/selftests/bpf/test_verifier.c                               | 1064 ++++++++++++--
 tools/testing/selftests/bpf/test_verifier_log.c                           |  171 +++
 tools/testing/selftests/bpf/test_xdp_meta.c                               |   53 +
 tools/testing/selftests/bpf/test_xdp_meta.sh                              |   51 +
 tools/testing/selftests/net/rtnetlink.sh                                  |  271 ++++
 tools/testing/selftests/tc-testing/.gitignore                             |    1 +
 tools/testing/selftests/tc-testing/creating-testcases/AddingTestCases.txt |   12 +
 tools/testing/selftests/tc-testing/creating-testcases/example.json        |   55 +
 tools/testing/selftests/tc-testing/creating-testcases/template.json       |   15 +-
 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json             |  469 +++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json              |   52 +
 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json           |  223 +++
 tools/testing/selftests/tc-testing/tc-tests/actions/police.json           |  527 +++++++
 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json           |  130 ++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json          |  320 +++++
 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json           |  372 +++++
 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json            | 1165 ---------------
 tools/testing/selftests/tc-testing/tdc.py                                 |   29 +-
 tools/testing/selftests/tc-testing/tdc_config.py                          |   14 +
 tools/testing/selftests/tc-testing/tdc_config_local_template.py           |   23 +
 tools/testing/selftests/tc-testing/tdc_helper.py                          |    4 +-
 tools/testing/vsock/.gitignore                                            |    2 +
 tools/testing/vsock/Makefile                                              |    9 +
 tools/testing/vsock/README                                                |   36 +
 tools/testing/vsock/control.c                                             |  219 +++
 tools/testing/vsock/control.h                                             |   13 +
 tools/testing/vsock/timeout.c                                             |   64 +
 tools/testing/vsock/timeout.h                                             |   14 +
 tools/testing/vsock/vsock_diag_test.c                                     |  681 +++++++++
 1618 files changed, 91555 insertions(+), 27264 deletions(-)
 create mode 100644 Documentation/bpf/bpf_design_QA.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt
 create mode 100644 Documentation/networking/dsa/lan9303.txt
 create mode 100644 Documentation/networking/ila.txt
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.c
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.h
 create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
 create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.c
 create mode 100644 drivers/net/phy/dp83822.c
 create mode 100644 drivers/net/phy/uPD60620.c
 create mode 100644 drivers/net/thunderbolt.c
 create mode 100644 drivers/net/virtio_net.
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.h
 create mode 100644 drivers/thunderbolt/property.c
 create mode 100644 drivers/thunderbolt/xdomain.c
 create mode 100644 include/linux/dsa/lan9303.h
 create mode 100644 include/linux/thunderbolt.h
 create mode 100644 include/net/sctp/stream_sched.h
 create mode 100644 include/net/tipc.h
 create mode 100644 include/trace/events/tcp.h
 create mode 100644 include/uapi/linux/vm_sockets_diag.h
 create mode 100644 kernel/bpf/cpumap.c
 create mode 100644 kernel/bpf/disasm.c
 create mode 100644 kernel/bpf/disasm.h
 create mode 100644 kernel/bpf/offload.c
 create mode 100644 net/bridge/br_arp_nd_proxy.c
 create mode 100644 net/dsa/master.c
 rename net/mac80211/{aes_ccm.c => aead_api.c} (67%)
 create mode 100644 net/mac80211/aead_api.h
 delete mode 100644 net/mac80211/aes_gcm.c
 create mode 100644 net/openvswitch/meter.c
 create mode 100644 net/openvswitch/meter.h
 create mode 100644 net/sched/sch_cbs.c
 create mode 100644 net/sctp/stream_sched.c
 create mode 100644 net/sctp/stream_sched_prio.c
 create mode 100644 net/sctp/stream_sched_rr.c
 create mode 100644 net/tipc/group.c
 create mode 100644 net/tipc/group.h
 create mode 100644 net/vmw_vsock/diag.c
 create mode 100644 net/wireless/certs/sforshee.x509
 delete mode 100644 net/wireless/db.txt
 delete mode 100644 net/wireless/genregdb.awk
 delete mode 100644 net/wireless/regdb.h
 create mode 100644 samples/bpf/tcp_basertt_kern.c
 create mode 100644 samples/bpf/tcp_bpf.readme
 create mode 100644 samples/bpf/xdp_redirect_cpu_kern.c
 create mode 100644 samples/bpf/xdp_redirect_cpu_user.c
 create mode 100644 samples/bpf/xdp_router_ipv4_kern.c
 create mode 100644 samples/bpf/xdp_router_ipv4_user.c
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6
 delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos
 delete mode 100755 samples/pktgen/pktgen.conf-1-2
 create mode 100755 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh
 rename tools/{net => bpf}/Makefile (75%)
 rename tools/{net => bpf}/bpf_asm.c (100%)
 rename tools/{net => bpf}/bpf_dbg.c (100%)
 rename tools/{net => bpf}/bpf_exp.l (100%)
 rename tools/{net => bpf}/bpf_exp.y (100%)
 rename tools/{net => bpf}/bpf_jit_disasm.c (99%)
 create mode 100644 tools/bpf/bpftool/Documentation/Makefile
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-map.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool-prog.rst
 create mode 100644 tools/bpf/bpftool/Documentation/bpftool.rst
 create mode 100644 tools/bpf/bpftool/Makefile
 create mode 100644 tools/bpf/bpftool/bash-completion/bpftool
 create mode 100644 tools/bpf/bpftool/common.c
 create mode 100644 tools/bpf/bpftool/jit_disasm.c
 create mode 100644 tools/bpf/bpftool/json_writer.c
 create mode 100644 tools/bpf/bpftool/json_writer.h
 create mode 100644 tools/bpf/bpftool/main.c
 create mode 100644 tools/bpf/bpftool/main.h
 create mode 100644 tools/bpf/bpftool/map.c
 create mode 100644 tools/bpf/bpftool/prog.c
 rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.c (97%)
 rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.h (100%)
 create mode 100644 tools/testing/selftests/bpf/dev_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/test_dev_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/test_xdp_meta.c
 create mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh
 create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/example.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/police.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json
 delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json
 create mode 100644 tools/testing/selftests/tc-testing/tdc_config_local_template.py
 create mode 100644 tools/testing/vsock/.gitignore
 create mode 100644 tools/testing/vsock/Makefile
 create mode 100644 tools/testing/vsock/README
 create mode 100644 tools/testing/vsock/control.c
 create mode 100644 tools/testing/vsock/control.h
 create mode 100644 tools/testing/vsock/timeout.c
 create mode 100644 tools/testing/vsock/timeout.h
 create mode 100644 tools/testing/vsock/vsock_diag_test.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ