[GIT] Networking

David Miller
2015-09-03T05:35:36Z

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

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