lkml.org 
[lkml]   [2015]   [Sep]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    Subject[GIT] Networking
    From

    Another merge window, another set of networking changes. I've heard
    rumblings that the lightweight tunnels infrastructure has been voted
    networking change of the year. But what do I know?

    1) Add conntrack support to openvswitch, from Joe Stringer.

    2) Initial support for VRF (Virtual Routing and Forwarding), which
    allows the segmentation of routing paths without using multiple
    devices. There are some semantic kinks to work out still, but
    this is a reasonably strong foundation. From David Ahern.

    3) Remove spinlock fro act_bpf fast path, from Alexei Starovoitov.

    4) Ignore route nexthops with a link down state in ipv6, just like
    ipv4. From Andy Gospodarek.

    5) Remove spinlock from fast path of act_gact and act_mirred, from
    Eric Dumazet.

    6) Document the DSA layer, from Florian Fainelli.

    7) Add netconsole support to bcmgenet, systemport, and DSA. Also
    from Florian Fainelli.

    8) Add Mellanox Switch Driver and core infrastructure, from Jiri
    Pirko.

    9) Add support for "light weight tunnels", which allow for
    encapsulation and decapsulation without bearing the overhead of a
    full blown netdevice. From Thomas Graf, Jiri Benc, and a cast of
    others.

    10) Add Identifier Locator Addressing support for ipv6, from Tom
    Herbert.

    11) Support fragmented SKBs in iwlwifi, from Johannes Berg.

    12) Allow perf PMUs to be accessed from eBPF programs, from Kaixu Xia.

    13) Add BQL support to 3c59x driver, from Loganaden Velvindron.

    14) Stop using a zero TX queue length to mean that a device shouldn't
    have a qdisc attached, use an explicit flag instead. From Phil
    Sutter.

    15) Use generic geneve netdevice infrastructure in openvswitch, from
    Pravin B Shelar.

    16) Add infrastructure to avoid re-forwarding a packet in software
    that was already forwarded by a hardware switch. From Scott
    Feldman.

    17) Allow AF_PACKET fanout function to be implemented in a bpf
    program, from Willem de Bruijn.

    Please pull, thanks a lot!

    The following changes since commit 4941b8f0c2b9d88e8a6dacebf8b7faf603b98368:

    Merge tag 'powerpc-4.2-4' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2015-08-27 17:59:17 -0700)

    are available in the git repository at:

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

    for you to fetch changes up to 62da98656b62a5ca57f22263705175af8ded5aa1:

    netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (2015-09-02 16:32:56 -0700)

    ----------------------------------------------------------------
    Achiad Shochat (26):
    net/mlx5e: Support TX packet copy into WQE
    net/mlx5e: TX latency optimization to save DMA reads
    net/mlx5e: Cosmetics: use BIT() instead of "1 <<", and others
    net/mlx5e: Input IPSEC.SPI into the RX RSS hash function
    net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ
    net/mlx5e: Remove redundant field mlx5e_priv->num_tc
    net/mlx5e: Remove redundant assignment of sq->user_index
    net/mlx5e: Avoid redundant de-reference
    net/mlx5e: Do not use netdev_err() before the netdev is registered
    net/mlx5e: Introduce create/destroy RSS indir table access functions
    net/mlx5e: Remove the mlx5e_update_priv_params() function
    net/mlx5e: Unify the RX flow
    net/mlx5e: Introduce the "Drop RQ"
    net/mlx5_core: Introduce access function to modify RSS/LRO params
    net/mlx5e: Light-weight netdev open/stop
    net/mlx5e: Rename/move functions following the ndo_stop flow change
    net/mlx5e: Disable async events before unregister_netdev()
    net/mlx5e: Take advantage of the light-weight netdev open/stop
    net/mlx5e: Have a single RSS Toeplitz hash key
    net/mlx5e: Make RSS indirection table size a constant
    net/mlx5e: Add ethtool RSS configuration options
    net/mlx5e: Support smaller RX/TX ring sizes
    net/mlx5e: HW LRO changes/fixes
    net/mlx5e: Ethtool link speed setting fixes
    net/mlx5e: Support ethtool get/set_pauseparam
    net/mlx5e: Support RX CHECKSUM_COMPLETE

    Adheer Chandravanshi (1):
    cnic: Add the interfaces to get FC-NPIV table.

    Adrien Schildknecht (3):
    rt2x00: adjust EEPROM_SIZE for rt2500usb
    iwlwifi: out-of-bounds access in iwl_init_sband_channels
    rtlwifi: rtl8192cu: Add new device ID

    Aleksey Makarov (1):
    net: thunderx: fix MAINTAINERS

    Aleksey S. Kazantsev (1):
    dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321

    Alex Gartrell (1):
    ebpf: Allow dereferences of PTR_TO_STACK registers

    Alex Williamson (2):
    igb: Teardown SR-IOV before unregister_netdev()
    ixgbe: Remove bimodal SR-IOV disabling

    Alexander Aring (19):
    mac802154: add llsec address update workaround
    6lowpan: add request for ipv6 module
    mac802154: util: add stop_device utility function
    mac802154: cfg: add suspend and resume callbacks
    at86rf230: remove hrtimer on 1 usec delay
    Bluetooth: 6lowpan: Fix possible race
    ieee802154: 6lowpan: remove multiple lowpan per wpan support
    mac802154: fix wpan mac setting while lowpan is there
    mac802154: cfg: remove test and set checks
    mac802154: change frame_retries behaviour
    at86rf230: use STATE_TX_ARET mode only
    ieee802154: add ack request default handling
    ieee802154: 6lowpan: fix error frag handling
    Bluetooth: 6lowpan: change netdev_priv to lowpan_dev
    6lowpan: add generic 6lowpan netdev private data
    6lowpan: move module_init into core functionality
    documentation: networking: add 6lowpan documentation
    ieee802154: 6lowpan: fix packet layer registration
    ieee802154: 6lowpan: fix non-lowpan wpan interfaces

    Alexander Bondar (2):
    iwlwifi: Add max TX aggregation size for 8260 SDIO devices series
    iwlwifi: rs: disable MIMO only if allowed in configuration

    Alexander Duyck (4):
    net: skb_defer_rx_timestamp should check for phydev before setting up classify
    igb: Pull timestamp from fragment before adding it to skb
    ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag
    net: Document xfrm4_gc_thresh and xfrm6_gc_thresh

    Alexei Starovoitov (14):
    bpf: introduce bpf_skb_vlan_push/pop() helpers
    test_bpf: add bpf_skb_vlan_push/pop() tests
    bpf: add helpers to access tunnel metadata
    vxlan: expose COLLECT_METADATA flag to user space
    vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA
    net_sched: make tcf_hash_destroy() static
    net_sched: act_bpf: remove unnecessary copy
    net_sched: convert tcindex to call tcf_exts_destroy from rcu callback
    net_sched: convert rsvp to call tcf_exts_destroy from rcu callback
    net_sched: act_bpf: remove spinlock in fast path
    bpf: fix bpf_skb_set_tunnel_key() helper
    lib: introduce strncpy_from_unsafe()
    bpf: add support for %s specifier to bpf_trace_printk()
    lib: move strncpy_from_unsafe() into mm/maccess.c

    Alexis Green (1):
    mac80211: mesh: add missing case to PERR processing

    Amir Vadai (1):
    net/mlx4_en: Hardware accelerated 802.1ad works only on the first port

    Amitkumar Karwar (3):
    mwifiex: corrections in PCIe event skb handling
    mwifiex: add missing skb_push() in mwifiex_check_uap_capabilties
    mwifiex: correct TDLS link delete failure message priority

    Andrea Parri (1):
    pkt_sched: sch_qfq: remove unused member of struct qfq_sched

    Andreas Fenkart (5):
    mwifiex: sdio: reset adapter using mmc_hw_reset
    mwifiex: remove explicit mwifiex_complete_cmd calls
    mwifiex: remove redundant reset of cmd_wait_q status
    mwifiex: remove CMD_F_CANCELED flag
    mwifiex: simplify mwifiex_complete_cmd

    Andreas Herz (1):
    netfilter: ip6t_REJECT: added missing icmpv6 codes

    Andreas Schultz (1):
    netfilter: nfacct: per network namespace support

    Andrew Lunn (13):
    net: dsa: mv88e6352: Use mnemonics for EEPROM registers and bits
    dsa: Support multiple MDIO busses
    net: dsa: Allow multi hop routes to be expressed
    net: dsa: Add dsa_is_dsa_port() helper
    dsa: mv88e6xxx: Set DSA mode based on chip abilities
    dsa: mv88e6xxx: Allow speed/duplex of port to be configured
    phy: fixed_phy: Set supported speed in phydev
    net: dsa: Allow configuration of CPU & DSA port speeds/duplex
    net: dsa: Allow DSA and CPU ports to have a phy-mode property
    dsa: mv88e6xxx: Set the RGMII delay based on phy interface
    dsa: mv88e6xxx: Don't poll forced interfaces for state changes
    phy: fixed_phy: Add gpio to determine link up/down.
    net: phy: fixed_phy: Set phy capabilities even when link down.

    Andrew Schwartzmeyer (3):
    hv_netvsc: Set vRSS with num_chn in RNDIS filter
    hv_netvsc: Implement set_channels ethtool op
    hv_netvsc: Fix dereference of nvdev before check

    Andrzej Hajda (1):
    net/xfrm: use kmemdup rather than duplicating its implementation

    Andy Gospodarek (3):
    net: track link status of ipv6 nexthops
    net: ipv6 sysctl option to ignore routes when nexthop link is down
    net: addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo

    Andy Shevchenko (2):
    iwlegacy: convert hex_dump_to_buffer() to %*ph
    iwlwifi: convert hex_dump_to_buffer() to %*ph

    Aniket Nagarnaik (6):
    mwifiex: fix for p2p broken link
    mwifiex: add bss mode TLV to extended scan command
    mwifiex: use maximum ssid length as 0xfe for p2p
    mwifiex: correct p2p and station interface counters
    Bluetooth: btmrvl: release sdio bus after firmware is up
    mwifiex: claim sdio bus while downloading the firmware

    Anish Bhatt (4):
    cxgb4 : Only pass app selector of 0 or 3 to firmware
    cxgb4 : Allow firmware DCB info to be queried in host state
    cxgb4 : Fill in number of DCB traffic classes supported
    cxgb4 : Fill DCB priority in vlan control headers

    Anjali Singhai Jain (16):
    i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state
    i40e: Refine an error message to avoid confusion
    i40e/i40evf: Add device ids for X722
    i40e/i40evf: Add flags for X722 capabilities
    i40e/i40evf: Update FW API with X722 support
    i40e/i40evf: Update register.h file for X722
    i40e/i40evf: RSS changes for X722
    i40e/i40evf: Add support for writeback on ITR feature for X722
    i40e/i40evf: Add TX/RX outer UDP checksum support for X722
    i40e: Add IWARP support for X722
    i40e/i40evf: Add ATR HW eviction support for X722
    i40e: Fix legacy interrupt mode in the driver
    i40evf: Use the correct defines to match the VF registers
    i40evf: Remove PF specific register definitions from the VF
    i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag
    i40e: Set defport behavior for the Main VSI when in promiscuous mode

    Antonio Borneo (2):
    wireless: cw1200: Remove redundant spi driver bus initialization
    net: ieee802154: Remove redundant spi driver bus initialization

    Antonio Quartulli (1):
    batman-adv: don't access unregistered net_device object

    Anuradha Karuppiah (3):
    net core: Add protodown support.
    netlink: changes for setting and clearing protodown via netlink.
    rocker: Handle protodown notifications.

    Arend van Spriel (3):
    brcmfmac: correct interface combination info
    brcmfmac: make use of cfg80211_check_combinations()
    brcmfmac: bump highest event number for 4339 firmware

    Arik Nemtsov (6):
    mac80211: define TDLS wider BW support bits
    mac80211: upgrade BW of TDLS peers when possible
    mac80211: TDLS: correctly configure SMPS state
    mac80211: TDLS: handle chan-switch in RTNL locked work
    mac80211: TDLS: deny ch-switch req on disallowed channels
    iwlwifi: mvm: support TDLS wider-bandwidth

    Arron Wang (5):
    Bluetooth: Add BT_HS config option
    Bluetooth: Move high speed specific event under BT_HS option
    Bluetooth: Move get info completed callback to a2mp.c
    Bluetooth: Move amp assoc read/write completed callback to amp.c
    Bluetooth: Move create/accept phy link completed callback to amp.c

    Assaf Krauss (1):
    iwlwifi: mvm: ToF - Set correct range request cmd id

    Atzm Watanabe (1):
    vxlan: fix fdb_dump index calculation

    Avinash Patil (10):
    mwifiex: add tx data pause support
    mwifiex: update domain_info upon band change in start_ap
    mwifiex: support for bypass tx queue
    mwifiex: enable traffic only when port is open
    mwifiex: extend tx_data pause to AP interface as well
    mwifiex: support to set multichannel policy to FW
    mwifiex: advertise multichannel support to cfg80211
    mwifiex: separate interface combination for multichannel and DFS
    mwifiex: handle multichannel event
    MAINTAINERS: update for mwifiex driver maintainers

    Aviya Erenfeld (1):
    iwlwifi: add wide firmware command infrastructure for TX

    Avraham Stern (2):
    iwlwifi: mvm: add wide firmware command infrastructure for RX
    iwlwifi: add new TLV capability flag for gscan support

    Avri Altman (5):
    iwlwifi: mvm: update comment of power_scheme module parameter
    iwlwifi: mvm: Enable Rx Checksum hw
    iwlwifi: mvm: revert to our old skip over dtim policy
    iwlwifi: mvm: set different pm_timeout for action frames
    iwlwifi: mvm: Enable power management on low-latency bss

    Ayala Beker (2):
    iwlwifi: mvm: add debug info to schedule scan complete message.
    iwlwifi: mvm: split debug message to avoid exceeding 110 characters

    Bartosz Markowski (1):
    ath10k: fix QCA61X4 boot up

    Ben Young Tae Kim (2):
    Bluetooth: btqca: Introduce generic QCA ROME support
    Bluetooth: hciuart: Add support QCA chipset for UART

    Ben YoungTae Kim (1):
    Bluetooth: hciuart: Fix to use boolean flag with u32 type

    Bernhard Thaler (1):
    netfilter: bridge: do not initialize statics to 0 or NULL

    Bertold Van den Bergh (5):
    ath: Make ath_opmode_to_string understand OCB mode
    nl80211: Allow setting multicast rate on OCB interfaces
    mac80211: Set txrc.bss to true for OCB interfaces
    mac80211: Only accept data frames in OCB mode
    mac80211: Make OCB mode set BSSID

    Bob Copeland (4):
    mac80211: enable assoc check for mesh interfaces
    mac80211: reorder mesh_plink to remove forward decl
    mac80211: mesh: separate plid and aid concepts
    mac80211: select an AID when creating new mesh STAs

    Bogdan Hamciuc (2):
    net: pktgen: Observe needed_headroom of the device
    net: pktgen: Remove unused 'allocated_skbs' field

    Carol L Soto (2):
    net/mlx4_core: Capping number of requested MSIXs to MAX_MSIX
    net/mlx4_core: Fix unintialized variable used in error path

    Carol Soto (1):
    net/mlx4_core: Add extra check for total vfs for SRIOV

    Carolyn Wyborny (2):
    i40e: Remove incorrect #ifdef's
    i40e/i40evf: Fix and refactor dynamic ITR code

    Catherine Sullivan (3):
    i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf
    i40e: Move function calls to i40e_shutdown instead of i40e_suspend
    i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5

    Chas Williams (2):
    net/xen-netfront: only clean up queues if present
    net/xen-netfront: only napi_synchronize() if running

    Cheolhyun Park (1):
    rtlwifi: misspelled code and comments corrected.

    Christian Engelmayer (1):
    rsi: Fix possible leak when loading firmware

    Christophe JAILLET (1):
    Bluetooth: cmtp: Do not use list_for_each_safe when not needed

    Christophe Jaillet (2):
    net: qlcnic: Deletion of unnecessary memset
    brcmsmac: Use kstrdup to simplify code

    Christophe Ricard (15):
    nfc: st-nci: Remove duplicate file platform_data/st_nci.h
    nfc: st-nci: Fix typo when changing from st21nfcb to st-nci
    nfc: st-nci: Fix non accurate comment for st_nci_i2c_read
    NFC: st21nfca: fix use of uninitialized variables in error path
    NFC: st-nci: fix use of uninitialized variables in error path
    nfc: st-nci: Remove data from ack_pending_q when receiving a SYNC_ACK
    nfc: st-nci: Free data with irrelevant NDLC PCB_SYNC value
    nfc: st-nci: Add spi phy support for st21nfcb
    nfc: st-nci: Add device tree documentation for spi phy
    nfc: st-nci: Remove pr_err in rcv_queue when ndlc header is unknown
    nfc: netlink: Add check on NFC_ATTR_VENDOR_DATA
    nfc: netlink: Warning fix
    nfc: nci: hci: Add check on skb nci_hci_send_cmd parameter
    nfc: netlink: Add capability to reply to vendor_cmd with data
    netlink: add NETLINK_CAP_ACK socket option

    Chun-Yeow Yeoh (1):
    mac80211: mesh process the target only subfield for mesh hwmp

    Claudiu Manoil (4):
    gianfar: Bundle Rx allocation, cleanup
    gianfar: Fix and cleanup rxbd status handling
    gianfar: Use ndev, more Rx path cleanup
    gianfar: Add paged allocation and Rx S/G

    Corinna Vinschen (2):
    r8169: Add values missing in @get_stats64 from HW counters
    r8169: Add software counter for multicast packages

    Dan Carpenter (9):
    lwtunnel: use kfree_skb() instead of vanilla kfree()
    mpls: small cleanup in inet/inet6_fib_lookup_dev()
    Bluetooth: Fix breakage in amp_write_rem_assoc_frag()
    cxgb4: cleanup some indenting
    mac80211: remove always true condition
    mwifiex: usb: return an error if kmalloc fails
    iwlwifi: mvm: fix a range check in debugfs code
    cxgb4: memory corruption in debugfs
    iwlwifi: mvm: catch underflow error earlier

    Daniel Borkmann (22):
    ebpf: remove self-assignment in interpreter's tail call
    cls_cgroup: factor out classid retrieval
    ebpf: add helper to retrieve net_cls's classid cookie
    test_bpf: assign type to native eBPF test cases
    bpf: provide helper that indicates eBPF was migrated
    bpf, x86/sparc: show actual number of passes in bpf_jit_dump
    bpf: also show process name/pid in bpf_jit_dump
    bpf_jit_disasm: also support reading jit dump from file
    ebpf: add skb->hash to offset map for usage in {cls, act}_bpf or filters
    act_bpf: properly support late binding of bpf action to a classifier
    netfilter: nf_conntrack: push zone object into functions
    netfilter: nf_conntrack: add direction support for zones
    netfilter: nf_conntrack: add efficient mark to zone mapping
    net: sched: consolidate tc_classify{,_compat}
    net: sched: don't break line in tc_classify loop notification
    net: fib6: reduce identation in ip6_convert_metrics
    fib, fib6: reject invalid feature bits
    tcp: use dctcp if enabled on the route to the initiator
    sock, diag: fix panic in sock_diag_put_filterinfo
    ipv6: fix exthdrs offload registration in out_rt path
    netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled
    netfilter: nf_conntrack: make nf_ct_zone_dflt built-in

    Daniel Drake (1):
    Bluetooth: btusb: match generic class code in interface descriptor

    Daniel Pieczko (7):
    sfc: enable cascaded multicast filters in MCFW
    sfc: add output flag decoding to efx_mcdi_set_workaround
    sfc: warn if other functions have been reset by MCFW
    sfc: re-factor efx_ef10_filter_sync_rx_mode()
    sfc: support cascaded multicast filters
    sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function
    sfc: MC allocations must be restored following an entity reset

    David Ahern (28):
    xfrm: Add oif to dst lookups
    net: Introduce VRF related flags and helpers
    net: Use VRF device index for lookups on RX
    net: Use VRF device index for lookups on TX
    udp: Handle VRF device in sendmsg
    net: Add inet_addr lookup by table
    net: Fix up inet_addr_type checks
    net: Add routes to the table associated with the device
    net: Use passed in table for nexthop lookups
    net: Use VRF index for oif in ip_send_unicast_reply
    net: frags: Add VRF device index to cache and lookup
    net: Introduce VRF device driver
    net: Updates to netif_index_is_vrf
    net: Fix docbook warning for IFF_VRF_MASTER enum
    inet: Move VRF table lookup to inlined function
    net: Fix nexthop lookups
    xfrm: Use VRF master index if output device is enslaved
    inetpeer: remove dead code
    MAINTAINERS: Add VRF entry
    net: Add ethernet header for pass through VRF device
    net: Introduce ipv4_addr_hash and use it for tcp metrics
    net: Add set,get helpers for inetpeer addresses
    net: Add helper function to compare inetpeer addresses
    net: Refactor inetpeer address struct
    net: Add support for VRFs to inetpeer cache
    net: FIB tracepoints
    net: Add tos to validate source tracepoint
    net: Make table id type u32

    David Daney (1):
    net, thunder, bgx: Add support to get MAC address from ACPI.

    David Liu (1):
    ath10k: enable raw encap mode and software crypto engine

    David S. Miller (139):
    Merge branch 'tcp-policer-drops'
    Merge branch 'sch_act_lockless'
    Merge branch 'cxgb4-t6'
    Merge branch 'tcp-in-slow-start'
    Merge branch 'tw_cleanups'
    Merge branch 'be2net-next'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'gianfar_rx_sg'
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'protodown'
    Merge branch 'bpf_cgroup_classid'
    Merge branch 'bridge-temp-and-perm'
    Merge branch 'offload_fwd_mark'
    Merge branch 'tipc-separate-link-and-aggregation'
    Merge branch 'stmmac-cleanup'
    Merge branch 'bcmgenet-phy-rework'
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'bpf-push-pop-helpers'
    Merge branch 'sctp-src-addr'
    Merge branch 'cxgb4-dcb'
    Merge branch 'lwtunnel'
    Merge branch 'explicit-inbound-link-state'
    Merge branch 'sfc-filter-chaining'
    Merge branch 'bnx2x-next'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'tipc'
    Merge branch 'netcp-next'
    Merge branch 'mlx5e-next'
    Merge branch 'rt6_probe_write_lock'
    Merge branch 'arm-bpf-next'
    Merge branch 'mlx4-802.1ad-accel'
    Merge branch 'dwc_ethernet'
    Merge branch 'stmmac-cleanup'
    Merge branch 's390-bpf-push-pop'
    Merge branch 'thunderx_octeon_mdio'
    Merge branch 'sk_txhash'
    Merge branch 'mlx5e-next'
    Merge branch 'mlxsw'
    Merge branch 'bpf-next'
    Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
    Merge branch 'tipc-next'
    Merge branch 'mpls-build-fix'
    Merge tag 'wireless-drivers-next-for-davem-2015-07-31' of git://git.kernel.org/.../kvalo/wireless-drivers-next
    Merge branch 'dsa-netconsole'
    Merge branch 'ipv6-auto-flow-labels'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'stacked-vlan-TSO'
    Merge branch 'lwtunnel-encap-local'
    Merge branch 'cxgb4-next'
    Merge git://git.kernel.org/.../pablo/nf-next
    Merge branch 'bnx2x-cnic-bnx2fc-bd-support'
    Merge branch 'cpsw-next'
    Merge branch 'mlx5e-next'
    Merge branch 'test-bpf-next'
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'rds-tcp-netns'
    Merge branch 'mv88e6xxx-switchdev-fdb'
    Merge branch 'bpf-perf'
    Merge branch 'mlxsw-fixes'
    Merge branch 'qlcnic-enhancements'
    Merge branch 'ovs-gre'
    Merge branch 'thunder-acpi'
    Revert "Merge branch 'mv88e6xxx-switchdev-fdb'"
    Merge branch 'mv88e6xxx-switchdev-fdb'
    Merge branch 'cxgb4-more-debug-info'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'cpsw-errata-workaround'
    Merge branch 'tcp-loss-probe'
    Merge branch 'smsc911x-acpi'
    Merge branch 'mv88e6xxx-hw-vlan'
    Merge branch 'vrf-lite'
    Merge branch 'iff_no_queue'
    Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
    Merge branch 'bpf_fanout'
    Merge tag 'mac80211-next-for-davem-2015-08-14' of git://git.kernel.org/.../jberg/mac80211-next
    Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
    net: Export bpf_prog_create_from_user().
    Merge branch 'enic-devcmd2'
    Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
    Merge branch 'mlx5e-next'
    mlx5e: Fix sparse warnings in mlx5e_handle_csum().
    enic: Fix sparse warning in vnic_devcmd_init().
    Merge branch 'Identifier-Locator-Addressing'
    Merge branch 'drivers_iff_no_queue'
    Merge branch 'dsa-multi-swtich'
    enic: Fix namespace pollution causing build errors.
    Merge branch 'vrf-next'
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'vrf-cleanups-part-2'
    Merge branch 'ewma'
    Merge tag 'wireless-drivers-next-for-davem-2015-08-19' of git://git.kernel.org/.../kvalo/wireless-drivers-next
    Merge branch 'lwt-ipv6'
    Merge git://git.kernel.org/.../pablo/nf-next
    enic: Fix build failure with SRIOV disabled.
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'gro_tunnels'
    Merge branch 'nps_enet_fixes'
    Merge branch 'tipc-failover-fixes'
    Merge tag 'linux-can-next-for-4.3-20150820' of git://git.kernel.org/.../mkl/linux-can-next
    Merge tag 'nfc-next-4.3-1' of git://git.kernel.org/.../sameo/nfc-next
    Merge branch 'ila-precompute'
    Merge branch 'fjes'
    Merge branch 'rds-assorted-bug-fixes'
    ah4: Fix error return in ah_input().
    rds: Fix improper gfp_t usage.
    Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
    Merge branch 'rds-more-fixes'
    Merge branch 'dsa-docs'
    Merge branch 'act_bpf_lockless'
    Merge tag 'wireless-drivers-next-for-davem-2015-08-26' of git://git.kernel.org/.../kvalo/wireless-drivers-next
    Merge branch 'ovs-conntrack'
    Merge branch 'xgene-tso'
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    Merge branch 'geneve-consolidation'
    Merge branch 'rocker-master-change'
    Merge branch 'mlxsw-small-updates'
    Merge branch 'ovs-v6-build-err'
    Merge branch 'iff_no_queue_fixups'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'vrf-inetpeer'
    Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
    Merge branch 'phylib-simplifications'
    Merge branch 'bpf_trace_printk-percent-s'
    Merge git://git.kernel.org/.../pablo/nf-next
    Merge branch 'tnl-ipv4-ipv6'
    Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
    Merge branch 'ovs-vport-cleanup'
    Merge git://git.kernel.org/.../davem/net
    Merge branch 'snmp-stat-aggregation'
    Merge branch 'thunderx-features-fixes'
    ipv4: Fix 32-bit build.
    Merge branch 'per-route-dctcp-receive-side'
    Merge branch 'dsa-port-config'
    Merge branch 'flow-dissector-features'
    flow_dissector: Don't use bit fields.
    flow: Move __get_hash_from_flowi{4,6} into flow_dissector.c
    Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
    flow_dissector: Use 'const' where possible.

    David Spinadel (4):
    iwlwifi: mvm: clean up fw-api-scan.h
    iwlwifi: mvm: simplify calculating scan dwells and other timing values
    iwlwifi: mvm: remove partial and full scan lists from lmac sched scan
    iwlwifi: mvm: don't disconnect on beacon loss in D0I3

    David Thomson (2):
    net: phy: Pass mdix ethtool setting through to phy driver
    net: phy: Support setting polarity in marvell phy driver

    David Ward (1):
    net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354

    Dean Jenkins (5):
    Bluetooth: L2CAP ERTM shutdown protect sk and chan
    Bluetooth: Make __l2cap_wait_ack more efficient
    Bluetooth: Add BT_DBG to l2cap_sock_shutdown()
    Bluetooth: __l2cap_wait_ack() use msecs_to_jiffies()
    Bluetooth: __l2cap_wait_ack() add defensive timeout

    Dedy Lansky (1):
    wil6210: treat "unhandled event" as warning instead of error

    Denys Vlasenko (2):
    mac80211: deinline drv_sta_state
    mac80211: deinline rate_control_rate_init, rate_control_rate_update

    Don Skidmore (8):
    ixgbe: add new function to check for management presence
    ixgbe: Assign set_phy_power dynamically where needed
    ixgbe: Add support for entering low power link up state
    ixgbe: add get_bus_info method for X550
    ixgbe: add new bus type for intergrated I/O interface (IOSF)
    ixgbe: Remove unused PCI bus types
    ixgbe: Remove second instance of lan_id variable
    ixgbe: cleanup to use cached mask value

    Dor Shaish (1):
    iwlwifi: mvm: print secboot status registers on alive timeout

    Edward Cree (3):
    sfc: update MCDI protocol definitions
    sfc: cope with ENOSYS from efx_mcdi_get_workarounds()
    sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode

    Eliad Peller (11):
    mac80211: clear local->in_reconfig on reconfig error
    mac80211: clear local->suspended before calling drv_resume()
    Revert "iwlwifi: mvm: move deferred d0i3 exit to resume_complete op"
    iwlwifi: return error if d0i3 was aborted
    iwlwifi: call d3_suspend/resume in d0i3 case as well
    iwlwifi: pcie: reset write pointer on ict reset
    wl18xx: use long intervals in sched scan
    wlcore: add generic_cfg_feature command definitions
    wlcore: add p2p device support
    iwlwifi: make sure d3_suspend/resume ops exist
    wl18xx: update statistics acx and debugfs files

    Emil Tantilov (2):
    ixgbevf: add support for reporting RSS key and hash table for X550
    ixgbe: fix bounds checking in ixgbe_setup_tc for 82598

    Emmanuel Grumbach (12):
    iwlwifi: dvm: start HW before running FW
    iwlwifi: pcie: lock start_hw / start_fw / stop_device
    iwlwifi: pcie: cancel Tx timer upon firmware crash
    iwlwifi: pcie: add missing calls to synchronize_irq()
    iwlwifi: pcie: don't warn on long MPDUs when supported
    iwlwifi: pcie: dump RBs when FW error occurs
    Merge remote-tracking branch 'iwlwifi-fixes/master' into next
    mac80211: fix BIT position for TDLS WIDE extended cap
    Merge tag 'mac80211-next-for-davem-2015-08-14' into next
    iwlwifi: bump mvm firmware API to 16
    iwlwifi: mvm: fix a race in D0i3 vs. Tx path
    iwlwifi: mvm: bump firmware API to 17

    Eric Dumazet (19):
    mlx4: TCP/UDP packets have L4 hash
    net: sched: extend percpu stats helpers
    net: sched: add percpu stats to actions
    net_sched: act_gact: make tcfg_pval non zero
    net_sched: act_gact: use a separate packet counters for gact_determ()
    net_sched: act_gact: read tcfg_ptype once
    net_sched: act_gact: remove spinlock in fast path
    net_sched: act_mirred: remove spinlock in fast path
    ifb: add multiqueue operation
    inet: remove BUG_ON() in twsk_destructor()
    inet: simplify timewait refcounting
    inet: inet_twsk_deschedule factorization
    tcp: do not export tcp_init_xmit_timers()
    tcp: tso: allow deferring under reordering state
    virtio_net: add gro capability
    ipv4: fix refcount leak in fib_check_nh()
    tcp: fix slow start after idle vs TSO/GSO
    tcp: refine pacing rate determination
    gro_cells: remove spinlock protecting receive queues

    Eric W. Biederman (6):
    netfilter: kill nf_hooks_active
    netfilter: Simply the tests for enabling and disabling the ingress queue hook
    netfilter: Factor out the hook list selection from nf_register_hook
    netfilter: Per network namespace netfilter hooks.
    netfilter: nftables: Only run the nftables chains in the proper netns
    netfilter: Fix memory leak in nf_register_net_hook

    Erik Kline (1):
    ipv6: sysctl to restrict candidate source addresses

    Eyal Shapira (1):
    iwlwifi: mvm: rs: report last tx rate based on RSSI and caps

    Fabio Estevam (3):
    mellanox: mlxsw: Use '%zx' to print size_t format
    net: fec: Remove unneeded use of IS_ERR_VALUE() macro
    bgmac: Update fixed_phy_register()

    Faisal Latif (1):
    i40e/i40evf: Add support for pre-allocated pages for PD

    Fan Du (3):
    ixgbe: Specify Rx hash type WRT Rx desc RSS type
    ixgbevf: Set Rx hash type for ingress packets
    ixgbe: Don't report flow director filter's status

    Felix Fietkau (5):
    ath9k: make DMA stop related messages debug-only
    ath9k: add fast-xmit support
    ath9k: remove struct ath_atx_ac
    ath9k: remove the sched field in struct ath_atx_tid
    ath9k: fix build with CONFIG_ATH9K_STATION_STATISTICS=y

    Fengguang Wu (1):
    stmmac: fix ptr_ret.cocci warning

    Florian Fainelli (16):
    net: bcmgenet: Remove excessive PHY reset
    net: bcmgenet: Use correct dev_id for free_irq
    net: bcmgenet: Power on integrated GPHY in bcmgenet_power_up()
    net: bcmgenet: Determine PHY type before scanning MDIO bus
    net: bcmgenet: Delay PHY initialization to bcmgenet_open()
    net: bcmgenet: Remove init parameter from bcmgenet_mii_config
    net: dsa: bcm_sf2: Do not override speed settings
    net: bcmgenet: Remove checks on clock handles
    net: bcmgenet: Register link_update callback for all MoCA PHYs
    net: bcmgenet: Add netconsole support
    net: systemport: Add netconsole support
    net: dsa: Refactor transmit path to eliminate duplication
    net: dsa: Add netconsole support
    Documentation: networking: add a DSA document
    Documentation: networking: dsa: Add Broadcom SF2 document
    net: phy: Allow PHY devices to identify themselves as Ethernet switches, etc.

    Florian Westphal (12):
    ipv6: use flag instead of u16 for hop in inet6_skb_parm
    Revert "ipv4: use skb coalescing in defragmentation"
    netfilter: xtables: compute exact size needed for jumpstack
    netfilter: move tee_active to core
    netfilter: xtables: don't save/restore jumpstack offset
    netfilter: add and use jump label for xt_tee
    netfilter: xtables: remove __pure annotation
    netfilter: bridge: reduce nf_bridge_info to 32 bytes again
    netfilter: nft_payload: work around vlan header stripping
    Revert "netfilter: xtables: compute exact size needed for jumpstack"
    netfilter: reduce sparse warnings
    net: fib: move metrics parsing to a helper

    Franky Lin (2):
    brcmfmac: add debugfs entry for msgbuf statistics
    brcmfmac: block the correct flowring when backup queue overflow

    Frederic Danis (7):
    Bluetooth: btbcm: Add BCM4330B1 UART device
    Bluetooth: hci_bcm: Add PM for BCM devices
    net: rfkill: gpio: Remove BCM2E39 support
    Bluetooth: hci_bcm: Retrieve UART speed from ACPI
    Bluetooth: hci_bcm: Add suspend/resume PM functions
    Bluetooth: hci_bcm: Fix "implicit declaration"
    Bluetooth: hci_bcm: Fix crash on suspend

    Gal Pressman (1):
    net/mlx5_core: Support physical port counters

    Geert Uytterhoeven (1):
    rfkill: Allow compile test of GPIO consumers if !GPIOLIB

    Govindarajulu Varadarajan (7):
    enic: add adaptive coalescing intr for intx and msi poll
    enic: allow adaptive coalesce setting for msi/legacy intr
    enic: move struct definition from .c to .h file
    enic: use netdev_<foo> or dev_<foo> instead of pr_<foo>
    enic: add devcmd2 resources
    enic: add devcmd2
    enic: reduce ioread in devcmd2

    Greg Rose (4):
    i40e/i40evf: Update the admin queue command header
    i40e: Fix ethtool offline diagnostic with netqueues
    i40e: Fix comment for ethtool diagnostic link test
    i40e: Remove redundant and unneeded messages

    Gregory Greenman (3):
    iwlwifi: mvm: add basic Time of Flight (802.11mc FTM) support
    iwlwifi: mvm: fix beacon filtering temperature thresholds for D0i3
    iwlwifi: mvm: ignore CQM when setting beacon filtering in D0i3 enter flow

    Guenter Roeck (4):
    dsa: mv88e6352/mv88e6xxx: Move temperature sensor code to mv88e6xxx.c
    smsc911x: Fix crash seen if neither ACPI nor OF is configured or used
    device property: Return -ENXIO if there is no suitable FW interface
    smsc911x: Ignore error return from device_get_phy_mode()

    Guillaume Nault (1):
    ppp: implement x-netns support

    Guy Mishol (4):
    wlcore: add antenna diversity reading
    wl18xx: add dynamic fw traces
    wlcore: add antenna diversity reading comments
    wl18xx: add diversity statistics

    Hadar Hen Zion (4):
    net/mlx4_core: Preparations for 802.1ad VLAN support
    net/mlx4_en: Prepare ethtool private flags to support more flags
    net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support
    net/mlx4_en: Add support for hardware accelerated 802.1ad vlan

    Haggai Abramonvsky (1):
    net/mlx5_core: Check the return value of mlx5_command_exec()

    Haim Dreyfuss (2):
    iwlwifi: pcie: Set scheduler to work on auto mode
    iwlwifi: pcie: provide a way to stop configuration if it is forbidden

    Haiyang Zhang (3):
    hv_netvsc: Add support to set MTU reservation from guest side
    hv_netvsc: Add close of RNDIS filter into change mtu call
    hv_netvsc: Add structs and handlers for VF messages

    Hangbin Liu (1):
    net/ipv6: add sysctl option accept_ra_min_hop_limit

    Hans de Goede (1):
    net: sun4i-emac: Claim emac sram

    Hante Meuleman (1):
    brcmfmac: Add support for host platform NVRAM loading.

    Harini Katakam (1):
    net: macb: Change capability mask for jumbo support

    Hariprasad Shenai (19):
    cxgb4: Add PCI device ids for few more T5 and T6 adapters
    cxgb4: Don't use entire L2T table, use only its slice
    cxgb4: Update register ranges for T6 adapter
    cxgb4: Read stats for only available channels
    cxgb4: Enable cim_la dump to support T6
    cxgb4vf: Fix check to use new User Doorbell mechanism
    cxgb4: Add debugfs entry to enable backdoor access
    cxgb4: Allow firmware flash, only if cxgb4 is the master driver
    cxgb4vf: Read correct FL congestion threshold for T5 and T6
    cxgb4: Add debugfs support to dump meminfo
    cxgb4: Add support to dump edc bist status
    cxgb4/cxgb4vf: read the correct bits of PL Who Am I register
    cxgb4: Update T6 register ranges
    cxgb4: Add some more details to sge qinfo
    cxgb4: Differentiates between TIDs being used in TCAM and HASH
    cxgb4: Differentiate between stids between server and filter region
    cxgb4: Add debugfs support to dump tid info
    cxgb4: Add MPS tracing support
    cxgb4: Force uninitialized state if FW in adapter is unsupported

    Harish Patil (1):
    qlcnic: Rearrange ordering of header files inclusion

    Hauke Mehrtens (2):
    bcma: fix build error when build as module
    bcma: fix access to host_pdev for PCIe devices

    Ian Morris (1):
    ipv6: trivial whitespace fix

    Ido Schimmel (9):
    mlxsw: Add interface to access registers and process events
    rocker: enable support for scattered packets
    mlxsw: Call free_netdev when removing port
    mlxsw: Make system port to local port mapping explicit
    mlxsw: Simplify mlxsw_sx_port_xmit function
    mlxsw: Use correct skb length when dumping payload
    mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit
    mlxsw: Remove duplicate included header
    mlxsw: Make mailboxes 4KB aligned

    Ilan Peer (2):
    iwlwifi: mvm: Do not sample the device time for session protection
    iwlwifi: mvm: Use the AP station for non_sta transmit

    Iyappan Subramanian (2):
    drivers: net: xgene: Preparatory patch for TSO support
    drivers: net: xgene: Adding support for TSO

    Jacob Keller (9):
    clarify implementation of ethtool's get_ts_info op
    freescale: remove incorrect copied comment
    bnx2x: only report most generic filters in get_ts_info
    i40e: only report generic filters in get_ts_info
    igb: only report generic filters in get_ts_info
    ixgbe: only report generic filters in get_ts_info
    siena: only report generic filters in get_ts_info
    dp83640: only report generic filters in ts_info
    ixgbe: TRIVIAL fix up double 'the' and comment style

    Jakub Kicinski (4):
    mt7601u: fix dma from stack address
    mt7601u: use correct ieee80211_rx variant
    mt7601u: fix tx status reporting contexts
    mt7601u: lock out rx path and tx status reporting

    Jakub Pawlowski (7):
    Bluetooth: Move IRK checking logic in preparation to new connect method
    Bluetooth: preparation for new connect procedure
    Bluetooth: add hci_lookup_le_connect
    Bluetooth: add hci_connect_le_scan
    Bluetooth: advertisement handling in new connect procedure
    Bluetooth: timeout handling in new connect procedure
    Bluetooth: Enable new connection establishment procedure.

    Jakub Wilk (1):
    xfrm: Fix a typo

    Janusz Dziedzic (1):
    ath10k: enable VHT for IBSS

    Janusz.Dziedzic@tieto.com (4):
    ath9k: advertise p2p dev support when chanctx
    ath9k: handle RoC cancel correctly
    ath9k: setup rxfilter for all chanctx
    ath9k: setup rxfilter when offchannel

    Jason A. Donenfeld (1):
    net_dbg_ratelimited: turn into no-op when !DEBUG

    Jason Wang (1):
    virtio-net: avoid unnecessary sg initialzation

    Jean Delvare (1):
    tg3: Fix temperature reporting

    Jean Sacren (1):
    sock: fix kernel doc error

    Jeremy Linton (5):
    Add a matching set of device_ functions for determining mac/phy
    Convert smsc911x to use ACPI as well as DT
    device property: Add ETH_ALEN check, update comments.
    smsc911x: Remove dev==NULL check.
    net: xgene Remove xgene specific phy and MAC lookup functions

    Jes Sorensen (1):
    orinoco: Do not call wiphy_unregister() from free_orinocodev()

    Jesse Brandeburg (3):
    i40e/i40evf: improve Tx performance with a small tweak
    i40e: use BIT and BIT_ULL macros
    net: fix endian check warning in etherdevice.h

    Jesse Gross (1):
    geneve: Use GRO cells infrastructure.

    Jesse Jones (2):
    mac80211: mesh: don't invalidate SN on discovery failure
    mac80211: mac80211: Check SN for deactivated mpaths

    Jia-Ju Bai (6):
    e1000e: Cleanup qos request in error handling of e1000_open
    e100: Add a check after pci_pool_create to avoid null pointer dereference
    e100: Release skb when DMA mapping is failed in e100_xmit_prepare
    igb: Fix a deadlock in igb_sriov_reinit
    e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open
    igb: Fix a memory leak in igb_probe

    Jiri Benc (23):
    net: remove skb_frag_add_head
    lwtunnel: rename ip lwtunnel attributes
    lwtunnel: fix memory leak
    lwtunnel: ip tunnel: fix multiple routes with different encap
    ip_tunnels: remove custom alignment and packing
    ip_tunnels: use u8/u16/u32
    ip_tunnels: use offsetofend
    ip_tunnels: add IPv6 addresses to ip_tunnel_key
    ip_tunnels: use tos and ttl fields also for IPv6
    route: move lwtunnel state to dst_entry
    ipv6: drop metadata dst in ip6_route_input
    ipv6: ndisc: inherit metadata dst when creating ndisc requests
    vxlan: provide access function for vxlan socket address family
    vxlan: do not shadow flags variable
    vxlan: metadata based tunneling for IPv6
    ipv6: route: extend flow representation with tunnel key
    ipv6: route: per route IP tunnel metadata via lightweight tunnel
    route: fix breakage after moving lwtunnel state
    vxlan: fix multiple inclusion of vxlan.h
    ip_tunnels: convert the mode field of ip_tunnel_info to flags
    ip_tunnels: record IP version in tunnel info
    fou: reject IPv6 config
    vxlan: do not receive IPv4 packets on IPv6 socket

    Jiri Pirko (13):
    mlxsw: Introduce Mellanox switch driver core
    mlxsw: Add PCI bus implementation
    mlxsw: Introduce Mellanox SwitchX-2 ASIC support
    rocker: linearize skb in case frags would not fit into tx descriptor
    mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM
    mlxsw: Strip FCS from incoming packets
    net: introduce change upper device notifier change info
    net: add netif_is_bridge_master helper
    net: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag
    net: kill long time unused bonding private flags
    rocker: use new helper to figure out master kind
    rocker: use change upper info
    mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit

    Joachim Eastwood (24):
    stmmac: use of_device_get_match_data to retrieve of match data
    stmmac: clean up platform/of_match data retrieval
    stmmac: introduce stmmac_get_platform_resources()
    stmmac: make stmmac_probe_config_dt return the platform data struct
    stmmac: export probe_config_dt() and get_platform_resources()
    stmmac: add proper probe function to dwmac-lpc18xx
    stmmac: add proper probe function to dwmac-meson
    stmmac: drop custom_* fields from plat_stmmacenet_data
    stmmac: dwmac-ipq806x: move ipq806x_gmac_fix_mac_speed function
    stmmac: dwmac-ipq806x: turn setup callback into a probe function
    stmmac: dwmac-socfpga: move socfpga_dwmac_probe function
    stmmac: dwmac-socfpga: turn setup callback into a probe function
    stmmac: dwmac-sunxi: move sun7i_gmac_setup function
    stmmac: dwmac-sunxi: turn setup callback into a probe function
    stmmac: dwmac-sti: turn setup callback into a probe function
    stmmac: dwmac-rk: create a new probe function
    stmmac: move stmmac_pltfr_probe into dwmac-generic
    stmmac: let dwmac-* drivers handle their own match data
    stmmac: dwmac-sti: use custom of match structure
    stmmac: dwmac-rk: make rk_gmac_ops structs static const
    stmmac: dwmac-rk: use rk_gmac_ops as of match data
    stmmac: remove unused stmmac_of_data struct
    stmmac: remove setup/free glue callbacks
    stmmac: dwmac-sti: refactor the init glue callbacks

    Joe Carnuccio (1):
    bnx2fc: Read npiv table from nvram and create vports.

    Joe Perches (2):
    br2684: Remove unnecessary formatting macros b1 and bs
    smsc9194: Remove uncompilable #if 0'd use of pr_dbg

    Joe Stringer (14):
    i40e: Implement ndo_features_check()
    openvswitch: Serialize acts with original netlink len
    openvswitch: Move MASKED* macros to datapath.h
    ipv6: Export nf_ct_frag6_gather()
    dst: Add __skb_dst_copy() variation
    openvswitch: Add conntrack action
    openvswitch: Allow matching on conntrack mark
    netfilter: Always export nf_connlabels_replace()
    netfilter: connlabels: Export setting connlabel length
    openvswitch: Allow matching on conntrack label
    openvswitch: Allow attaching helpers to ct action
    netfilter: Define v6ops in !CONFIG_NETFILTER case.
    openvswitch: Include ip6_fib.h.
    openvswitch: Fix conntrack compilation without mark.

    Johannes Berg (44):
    iwlwifi: mvm: handle RX MPDUs separately
    mac80211: remove exposing 'mfp' to drivers
    mac80211: rename 'sta_inf' variable to more common 'sta'
    mac80211: remove sta_info.gtk_idx
    mac80211: remove short frame test and counter
    mac80211: move ieee80211_get_bssid into RX file
    mac80211: fix comment referring to RX queue
    mac80211: don't store napi struct
    mac80211: remove zero-length A-MPDU subframe reporting
    mac80211: remove key TX/RX counter
    mac80211: support device/driver PN check for CCMP/GCMP
    mac80211: duplicate station's MAC address for hash table
    mac80211: remove IEEE80211_RX_FRAGMENTED
    mac80211: move mesh related station fields to own struct
    mac80211: move mesh STA parameters code to own function
    mac80211: allow passing NULL to ieee80211_vif_to_wdev()
    mac80211_hwsim: support wider TDLS bandwidth
    mac80211: add pointer for driver use to key
    mac80211: mesh: move fail_avg into mesh struct
    mac80211: shrink struct ieee80211_fragment_entry
    cfg80211: allow mgmt_frame_register callback to sleep
    mac80211: account TX MSDUs properly with segmentation offload
    Merge branch 'mac80211' into mac80211-next
    iwlwifi: mvm: LRU-assign key offsets
    iwlwifi: dvm: move ADD_STA response handling to sync command
    iwlwifi: dvm: remove ADD_STA prints relying on station ID
    iwlwifi: dvm: remove command/return value from RX handlers
    iwlwifi: mvm: remove command/return value from RX handlers
    iwlwifi: remove command and return value from opmode RX
    iwlwifi: remove command header flags field
    iwlwifi: mvm: move existing UMAC commands to group 1
    iwlwifi: mvm: move TX PN assignment for CCMP to the driver
    iwlwifi: pcie: support frag SKBs
    iwlwifi: mvm: don't set K1/K2 for AES-CMAC
    mac80211: remove ieee80211_aes_cmac_calculate_k1_k2()
    average: provide macro to create static EWMA
    mac80211: use DECLARE_EWMA
    iwlwifi: pass NAPI struct from transport layer
    virtio_net: use DECLARE_EWMA
    ath5k: use DECLARE_EWMA
    rt2x00: use DECLARE_EWMA
    average: remove out-of-line implementation
    iwlwifi: correctly size command string arrays
    iwlwifi: mvm: support new TX power command

    John Linville (5):
    wireless: remove superfluous if statement in regulatory code
    mwifiex: avoid freeing improper pointer in mwifiex_set_wowlan_mef_entry
    mwifiex: do not short circuit exit from mwifiex_set_mgmt_ies
    mwifiex: fix leak of gen_ie storage on exit from mwifiex_del_mgmt_ies
    mwl8k: refactor some conditionals for clarity

    Jon Cooper (1):
    sfc: Insert multicast filters as well as mismatch filters in promiscuous mode

    Jon Maloy (1):
    tipc: fix bug in broadcast synch message create function

    Jon Maxwell (1):
    tcp: v1 always send a quick ack when quickacks are enabled

    Jon Paul Maloy (32):
    tipc: introduce link entry structure to struct tipc_node
    tipc: move link creation from neighbor discoverer to node
    tipc: move link input queue to tipc_node
    tipc: use bearer index when looking up active links
    tipc: change sk_buffer handling in tipc_link_xmit()
    tipc: make media xmit call outside node spinlock context
    tipc: clean up definitions and usage of link flags
    tipc: introduce new link protocol msg create function
    tipc: improve link FSM implementation
    tipc: simplify link timer implementation
    tipc: move link supervision timer to node level
    tipc: introduce node contact FSM
    tipc: reduce locking scope during packet reception
    tipc: fix compatibility bug
    tipc: let function tipc_msg_reverse() expand header when needed
    tipc: introduce new tipc_sk_respond() function
    tipc: clean up socket layer message reception
    tipc: eliminate function tipc_link_activate()
    tipc: move all link_reset() calls to link aggregation level
    tipc: reverse call order for link_reset()->node_link_down()
    tipc: extend node FSM
    tipc: move link synch and failover to link aggregation level
    tipc: move protocol message sending away from link FSM
    tipc: merge link->exec_mode and link->state into one FSM
    tipc: move received discovery data evaluation inside node.c
    tipc: make resetting of links non-atomic
    tipc: remove implicit message delivery in node_unlock()
    tipc: use temporary, non-protected skb queue for bundle reception
    tipc: clean up link creation
    tipc: eliminate risk of premature link setup during failover
    tipc: interrupt link synchronization when a link goes down
    tipc: fix stale link problem during synchronization

    Julia Lawall (3):
    net: davinci_emac: fix error return code
    mlxsw: fix error return code
    ah6: fix error return code

    Julian Anastasov (4):
    ipv4: be more aggressive when probing alternative gateways
    ipvs: call rtnl_lock early
    ipvs: add sync_maxlen parameter for the sync daemon
    ipvs: add more mcast parameters for the sync daemon

    KY Srinivasan (1):
    hv_netvsc: Wait for sub-channels to be processed during probe

    Kaixu Xia (6):
    perf: add the necessary core perf APIs when accessing events counters in eBPF programs
    bpf: Add new bpf map type to store the pointer to struct perf_event
    bpf: Implement function bpf_perf_event_read() that get the selected hardware PMU conuter
    samples/bpf: example of get selected PMU counter value
    bpf: s390: Fix build error caused by the struct bpf_array member name changed
    bpf: fix build warnings and add function read_trace_pipe()

    Kalesh Purayil (3):
    be2net: remove duplicate code in be_setup_wol()
    be2net: query FW to check if EVB is enabled
    be2net: remove redundant D0 power state set

    Kalle Valo (8):
    Merge ath-next from ath.git.
    Revert "ath9k: export HW random number generator"
    Merge tag 'iwlwifi-next-for-kalle-2015-08-04' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
    Merge ath-next from ath.git. Major changes in ath10k:
    Merge tag 'mac80211-next-for-davem-2015-08-14' mac80211-next.git
    Merge tag 'iwlwifi-next-for-kalle-2015-08-18' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
    Merge tag 'iwlwifi-next-for-kalle-2015-08-23' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
    Merge ath-next from ath.git

    Ken-ichirou MATSUZAWA (2):
    netlink: mmap: fix lookup frame position
    netlink: rx mmap: fix POLLIN condition

    Kevin Darbyshire-Bryant (1):
    ath10k: suppress 'failed to process fft' warning messages

    Kevin Hao (1):
    net: fec: fix the race between xmit and bdp reclaiming path

    Krishna Chaitanya (1):
    mac80211: minstrel_ht: handle peers in dynamic SMPS

    Krzysztof Kozlowski (1):
    net: Drop owner assignment from platform_driver

    Kuba Pawlak (1):
    Bluetooth: Fix SCO link type handling on connection complete

    Larry Finger (8):
    rtlwifi: rtl8821ae: Fix an expression that is always false
    rtlwifi: rtl8192ce: rtl8192cu: Fix endian issue
    rtlwifi: rtl8723ae: rtl8723be: rtl8723com: Fix firmware header endian issues
    rtlwifi: rtl8821ae: Fix firmware endian issues
    rtlwifi: rtl8192de: Fix firmware header endian issues
    rtlwifi: rtl888ee: Fix firmware header endian issues
    rtlwifi: rtl8192ee: Fix firmware header endian issues
    rtlwifi: rtl8192c-common: Fix two typos

    Lars Persson (4):
    dwc_eth_qos: Add Synopsys DWC Ethernet QoS bindings
    dwc_eth_qos: Add support for Synopsys DWC Ethernet QoS
    dwc_eth_qos: Add the synopsys folder to the build system.
    dwc_eth_qos: Add maintainer info

    Lennert Buytenhek (1):
    mac802154: Fix memory corruption with global deferred transmit state.

    Li, Liang Z (1):
    xen-netback: remove duplicated function definition

    Linus Lüssing (6):
    batman-adv: Make DAT capability changes atomic
    batman-adv: Make NC capability changes atomic
    batman-adv: Make TT capability changes atomic
    batman-adv: Make MCAST capability changes atomic
    batman-adv: Fix potential synchronization issues in mcast tvlv handler
    batman-adv: Fix potentially broken skb network header access

    Linus Walleij (1):
    bcma: switch GPIO portions to use GPIOLIB_IRQCHIP

    Loganaden Velvindron (1):
    3c59x: Add BQL support for 3c59x ethernet driver.

    Loic Poulain (5):
    Bluetooth: hci_uart: Add basic support for Intel Lightning Peak devices
    Bluetooth: hci_bcm: Use non-sleep version of gpio_set_value
    Bluetooth: hci_uart: Fix zero len data packet reception issue
    Bluetooth: hci_intel: Add Intel baudrate configuration support
    Bluetooth: hci_intel: Add support for platform driver

    Lorenzo Bianconi (4):
    mac80211: remove ieee80211_tx_info from rate_control_apply_mask signature
    mac80211: remove ieee80211_tx_rate dependency in rate mask code
    mac80211: define rate_control_apply_mask_ratetbl()
    mac80211: add rate mask logic for vht rates

    Lucas Stach (1):
    can: flexcan: demote register output to debug level

    Lukasz Duda (1):
    6lowpan: Fix extraction of flow label field

    Machani, Yaniv (1):
    wlcore/wl18xx : add time sync event handling

    Madalin Bucur (2):
    net: phy: select copper mode when Marvel 88e1111 in SGMII
    ipv4: fix 32b build

    Manikanta Pubbisetty (1):
    ath10k: add TCP/UDP Checksum offload support for QCA99x0

    Maninder Singh (2):
    ath10k: fix wrong initialization of struct channel
    ixgbe: use kzalloc for allocating one thing

    Marcel Holtmann (6):
    Bluetooth: btintel: Add generic function for handling hardware errors
    Bluetooth: btusb: Use hardware error handler from Intel module
    Bluetooth: hci_uart: Add Intel address configuration support
    Bluetooth: btintel: Create common Intel Secure Send function
    Bluetooth: btintel: Create common function for Intel version info
    Bluetooth: btintel: Add MODULE_FIRMWARE entries for iBT 3.0 controllers

    Marcelo Ricardo Leitner (3):
    sctp: reduce indent level on sctp_v4_get_dst
    sctp: fix src address selection if using secondary addresses
    sctp: fix cut and paste issue in comment

    Marek Lindner (12):
    batman-adv: protect tt request from double deletion
    batman-adv: update kernel doc of batadv_tt_global_del_orig_entry()
    batman-adv: rename batadv_new_tt_req_node to batadv_tt_req_node_new
    batman-adv: convert orig_node->vlan_list to hlist
    batman-adv: prevent potential hlist double deletion
    batman-adv: convert bat_priv->tt.req_list to hlist
    batman-adv: beautify supported routing algorithm list
    batman-adv: move hardif refcount inc to batadv_neigh_node_new()
    batman-adv: remove redundant hard_iface assignment
    batman-adv: move neigh_node list add into batadv_neigh_node_new()
    batman-adv: rearrange batadv_neigh_node_new() arguments to follow convention
    batman-adv: turn batadv_neigh_node_get() into local function

    Marius Tomaschewski (2):
    ipv6: send NEWLINK on RA managed/otherconf changes
    ipv6: send only one NEWLINK when RA causes changes

    Mark Greer (2):
    NFC: trf7970a: SDD_EN is bit 5 not bit 3
    NFC: trf7970a: Add NULL check to clear up smatch warning

    Mark Rustad (7):
    ixgbe: Simplify port-specific macros
    ixgbe: Check whether FDIRCMD writes actually complete
    ixgbe: Add support for UDP-encapsulated tx checksum offload
    ixgbe: Add support for VXLAN RX offloads
    ixgbe: Avoid needless PHY access on copper phys
    ixgbe: Add support for reporting 2.5G link speed
    ixgbe: Resolve "initialized field overwritten" warnings

    Mark Salter (1):
    phylib: fix device deletion order in mdiobus_unregister()

    Markus Elfring (1):
    ipvs: Delete an unnecessary check before the function call "module_put"

    Martin KaFai Lau (2):
    ipv6: Re-arrange code in rt6_probe()
    ipv6: Avoid rt6_probe() taking writer lock in the fast path

    Masanari Iida (3):
    net:wimax: Fix doucble word "the the" in networking.xml
    net: ethernet: Fix double word "the the" in eth.c
    net-next: Fix warning while make xmldocs caused by skbuff.c

    Masatake YAMATO (1):
    route: remove unsed variable in __mkroute_input

    Mathias Krause (1):
    net: #ifdefify sk_classid member of struct sock

    Matthias May (1):
    cfg80211: regulatory: handle 5 and 10 MHz channels properly

    Matti Gottlieb (2):
    iwlwifi: mvm: Add FW paging mechanism for the UMAC on PCI
    iwlwifi: mvm: Add FW paging mechanism for the UMAC on SDIO

    Miaoqing Pan (3):
    ath9k: Fix register definitions for QCA956x
    ath9k: export HW random number generator
    ath9k: add correct MAC/BB name for ar9561

    Michael Holzheu (6):
    samples: bpf: enable trace samples for s390x
    s390/bpf: clear correct BPF accumulator register
    s390/bpf: Fix multiple macro expansions
    s390/bpf: increase BPF_SIZE_MAX
    s390/bpf: Only clear A and X for converted BPF programs
    s390/bpf: recache skb->data/hlen for skb_vlan_push/pop

    Michal Kazior (23):
    ath10k: dump fw features during probing
    ath10k: print htt op_version upon driver boot
    ath10k: prevent debugfs mmio access crash kernel
    ath10k: don't set cck/ofdm scan flags
    ath10k: limit multi-vif ps more aggresivelly
    ath10k: fix hw roc expiration notifcation
    ath10k: update vdev ps state on start
    ath10k: fix per-vif queue locking
    ath10k: tweak interface combinations
    ath9k: fix moredata flag endianness in cabq tx
    ath10k: remove futile fragmentation threshold config
    ath10k: reject 11b tx fragmentation configuration
    ath10k: initialize fw_features var
    ath10k: fix hw reconfig on wow failure
    ath10k: don't remove peer that doesn't exist
    ath10k: fix peer limit enforcement
    cfg80211: propagate set_wiphy failure to userspace
    ath10k: wake up offchannel queue properly
    ath10k: wake up queue upon vif creation
    ath10k: split ap/ibss wep key install process
    ath10k: add missing mutex unlock on failpath
    ath10k: fix dma_mapping_error() handling
    ath10k: add qca6164 support

    Michal Kubeček (1):
    netfilter: nf_ct_sctp: minimal multihoming support

    Minjune Kim (1):
    Bluetooth: btusb: Correct typos based on checkpatch.pl

    Mitch Williams (15):
    i40evf: Allow for an abundance of vectors
    i40e: ignore duplicate port VLAN requests
    i40e: correctly program filters for VFs
    i40e: do a proper reset when disabling a VF
    i40e: un-disable VF after reset
    i40evf: don't delete all the filters
    i40evf: add MAC address filter in open, not init
    i40e: add VF capabilities to virtual channel interface
    i40e/i40evf: add macros for virtual channel API version and device capability
    i40e: support virtual channel API 1.1
    i40evf: handle big resets
    i40evf: support virtual channel API version 1.1
    i40e: provide correct API version to older VF drivers
    i40e: don't degrade __le16
    i40e: correct spelling error

    Mugunthan V N (7):
    drivers: net: cpsw: remove disable_irq/enable_irq as irq can be masked from cpsw itself
    drivers: net: cpsw: dual_emac: simplify napi usage
    drivers: net: cpsw: add separate napi for tx
    net: ipv4: increase dhcp inter device timeout
    drivers: net: cpsw: add am335x errata workarround for interrutps
    ARM: dts: dra7: update cpsw compatible
    ARM: dts: am33xx: update cpsw compatible

    Mukesh Kacker (1):
    RDS: return EMSGSIZE for oversize requests before processing/queueing

    Neerav Parikh (2):
    i40e/i40evf: Add capability to gather VEB per TC stats
    i40e/i40evf: Cache the CEE TLV status returned from firmware

    Nicholas Krause (2):
    iwlwifi: make various functions void in the file rs.c
    Bluetooth: Make the function sco_conn_del have a return type of void

    Nicholas Mc Guire (8):
    ath10k: mac: remove unreachable negative return check
    ath10k: txrx: remove unreachable negative return check and fixup type
    ipw2100: fix timeout bug - always evaluated to 0
    ath9k_htc: match wait_for_completion_timeout return type
    ath9k_htc: drv_init: match wait_for_completion_timeout return type
    ath9k_htc: wmi: match wait_for_completion_timeout return type
    ath9k: match wait_for_completion_timeout return type
    wil6210: match wait_for_completion_timeout return type

    Nicolas Dichtel (5):
    openvswitch: fix compilation when vxlan is a module
    lwtunnel: export linux/lwtunnel.h to userspace
    ipv6: use lwtunnel_output6() only if flag redirect is set
    ipv6: copy lwtstate in ip6_rt_copy_init()
    lwtunnel: change prototype of lwtunnel_state_get()

    Nicolas Schichan (9):
    ARM: net: add support for BPF_ANC | SKF_AD_PKTTYPE in ARM JIT.
    ARM: net: add support for BPF_ANC | SKF_AD_PAY_OFFSET in ARM JIT.
    ARM: net: add support for BPF_ANC | SKF_AD_HATYPE in ARM JIT.
    test_bpf: avoid oopsing the kernel when generate_test_data() fails.
    test_bpf: allow tests to specify an skb fragment.
    test_bpf: test LD_ABS and LD_IND instructions on fragmented skbs.
    test_bpf: add module parameters to filter the tests to run.
    test_bpf: add more tests for LD_ABS and LD_IND.
    test_bpf: add tests checking that JIT/interpreter sets A and X to 0.

    Nik Nyby (4):
    rtlwifi: fix typo in comments
    b43: Fix typo in function name
    ath6kl: spell "distribution" correctly in a comment.
    can: gs_usb: Fix typo in function name

    Nikolay Aleksandrov (23):
    bridge: mdb: fill state in br_mdb_notify
    bridge: mdb: add vlan support for user entries
    bridge: multicast: notify on group delete
    bonding: trivial: remove unused variables
    bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined
    bonding: convert num_grat_arp to the new bonding option API
    bonding: add tlb_dynamic_lb netlink support
    bridge: mdb: fix vlan_enabled access when vlans are not configured
    bridge: netlink: add support for vlan_filtering attribute
    vrf: drop unnecessary dev refcnt changes
    vrf: drop unused num_slaves member
    vrf: don't check for dstats and rth in uninit path
    vrf: simplify the netdev notifier function
    vrf: vrf_master_ifindex_rcu is not always called with rcu read lock
    vrf: plug skb leaks
    vrf: don't panic on cache create failure
    vrf: remove unnecessary duplicate check
    vrf: move vrf_insert_slave so we can drop a goto label
    vrf: ndo_add|del_slave drop unnecessary checks
    bridge: fdb: rearrange net_bridge_fdb_entry
    netpoll: warn on netpoll_send_udp users who haven't disabled irqs
    bonding: fix bond_poll_controller bh_enable warning
    mpls: fix mpls_net_init memory leak

    Noam Camus (5):
    NET: nps_enet: replace use of cause register
    NET: nps_enet: TX done race condition
    NET: nps_enet: drop control frames
    NET: nps_enet: TX done acknowledge.
    NET: nps_enet: minor namespace cleanup

    Oleksij Rempel (1):
    ath9k_htc: do ani shortcalibratio if we got -ETIMEDOUT

    Oren Givon (1):
    iwlwifi: mvm: add the ability to trigger only monitor dumps

    Pablo Neira Ayuso (17):
    netfilter: nf_queue: fix nf_queue_nf_hook_drop()
    netfilter: fix possible removal of wrong hook
    netfilter: rename local nf_hook_list to hook_list
    netfilter: nft_counter: convert it to use per-cpu counters
    netfilter: xt_TEE: get rid of WITH_CONNTRACK definition
    netfilter: factor out packet duplication for IPv4/IPv6
    netfilter: nf_tables: add nft_dup expression
    netfilter: nft_limit: rename to nft_limit_pkts
    netfilter: nft_limit: convert to token-based limiting at nanosecond granularity
    netfilter: nft_limit: factor out shared code with per-byte limiting
    netfilter: nft_limit: add burst parameter
    netfilter: nft_limit: constant token cost per packet
    netfilter: nft_limit: add per-byte limiting
    Merge branch 'master' of git://git.kernel.org/.../davem/net-next
    netfilter: nf_dup: fix sparse warnings
    netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6)
    Merge tag 'ipvs2-for-v4.3' of https://git.kernel.org/.../horms/ipvs-next

    Paul Durrant (1):
    xen-netback: add support for multicast control

    Pawel Orlowski (1):
    i40e/i40evf: Update Flex-10 related device/function capabilities

    Peter Oh (4):
    ath10k: update tx path to support QCA99X0
    ath10k: redefine rx_ppdu_end_common structure to cover qca99x0
    ath10k: add support for qca99x0 Rx descriptors
    ath10k: initialize msdu ext. descriptor before use

    Peter Poklop (1):
    Bluetooth: btusb: mark 0c10:0000 devices with BTUSB_SWAVE

    Phil Sutter (29):
    net/ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set
    net: declare new net_device priv_flag IFF_NO_QUEUE
    net: sch_generic: react upon IFF_NO_QUEUE flag
    rhashtable-test: extend to test concurrency
    net: veth: enable noqueue operation by default
    net: dummy: convert to using IFF_NO_QUEUE
    net: geneve: convert to using IFF_NO_QUEUE
    net: loopback: convert to using IFF_NO_QUEUE
    net: nlmon: convert to using IFF_NO_QUEUE
    net: team: convert to using IFF_NO_QUEUE
    net: vxlan: convert to using IFF_NO_QUEUE
    net: 8021q: convert to using IFF_NO_QUEUE
    net: bridge: convert to using IFF_NO_QUEUE
    net: 6lowpan: convert to using IFF_NO_QUEUE
    net: bonding: convert to using IFF_NO_QUEUE
    net: ipvlan: convert to using IFF_NO_QUEUE
    net: dsa: convert to using IFF_NO_QUEUE
    net: hostap: convert to using IFF_NO_QUEUE
    net: mac80211_hwsim: convert to using IFF_NO_QUEUE
    net: batman-adv: convert to using IFF_NO_QUEUE
    net: hsr: convert to using IFF_NO_QUEUE
    net: caif: convert to using IFF_NO_QUEUE
    staging: wilc1000: convert to using IFF_NO_QUEUE
    net: warn if drivers set tx_queue_len = 0
    net: sched: drop all special handling of tx_queue_len == 0
    net: fix IFF_NO_QUEUE for drivers using alloc_netdev
    net: sched: ignore tx_queue_len when assigning default qdisc
    net: sched: register noqueue qdisc
    net: sched: simplify attach_one_default_qdisc()

    Philip Downey (2):
    IGMP: Inhibit reports for local multicast groups
    IGMP: Document igmp_link_local_mcast_reports

    Pieter Hollants (1):
    qmi_wwan: Add support for Dell Wireless 5809e 4G Modem

    Prasanna Karthik (7):
    Bluetooth: dtl1_cs: Fix coding style -- clean up
    Bluetooth: bfusb: Coding style fix reported by coccinelle
    Bluetooth: dtl1_cs: Fixed coding style
    Bluetooth: bt3c_cs: Fix coding style
    Bluetooth: btmrvl: Coding style Fix for btmrvl header
    Bluetooth: hci_ldisc: Cleaned up coding style warnings
    Bluetooth: hci_h5: Cleaned up coding style warnings

    Pravin B Shelar (18):
    openvswitch: Move tunnel destroy function to oppenvswitch module.
    ip_gre: Add support to collect tunnel metadata.
    openvswitch: Use regular GRE net_device instead of vport
    gre: Remove support for sharing GRE protocol hook.
    geneve: Initialize ethernet address in device setup.
    geneve: Use skb mark and protocol to lookup route.
    tunnel: introduce udp_tun_rx_dst()
    geneve: Make dst-port configurable.
    geneve: Add support to collect tunnel metadata.
    openvswitch: Use Geneve device.
    geneve: Consolidate Geneve functionality in single module.
    geneve: Move device hash table to geneve socket.
    openvswitch: Remove vport get_name()
    openvswitch: Remove egress_tun_info.
    openvswitch: Remove vport stats.
    openvswitch: Remove vport-net
    ip-tunnel: Use API to access tunnel metadata options.
    tun_dst: Remove opts_size

    Punnaiah Choudary Kalluri (1):
    net: macb: Add SG support for Zynq SOC family

    Qi Zhou (1):
    ath10k: Improve performance by reducing tx_lock contention

    Raanan Avargil (5):
    e1000e: Fix EEE in Sx implementation
    e1000e: Cosmetic changes
    e1000e: Fix incorrect ASPM locking
    e1000e: Fix tight loop implementation of systime read algorithm
    e1000e: Increase driver version number

    Radha Mohan Chintakuntla (3):
    net: mdio-octeon: Modify driver to work on both ThunderX and Octeon
    net: mdio-octeon: Fix octeon_mdiobus_probe function for return values
    net: thunderx: Select CONFIG_MDIO_OCTEON for ThunderX NIC

    Raducu Deaconu (1):
    ipvs: Add ovf scheduler

    Rafa? Mi?ecki (1):
    brcmfmac: set wiphy's addresses to provide valid MACs

    Rafał Miłecki (3):
    bcma: populate bus DT subnodes as platform_device-s
    brcmfmac: check all combinations when setting wiphy's addresses
    bgmac: support up to 3 cores (devices) on a bus

    Raghavendra K T (2):
    net: Introduce helper functions to get the per cpu data
    net: Optimize snmp stat aggregation by walking all the percpu data at once

    Raja Mani (28):
    ath10k: remove unused variable hdr in ath10k_htt_rx_h_undecap()
    ath10k: include new wmi op version for 10.4 fw
    ath10k: add 10.4 fw wmi service bitmap definition
    ath10k: include 10.4 fw specific wmi cmd and event ids
    ath10k: set 10.4 fw exclusive wmi cmd as unsupported for other fw versions
    ath10k: add 10.4 fw wmi vdev cmd ids
    ath10k: add 10.4 fw wmi pdev cmd ids
    ath10k: fill 10.4 fw wmi init cmd default values
    ath10k: handle 10.4 fw wmi mgmt rx event
    ath10k: adjust default peer limits if qcache enabled in 10.4 fw
    ath10k: handle 10.4 fw wmi ready event
    ath10k: enhance swba event handler to adapt different size tim bitmap
    ath10k: handle 10.4 firmware wmi swba event
    ath10k: enable vdev and peer related operations for 10.4 fw
    ath10k: add scan support for 10.4 fw
    ath10k: add 10.4 fw specific htt msg definitions
    ath10k: advertise 10.4 fw ap and sta iface combination to mac80211
    ath10k: set max spatial stream to 4 for 10.4 fw
    ath10k: configure frag desc memory to target for qca99X0
    ath10k: extend struct htt_mgmt_tx_dec for qca99x0
    ath10k: fix memory alloc failure in qca99x0 during wmi svc rdy event
    ath10k: increase max client to 512 in qca99x0
    ath10k: refactor phyerr event handlers
    ath10k: handle 10.4 firmware phyerr event
    ath10k: ensure pktlog disable cmd reaches fw before pdev suspend
    ath10k: free collected fw stats memory if .pull_fw_stats fails
    ath10k: add spectral scan support for 10.4 fw
    ath10k: fix compilation warnings in wmi phyerr pull function

    Rajesh Borundia (1):
    bnx2x: Add vxlan RSS support

    Rana Shahout (1):
    net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue

    Raphaël Poggi (1):
    wlcore: sdio: return correct error code

    Reyad Attiyat (1):
    mwifiex: usb: Fix double add error when submitting rx urb

    Richard Alpe (1):
    tipc: don't sanity check non-existing TLV (NL compat)

    Richard Cochran (1):
    igb: implement high frequency periodic output signals

    Rick Jones (3):
    net: track success and failure of TCP PMTU probing
    net: add explicit logging and stat for neighbour table overflow
    documentation: bring vxlan documentation more up-to-date

    Robert Baldyga (3):
    NFC: nci: Add post_setup handler
    NFC: nci: export nci_core_reset and nci_core_init
    nfc: s3fwrn5: Add driver for Samsung S3FWRN5 NFC Chip

    Robert Richter (1):
    net: thunder: Factor out DT specific code in BGX

    Robert Shearman (4):
    lwtunnel: set skb protocol and dev
    ipv4: apply lwtunnel encap for locally-generated packets
    mpls: Use definition for reserved label checks
    mpls: Enforce payload type of traffic sent using explicit NULL

    Ron Angeles (1):
    net: atl1c: add BQL support

    Roopa Prabhu (14):
    rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes
    lwtunnel: infrastructure for handling light weight tunnels like mpls
    ipv4: support for fib route lwtunnel encap attributes
    ipv6: support for fib route lwtunnel encap attributes
    lwtunnel: support dst output redirect function
    ipv4: redirect dst output to lwtunnel output
    ipv6: rt6_info output redirect to tunnel output
    mpls: export mpls functions for use by mpls iptunnels
    mpls: ip tunnel support
    mpls: make RTA_OIF optional
    mpls_iptunnel: fix sparse warn: remove incorrect rcu_dereference
    ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument
    af_mpls: fix undefined reference to ip6_route_output
    af_mpls: add null dev check in find_outdev

    Rosen, Rami (1):
    bridge: Fix setting a flag in br_fill_ifvlaninfo_range().

    Ruben Wisniewski (1):
    batman-adv: Avoid u32 overflow during gateway select

    Russell King (1):
    net: fec: clear receive interrupts before processing a packet

    Saeed Mahameed (2):
    net/mlx5e: Support ETH_RSS_HASH_XOR
    net/mlx5e: Allocate DMA coherent memory on reader NUMA node

    Santosh Shilimkar (1):
    RDS: Don't destroy the rdma id until after we're done using it

    Sara Sharon (7):
    iwlwifi: deprecate -10.ucode for 3160 / 7260 / 7265
    mac80211: Add support for declaring MU-MIMO capability
    iwlwifi: mvm: remove IWL_UCODE_TLV_API_BASIC_DWELL
    iwlwifi: add wide firmware command support for notifications
    iwlwifi: mvm: add wide firmware command support for debug triggers
    iwlwifi: pcie: New RBD allocation model
    iwlwifi: mvm: update wakeup reason enum

    Sasha Levin (1):
    net: allow sleeping when modifying store_rps_map

    Sathya Perla (1):
    be2net: bump up the driver version to 10.6.0.3

    Satish Ashok (3):
    bridge: multicast: fix handling of temp and perm entries
    bridge: mdb: notify on router port add and del
    bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0

    Scott Feldman (11):
    rocker: add change MTU support
    net: don't reforward packets already forwarded by offload device
    net: add phys ID compare helper to test if two IDs are the same
    switchdev: add offload_fwd_mark generator helper
    rocker: add offload_fwd_mark support
    switchdev: update documentation for offload_fwd_mark
    rocker: NULL port if port probe fails
    rocker: use netdev_err after register_netdev
    rocker: print switch ID consistent with phys_switch_id sysfs node
    rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver
    bridge: fix netlink max attr size

    Scott Wood (1):
    gianfar: Fix warnings when built on 64-bit

    Sergei Shtylyov (6):
    ravb: kill useless initializers
    ravb: minimize TX data copying
    phylib: simplify bogus phy_device_create() result
    phylib: simplify NULL checks
    ravb: propagate platform_get_irq() error upstream
    sh_eth: propagate platform_get_irq() error upstream

    Seungyoun Ju (1):
    Bluetooth: hci_check_conn_params() check proper range

    Shahed Shaikh (5):
    qlcnic: Add support to enable capability to extend minidump for iSCSI
    qlcnic: Print firmware minidump buffer and template header addresses
    qlcnic: Add new VF device ID 0x8C30
    qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory
    qlcnic: Update version to 5.3.63

    Shannon Nelson (4):
    i40e: clean up unneeded gotos
    i40e: clean up error status messages
    i40e: Add AQ commands for NVM Update for X722
    i40e: add RX to port CRC errors label

    Shaohui Xie (5):
    phylib: add driver for Teranetics TN2020
    net: phy: fix auto negotiation checking for teranetics
    net: phy: add driver for aquantia phy
    net: phy: add RealTek RTL8211DN phy id
    net: phy: add interrupt support for aquantia phy

    Shengzhen Li (1):
    Bluetooth: btmrvl: change device pointer passed to dev_coredumpv

    Shota Suzuki (1):
    igb: Fix oops caused by missing queue pairing

    Shradha Shah (1):
    sfc: Allow driver to cope with a lower number of VIs than it needs for RSS

    Shrikrishna Khare (1):
    MAINTAINERS: update vmxnet3 driver maintainer

    Simon Horman (2):
    rocker: forward packets to CPU when port is joined to openvswitch
    openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers

    Simon Wunderlich (4):
    batman-adv: remove broadcast packets scheduled for purged outgoing if
    batman-adv: remove obsolete deleted attribute for gateway node
    batman-adv: fix gateway client style issues
    batman-adv: Start new development cycle

    Sowmini Varadhan (3):
    net/vxlan: Fix kernel unaligned access in __vxlan_find_mac
    RDS-TCP: Make RDS-TCP work correctly when it is set up in a netns other than init_net
    RDS-TCP: Support multiple RDS-TCP listen endpoints, one per netns.

    Sriharsha Basavapatna (2):
    be2net: support ndo_get_phys_port_id()
    be2net: Support vxlan offload stats in the driver

    Stas Sergeev (3):
    net: phy: fixed_phy: handle link-down case
    of_mdio: add new DT property 'managed' to specify the PHY management type
    mvneta: use inband status only when explicitly enabled

    Stefan Assmann (2):
    igb: do not re-init SR-IOV during probe
    igbvf: clear buffer_info->dma after dma_unmap_single()

    Stefan Schmidt (1):
    nl802154: stricter input checking for boolean inputs

    Su Kang Yin (1):
    mac80211_hwsim: unregister genetlink family properly

    Subash Abhinov Kasiviswanathan (1):
    netfilter: ip6t_REJECT: Remove debug messages from reject_tg6()

    Sunil Goutham (7):
    net: thunderx: Add receive error stats reporting via ethtool
    net: thunderx: mailboxes: remove code duplication
    net: thunderx: Receive hashing HW offload support
    net: thunderx: Support for HW VLAN stripping
    net: thunderx: Rework interrupt handling
    net: thunderx: Support for upto 96 queues for a VF
    net: thunderx: Support for internal loopback mode

    Suresh Reddy (3):
    be2net: return error status from be_mcc_notify()
    be2net: make the RX_FILTER command asynchronous
    be2net: make SET_LOOPBACK_MODE cmd asynchrounous

    Sven Eckelmann (11):
    batman-adv: Replace gw_reselect divisor with simple shift
    batman-adv: Replace C99 int types with kernel type
    batman-adv: Fix kerneldoc over 80 column lines
    batman-adv: Remove multiple assignment per line
    batman-adv: Remove batadv_ types forward declarations
    batman-adv: Return EINVAL on invalid gw_bandwidth change
    batman-adv: Fix gw_bandwidth calculation on 32 bit systems
    batman-adv: Annotate deleting functions with external lock via lockdep
    batman-adv: Add lockdep_asserts for documented external locks
    batman-adv: Fix conditional statements indentation
    batman-adv: Add lower layer needed_(head|tail)room to own ones

    Taehee Yoo (3):
    rtlwifi: rtl8192cu: Remove rtl8723 code
    rtlwifi: rtl8192cu: remove duplicated routine in hw.c and mac.c
    rtlwifi: rtl8192cu: Remove and replace routine in hw.c and mac.c

    Taku Izumi (22):
    fjes: Introduce FUJITSU Extended Socket Network Device driver
    fjes: Hardware initialization routine
    fjes: Hardware cleanup routine
    fjes: platform_driver's .probe and .remove routine
    fjes: ES information acquisition routine
    fjes: buffer address regist/unregistration routine
    fjes: net_device_ops.ndo_open and .ndo_stop
    fjes: net_device_ops.ndo_start_xmit
    fjes: raise_intr_rxdata_task
    fjes: tx_stall_task
    fjes: NAPI polling function
    fjes: net_device_ops.ndo_get_stats64
    fjes: net_device_ops.ndo_change_mtu
    fjes: net_device_ops.ndo_tx_timeout
    fjes: net_device_ops.ndo_vlan_rx_add/kill_vid
    fjes: interrupt_watch_task
    fjes: force_close_task
    fjes: unshare_watch_task
    fjes: update_zone_task
    fjes: epstop_task
    fjes: handle receive cancellation request interrupt
    fjes: ethtool support

    Tej Parkash (1):
    cnic: Populate upper layer driver state in MFW

    Thomas Egerer (1):
    xfrm6: Fix IPv6 ECN decapsulation

    Thomas Falcon (1):
    ibmveth: add support for TSO6

    Thomas Graf (20):
    rhashtable: Allow other tasks to be scheduled in large lookup loops
    ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic
    icmp: Don't leak original dst into ip_route_input()
    dst: Metadata destinations
    arp: Inherit metadata dst when creating ARP requests
    vxlan: Flow based tunneling
    route: Extend flow representation with tunnel key
    route: Per route IP tunnel metadata via lightweight tunnel
    fib: Add fib rule match on tunnel id
    vxlan: Factor out device configuration
    openvswitch: Make tunnel set action attach a metadata dst
    openvswitch: Move dev pointer into vport itself
    openvswitch: Abstract vport name through ovs_vport_name()
    openvswitch: Use regular VXLAN net_device device
    ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n
    ip_tunnel: Call ip_tunnel_core_init() from inet_init()
    vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb
    openvswitch: Retrieve tunnel metadata when receiving from vport-netdev
    lwtunnel: Make lwtun_encaps[] static
    openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN

    Tobias Klauser (2):
    packet: remove handling of tx_ring from prb_shutdown_retire_blk_timer()
    net: eth: altera: Remove sgdmadesclen member from altera_tse_private

    Todd Fujinaka (6):
    igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect
    igb: report unsupported ethtool settings in set_coalesce
    igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0])
    igb: bump version to igb-5.3.0
    igb: add support for 1512 PHY
    igb: make sure SR-IOV init uses the right number of queues

    Tom Barbette (1):
    ixgbe: support for ethtool set_rxfh

    Tom Herbert (31):
    ipv6: Nonlocal bind
    net: Build IPv6 into kernel by default
    net: Set sk_txhash from a random number
    net: Recompute sk_txhash on negative routing advice
    net: Add functions to get skb->hash based on flow structures
    ipv6: Call skb_get_hash_flowi6 to get skb->hash in ip6_make_flowlabel
    ipv6: Implement different admin modes for automatic flow labels
    ipv6: Disable flowlabel state ranges by default
    ipv6: Enable auto flow labels by default
    net: Fix race condition in store_rps_map
    lwt: Add support to redirect dst.input
    net: Change pseudohdr argument of inet_proto_csum_replace* to be a bool
    net: Add inet_proto_csum_replace_by_diff utility function
    net: Identifier Locator Addressing module
    gro: Fix remcsum offload to deal with frags in GRO
    vxlan: GRO support at tunnel layer
    fou: Do WARN_ON_ONCE in gue_gro_receive for bad proto callbacks
    lwt: Add cfg argument to build_state
    ila: Precompute checksum difference for translations
    flow_dissector: Move skb related functions to skbuff.h
    skbuff: Make __skb_set_sw_hash a general function
    flowi: Abstract out functions to get flow hash based on flowi
    flow_dissector: Jump to exit code in __skb_flow_dissect
    flow_dissector: Add flags argument to skb_flow_dissector functions
    flow_dissector: Add control/reporting of fragmentation
    flow_dissector: Support IPv6 fragment header
    flow_dissector: Add flag to stop parsing at L3
    flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen
    flow_dissector: Add control/reporting of encapsulation
    flow_dissector: Ignore flow dissector return value from ___skb_get_hash
    flow_dissector: Fix function argument ordering dependency

    Tony Lindgren (1):
    net/smsc911x: Fix deferred probe for interrupt

    Toshiaki Makita (5):
    macvlan: Don't segment multiple tagged packets on macvlan device
    veth: Don't segment multiple tagged packets on veth device
    bridge: Don't segment multiple tagged packets on bridge device
    tuntap: Don't segment multiple tagged packets on tap device
    bridge: Add netlink support for vlan_protocol attribute

    Uwe Kleine-König (1):
    Bluetooth: hci_bcm: improve use of gpios API

    Vaishali Thakkar (2):
    net: ec_bhf: Use module_pci_driver
    neterion: s2io: Use module_pci_driver

    Valentin Rothberg (2):
    lib/Makefile: remove CONFIG_AVERAGE build rule
    openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL

    Varka Bhadram (5):
    mac802154: use WARN_ON() macro
    mac802154: remove unused macro
    cfg802154: add PM hooks
    mac802154: do not export ieee802154_rx()
    mac802154: fix ieee802154_rx handling

    Vasanthakumar Thiagarajan (16):
    ath10k: Add a table to store hw specific values
    ath10k: Add new reg_address/mask to hw register table
    ath10k: Add hw register/values for QCA99X0 chip
    ath10k: Copy Engine related changes for QCA99X0
    ath10k: Make target cpu address to CE address conversion chip specific
    ath10k: Add chip reset sequence for QCA99X0
    ath10k: Extend CE src desc flags for interrupt indication
    ath10k: Fix BMI communication timeout for QCA99X0
    ath10k: Add support for code swap
    ath10k: Add BMI param value to execute otp to hw_param
    ath10k: Fix target to cpu address conversion logic
    ath10k: delay device access after cold reset
    ath10k: add QCA99X0 to supported device list
    ath10k: fix invalid survey reporting for QCA99X0
    ath10k: add cycle/rx_clear counters frequency to hw_params
    ath10k: fill in wmi 10.4 command handlers for addba/delba debug commands

    Vasily Averin (1):
    igb: missing rtnl_unlock in igb_sriov_reinit()

    Vasundhara Volam (1):
    be2net: fix wrong return value in be_check_ufi_compatibility()

    Venkat Duvvuru (1):
    be2net: convert dest field in udp-hdr to host-endian

    Vineet Gupta (1):
    brcmfmac: dhd_sdio.c: use existing atomic_or primitive

    Vivek Natarajan (2):
    ath10k: Support different txbf configuration schemes
    ath10k: Enable MU MIMO txbf support for QCA99X0

    Vivien Didelot (24):
    net: dsa: mv88e6xxx: call _mv88e6xxx_stats_wait with SMI lock held
    net: switchdev: change fdb addr for a byte array
    net: switchdev: support static FDB addresses
    net: dsa: add support for switchdev FDB objects
    net: dsa: mv88e6xxx: extend fid mask
    net: dsa: mv88e6xxx: rename ATU MAC accessors
    net: dsa: mv88e6xxx: rework FDB getnext operation
    net: dsa: mv88e6xxx: rework FDB add/del operations
    net: dsa: mv88e6xxx: define GLOBAL_ATU_FID
    net: dsa: mv88e6xxx: extend fid mask
    net: dsa: mv88e6xxx: rename ATU MAC accessors
    net: dsa: change FDB routines prototypes
    net: dsa: mv88e6xxx: rework FDB add/del operations
    net: dsa: mv88e6xxx: rework FDB Get Next operation
    net: switchdev: support static FDB addresses
    net: dsa: add support for switchdev FDB objects
    net: dsa: add support for switchdev VLAN objects
    net: dsa: mv88e6xxx: flush VTU and STU entries
    net: dsa: mv88e6xxx: add VLAN Get Next support
    net: dsa: mv88e6xxx: add VLAN support to FDB dump
    net: dsa: mv88e6xxx: add VLAN Purge support
    net: dsa: mv88e6xxx: add VLAN Load support
    net: dsa: mv88e6xxx: use port 802.1Q mode Secure
    net: dsa: mv88e6xxx: set 802.1Q mode to Fallback

    Vlad Yasevich (1):
    sctp: Do not try to search for the transport twice

    Vladimir Kondratiev (18):
    wil6210: restart AP upon change in privacy settings
    wil6210: support boot loader struct v0 & v1
    wil6210: count drops in Rx block ack reorder
    wil6210: print "ulong" fields in hex format in the debugfs
    wil6210: use <> vs. "" for global include
    wil6210: wait for del_station to complete
    wil6210: use wil_fw_error_recovery()
    wil6210: skip HW version check for chip debugging
    wil6210: TSO implementation
    wil6210: improve mgmt frame handling
    wil6210: sort IEs handling
    wil6210: unify wmi_set_ie() error handling
    wil6210: detailed statistics for Rx reorder drop
    wil6210: remove 3-MSI support
    wil6210: use inline functions for register access
    wil6210: system power management
    wil6210: report boot loader error
    wil6210: support future boot loaders

    Vladimir Shulman (1):
    wil6210: allow to handle Rx on 2 cores

    Vladimir Zapolskiy (1):
    net: phy: spi_ks8995: clean up ks8995_registers_read/write

    WANG Cong (1):
    route: fix a use-after-free

    Wang Nan (1):
    bpf: Make the bpf_prog_array_map more generic

    Wei-Chun Chao (2):
    ipv6: fix crash over flow-based vxlan device
    bpf: fix bpf_perf_event_read() loop upper bound

    Wengang Wang (1):
    RDS: fix fmr pool dirty_count

    Wenyu Zhang (1):
    openvswitch: Make 100 percents packets sampled when sampling rate is 1.

    Willem de Bruijn (4):
    packet: add classic BPF fanout mode
    packet: add extended BPF fanout mode
    selftests/net: test classic bpf fanout mode
    selftests/net: test extended BPF fanout mode

    WingMan Kwok (7):
    net: netcp: Fixes the use of spin_lock_bh in timer function
    net: netcp: Fixes hw statistics module base setting error
    net: netcp: Fixes error in oversized memory allocation for statistics storage
    net: netcp: Consolidates statistics collection code
    net: netcp: Fixes to CPSW statistics collection
    net: netcp: Adds missing statistics for K2L and K2E
    net: netcp: Fixes efuse mac addr swap on k2e and k2l

    Wojciech Dubowik (1):
    mac80211: avoid unnecessary beacon deref on CSA counter update

    Woojung.Huh@microchip.com (3):
    Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver
    lan78xx: Fix Smatch Warnings
    lan78xx: Remove BUG_ON()

    Wu Fengguang (2):
    net: phy: dp83867: fix simple_return.cocci warnings
    rtlwifi: rtl8192ee: fix semicolon.cocci warnings

    Xi Wang (1):
    test_bpf: extend tests for 32-bit endianness conversion

    Xinming Hu (9):
    mwifiex: block data traffic to tx paused receive address
    mwifiex: do not increase tx_pkts_queued if receive address tx paused
    mwifiex: add tdls channel switch status
    mwifiex: process tdls channel switch event
    mwifiex: add tdls config command
    mwifiex: enable tdls channel switch ext_cap
    mwifiex: enhance tdls link setup condition
    mwifiex: add cfg80211 tdls channel switch handler
    mwifiex: using right aid value for tdls action frame

    YOSHIFUJI Hideaki (1):
    ipv6: Remove unused arguments for __ipv6_dev_get_saddr().

    YOSHIFUJI Hideaki/吉藤英明 (2):
    ipv6: Do not iterate over all interfaces when finding source address on specific interface.
    ipv6: Fix finding best source address in ipv6_dev_get_saddr().

    Yaniv Rosner (1):
    bnx2x: Add 84858 phy support

    Ying Xue (2):
    lwtunnel: Fix the sparse warnings in fib_encap_match
    ipv4: Make fib_encap_match static

    Yong Li (1):
    cc2520: set the default fifo pin value from platform data

    Yuchung Cheng (7):
    tcp: reduce cwnd if retransmit is lost in CA_Loss
    tcp: PRR uses CRB mode by default and SS mode conditionally
    tcp: add tcp_in_slow_start helper
    tcp: do not slow start when cwnd equals ssthresh
    tcp: update congestion state first before raising cwnd
    tcp: don't extend RTO on failed loss probe attempts
    tcp: TLP retransmits last if failed to send new packet

    Yuval Mintz (12):
    bnx2x: Utilize FW 7.12.30
    bnx2x: Rebrand from 'broadcom' into 'qlogic'
    bnx2x: new Multi-function mode - BD
    bnx2x: Add MFW dump support
    bnx2x: Bump up driver version to 1.712.30
    bnx2x: add vlan filtering offload
    bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set
    bnx2x: Correct logic for pvid configuration.
    bnx2x: Add BD support for storage
    bnx2: Fix bandwidth allocation for some MF modes
    bnx2x: Fix vxlan endianity issue
    bnx2x: Add new device ids under the Qlogic vendor

    Zefir Kurtisi (3):
    ath: DFS - limit number of potential PRI sequences
    ath9k: DFS - consider ext_channel pulses only in HT40 mode
    ath9k: DFS - add pulse chirp detection for FCC

    Zhaoyang Liu (4):
    mwifiex: fix command timeout for PCIe chipsets
    mwifiex: fix system crash observed during initialisation
    mwifiex: add support for 8997 chipset
    mwifiex: add firmware dump support for SD8997

    chunfan chen (1):
    mwifiex: fix unable to connect hidden SSID AP on DFS channel

    hayeswang (2):
    r8152: support the new RTL8153 chip
    r8152: disable the capability of zero length

    lucien (1):
    sctp: ASCONF-ACK with Unresolvable Address should be sent

    santosh.shilimkar@oracle.com (17):
    RDS: restore return value in rds_cmsg_rdma_args()
    RDS: always free recv frag as we free its ring entry
    RDS: destroy the ib state earlier during shutdown
    RDS: don't update ip address tables if the address hasn't changed
    RDS: make sure we post recv buffers
    RDS: check for congestion updates during rds_send_xmit
    RDS: add a sock_destruct callback debug aid
    RDS: Mark message mapped before transmit
    RDS: Make sure we do a signaled send for large-send
    RDS: Fix assertion level from fatal to warning
    RDS: make sure rds_send_drop_to properly takes the m_rs_lock
    RDS: check for valid cm_id before initiating connection
    RDS: fix the dangling reference to rds_ib_incoming_slab
    RDS: Fix rds MR reference count in rds_rdma_unuse()
    RDS: push FMR pool flush work to its own worker
    RDS: flush the FMR pool less often
    RDS: remove superfluous from rds_ib_alloc_fmr()

    subashab@codeaurora.org (1):
    dev: Spelling fix in comments

    yalin wang (2):
    isdn: Remove reverse_bits(), use revbit8()
    net/fddi: remove HWM_REVERSE() macro

    Documentation/devicetree/bindings/net/dsa/dsa.txt | 38 +-
    Documentation/devicetree/bindings/net/ethernet.txt | 4 +
    Documentation/devicetree/bindings/net/fixed-link.txt | 14 +-
    Documentation/devicetree/bindings/net/keystone-netcp.txt | 6 +-
    Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt | 27 +
    Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} | 0
    Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 31 +
    Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt | 75 +
    Documentation/networking/6lowpan.txt | 50 +
    Documentation/networking/dsa/bcm_sf2.txt | 114 ++
    Documentation/networking/dsa/dsa.txt | 615 ++++++
    Documentation/networking/ip-sysctl.txt | 70 +-
    Documentation/networking/stmmac.txt | 16 +-
    Documentation/networking/switchdev.txt | 17 +-
    Documentation/networking/timestamping.txt | 7 +
    Documentation/networking/vxlan.txt | 52 +-
    MAINTAINERS | 38 +-
    arch/arm/boot/dts/am33xx.dtsi | 2 +-
    arch/arm/boot/dts/dra7.dtsi | 2 +-
    arch/arm/net/bpf_jit_32.c | 41 +-
    arch/arm/net/bpf_jit_32.h | 3 +
    arch/m68k/coldfire/m5272.c | 2 +-
    arch/mips/ar7/platform.c | 5 +-
    arch/mips/bcm47xx/setup.c | 2 +-
    arch/s390/net/bpf_jit.h | 5 +-
    arch/s390/net/bpf_jit_comp.c | 93 +-
    arch/sparc/net/bpf_jit_comp.c | 2 +-
    arch/x86/net/bpf_jit_comp.c | 88 +-
    drivers/base/property.c | 95 +-
    drivers/bcma/Kconfig | 2 +-
    drivers/bcma/bcma_private.h | 1 +
    drivers/bcma/driver_gpio.c | 92 +-
    drivers/bcma/main.c | 36 +
    drivers/bluetooth/Kconfig | 18 +
    drivers/bluetooth/Makefile | 2 +
    drivers/bluetooth/bfusb.c | 2 +-
    drivers/bluetooth/bt3c_cs.c | 2 +-
    drivers/bluetooth/btbcm.c | 8 +-
    drivers/bluetooth/btintel.c | 82 +
    drivers/bluetooth/btintel.h | 19 +
    drivers/bluetooth/btmrvl_drv.h | 6 +-
    drivers/bluetooth/btmrvl_sdio.c | 7 +-
    drivers/bluetooth/btqca.c | 392 ++++
    drivers/bluetooth/btqca.h | 135 ++
    drivers/bluetooth/btusb.c | 101 +-
    drivers/bluetooth/dtl1_cs.c | 6 +-
    drivers/bluetooth/hci_bcm.c | 326 ++-
    drivers/bluetooth/hci_h4.c | 9 +-
    drivers/bluetooth/hci_h5.c | 2 +-
    drivers/bluetooth/hci_intel.c | 856 ++++++++
    drivers/bluetooth/hci_ldisc.c | 14 +-
    drivers/bluetooth/hci_qca.c | 969 +++++++++
    drivers/bluetooth/hci_uart.h | 13 +-
    drivers/infiniband/hw/mlx4/cq.c | 2 +-
    drivers/isdn/mISDN/dsp_audio.c | 22 +-
    drivers/net/Kconfig | 19 +-
    drivers/net/Makefile | 3 +
    drivers/net/bonding/bond_3ad.c | 2 -
    drivers/net/bonding/bond_main.c | 9 +-
    drivers/net/bonding/bond_netlink.c | 17 +-
    drivers/net/bonding/bond_options.c | 7 +
    drivers/net/bonding/bond_sysfs.c | 20 +-
    drivers/net/caif/caif_hsi.c | 2 +-
    drivers/net/caif/caif_serial.c | 2 +-
    drivers/net/caif/caif_spi.c | 2 +-
    drivers/net/can/flexcan.c | 2 +-
    drivers/net/can/usb/gs_usb.c | 8 +-
    drivers/net/dsa/Kconfig | 6 +-
    drivers/net/dsa/bcm_sf2.c | 18 +-
    drivers/net/dsa/mv88e6123_61_65.c | 1 +
    drivers/net/dsa/mv88e6131.c | 1 +
    drivers/net/dsa/mv88e6171.c | 7 +-
    drivers/net/dsa/mv88e6352.c | 115 +-
    drivers/net/dsa/mv88e6xxx.c | 1119 ++++++++--
    drivers/net/dsa/mv88e6xxx.h | 91 +-
    drivers/net/dummy.c | 3 +-
    drivers/net/ethernet/3com/3c59x.c | 23 +-
    drivers/net/ethernet/Kconfig | 1 +
    drivers/net/ethernet/Makefile | 1 +
    drivers/net/ethernet/allwinner/sun4i-emac.c | 13 +-
    drivers/net/ethernet/altera/altera_sgdma.c | 8 +-
    drivers/net/ethernet/altera/altera_sgdmahw.h | 1 +
    drivers/net/ethernet/altera/altera_tse.h | 1 -
    drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 16 +-
    drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 312 ++-
    drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 12 +
    drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 8 +-
    drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 2 +
    drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 10 +
    drivers/net/ethernet/broadcom/Kconfig | 10 +
    drivers/net/ethernet/broadcom/bcmsysport.c | 18 +
    drivers/net/ethernet/broadcom/bgmac.c | 30 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 63 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 100 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 71 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 12 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 10 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 10 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 22 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 6 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_fw_file_hdr.h | 2 +
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 204 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 4 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_init_ops.h | 4 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 254 ++-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 10 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 587 +++++-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_mfw_req.h | 4 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 79 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 325 ++-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 77 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 358 ++--
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 58 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 4 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 212 +-
    drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 37 +-
    drivers/net/ethernet/broadcom/cnic.c | 36 +-
    drivers/net/ethernet/broadcom/cnic_if.h | 21 +-
    drivers/net/ethernet/broadcom/genet/bcmgenet.c | 79 +-
    drivers/net/ethernet/broadcom/genet/bcmgenet.h | 5 +-
    drivers/net/ethernet/broadcom/genet/bcmmii.c | 113 +-
    drivers/net/ethernet/broadcom/tg3.c | 2 +-
    drivers/net/ethernet/cadence/macb.c | 6 +-
    drivers/net/ethernet/cadence/macb.h | 2 +-
    drivers/net/ethernet/cavium/Kconfig | 2 +
    drivers/net/ethernet/cavium/thunder/nic.h | 93 +-
    drivers/net/ethernet/cavium/thunder/nic_main.c | 198 +-
    drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c | 182 +-
    drivers/net/ethernet/cavium/thunder/nicvf_main.c | 541 +++--
    drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 144 +-
    drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 44 +-
    drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 165 +-
    drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 4 +
    drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 10 +
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 42 +-
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 775 ++++++-
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 14 +
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 87 +-
    drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 10 +-
    drivers/net/ethernet/chelsio/cxgb4/l2t.c | 94 +-
    drivers/net/ethernet/chelsio/cxgb4/l2t.h | 18 +-
    drivers/net/ethernet/chelsio/cxgb4/sge.c | 23 +-
    drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 346 +++-
    drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 -
    drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 3 +
    drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 18 +
    drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 197 +-
    drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 11 +
    drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 30 +-
    drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 3 +-
    drivers/net/ethernet/cisco/enic/enic.h | 21 +-
    drivers/net/ethernet/cisco/enic/enic_clsf.c | 2 +-
    drivers/net/ethernet/cisco/enic/enic_ethtool.c | 113 +-
    drivers/net/ethernet/cisco/enic/enic_main.c | 142 +-
    drivers/net/ethernet/cisco/enic/vnic_cq.c | 3 +-
    drivers/net/ethernet/cisco/enic/vnic_dev.c | 277 ++-
    drivers/net/ethernet/cisco/enic/vnic_dev.h | 44 +-
    drivers/net/ethernet/cisco/enic/vnic_devcmd.h | 28 +
    drivers/net/ethernet/cisco/enic/vnic_intr.c | 3 +-
    drivers/net/ethernet/cisco/enic/vnic_resource.h | 7 +
    drivers/net/ethernet/cisco/enic/vnic_rq.c | 6 +-
    drivers/net/ethernet/cisco/enic/vnic_wq.c | 33 +-
    drivers/net/ethernet/cisco/enic/vnic_wq.h | 18 +
    drivers/net/ethernet/ec_bhf.c | 14 +-
    drivers/net/ethernet/emulex/benet/be.h | 7 +-
    drivers/net/ethernet/emulex/benet/be_cmds.c | 71 +-
    drivers/net/ethernet/emulex/benet/be_cmds.h | 11 +-
    drivers/net/ethernet/emulex/benet/be_ethtool.c | 17 +-
    drivers/net/ethernet/emulex/benet/be_main.c | 69 +-
    drivers/net/ethernet/ezchip/nps_enet.c | 37 +-
    drivers/net/ethernet/ezchip/nps_enet.h | 20 -
    drivers/net/ethernet/freescale/fec_main.c | 42 +-
    drivers/net/ethernet/freescale/fec_ptp.c | 6 -
    drivers/net/ethernet/freescale/gianfar.c | 502 +++--
    drivers/net/ethernet/freescale/gianfar.h | 77 +-
    drivers/net/ethernet/freescale/gianfar_ethtool.c | 4 +-
    drivers/net/ethernet/hisilicon/hip04_eth.c | 1 -
    drivers/net/ethernet/hisilicon/hip04_mdio.c | 1 -
    drivers/net/ethernet/ibm/ibmveth.c | 145 +-
    drivers/net/ethernet/ibm/ibmveth.h | 18 +-
    drivers/net/ethernet/intel/e100.c | 12 +-
    drivers/net/ethernet/intel/e1000e/ich8lan.h | 4 +-
    drivers/net/ethernet/intel/e1000e/netdev.c | 89 +-
    drivers/net/ethernet/intel/e1000e/regs.h | 5 +-
    drivers/net/ethernet/intel/i40e/i40e.h | 74 +-
    drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 72 +-
    drivers/net/ethernet/intel/i40e/i40e_common.c | 407 +++-
    drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +
    drivers/net/ethernet/intel/i40e/i40e_dcb.h | 8 +-
    drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 2 +-
    drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 10 +-
    drivers/net/ethernet/intel/i40e/i40e_diag.c | 11 +-
    drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 151 +-
    drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 12 +-
    drivers/net/ethernet/intel/i40e/i40e_fcoe.h | 4 +-
    drivers/net/ethernet/intel/i40e/i40e_hmc.c | 67 +-
    drivers/net/ethernet/intel/i40e/i40e_hmc.h | 10 +-
    drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 18 +-
    drivers/net/ethernet/intel/i40e/i40e_main.c | 784 ++++---
    drivers/net/ethernet/intel/i40e/i40e_nvm.c | 135 +-
    drivers/net/ethernet/intel/i40e/i40e_prototype.h | 13 +
    drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +-
    drivers/net/ethernet/intel/i40e/i40e_register.h | 1938 +++++++++++++++++-
    drivers/net/ethernet/intel/i40e/i40e_txrx.c | 259 ++-
    drivers/net/ethernet/intel/i40e/i40e_txrx.h | 60 +-
    drivers/net/ethernet/intel/i40e/i40e_type.h | 85 +-
    drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 17 +-
    drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 91 +-
    drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 +
    drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 17 +-
    drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 67 +-
    drivers/net/ethernet/intel/i40evf/i40e_common.c | 380 +++-
    drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 10 +-
    drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 13 +
    drivers/net/ethernet/intel/i40evf/i40e_register.h | 3155 +---------------------------
    drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 199 +-
    drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 58 +-
    drivers/net/ethernet/intel/i40evf/i40e_type.h | 81 +-
    drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 17 +-
    drivers/net/ethernet/intel/i40evf/i40evf.h | 61 +-
    drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 44 +-
    drivers/net/ethernet/intel/i40evf/i40evf_main.c | 350 ++--
    drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 51 +-
    drivers/net/ethernet/intel/igb/e1000_82575.c | 38 +-
    drivers/net/ethernet/intel/igb/e1000_defines.h | 5 +
    drivers/net/ethernet/intel/igb/e1000_phy.c | 109 +-
    drivers/net/ethernet/intel/igb/e1000_phy.h | 1 +
    drivers/net/ethernet/intel/igb/e1000_regs.h | 2 +
    drivers/net/ethernet/intel/igb/igb.h | 1 +
    drivers/net/ethernet/intel/igb/igb_ethtool.c | 30 +-
    drivers/net/ethernet/intel/igb/igb_main.c | 136 +-
    drivers/net/ethernet/intel/igb/igb_ptp.c | 72 +-
    drivers/net/ethernet/intel/igbvf/netdev.c | 1 +
    drivers/net/ethernet/intel/ixgbe/ixgbe.h | 7 +
    drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 91 +-
    drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 15 +
    drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 1 +
    drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 62 +-
    drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 277 ++-
    drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 75 +-
    drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 73 +-
    drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 5 +
    drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 182 +-
    drivers/net/ethernet/intel/ixgbevf/defines.h | 12 +
    drivers/net/ethernet/intel/ixgbevf/ethtool.c | 51 +-
    drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 9 +-
    drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 114 +-
    drivers/net/ethernet/marvell/mvneta.c | 9 +-
    drivers/net/ethernet/mellanox/Kconfig | 1 +
    drivers/net/ethernet/mellanox/Makefile | 1 +
    drivers/net/ethernet/mellanox/mlx4/en_cq.c | 5 +-
    drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 51 +-
    drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 46 +
    drivers/net/ethernet/mellanox/mlx4/en_rx.c | 30 +-
    drivers/net/ethernet/mellanox/mlx4/en_tx.c | 13 +-
    drivers/net/ethernet/mellanox/mlx4/fw.c | 82 +
    drivers/net/ethernet/mellanox/mlx4/fw.h | 1 +
    drivers/net/ethernet/mellanox/mlx4/main.c | 45 +-
    drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +
    drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
    drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 48 +-
    drivers/net/ethernet/mellanox/mlx5/core/en.h | 172 +-
    drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 259 ++-
    drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 371 ++--
    drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1017 ++++++----
    drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 46 +-
    drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 36 +-
    drivers/net/ethernet/mellanox/mlx5/core/main.c | 32 +-
    drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 +-
    drivers/net/ethernet/mellanox/mlx5/core/port.c | 56 +-
    drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 53 +
    drivers/net/ethernet/mellanox/mlx5/core/transobj.h | 8 +
    drivers/net/ethernet/mellanox/mlx5/core/uar.c | 6 +
    drivers/net/ethernet/mellanox/mlx5/core/wq.c | 12 +-
    drivers/net/ethernet/mellanox/mlx5/core/wq.h | 3 +-
    drivers/net/ethernet/mellanox/mlxsw/Kconfig | 32 +
    drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +
    drivers/net/ethernet/mellanox/mlxsw/cmd.h | 1090 ++++++++++
    drivers/net/ethernet/mellanox/mlxsw/core.c | 1295 ++++++++++++
    drivers/net/ethernet/mellanox/mlxsw/core.h | 207 ++
    drivers/net/ethernet/mellanox/mlxsw/emad.h | 127 ++
    drivers/net/ethernet/mellanox/mlxsw/item.h | 405 ++++
    drivers/net/ethernet/mellanox/mlxsw/pci.c | 1826 +++++++++++++++++
    drivers/net/ethernet/mellanox/mlxsw/pci.h | 227 +++
    drivers/net/ethernet/mellanox/mlxsw/port.h | 75 +
    drivers/net/ethernet/mellanox/mlxsw/reg.h | 1349 ++++++++++++
    drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1568 ++++++++++++++
    drivers/net/ethernet/mellanox/mlxsw/trap.h | 66 +
    drivers/net/ethernet/mellanox/mlxsw/txheader.h | 80 +
    drivers/net/ethernet/neterion/s2io.c | 26 +-
    drivers/net/ethernet/neterion/s2io.h | 2 -
    drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 19 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 31 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 2 +
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 4 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 6 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 +
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 15 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 41 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 3 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +-
    drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 7 +-
    drivers/net/ethernet/realtek/r8169.c | 164 +-
    drivers/net/ethernet/renesas/ravb.h | 5 +-
    drivers/net/ethernet/renesas/ravb_main.c | 118 +-
    drivers/net/ethernet/renesas/sh_eth.c | 4 +-
    drivers/net/ethernet/rocker/rocker.c | 212 +-
    drivers/net/ethernet/rocker/rocker.h | 2 +
    drivers/net/ethernet/sfc/ef10.c | 558 +++--
    drivers/net/ethernet/sfc/efx.c | 57 +-
    drivers/net/ethernet/sfc/efx.h | 1 +
    drivers/net/ethernet/sfc/falcon.c | 1 +
    drivers/net/ethernet/sfc/mcdi.c | 28 +-
    drivers/net/ethernet/sfc/mcdi.h | 3 +-
    drivers/net/ethernet/sfc/mcdi_pcol.h | 3463 +++++++++++++++++++++++--------
    drivers/net/ethernet/sfc/net_driver.h | 3 +
    drivers/net/ethernet/sfc/nic.h | 2 +
    drivers/net/ethernet/sfc/selftest.c | 14 +-
    drivers/net/ethernet/sfc/siena.c | 7 +-
    drivers/net/ethernet/smsc/smc9194.c | 32 +-
    drivers/net/ethernet/smsc/smsc911x.c | 65 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c | 42 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 50 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 59 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 31 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 73 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 78 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 83 +-
    drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 95 +-
    drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 138 +-
    drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 9 +-
    drivers/net/ethernet/synopsys/Kconfig | 27 +
    drivers/net/ethernet/synopsys/Makefile | 5 +
    drivers/net/ethernet/synopsys/dwc_eth_qos.c | 3019 +++++++++++++++++++++++++++
    drivers/net/ethernet/ti/cpsw.c | 156 +-
    drivers/net/ethernet/ti/davinci_emac.c | 4 +-
    drivers/net/ethernet/ti/netcp_core.c | 16 +-
    drivers/net/ethernet/ti/netcp_ethss.c | 401 +++-
    drivers/net/fddi/skfp/h/hwmtm.h | 9 -
    drivers/net/fjes/Makefile | 30 +
    drivers/net/fjes/fjes.h | 77 +
    drivers/net/fjes/fjes_ethtool.c | 137 ++
    drivers/net/fjes/fjes_hw.c | 1125 ++++++++++
    drivers/net/fjes/fjes_hw.h | 334 +++
    drivers/net/fjes/fjes_main.c | 1383 +++++++++++++
    drivers/net/fjes/fjes_regs.h | 142 ++
    drivers/net/geneve.c | 753 ++++++-
    drivers/net/hyperv/hyperv_net.h | 33 +
    drivers/net/hyperv/netvsc.c | 43 +-
    drivers/net/hyperv/netvsc_drv.c | 166 +-
    drivers/net/hyperv/rndis_filter.c | 37 +-
    drivers/net/ieee802154/at86rf230.c | 56 +-
    drivers/net/ieee802154/cc2520.c | 2 +-
    drivers/net/ieee802154/mrf24j40.c | 1 -
    drivers/net/ifb.c | 207 +-
    drivers/net/ipvlan/ipvlan_main.c | 3 +-
    drivers/net/loopback.c | 3 +-
    drivers/net/macvlan.c | 1 +
    drivers/net/nlmon.c | 2 +-
    drivers/net/phy/Kconfig | 20 +-
    drivers/net/phy/Makefile | 2 +
    drivers/net/phy/aquantia.c | 201 ++
    drivers/net/phy/dp83640.c | 10 +-
    drivers/net/phy/dp83867.c | 6 +-
    drivers/net/phy/fixed_phy.c | 106 +-
    drivers/net/phy/marvell.c | 53 +-
    drivers/net/phy/mdio-octeon.c | 136 +-
    drivers/net/phy/mdio_bus.c | 2 +-
    drivers/net/phy/phy.c | 7 +-
    drivers/net/phy/phy_device.c | 8 +-
    drivers/net/phy/realtek.c | 14 +
    drivers/net/phy/spi_ks8995.c | 22 -
    drivers/net/phy/teranetics.c | 135 ++
    drivers/net/ppp/ppp_generic.c | 17 +-
    drivers/net/team/team.c | 2 +-
    drivers/net/tun.c | 1 +
    drivers/net/usb/Kconfig | 10 +
    drivers/net/usb/Makefile | 1 +
    drivers/net/usb/lan78xx.c | 3495 ++++++++++++++++++++++++++++++++
    drivers/net/usb/lan78xx.h | 1069 ++++++++++
    drivers/net/usb/qmi_wwan.c | 5 +-
    drivers/net/usb/r8152.c | 23 +-
    drivers/net/veth.c | 2 +
    drivers/net/virtio_net.c | 30 +-
    drivers/net/vrf.c | 710 +++++++
    drivers/net/vxlan.c | 730 ++++---
    drivers/net/wan/hdlc_fr.c | 2 +-
    drivers/net/wireless/ath/ath10k/Makefile | 3 +-
    drivers/net/wireless/ath/ath10k/bmi.h | 2 +-
    drivers/net/wireless/ath/ath10k/ce.c | 1 +
    drivers/net/wireless/ath/ath10k/ce.h | 17 +-
    drivers/net/wireless/ath/ath10k/core.c | 183 +-
    drivers/net/wireless/ath/ath10k/core.h | 65 +-
    drivers/net/wireless/ath/ath10k/debug.c | 30 +-
    drivers/net/wireless/ath/ath10k/htc.c | 4 +-
    drivers/net/wireless/ath/ath10k/htt.c | 66 +-
    drivers/net/wireless/ath/ath10k/htt.h | 89 +-
    drivers/net/wireless/ath/ath10k/htt_rx.c | 49 +-
    drivers/net/wireless/ath/ath10k/htt_tx.c | 145 +-
    drivers/net/wireless/ath/ath10k/hw.c | 90 +-
    drivers/net/wireless/ath/ath10k/hw.h | 135 +-
    drivers/net/wireless/ath/ath10k/mac.c | 376 +++-
    drivers/net/wireless/ath/ath10k/mac.h | 6 +-
    drivers/net/wireless/ath/ath10k/pci.c | 236 ++-
    drivers/net/wireless/ath/ath10k/pci.h | 13 +-
    drivers/net/wireless/ath/ath10k/rx_desc.h | 173 +-
    drivers/net/wireless/ath/ath10k/spectral.c | 18 +-
    drivers/net/wireless/ath/ath10k/spectral.h | 4 +-
    drivers/net/wireless/ath/ath10k/swap.c | 208 ++
    drivers/net/wireless/ath/ath10k/swap.h | 72 +
    drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
    drivers/net/wireless/ath/ath10k/txrx.c | 23 +-
    drivers/net/wireless/ath/ath10k/wmi-ops.h | 32 +-
    drivers/net/wireless/ath/ath10k/wmi-tlv.c | 169 +-
    drivers/net/wireless/ath/ath10k/wmi.c | 1350 +++++++++++-
    drivers/net/wireless/ath/ath10k/wmi.h | 1024 +++++++++-
    drivers/net/wireless/ath/ath10k/wow.c | 20 +-
    drivers/net/wireless/ath/ath5k/Kconfig | 1 -
    drivers/net/wireless/ath/ath5k/ani.c | 4 +-
    drivers/net/wireless/ath/ath5k/ath5k.h | 4 +-
    drivers/net/wireless/ath/ath5k/base.c | 4 +-
    drivers/net/wireless/ath/ath5k/debug.c | 2 +-
    drivers/net/wireless/ath/ath6kl/htc.h | 2 +-
    drivers/net/wireless/ath/ath9k/ar9003_phy.h | 25 +-
    drivers/net/wireless/ath/ath9k/ath9k.h | 22 +-
    drivers/net/wireless/ath/ath9k/channel.c | 23 +-
    drivers/net/wireless/ath/ath9k/debug.c | 2 +
    drivers/net/wireless/ath/ath9k/debug.h | 2 +
    drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +-
    drivers/net/wireless/ath/ath9k/dfs.c | 170 +-
    drivers/net/wireless/ath/ath9k/htc_drv_init.c | 2 +-
    drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +-
    drivers/net/wireless/ath/ath9k/htc_hst.c | 9 +-
    drivers/net/wireless/ath/ath9k/hw.c | 1 +
    drivers/net/wireless/ath/ath9k/init.c | 8 +-
    drivers/net/wireless/ath/ath9k/link.c | 2 +-
    drivers/net/wireless/ath/ath9k/main.c | 11 +-
    drivers/net/wireless/ath/ath9k/recv.c | 7 +-
    drivers/net/wireless/ath/ath9k/wmi.c | 3 +-
    drivers/net/wireless/ath/ath9k/xmit.c | 156 +-
    drivers/net/wireless/ath/debug.c | 2 +
    drivers/net/wireless/ath/dfs_pri_detector.c | 2 +-
    drivers/net/wireless/ath/wil6210/Makefile | 1 +
    drivers/net/wireless/ath/wil6210/boot_loader.h | 61 +
    drivers/net/wireless/ath/wil6210/cfg80211.c | 244 +--
    drivers/net/wireless/ath/wil6210/debugfs.c | 16 +-
    drivers/net/wireless/ath/wil6210/ethtool.c | 14 +-
    drivers/net/wireless/ath/wil6210/fw.c | 10 -
    drivers/net/wireless/ath/wil6210/fw_inc.c | 16 +-
    drivers/net/wireless/ath/wil6210/interrupt.c | 165 +-
    drivers/net/wireless/ath/wil6210/ioctl.c | 4 +-
    drivers/net/wireless/ath/wil6210/main.c | 198 +-
    drivers/net/wireless/ath/wil6210/netdev.c | 5 +-
    drivers/net/wireless/ath/wil6210/pcie_bus.c | 127 +-
    drivers/net/wireless/ath/wil6210/pm.c | 98 +
    drivers/net/wireless/ath/wil6210/rx_reorder.c | 6 +
    drivers/net/wireless/ath/wil6210/txrx.c | 383 +++-
    drivers/net/wireless/ath/wil6210/txrx.h | 8 +
    drivers/net/wireless/ath/wil6210/wil6210.h | 64 +-
    drivers/net/wireless/ath/wil6210/wil_platform.c | 2 +-
    drivers/net/wireless/ath/wil6210/wmi.c | 132 +-
    drivers/net/wireless/b43/lo.c | 4 +-
    drivers/net/wireless/b43/lo.h | 2 +-
    drivers/net/wireless/b43/phy_g.c | 2 +-
    drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 216 +-
    drivers/net/wireless/brcm80211/brcmfmac/core.h | 3 +
    drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 39 +-
    drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 10 +-
    drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 10 +-
    drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 56 +
    drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 13 +-
    drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 4 +-
    drivers/net/wireless/cw1200/cw1200_spi.c | 1 -
    drivers/net/wireless/hostap/hostap_main.c | 4 +-
    drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
    drivers/net/wireless/iwlegacy/3945-mac.c | 2 +-
    drivers/net/wireless/iwlegacy/debug.c | 8 +-
    drivers/net/wireless/iwlwifi/dvm/agn.h | 21 +-
    drivers/net/wireless/iwlwifi/dvm/debugfs.c | 8 +-
    drivers/net/wireless/iwlwifi/dvm/dev.h | 7 +-
    drivers/net/wireless/iwlwifi/dvm/lib.c | 8 +-
    drivers/net/wireless/iwlwifi/dvm/mac80211.c | 14 +-
    drivers/net/wireless/iwlwifi/dvm/main.c | 12 -
    drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
    drivers/net/wireless/iwlwifi/dvm/rx.c | 109 +-
    drivers/net/wireless/iwlwifi/dvm/rxon.c | 3 +-
    drivers/net/wireless/iwlwifi/dvm/scan.c | 25 +-
    drivers/net/wireless/iwlwifi/dvm/sta.c | 111 +-
    drivers/net/wireless/iwlwifi/dvm/tx.c | 18 +-
    drivers/net/wireless/iwlwifi/dvm/ucode.c | 5 +-
    drivers/net/wireless/iwlwifi/iwl-7000.c | 4 +-
    drivers/net/wireless/iwlwifi/iwl-8000.c | 12 +-
    drivers/net/wireless/iwlwifi/iwl-config.h | 2 +
    drivers/net/wireless/iwlwifi/iwl-csr.h | 3 +
    drivers/net/wireless/iwlwifi/iwl-devtrace-data.h | 7 +-
    drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h | 14 +-
    drivers/net/wireless/iwlwifi/iwl-drv.c | 72 +-
    drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 4 +-
    drivers/net/wireless/iwlwifi/iwl-fh.h | 6 -
    drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 17 +
    drivers/net/wireless/iwlwifi/iwl-fw-file.h | 53 +-
    drivers/net/wireless/iwlwifi/iwl-fw.h | 68 +
    drivers/net/wireless/iwlwifi/iwl-notif-wait.c | 8 +-
    drivers/net/wireless/iwlwifi/iwl-notif-wait.h | 5 +-
    drivers/net/wireless/iwlwifi/iwl-op-mode.h | 32 +-
    drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
    drivers/net/wireless/iwlwifi/iwl-trans.h | 125 +-
    drivers/net/wireless/iwlwifi/mvm/Makefile | 1 +
    drivers/net/wireless/iwlwifi/mvm/coex.c | 44 +-
    drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 31 +-
    drivers/net/wireless/iwlwifi/mvm/constants.h | 1 +
    drivers/net/wireless/iwlwifi/mvm/d3.c | 74 +-
    drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 751 +++++++
    drivers/net/wireless/iwlwifi/mvm/debugfs.c | 14 +-
    drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 7 +-
    drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 31 +-
    drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 147 --
    drivers/net/wireless/iwlwifi/mvm/fw-api-sta.h | 4 +-
    drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h | 386 ++++
    drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 12 +
    drivers/net/wireless/iwlwifi/mvm/fw-api.h | 86 +-
    drivers/net/wireless/iwlwifi/mvm/fw.c | 389 +++-
    drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 13 +-
    drivers/net/wireless/iwlwifi/mvm/mac80211.c | 78 +-
    drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +-
    drivers/net/wireless/iwlwifi/mvm/nvm.c | 23 +-
    drivers/net/wireless/iwlwifi/mvm/ops.c | 114 +-
    drivers/net/wireless/iwlwifi/mvm/power.c | 46 +-
    drivers/net/wireless/iwlwifi/mvm/rs.c | 160 +-
    drivers/net/wireless/iwlwifi/mvm/rs.h | 10 +
    drivers/net/wireless/iwlwifi/mvm/rx.c | 43 +-
    drivers/net/wireless/iwlwifi/mvm/scan.c | 319 ++-
    drivers/net/wireless/iwlwifi/mvm/sta.c | 43 +-
    drivers/net/wireless/iwlwifi/mvm/sta.h | 5 +-
    drivers/net/wireless/iwlwifi/mvm/tdls.c | 33 +-
    drivers/net/wireless/iwlwifi/mvm/time-event.c | 14 +-
    drivers/net/wireless/iwlwifi/mvm/time-event.h | 5 +-
    drivers/net/wireless/iwlwifi/mvm/tof.c | 304 +++
    drivers/net/wireless/iwlwifi/mvm/tof.h | 94 +
    drivers/net/wireless/iwlwifi/mvm/tt.c | 13 +-
    drivers/net/wireless/iwlwifi/mvm/tx.c | 94 +-
    drivers/net/wireless/iwlwifi/mvm/utils.c | 13 +-
    drivers/net/wireless/iwlwifi/pcie/drv.c | 17 +-
    drivers/net/wireless/iwlwifi/pcie/internal.h | 64 +-
    drivers/net/wireless/iwlwifi/pcie/rx.c | 496 ++++-
    drivers/net/wireless/iwlwifi/pcie/trans.c | 414 ++--
    drivers/net/wireless/iwlwifi/pcie/tx.c | 135 +-
    drivers/net/wireless/mac80211_hwsim.c | 7 +-
    drivers/net/wireless/mediatek/mt7601u/dma.c | 34 +-
    drivers/net/wireless/mediatek/mt7601u/init.c | 2 +
    drivers/net/wireless/mediatek/mt7601u/mac.c | 4 +
    drivers/net/wireless/mediatek/mt7601u/mt7601u.h | 10 +-
    drivers/net/wireless/mediatek/mt7601u/tx.c | 3 +
    drivers/net/wireless/mediatek/mt7601u/usb.c | 63 +-
    drivers/net/wireless/mediatek/mt7601u/usb.h | 2 +
    drivers/net/wireless/mwifiex/Kconfig | 12 +-
    drivers/net/wireless/mwifiex/cfg80211.c | 130 +-
    drivers/net/wireless/mwifiex/cmdevt.c | 39 +-
    drivers/net/wireless/mwifiex/decl.h | 3 +
    drivers/net/wireless/mwifiex/fw.h | 95 +-
    drivers/net/wireless/mwifiex/ie.c | 3 +
    drivers/net/wireless/mwifiex/init.c | 10 +-
    drivers/net/wireless/mwifiex/join.c | 2 +
    drivers/net/wireless/mwifiex/main.c | 63 +-
    drivers/net/wireless/mwifiex/main.h | 40 +
    drivers/net/wireless/mwifiex/pcie.c | 14 +-
    drivers/net/wireless/mwifiex/pcie.h | 45 +-
    drivers/net/wireless/mwifiex/scan.c | 157 +-
    drivers/net/wireless/mwifiex/sdio.c | 207 +-
    drivers/net/wireless/mwifiex/sdio.h | 77 +
    drivers/net/wireless/mwifiex/sta_cmd.c | 90 +-
    drivers/net/wireless/mwifiex/sta_cmdresp.c | 7 +-
    drivers/net/wireless/mwifiex/sta_event.c | 207 +-
    drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +-
    drivers/net/wireless/mwifiex/tdls.c | 80 +-
    drivers/net/wireless/mwifiex/txrx.c | 22 +-
    drivers/net/wireless/mwifiex/uap_cmd.c | 7 +-
    drivers/net/wireless/mwifiex/uap_event.c | 15 +
    drivers/net/wireless/mwifiex/usb.c | 24 +-
    drivers/net/wireless/mwifiex/usb.h | 3 +
    drivers/net/wireless/mwifiex/util.c | 75 +-
    drivers/net/wireless/mwifiex/wmm.c | 156 +-
    drivers/net/wireless/mwifiex/wmm.h | 8 +
    drivers/net/wireless/mwl8k.c | 49 +-
    drivers/net/wireless/orinoco/main.c | 2 -
    drivers/net/wireless/orinoco/orinoco_cs.c | 1 +
    drivers/net/wireless/orinoco/orinoco_nortel.c | 5 +-
    drivers/net/wireless/orinoco/orinoco_pci.c | 5 +-
    drivers/net/wireless/orinoco/orinoco_plx.c | 5 +-
    drivers/net/wireless/orinoco/orinoco_usb.c | 2 +
    drivers/net/wireless/rsi/rsi_91x_sdio_ops.c | 8 +-
    drivers/net/wireless/rsi/rsi_91x_usb_ops.c | 8 +-
    drivers/net/wireless/rt2x00/Kconfig | 1 -
    drivers/net/wireless/rt2x00/rt2500usb.h | 2 +-
    drivers/net/wireless/rt2x00/rt2x00.h | 6 +-
    drivers/net/wireless/rt2x00/rt2x00link.c | 18 +-
    drivers/net/wireless/rtlwifi/rtl8188ee/fw.c | 10 +-
    drivers/net/wireless/rtlwifi/rtl8188ee/fw.h | 21 +-
    drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 11 +-
    drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 12 +-
    drivers/net/wireless/rtlwifi/rtl8192c/fw_common.h | 19 -
    drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 9 -
    drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 110 +-
    drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 105 +-
    drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 10 -
    drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
    drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
    drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 22 -
    drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 4 +-
    drivers/net/wireless/rtlwifi/rtl8192ee/fw.c | 12 +-
    drivers/net/wireless/rtlwifi/rtl8192ee/fw.h | 21 +-
    drivers/net/wireless/rtlwifi/rtl8192ee/phy.c | 6 +-
    drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 4 +-
    drivers/net/wireless/rtlwifi/rtl8723be/sw.c | 4 +-
    drivers/net/wireless/rtlwifi/rtl8723com/fw_common.c | 10 +-
    drivers/net/wireless/rtlwifi/rtl8723com/fw_common.h | 19 -
    drivers/net/wireless/rtlwifi/rtl8821ae/fw.c | 14 +-
    drivers/net/wireless/rtlwifi/rtl8821ae/fw.h | 23 +-
    drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 2 +-
    drivers/net/wireless/rtlwifi/rtl8821ae/reg.h | 1 +
    drivers/net/wireless/rtlwifi/wifi.h | 25 +-
    drivers/net/wireless/ti/wl12xx/scan.c | 6 +-
    drivers/net/wireless/ti/wl18xx/acx.c | 27 +
    drivers/net/wireless/ti/wl18xx/acx.h | 138 +-
    drivers/net/wireless/ti/wl18xx/debugfs.c | 230 ++-
    drivers/net/wireless/ti/wl18xx/event.c | 13 +
    drivers/net/wireless/ti/wl18xx/event.h | 12 +-
    drivers/net/wireless/ti/wl18xx/main.c | 59 +-
    drivers/net/wireless/ti/wl18xx/scan.c | 23 +-
    drivers/net/wireless/ti/wl18xx/scan.h | 4 +-
    drivers/net/wireless/ti/wlcore/cmd.c | 56 +-
    drivers/net/wireless/ti/wlcore/cmd.h | 15 +
    drivers/net/wireless/ti/wlcore/conf.h | 11 +-
    drivers/net/wireless/ti/wlcore/init.c | 2 +-
    drivers/net/wireless/ti/wlcore/init.h | 1 +
    drivers/net/wireless/ti/wlcore/main.c | 69 +-
    drivers/net/wireless/ti/wlcore/rx.c | 9 +-
    drivers/net/wireless/ti/wlcore/rx.h | 3 +
    drivers/net/wireless/ti/wlcore/scan.h | 6 +
    drivers/net/wireless/ti/wlcore/sdio.c | 3 +-
    drivers/net/wireless/ti/wlcore/wlcore.h | 3 +
    drivers/net/wireless/ti/wlcore/wlcore_i.h | 5 +
    drivers/net/xen-netback/common.h | 18 +-
    drivers/net/xen-netback/interface.c | 10 +
    drivers/net/xen-netback/netback.c | 99 +
    drivers/net/xen-netback/xenbus.c | 13 +
    drivers/net/xen-netfront.c | 8 +-
    drivers/nfc/Kconfig | 1 +
    drivers/nfc/Makefile | 1 +
    drivers/nfc/s3fwrn5/Kconfig | 19 +
    drivers/nfc/s3fwrn5/Makefile | 11 +
    drivers/nfc/s3fwrn5/core.c | 219 ++
    drivers/nfc/s3fwrn5/firmware.c | 511 +++++
    drivers/nfc/s3fwrn5/firmware.h | 111 +
    drivers/nfc/s3fwrn5/i2c.c | 306 +++
    drivers/nfc/s3fwrn5/nci.c | 165 ++
    drivers/nfc/s3fwrn5/nci.h | 89 +
    drivers/nfc/s3fwrn5/s3fwrn5.h | 99 +
    drivers/nfc/st-nci/Kconfig | 11 +
    drivers/nfc/st-nci/Makefile | 3 +
    drivers/nfc/st-nci/i2c.c | 23 +-
    drivers/nfc/st-nci/ndlc.c | 7 +-
    drivers/nfc/st-nci/spi.c | 392 ++++
    drivers/nfc/st-nci/st-nci_se.c | 8 +-
    drivers/nfc/st21nfca/st21nfca.c | 11 +-
    drivers/nfc/trf7970a.c | 6 +-
    drivers/of/of_mdio.c | 30 +-
    drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 66 +
    drivers/staging/wilc1000/linux_mon.c | 2 +-
    include/linux/average.h | 61 +-
    include/linux/bcma/bcma_driver_chipcommon.h | 1 -
    include/linux/bpf.h | 12 +-
    include/linux/etherdevice.h | 2 +-
    include/linux/filter.h | 17 +-
    include/linux/ieee80211.h | 2 +-
    include/linux/igmp.h | 1 +
    include/linux/ipv6.h | 5 +-
    include/linux/mlx4/cq.h | 3 +-
    include/linux/mlx4/device.h | 5 +
    include/linux/mlx4/qp.h | 3 +-
    include/linux/mlx5/device.h | 10 +
    include/linux/mlx5/driver.h | 29 +-
    include/linux/mlx5/mlx5_ifc.h | 24 +-
    include/linux/mpls_iptunnel.h | 6 +
    include/linux/net.h | 8 +
    include/linux/netdevice.h | 176 +-
    include/linux/netfilter.h | 44 +-
    include/linux/netfilter/nf_conntrack_zones_common.h | 23 +
    include/linux/netfilter/nfnetlink_acct.h | 3 +-
    include/linux/netfilter/x_tables.h | 8 +-
    include/linux/netfilter_bridge.h | 12 +-
    include/linux/netfilter_ipv6.h | 18 +-
    include/linux/perf_event.h | 10 +
    include/linux/phy.h | 14 +
    include/linux/phy_fixed.h | 8 +-
    include/linux/platform_data/st_nci.h | 29 -
    include/linux/property.h | 4 +
    include/linux/skbuff.h | 153 +-
    include/linux/stmmac.h | 22 -
    include/linux/uaccess.h | 2 +
    include/net/6lowpan.h | 23 +
    include/net/act_api.h | 16 +-
    include/net/addrconf.h | 4 +-
    include/net/bluetooth/hci_core.h | 31 +-
    include/net/bluetooth/l2cap.h | 2 +
    include/net/bond_options.h | 1 +
    include/net/cfg80211.h | 3 +-
    include/net/cfg802154.h | 10 +
    include/net/checksum.h | 8 +-
    include/net/cls_cgroup.h | 29 +
    include/net/dsa.h | 33 +-
    include/net/dst.h | 29 +-
    include/net/dst_metadata.h | 108 +
    include/net/fib_rules.h | 1 +
    include/net/flow.h | 29 +
    include/net/flow_dissector.h | 67 +-
    include/net/geneve.h | 35 +-
    include/net/gre.h | 92 +-
    include/net/gro_cells.h | 18 +-
    include/net/inet_hashtables.h | 4 +-
    include/net/inet_timewait_sock.h | 8 +-
    include/net/inetpeer.h | 118 +-
    include/net/ip.h | 31 +-
    include/net/ip6_fib.h | 2 +
    include/net/ip_fib.h | 5 +-
    include/net/ip_tunnels.h | 145 +-
    include/net/ip_vs.h | 23 +-
    include/net/ipv6.h | 76 +-
    include/net/lwtunnel.h | 175 ++
    include/net/mac80211.h | 69 +-
    include/net/mac802154.h | 17 -
    include/net/mpls_iptunnel.h | 29 +
    include/net/ndisc.h | 3 +-
    include/net/neighbour.h | 1 +
    include/net/net_namespace.h | 3 +
    include/net/netfilter/ipv4/nf_dup_ipv4.h | 7 +
    include/net/netfilter/ipv6/nf_dup_ipv6.h | 7 +
    include/net/netfilter/nf_conntrack.h | 10 +-
    include/net/netfilter/nf_conntrack_core.h | 3 +-
    include/net/netfilter/nf_conntrack_expect.h | 11 +-
    include/net/netfilter/nf_conntrack_labels.h | 4 +
    include/net/netfilter/nf_conntrack_zones.h | 86 +-
    include/net/netfilter/nft_dup.h | 9 +
    include/net/netns/ipv6.h | 1 +
    include/net/netns/netfilter.h | 1 +
    include/net/nfc/nci_core.h | 3 +
    include/net/nfc/nfc.h | 41 +
    include/net/nl802154.h | 4 +
    include/net/pkt_sched.h | 4 +-
    include/net/route.h | 7 +
    include/net/rtnetlink.h | 1 +
    include/net/sch_generic.h | 32 +-
    include/net/sock.h | 18 +
    include/net/switchdev.h | 10 +
    include/net/tc_act/tc_bpf.h | 2 +-
    include/net/tc_act/tc_gact.h | 7 +-
    include/net/tc_act/tc_mirred.h | 2 +-
    include/net/tcp.h | 24 +-
    include/net/timewait_sock.h | 3 -
    include/net/udp_tunnel.h | 7 +-
    include/net/vrf.h | 178 ++
    include/net/vxlan.h | 90 +-
    include/net/xfrm.h | 7 +-
    include/trace/events/fib.h | 113 ++
    include/uapi/linux/Kbuild | 1 +
    include/uapi/linux/bpf.h | 29 +
    include/uapi/linux/ethtool.h | 5 +
    include/uapi/linux/fib_rules.h | 2 +-
    include/uapi/linux/if_bridge.h | 1 +
    include/uapi/linux/if_link.h | 16 +
    include/uapi/linux/if_packet.h | 3 +
    include/uapi/linux/if_tunnel.h | 1 +
    include/uapi/linux/ila.h | 15 +
    include/uapi/linux/ip_vs.h | 5 +
    include/uapi/linux/ipv6.h | 3 +
    include/uapi/linux/lwtunnel.h | 47 +
    include/uapi/linux/mpls.h | 2 +
    include/uapi/linux/mpls_iptunnel.h | 28 +
    include/uapi/linux/neighbour.h | 1 +
    include/uapi/linux/netfilter/nf_conntrack_sctp.h | 2 +
    include/uapi/linux/netfilter/nf_tables.h | 23 +
    include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 +
    include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 2 +
    include/uapi/linux/netfilter/xt_CT.h | 8 +-
    include/uapi/linux/netfilter_ipv6/ip6t_REJECT.h | 4 +-
    include/uapi/linux/netlink.h | 1 +
    include/uapi/linux/openvswitch.h | 60 +-
    include/uapi/linux/rtnetlink.h | 13 +-
    include/uapi/linux/snmp.h | 2 +
    include/xen/interface/io/netif.h | 8 +-
    kernel/bpf/arraymap.c | 137 +-
    kernel/bpf/core.c | 9 +-
    kernel/bpf/syscall.c | 2 +-
    kernel/bpf/verifier.c | 54 +-
    kernel/events/core.c | 78 +
    kernel/trace/bpf_trace.c | 63 +-
    kernel/trace/trace_kprobe.c | 20 +-
    lib/Kconfig | 10 -
    lib/Makefile | 2 -
    lib/average.c | 64 -
    lib/test_bpf.c | 817 +++++++-
    lib/test_rhashtable.c | 163 +-
    mm/maccess.c | 41 +
    net/6lowpan/Makefile | 2 +-
    net/6lowpan/core.c | 40 +
    net/6lowpan/iphc.c | 19 +-
    net/8021q/vlan_dev.c | 3 +-
    net/Kconfig | 7 +
    net/atm/br2684.c | 9 +-
    net/batman-adv/bat_iv_ogm.c | 132 +-
    net/batman-adv/bitarray.c | 6 +-
    net/batman-adv/bitarray.h | 10 +-
    net/batman-adv/bridge_loop_avoidance.c | 78 +-
    net/batman-adv/bridge_loop_avoidance.h | 8 +-
    net/batman-adv/debugfs.h | 1 -
    net/batman-adv/distributed-arp-table.c | 69 +-
    net/batman-adv/distributed-arp-table.h | 8 +-
    net/batman-adv/fragmentation.c | 13 +-
    net/batman-adv/gateway_client.c | 83 +-
    net/batman-adv/gateway_client.h | 4 +-
    net/batman-adv/gateway_common.c | 67 +-
    net/batman-adv/gateway_common.h | 1 -
    net/batman-adv/hard-interface.c | 44 +-
    net/batman-adv/hash.c | 6 +-
    net/batman-adv/hash.h | 12 +-
    net/batman-adv/icmp_socket.c | 6 +-
    net/batman-adv/icmp_socket.h | 1 -
    net/batman-adv/main.c | 86 +-
    net/batman-adv/main.h | 50 +-
    net/batman-adv/multicast.c | 114 +-
    net/batman-adv/multicast.h | 2 -
    net/batman-adv/network-coding.c | 62 +-
    net/batman-adv/network-coding.h | 4 -
    net/batman-adv/originator.c | 115 +-
    net/batman-adv/originator.h | 16 +-
    net/batman-adv/packet.h | 204 +-
    net/batman-adv/routing.c | 24 +-
    net/batman-adv/routing.h | 6 +-
    net/batman-adv/send.c | 11 +-
    net/batman-adv/send.h | 11 +-
    net/batman-adv/soft-interface.c | 37 +-
    net/batman-adv/soft-interface.h | 4 -
    net/batman-adv/sysfs.c | 4 +-
    net/batman-adv/sysfs.h | 2 -
    net/batman-adv/translation-table.c | 315 +--
    net/batman-adv/translation-table.h | 31 +-
    net/batman-adv/types.h | 130 +-
    net/bluetooth/6lowpan.c | 32 +-
    net/bluetooth/Kconfig | 5 +
    net/bluetooth/Makefile | 3 +-
    net/bluetooth/a2mp.c | 17 +-
    net/bluetooth/a2mp.h | 19 +
    net/bluetooth/amp.c | 134 +-
    net/bluetooth/amp.h | 14 +
    net/bluetooth/cmtp/capi.c | 8 +-
    net/bluetooth/hci_conn.c | 235 ++-
    net/bluetooth/hci_core.c | 44 +-
    net/bluetooth/hci_event.c | 224 +-
    net/bluetooth/hci_request.c | 6 +-
    net/bluetooth/l2cap_core.c | 6 +-
    net/bluetooth/l2cap_sock.c | 41 +-
    net/bluetooth/mgmt.c | 38 +-
    net/bluetooth/sco.c | 5 +-
    net/bridge/br_device.c | 4 +-
    net/bridge/br_if.c | 1 +
    net/bridge/br_mdb.c | 144 +-
    net/bridge/br_multicast.c | 44 +-
    net/bridge/br_netfilter_hooks.c | 20 +-
    net/bridge/br_netfilter_ipv6.c | 2 +-
    net/bridge/br_netlink.c | 52 +-
    net/bridge/br_private.h | 21 +-
    net/bridge/br_vlan.c | 53 +-
    net/bridge/netfilter/ebtables.c | 2 +-
    net/caif/caif_dev.c | 2 +-
    net/core/Makefile | 1 +
    net/core/dev.c | 61 +-
    net/core/dst.c | 110 +-
    net/core/fib_rules.c | 24 +-
    net/core/filter.c | 155 +-
    net/core/flow_dissector.c | 284 ++-
    net/core/lwtunnel.c | 249 +++
    net/core/neighbour.c | 14 +-
    net/core/net-sysfs.c | 31 +-
    net/core/net-traces.c | 1 +
    net/core/netpoll.c | 2 +
    net/core/pktgen.c | 5 +-
    net/core/rtnetlink.c | 48 +-
    net/core/skbuff.c | 4 +-
    net/core/sock.c | 2 +-
    net/core/sock_diag.c | 3 +
    net/core/timestamping.c | 6 +-
    net/core/utils.c | 17 +-
    net/dsa/dsa.c | 95 +-
    net/dsa/dsa_priv.h | 8 +-
    net/dsa/slave.c | 394 +++-
    net/dsa/tag_brcm.c | 15 +-
    net/dsa/tag_dsa.c | 12 +-
    net/dsa/tag_edsa.c | 12 +-
    net/dsa/tag_trailer.c | 12 +-
    net/ethernet/eth.c | 4 +-
    net/hsr/hsr_device.c | 2 +-
    net/ieee802154/6lowpan/6lowpan_i.h | 11 +-
    net/ieee802154/6lowpan/core.c | 81 +-
    net/ieee802154/6lowpan/rx.c | 45 +-
    net/ieee802154/6lowpan/tx.c | 4 +-
    net/ieee802154/nl802154.c | 45 +-
    net/ieee802154/rdev-ops.h | 33 +
    net/ieee802154/sysfs.c | 38 +
    net/ieee802154/trace.h | 41 +
    net/ipv4/Kconfig | 14 -
    net/ipv4/Makefile | 1 -
    net/ipv4/af_inet.c | 49 +-
    net/ipv4/ah4.c | 4 +-
    net/ipv4/arp.c | 80 +-
    net/ipv4/datagram.c | 2 +-
    net/ipv4/fib_frontend.c | 76 +-
    net/ipv4/fib_semantics.c | 235 ++-
    net/ipv4/fib_trie.c | 12 +-
    net/ipv4/fou.c | 32 +-
    net/ipv4/geneve_core.c | 447 ----
    net/ipv4/gre_demux.c | 235 +--
    net/ipv4/icmp.c | 13 +-
    net/ipv4/igmp.c | 26 +-
    net/ipv4/inet_hashtables.c | 38 +-
    net/ipv4/inet_timewait_sock.c | 55 +-
    net/ipv4/inetpeer.c | 20 +-
    net/ipv4/ip_fragment.c | 47 +-
    net/ipv4/ip_gre.c | 436 +++-
    net/ipv4/ip_input.c | 3 +-
    net/ipv4/ip_output.c | 7 +-
    net/ipv4/ip_tunnel.c | 37 +-
    net/ipv4/ip_tunnel_core.c | 230 +++
    net/ipv4/ipconfig.c | 2 +-
    net/ipv4/ipip.c | 2 +-
    net/ipv4/netfilter/Kconfig | 12 +
    net/ipv4/netfilter/Makefile | 3 +
    net/ipv4/netfilter/arp_tables.c | 13 +-
    net/ipv4/netfilter/ip_tables.c | 40 +-
    net/ipv4/netfilter/ipt_ECN.c | 2 +-
    net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
    net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
    net/ipv4/netfilter/nf_defrag_ipv4.c | 22 +-
    net/ipv4/netfilter/nf_dup_ipv4.c | 121 ++
    net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 4 +-
    net/ipv4/netfilter/nf_nat_proto_icmp.c | 2 +-
    net/ipv4/netfilter/nft_dup_ipv4.c | 110 +
    net/ipv4/ping.c | 3 +-
    net/ipv4/proc.c | 2 +
    net/ipv4/route.c | 43 +-
    net/ipv4/sysctl_net_ipv4.c | 26 +
    net/ipv4/tcp.c | 2 +
    net/ipv4/tcp_bic.c | 2 +-
    net/ipv4/tcp_cdg.c | 2 +-
    net/ipv4/tcp_cong.c | 15 +-
    net/ipv4/tcp_cubic.c | 4 +-
    net/ipv4/tcp_highspeed.c | 2 +-
    net/ipv4/tcp_htcp.c | 2 +-
    net/ipv4/tcp_hybla.c | 2 +-
    net/ipv4/tcp_illinois.c | 2 +-
    net/ipv4/tcp_input.c | 92 +-
    net/ipv4/tcp_ipv4.c | 7 +-
    net/ipv4/tcp_metrics.c | 83 +-
    net/ipv4/tcp_minisocks.c | 6 +-
    net/ipv4/tcp_output.c | 61 +-
    net/ipv4/tcp_scalable.c | 2 +-
    net/ipv4/tcp_timer.c | 1 -
    net/ipv4/tcp_vegas.c | 6 +-
    net/ipv4/tcp_veno.c | 2 +-
    net/ipv4/udp.c | 22 +-
    net/ipv4/udp_tunnel.c | 25 +-
    net/ipv4/xfrm4_policy.c | 18 +-
    net/ipv6/Kconfig | 30 +-
    net/ipv6/Makefile | 1 +
    net/ipv6/addrconf.c | 369 +++-
    net/ipv6/addrconf_core.c | 11 +-
    net/ipv6/af_inet6.c | 12 +-
    net/ipv6/ah6.c | 4 +-
    net/ipv6/datagram.c | 10 +-
    net/ipv6/exthdrs.c | 2 +-
    net/ipv6/exthdrs_offload.c | 2 +-
    net/ipv6/icmp.c | 6 +-
    net/ipv6/ila.c | 229 +++
    net/ipv6/inet6_hashtables.c | 9 +-
    net/ipv6/ip6_fib.c | 1 +
    net/ipv6/ip6_gre.c | 5 +-
    net/ipv6/ip6_input.c | 5 +-
    net/ipv6/ip6_output.c | 18 +-
    net/ipv6/ip6_tunnel.c | 2 +-
    net/ipv6/ip6_udp_tunnel.c | 9 +
    net/ipv6/ndisc.c | 42 +-
    net/ipv6/netfilter/Kconfig | 12 +
    net/ipv6/netfilter/Makefile | 3 +
    net/ipv6/netfilter/ip6_tables.c | 29 +-
    net/ipv6/netfilter/ip6t_REJECT.c | 9 +-
    net/ipv6/netfilter/ip6t_SYNPROXY.c | 2 +-
    net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +-
    net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 5 +-
    net/ipv6/netfilter/nf_conntrack_reasm.c | 1 +
    net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 23 +-
    net/ipv6/netfilter/nf_dup_ipv6.c | 97 +
    net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 4 +-
    net/ipv6/netfilter/nf_nat_proto_icmpv6.c | 2 +-
    net/ipv6/netfilter/nft_dup_ipv6.c | 108 +
    net/ipv6/raw.c | 3 +-
    net/ipv6/route.c | 143 +-
    net/ipv6/sit.c | 2 +-
    net/ipv6/sysctl_net_ipv6.c | 15 +-
    net/ipv6/tcp_ipv6.c | 7 +-
    net/ipv6/udp.c | 3 +-
    net/ipv6/xfrm6_mode_tunnel.c | 3 +-
    net/ipv6/xfrm6_policy.c | 14 +-
    net/mac80211/Kconfig | 1 -
    net/mac80211/Makefile | 1 +
    net/mac80211/aes_cmac.c | 17 -
    net/mac80211/cfg.c | 161 +-
    net/mac80211/chan.c | 31 +-
    net/mac80211/debugfs.c | 2 +-
    net/mac80211/debugfs_key.c | 2 -
    net/mac80211/debugfs_netdev.c | 34 +
    net/mac80211/driver-ops.c | 41 +
    net/mac80211/driver-ops.h | 29 +-
    net/mac80211/ieee80211_i.h | 42 +-
    net/mac80211/iface.c | 16 +-
    net/mac80211/key.c | 1 -
    net/mac80211/key.h | 3 -
    net/mac80211/main.c | 17 +-
    net/mac80211/mesh.c | 2 +-
    net/mac80211/mesh_hwmp.c | 80 +-
    net/mac80211/mesh_plink.c | 326 +--
    net/mac80211/mesh_ps.c | 42 +-
    net/mac80211/mesh_sync.c | 16 +-
    net/mac80211/mlme.c | 61 +-
    net/mac80211/ocb.c | 2 +-
    net/mac80211/rate.c | 310 ++-
    net/mac80211/rate.h | 60 +-
    net/mac80211/rc80211_minstrel_ht.c | 8 +-
    net/mac80211/rx.c | 101 +-
    net/mac80211/sta_info.c | 52 +-
    net/mac80211/sta_info.h | 120 +-
    net/mac80211/status.c | 5 +-
    net/mac80211/tdls.c | 242 ++-
    net/mac80211/tx.c | 35 +-
    net/mac80211/util.c | 75 +-
    net/mac80211/vht.c | 34 +-
    net/mac80211/wpa.c | 83 +-
    net/mac802154/cfg.c | 81 +-
    net/mac802154/ieee802154_i.h | 11 +-
    net/mac802154/iface.c | 32 +-
    net/mac802154/main.c | 19 +-
    net/mac802154/rx.c | 14 +-
    net/mac802154/tx.c | 27 +-
    net/mac802154/util.c | 8 +
    net/mpls/Kconfig | 8 +-
    net/mpls/Makefile | 1 +
    net/mpls/af_mpls.c | 201 +-
    net/mpls/internal.h | 9 +-
    net/mpls/mpls_iptunnel.c | 231 +++
    net/netfilter/Kconfig | 2 +
    net/netfilter/core.c | 234 ++-
    net/netfilter/ipvs/Kconfig | 11 +
    net/netfilter/ipvs/Makefile | 1 +
    net/netfilter/ipvs/ip_vs_ctl.c | 143 +-
    net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
    net/netfilter/ipvs/ip_vs_ovf.c | 86 +
    net/netfilter/ipvs/ip_vs_sched.c | 2 +-
    net/netfilter/ipvs/ip_vs_sync.c | 269 ++-
    net/netfilter/nf_conntrack_core.c | 127 +-
    net/netfilter/nf_conntrack_expect.c | 21 +-
    net/netfilter/nf_conntrack_labels.c | 34 +-
    net/netfilter/nf_conntrack_netlink.c | 228 ++-
    net/netfilter/nf_conntrack_pptp.c | 3 +-
    net/netfilter/nf_conntrack_proto_sctp.c | 101 +-
    net/netfilter/nf_conntrack_seqadj.c | 9 +-
    net/netfilter/nf_conntrack_standalone.c | 39 +-
    net/netfilter/nf_internals.h | 2 +-
    net/netfilter/nf_nat_core.c | 24 +-
    net/netfilter/nf_nat_proto_dccp.c | 2 +-
    net/netfilter/nf_nat_proto_tcp.c | 2 +-
    net/netfilter/nf_nat_proto_udp.c | 2 +-
    net/netfilter/nf_nat_proto_udplite.c | 2 +-
    net/netfilter/nf_queue.c | 12 +-
    net/netfilter/nf_synproxy_core.c | 12 +-
    net/netfilter/nf_tables_api.c | 8 +-
    net/netfilter/nf_tables_core.c | 5 -
    net/netfilter/nfnetlink_acct.c | 71 +-
    net/netfilter/nft_counter.c | 97 +-
    net/netfilter/nft_limit.c | 188 +-
    net/netfilter/nft_meta.c | 4 +
    net/netfilter/nft_payload.c | 57 +-
    net/netfilter/x_tables.c | 29 +-
    net/netfilter/xt_CT.c | 26 +-
    net/netfilter/xt_TCPMSS.c | 8 +-
    net/netfilter/xt_TCPOPTSTRIP.c | 2 +-
    net/netfilter/xt_TEE.c | 167 +-
    net/netfilter/xt_TPROXY.c | 6 +-
    net/netfilter/xt_connlabel.c | 16 +-
    net/netfilter/xt_connlimit.c | 9 +-
    net/netfilter/xt_nfacct.c | 2 +-
    net/netlink/af_netlink.c | 59 +-
    net/nfc/nci/core.c | 18 +
    net/nfc/nci/hci.c | 2 +-
    net/nfc/netlink.c | 91 +-
    net/openvswitch/Kconfig | 15 +-
    net/openvswitch/Makefile | 4 +-
    net/openvswitch/actions.c | 264 ++-
    net/openvswitch/conntrack.c | 755 +++++++
    net/openvswitch/conntrack.h | 86 +
    net/openvswitch/datapath.c | 109 +-
    net/openvswitch/datapath.h | 22 +-
    net/openvswitch/dp_notify.c | 5 +-
    net/openvswitch/flow.c | 41 +-
    net/openvswitch/flow.h | 90 +-
    net/openvswitch/flow_netlink.c | 254 ++-
    net/openvswitch/flow_netlink.h | 17 +-
    net/openvswitch/flow_table.c | 6 +-
    net/openvswitch/vport-geneve.c | 178 +-
    net/openvswitch/vport-gre.c | 245 +--
    net/openvswitch/vport-internal_dev.c | 97 +-
    net/openvswitch/vport-netdev.c | 137 +-
    net/openvswitch/vport-netdev.h | 16 +-
    net/openvswitch/vport-vxlan.c | 229 +--
    net/openvswitch/vport-vxlan.h | 11 -
    net/openvswitch/vport.c | 153 +-
    net/openvswitch/vport.h | 71 +-
    net/packet/af_packet.c | 136 +-
    net/packet/internal.h | 5 +-
    net/rds/af_rds.c | 9 +
    net/rds/bind.c | 3 +-
    net/rds/connection.c | 18 +-
    net/rds/ib.c | 11 +-
    net/rds/ib.h | 4 +-
    net/rds/ib_cm.c | 22 +-
    net/rds/ib_rdma.c | 57 +-
    net/rds/ib_recv.c | 76 +-
    net/rds/ib_send.c | 5 +
    net/rds/iw.c | 2 +-
    net/rds/iw_cm.c | 5 +-
    net/rds/rdma.c | 9 +-
    net/rds/rdma_transport.c | 15 +-
    net/rds/rds.h | 24 +-
    net/rds/send.c | 57 +-
    net/rds/tcp.c | 165 +-
    net/rds/tcp.h | 7 +-
    net/rds/tcp_connect.c | 9 +-
    net/rds/tcp_listen.c | 40 +-
    net/rds/transport.c | 4 +-
    net/rfkill/Kconfig | 3 +-
    net/rfkill/rfkill-gpio.c | 1 -
    net/sched/act_api.c | 47 +-
    net/sched/act_bpf.c | 87 +-
    net/sched/act_connmark.c | 9 +-
    net/sched/act_csum.c | 3 +-
    net/sched/act_gact.c | 44 +-
    net/sched/act_ipt.c | 2 +-
    net/sched/act_mirred.c | 58 +-
    net/sched/act_nat.c | 10 +-
    net/sched/act_pedit.c | 3 +-
    net/sched/act_simple.c | 3 +-
    net/sched/act_skbedit.c | 3 +-
    net/sched/act_vlan.c | 3 +-
    net/sched/cls_cgroup.c | 23 +-
    net/sched/cls_flow.c | 2 +-
    net/sched/cls_flower.c | 2 +-
    net/sched/cls_rsvp.h | 18 +-
    net/sched/cls_tcindex.c | 29 +-
    net/sched/sch_api.c | 55 +-
    net/sched/sch_atm.c | 2 +-
    net/sched/sch_cbq.c | 2 +-
    net/sched/sch_choke.c | 6 +-
    net/sched/sch_drr.c | 2 +-
    net/sched/sch_dsmark.c | 2 +-
    net/sched/sch_fifo.c | 2 +-
    net/sched/sch_fq_codel.c | 2 +-
    net/sched/sch_generic.c | 56 +-
    net/sched/sch_gred.c | 8 +-
    net/sched/sch_hfsc.c | 2 +-
    net/sched/sch_htb.c | 8 +-
    net/sched/sch_multiq.c | 2 +-
    net/sched/sch_plug.c | 8 +-
    net/sched/sch_prio.c | 2 +-
    net/sched/sch_qfq.c | 3 +-
    net/sched/sch_sfb.c | 4 +-
    net/sched/sch_sfq.c | 2 +-
    net/sctp/protocol.c | 42 +-
    net/sctp/sm_make_chunk.c | 15 +-
    net/sctp/sm_sideeffect.c | 2 +-
    net/sctp/sm_statefuns.c | 2 +-
    net/switchdev/switchdev.c | 113 +-
    net/tipc/bcast.c | 31 +-
    net/tipc/bcast.h | 1 +
    net/tipc/bearer.c | 30 +-
    net/tipc/bearer.h | 3 +
    net/tipc/core.h | 10 +
    net/tipc/discover.c | 130 +-
    net/tipc/link.c | 2031 ++++++++-----------
    net/tipc/link.h | 109 +-
    net/tipc/msg.c | 86 +-
    net/tipc/msg.h | 112 +-
    net/tipc/name_distr.c | 6 +-
    net/tipc/netlink_compat.c | 2 +-
    net/tipc/node.c | 979 +++++++--
    net/tipc/node.h | 84 +-
    net/tipc/socket.c | 385 ++--
    net/tipc/socket.h | 2 +-
    net/tipc/udp_media.c | 3 +-
    net/wimax/op-rfkill.c | 3 +-
    net/wireless/core.c | 5 +
    net/wireless/core.h | 5 +
    net/wireless/mlme.c | 75 +-
    net/wireless/nl80211.c | 4 +-
    net/wireless/rdev-ops.h | 2 +
    net/wireless/reg.c | 73 +-
    net/xfrm/xfrm_policy.c | 24 +-
    net/xfrm/xfrm_user.c | 8 +-
    samples/bpf/Makefile | 4 +
    samples/bpf/bpf_helpers.h | 27 +
    samples/bpf/test_verifier.c | 59 +
    samples/bpf/tracex1_kern.c | 2 +-
    samples/bpf/tracex2_kern.c | 6 +-
    samples/bpf/tracex3_kern.c | 4 +-
    samples/bpf/tracex4_kern.c | 6 +-
    samples/bpf/tracex5_kern.c | 6 +-
    samples/bpf/tracex6_kern.c | 27 +
    samples/bpf/tracex6_user.c | 72 +
    tools/net/bpf_jit_disasm.c | 109 +-
    tools/testing/selftests/net/psock_fanout.c | 69 +-
    tools/testing/selftests/net/psock_lib.h | 29 +-
    1229 files changed, 78632 insertions(+), 21995 deletions(-)
    create mode 100644 Documentation/devicetree/bindings/net/nfc/s3fwrn5.txt
    rename Documentation/devicetree/bindings/net/nfc/{st-nci.txt => st-nci-i2c.txt} (100%)
    create mode 100644 Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt
    create mode 100644 Documentation/devicetree/bindings/net/snps,dwc-qos-ethernet.txt
    create mode 100644 Documentation/networking/6lowpan.txt
    create mode 100644 Documentation/networking/dsa/bcm_sf2.txt
    create mode 100644 Documentation/networking/dsa/dsa.txt
    create mode 100644 drivers/bluetooth/btqca.c
    create mode 100644 drivers/bluetooth/btqca.h
    create mode 100644 drivers/bluetooth/hci_qca.c
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Kconfig
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Makefile
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/cmd.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.c
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/emad.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/item.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.c
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/port.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/reg.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/trap.h
    create mode 100644 drivers/net/ethernet/mellanox/mlxsw/txheader.h
    create mode 100644 drivers/net/ethernet/synopsys/Kconfig
    create mode 100644 drivers/net/ethernet/synopsys/Makefile
    create mode 100644 drivers/net/ethernet/synopsys/dwc_eth_qos.c
    create mode 100644 drivers/net/fjes/Makefile
    create mode 100644 drivers/net/fjes/fjes.h
    create mode 100644 drivers/net/fjes/fjes_ethtool.c
    create mode 100644 drivers/net/fjes/fjes_hw.c
    create mode 100644 drivers/net/fjes/fjes_hw.h
    create mode 100644 drivers/net/fjes/fjes_main.c
    create mode 100644 drivers/net/fjes/fjes_regs.h
    create mode 100644 drivers/net/phy/aquantia.c
    create mode 100644 drivers/net/phy/teranetics.c
    create mode 100644 drivers/net/usb/lan78xx.c
    create mode 100644 drivers/net/usb/lan78xx.h
    create mode 100644 drivers/net/vrf.c
    create mode 100644 drivers/net/wireless/ath/ath10k/swap.c
    create mode 100644 drivers/net/wireless/ath/ath10k/swap.h
    create mode 100644 drivers/net/wireless/ath/wil6210/boot_loader.h
    create mode 100644 drivers/net/wireless/ath/wil6210/pm.c
    create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-tof.h
    create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.c
    create mode 100644 drivers/net/wireless/iwlwifi/mvm/tof.h
    create mode 100644 drivers/nfc/s3fwrn5/Kconfig
    create mode 100644 drivers/nfc/s3fwrn5/Makefile
    create mode 100644 drivers/nfc/s3fwrn5/core.c
    create mode 100644 drivers/nfc/s3fwrn5/firmware.c
    create mode 100644 drivers/nfc/s3fwrn5/firmware.h
    create mode 100644 drivers/nfc/s3fwrn5/i2c.c
    create mode 100644 drivers/nfc/s3fwrn5/nci.c
    create mode 100644 drivers/nfc/s3fwrn5/nci.h
    create mode 100644 drivers/nfc/s3fwrn5/s3fwrn5.h
    create mode 100644 drivers/nfc/st-nci/spi.c
    create mode 100644 include/linux/mpls_iptunnel.h
    create mode 100644 include/linux/netfilter/nf_conntrack_zones_common.h
    delete mode 100644 include/linux/platform_data/st_nci.h
    create mode 100644 include/net/dst_metadata.h
    create mode 100644 include/net/lwtunnel.h
    create mode 100644 include/net/mpls_iptunnel.h
    create mode 100644 include/net/netfilter/ipv4/nf_dup_ipv4.h
    create mode 100644 include/net/netfilter/ipv6/nf_dup_ipv6.h
    create mode 100644 include/net/netfilter/nft_dup.h
    create mode 100644 include/net/vrf.h
    create mode 100644 include/trace/events/fib.h
    create mode 100644 include/uapi/linux/ila.h
    create mode 100644 include/uapi/linux/lwtunnel.h
    create mode 100644 include/uapi/linux/mpls_iptunnel.h
    delete mode 100644 lib/average.c
    create mode 100644 net/6lowpan/core.c
    create mode 100644 net/core/lwtunnel.c
    delete mode 100644 net/ipv4/geneve_core.c
    create mode 100644 net/ipv4/netfilter/nf_dup_ipv4.c
    create mode 100644 net/ipv4/netfilter/nft_dup_ipv4.c
    create mode 100644 net/ipv6/ila.c
    create mode 100644 net/ipv6/netfilter/nf_dup_ipv6.c
    create mode 100644 net/ipv6/netfilter/nft_dup_ipv6.c
    create mode 100644 net/mac80211/driver-ops.c
    create mode 100644 net/mpls/mpls_iptunnel.c
    create mode 100644 net/netfilter/ipvs/ip_vs_ovf.c
    create mode 100644 net/openvswitch/conntrack.c
    create mode 100644 net/openvswitch/conntrack.h
    delete mode 100644 net/openvswitch/vport-vxlan.h
    create mode 100644 samples/bpf/tracex6_kern.c
    create mode 100644 samples/bpf/tracex6_user.c
    \
     
     \ /
      Last update: 2015-09-03 07:41    [W:3.630 / U:0.056 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site