[GIT] Networking

From: David Miller
Date: Tue Nov 03 2015 - 16:37:43 EST



Changes of note:

1) Allow to schedule ICMP packets in IPVS, from Alex Gartrell.

2) Provide FIB table ID in ipv4 route dumps just as ipv6 does, from
David Ahern.

3) Allow the user to ask for the statistics to be filtered out of
ipv4/ipv6 address netlink dumps. From Sowmini Varadhan.

4) More work to pass the network namespace context around deep into
various packet path APIs, starting with the netfilter hooks.
From Eric W. Biederman.

5) Add layer 2 TX/RX checksum offloading to qeth driver, from Thomas
Richter.

6) Use usec resolution for SYN/ACK RTTs in TCP, from Yuchung Cheng.

7) Support Very High Throughput in wireless MESH code, from Bob
Copeland.

8) Allow setting the ageing_time in switchdev/rocker. From Scott
Feldman.

9) Properly autoload L2TP type modules, from Stephen Hemminger.

10) Fix and enable offload features by default in 8139cp driver,
from David Woodhouse.

11) Support both ipv4 and ipv6 sockets in a single vxlan device, from
Jiri Benc.

12) Fix CWND limiting of thin streams in TCP, from Bendik RÃnning
Opstad.

13) Fix IPSEC flowcache overflows on large systems, from Steffen
Klassert.

14) Convert bridging to track VLANs using rhashtable entries rather
than a bitmap. From Nikolay Aleksandrov.

15) Make TCP listener handling completely lockless, this is a major
accomplishment. Incoming request sockets now live in the
established hash table just like any other socket too.

From Eric Dumazet.

15) Provide more bridging attributes to netlink, from Nikolay
Aleksandrov.

16) Use hash based algorithm for ipv4 multipath routing, this was
very long overdue. From Peter NÃrlund.

17) Several y2038 cures, mostly avoiding timespec. From Arnd
Bergmann.

18) Allow non-root execution of EBPF programs, from Alexei
Starovoitov.

19) Support SO_INCOMING_CPU as setsockopt, from Eric Dumazet. This
influences the port binding selection logic used by SO_REUSEPORT.

20) Add ipv6 support to VRF, from David Ahern.

21) Add support for Mellanox Spectrum switch ASIC, from Jiri Pirko.

22) Add rtl8xxxu Realtek wireless driver, from Jes Sorensen.

23) Implement RACK loss recovery in TCP, from Yuchung Cheng.

24) Support multipath routes in MPLS, from Roopa Prabhu.

25) Fix POLLOUT notification for listening sockets in AF_UNIX, from
Eric Dumazet.

26) Add new QED Qlogic river, from Yuval Mintz, Manish Chopra, and
Sudarsana Kalluru.

27) Don't fetch timestamps on AF_UNIX sockets, from Hannes Frederic
Sowa.

28) Support ipv6 geneve tunnels, from John W. Linville.

29) Add flood control support to switchdev layer, from Ido Schimmel.

30) Fix CHECKSUM_PARTIAL handling of potentially fragmented frames,
from Hannes Frederic Sowa.

31) Support persistent maps and progs in bpf, from Daniel Borkmann.

Please pull, thanks a lot!

The following changes since commit 523e13455ec9ec4457a5a1d24ff7132949742b70:

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2015-10-31 15:19:36 -0700)

are available in the git repository at:

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

for you to fetch changes up to f32bfb9a8ca083f8d148ea90ae5ba66f4831836e:

sh_eth: use DMA barriers (2015-11-03 15:02:26 -0500)

----------------------------------------------------------------
Abhimanyu (1):
gianfar: Increase TX_TIMEOUT to 5HZ

Achiad Shochat (9):
net/mlx5e: Priv state flag not rolled-back upon netdev open error
net/mlx5_core: Remove redundant "err" variable usage
net/mlx5e: Avoid NULL pointer access in case of configuration failure
net/mlx5e: Wait for RX buffers initialization in a more proper manner
net/mlx5_core: Use the the real irqn in eq->irqn
net/mlx5e: Don't allow more than max supported channels
net/mlx5e: Return error in case mlx5e_set_features() fails
net/mlx5e: Re-eanble client vlan TX acceleration
net/mlx5e: Fix LSO vlan insertion

Akeem G Abodunrin (2):
i40e: Fix VEB/VEPA bridge mode mismatch issue
i40e: Disable VEB bridge mode with SR-IOV failure

Alan Liu (1):
ath10k: add FW API support to test mode

Alex Gartrell (15):
ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off
ipvs: Add hdr_flags to iphdr
ipvs: Handle inverse and icmp headers in ip_vs_leave
ipvs: pull out ip_vs_try_to_schedule function
ipvs: drop inverse argument to conn_{in,out}_get
ipvs: Make ip_vs_schedule aware of inverse iph'es
ipvs: add schedule_icmp sysctl
ipvs: Use outer header in ip_vs_bypass_xmit_v6
ipvs: sh: support scheduling icmp/inverse packets consistently
ipvs: attempt to schedule icmp packets
ipvs: ensure that ICMP cannot be sent in reply to ICMP
ipvs: support scheduling inverse and icmp TCP packets
ipvs: support scheduling inverse and icmp UDP packets
ipvs: support scheduling inverse and icmp SCTP packets
ipvs: add sysctl to ignore tunneled packets

Alex Williamson (1):
ixgbe: Teardown SR-IOV before unregister_netdev()

Alexander Aring (78):
ieee802154: 6lowpan: change dev vars to wdev and ldev
ieee802154: 6lowpan: register packet layer while open
ieee802154: 6lowpan: remove check on null
ieee802154: 6lowpan: remove set to zero
ieee802154: 6lowpan: remove EXPORT_SYMBOL
ieee802154: 6lowpan: change if lowpan dev is running
ieee802154: 6lowpan: cleanup pull of iphc bytes
ieee802154: 6lowpan: trivial checks at first
ieee802154: 6lowpan: earlier skb->dev switch
ieee820154: 6lowpan: dispatch evaluation rework
ieee802154: 6lowpan: add generic lowpan header check
ieee802154: 6lowpan: add handler for all dispatch values
ieee802154: 6lowpan: add check for reserved dispatch
ieee802154: 6lowpan: check on valid 802.15.4 frame
ieee802154: 6lowpan: remove packet type to host
ieee802154: 6lowpan: remove tx full-size calc workaround
ieee802154: 6lowpan: fix drop return value
at86rf230: change trac status check behaviour
at86rf230: interrupt tx with force trx_off
at86rf230: add debugfs support
at86rf230: detailed edge triggered irq warning
atusb: add handling for different chipnames
mac802154: llsec: fix device deletion from list
ieee802154: header_ops: fix frame control setting
ieee802154: introduce wpan_dev_header_ops
ieee802154: change needed headroom/tailroom
mac802154: tx: add warning if MTU exceeds
at86rf230: support edge triggered irq
mrf24j40: cleanup define identation
mrf24j40: use ieee802154_alloc_hw for private data
mrf24j40: calling ieee802154_register_hw at last
mrf24j40: remove spi settings overwrite
mrf24j40: add device-tree support
mrf24j40: add default channel setting
mrf24j40: add random extended addr generation
mrf24j40: add more register defines
mrf24j40: add regmap support
mrf24j40: use regmap for register access
mrf24j40: change to frame delivery with crc
ieee802154: add helpers for frame control checks
mrf24j40: rework tx handling to async tx handling
mrf24j40: rework rx handling to async rx handling
mrf24j40: async interrupt handling
mrf24j40: add csma params support
mrf24j40: add cca mode support
mrf24j40: add cca ed level support
mrf24j40: add tx power support
mrf24j40: add promiscuous mode support
mrf24j40: change irq trigger type behaviour
mrf24j40: replace magic numbers
mrf24j40: remove trailing semicolon
ieee802154: remove unnecessary includes
mac802154: iface: assume big endian for af_packet
netlink: add nla_get for le32 and le64
nl802154: use nla_get_le64 for get extended addr
nl802154: add support for security layer
mac802154: add comments for llsec issues
ieee802154: change mtu size behaviour
mac802154: check on len instead mac_len
ieee802154: 6lowpan: change datagram var types
ieee802154: 6lowpan: don't skip first dsn while fragmentation
ieee802154: 6lowpan: add tx/rx stats
ieee802154: handle datagram variables as u16
6lowpan: move shared settings to lowpan_netdev_setup
mac802154: llsec: use kzfree
bluetooth: 6lowpan: use lowpan dispatch helpers
6lowpan: introduce LOWPAN_IPHC_MAX_HC_BUF_LEN
6lowpan: cleanup lowpan_header_compress
6lowpan: cleanup lowpan_header_decompress
6lowpan: remove lowpan_fetch_skb_u8
6lowpan: nhc: move iphc manipulation out of nhc
6lowpan: move IPHC functionality defines
6lowpan: remove lowpan_is_addr_broadcast
6lowpan: iphc: change define values
6lowpan: rework tc and flow label handling
6lowpan: put mcast compression in an own function
ieee802154: 6lowpan: fix memory leak
bluetooth: 6lowpan: fix NOHZ: local_softirq_pending

Alexander Bondar (1):
iwlwifi: rs: Remove workaround that disables MIMO on P2P

Alexander Duyck (12):
ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K
fm10k: Don't assume page fragments are page size
fm10k: Report MAC address on driver load
fm10k: Only trigger data path reset if fabric is up
netpoll: Drop budget parameter from NAPI polling call hierarchy
net/ipv4: Pass proto as u8 instead of u16 in ip_check_mc_rcu
net: Swap ordering of tests in ip_route_input_mc
i40e/i40evf: Fix handling of napi budget
i40e/i40evf: Drop useless "IN_NETPOLL" flag
i40evf: Add support for netpoll
i40e/i40evf: use napi_schedule_irqoff()
ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU

Alexandre Belloni (1):
can: at91: remove at91_can_data

Alexei Starovoitov (10):
bpf: add bpf_redirect() helper
bpf: fix cb access in socket filter programs
bpf: enable non-root eBPF programs
bpf: charge user for creation of BPF maps and programs
bpf: add unprivileged bpf tests
perf: pad raw data samples automatically
bpf: introduce bpf_perf_event_output() helper
samples: bpf: add bpf_perf_event_output example
bpf: fix bpf_perf_event_read() helper
bpf: make tracing helpers gpl only

Amitkumar Karwar (8):
Bluetooth: btmrvl: remove extra space in cast
Bluetooth: btmrvl: add sd8997 chipset support
mwifiex: avoid memsetting PCIe event buffer
mwifiex: Suppress -ENOSR error for data traffic on USB
mwifiex: remove USB8897 chipset support
mwifiex: correction in USB8997 chipset's product ID
mwifiex: control WLAN and bluetooth coexistence modes
mwifiex: add ndo_validate_addr netdev ops

Andrei Otcheretianski (5):
mac80211: process skb_queue while scanning in HW
mac80211: introduce per vif frame registration API
iwlwifi: mvm: Implement per vif frame registration API
mac80211: Fix local deauth while associating
mac80211: Remove WARN_ON_ONCE in ieee80211_recalc_smps

Andrew Lunn (3):
dsa: mv88e6xxx: Fix unsigned/signed issue
net: mvneta: Fix clearing of MIB statistics
net: dsa: mv88e6xxx: disable SA learning for DSA and CPU ports

Andrzej Hajda (10):
isdn: hisax: fix frame calculation
net/ibm/emac: fix type of phy_mode
net: stmmac: fix type of entry variable
net: brcm80211: fix range check
mwifiex: fix comparison expression
orinoco: fix checking for default value
rndis_wlan: fix checking for default value
usbnet: remove invalid check
tools: bpf_jit_disasm: make get_last_jit_image return unsigned
mac80211: make ieee80211_new_mesh_header return unsigned

Andy Shevchenko (1):
i40e: re-use %*ph specifier to hexdump a data

Ani Sinha (1):
ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context.

Aniket Nagarnaik (2):
mwifiex: don't always include ht/vht info in tdls confirm frame
mwifiex: fix NULL pointer dereference during hidden SSID scan

Anilkumar Kolli (1):
ath10k: disable PCI PS for QCA988X and QCA99X0

Anjali Singhai (4):
i40e: Fix RS bit update in Tx path and disable force WB workaround
i40e: Fix for recursive RTNL lock during PROMISC change
i40e: Fix a memory leak in X722 rss config path
i40e: Fix basic support for X722 devices

Anjali Singhai Jain (7):
i40e: Strip VEB stats if they are disabled in HW
i40e/i40evf: Add a stat to keep track of linearization count
i40e/i40evf: Add WB_ON_ITR offload support
i40e: X722 is on the IOSF bus and does not report the PCI bus info
i40e/i40evf: Fix an accidental error with BIT_ULL replacement
i40e/i40evf: Add a workaround to drop all flow control frames
i40e: fix a bug in debugfs with add/del macaddr

Arad, Ronen (1):
netlink: Rightsize IFLA_AF_SPEC size calculation

Arend van Spriel (14):
brcmfmac: consolidate ifp lookup in driver core
brcmfmac: make brcmf_proto_hdrpull() return struct brcmf_if instance
brcmfmac: change parameters for brcmf_remove_interface()
brcmfmac: only call brcmf_cfg80211_detach() when attach was successful
brcmfmac: correct detection of p2pdev interface event
brcmfmac: use brcmf_get_ifp() to map ifidx to struct brcmf_if instance
brcmfmac: pass struct brcmf_if instance in brcmf_txfinalize()
brcmfmac: add mapping for interface index to bsscfg index
brcmfmac: add dedicated debug level for firmware console logging
brcmfmac: remove ifidx parameter from brcmf_fws_txstatus_suppressed()
brcmfmac: change prototype for brcmf_fws_hdrpull()
brcmfmac: introduce brcmf_net_detach() function
brcmfmac: expose device memory to devcoredump subsystem
brcmfmac: remove conversational comment

Arik Nemtsov (6):
mac80211: debugfs: add file to disallow TDLS wider-bw
mac80211: TDLS: check reg with IR-relax on chandef upgrade
iwlwifi: mvm: correctly request DTS-measure for new cards
iwlwifi: mvm: disable TDLS ac queues correctly
mac80211: allow null chandef in tracing
mac80211: TDLS: add proper HT-oper IE

Arnd Bergmann (20):
net: fec: avoid timespec use
net: stmmac: avoid using timespec
net: igb: avoid using timespec
mwifiex: use ktime_get_real for timestamping
mwifiex: avoid gettimeofday in ba_threshold setting
mac80211: use ktime_get_seconds
atm: remove 'struct zatm_t_hist'
nfnetlink: use y2038 safe timestamp
ipv6: use ktime_t for internal timestamps
net: sctp: avoid incorrect time_t use
net: hns: fix 32-bit build warning
net: HNS: fix MDIO dependencies
netfilter: bridge: avoid unused label warning
can: avoid using timeval for uapi
netfilter: turn NF_HOOK into an inline function
net: hisilicon: include linux/vmalloc.h in dsaf
net: hisilicon: add OF dependency
net: hix5hd2_gmac: avoid integer overload warning
Bluetooth: bpa10x: fix BT_HCIUART dependency
arcnet/com20020: add LEDS_CLASS dependency

Arun Parameswaran (6):
dt-bindings: net: Broadcom iProc MDIO bus driver device tree binding
net: phy: Broadcom iProc MDIO bus driver
net: phy: Add Broadcom phy library for common interfaces
net: phy: Broadcom Cygnus internal Etherent PHY driver
net: phy: bcm7xxx: Modified to use global core register defines
net: phy: bcm-phy-lib: Fix module license issue

Assaf Krauss (3):
iwlwifi: mvm: Fix tof debugfs formats (dec vs. hex)
iwlwifi: mvm: Improve debugfs tof robustness
iwlwifi: mvm: Allow setting ctrl-chnl-position in FTM responder

Aviya Erenfeld (1):
iwlwifi: mvm: move DTS command and notification to new group

Avraham Stern (3):
cfg80211: Add multiple scan plans for scheduled scan
mac80211: Do not restart scheduled scan if multiple scan plans are set
iwlwifi: mvm: Add support for two scheduled scan plans

Axel Lin (3):
nfc: s3fwrn5: Make NFC_S3FWRN5 select CRYPTO
nfc: s3fwrn5: i2c: Use devm_request_threaded_irq to avoid irq leak
net: phy: aquantia/teranetics: Convert to use module_phy_driver macro

Ayala Beker (3):
cfg80211: allow changing station capabilities for unassociated stations
mac80211: advertise support for full station state in AP mode
cfg80211: allow AID/listen interval changes for unassociated station

Bartosz Markowski (3):
ath10k: fix beamformee VHT STS capability
ath10k: fix beamformer VHT sounding dimensions capability
ath10k: add QCA9377 chipset support

Ben Greear (5):
ath6kl: report antenna configuration
ath6kl: add error message to explain lack of HT
ath6kl: fix firmware version assignment
ath6kl: break stats gathering code into separate method
ath6kl: implement ethtool stats

Ben Hutchings (2):
isdn_ppp: Add checks for allocation failure in isdn_ppp_open()
ppp, slip: Validate VJ compression slot parameters completely

Bendik RÃnning Opstad (1):
tcp: Fix CWV being too strict on thin streams

Bert Kenward (1):
sfc: replace spinlocks with bit ops for busy poll locking

BjÃrn Mork (2):
ipv6: icmp: include addresses in debug messages
qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module

Bob Copeland (5):
ath10k: enable monitor when OTHER_BSS requested
ath10k: check for encryption before adding MIC_LEN
ath10k: implement mesh support
mac80211: implement VHT support for mesh
wcn36xx: introduce per-channel ring buffer locks

Brenden Blanco (1):
ipvlan: read direct ifindex instead of iflink

Carolyn Wyborny (8):
i40e: Fix for truncated interrupt name
i40e: Fix for extra Flow Director filter in table after error
i40e: Make it clear a parameter is never used
i40e/i40evf: Add info to nvm info struct for OEM version data
i40e: update fw version text string per previous product formats
i40e: Fix for Tools loopback test failing after driver load
i40e: fix for PHY NVM interaction problem
i40e: Fix an incorrect OEM version string

Catherine Sullivan (13):
i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13
i40e: Never let speed get set to 0 in get_settings
i40e/i40evf: Add module_types and update_link_info
i40e/i40evf: Refactor PHY structure and add phy_capabilities enum
i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17
i40e: Remove 100M SGMII unless hw is X722
i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19
i40e: Recognize 1000Base_T_Optical phy type when link is up
i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21
i40e: Fix order of checks when enabling/disabling autoneg in ethtool
i40e: Move error message to debug level
i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25
i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33

Chaitanya T K (1):
mac80211: document sleep requirements for channel context ops

Chenny Xu (1):
net: hns: fixes the issue by using ethtool -s

Christophe JAILLET (1):
NFC: nfcwilink: Drop a useless static qualifier

Christophe Ricard (35):
NFC: st-nci: Align st-nci driver with other nfc driver
NFC: st-nci: include st-nci.h instead of ndlc.h
NFC: st21nfca: Align st21nfca driver with other nfc driver
NFC: st-nci: Fix incorrect spi buffer size
NFC: nci: Fix incorrect data chaining when sending data
NFC: nci: Fix improper management of HCI return code
NFC: nci: extract pipe value using NCI_HCP_MSG_GET_PIPE
NFC: nci: add nci_hci_clear_all_pipes functions
NFC: nci: Call nci_hci_clear_all_pipes at HCI initial activation.
NFC: nci: Create pipe on specific gate in nci_hci_connect_gate
NFC: st-nci: Remove HCI init_data.gates initialization in load_session
NFC: st21nfca: Remove HCI gates initialization in load_session
NFC: st-nci: Open NCI_HCI_LINK_MGMT_PIPE
NFC: st21nfca: Open NFC_HCI_LINK_MGMT_PIPE
NFC: st-nci: Keep st_nci_gates unchanged in load_session
NFC: st21nfca: Keep st21nfca_gates unchanged in load_session
NFC: st-nci: initialize gate_count in st_nci_hci_network_init
NFC: st-nci: Add support for NCI_HCI_IDENTITY_MGMT_GATE
NFC: st-nci: Fix st_nci_gates offset
NFC: st21nfca: Fix st21nfca_gates offset
NFC: st-nci: Add support for proprietary commands
NFC: st-nci: Add error messages when an unexpected HCI event occurs
NFC: netlink: Add missing NFC_ATTR comments
NFC: st-nci: Add ese-present/uicc-present dts properties
NFC: st-nci: Increase delay between 2 secure element activations
NFC: st-nci: Fix host_list verification after SE activation
NFC: st21nfca: Fix host_list verification after SEactivation
NFC: netlink: Add mode parameter to deactivate_target functions
NFC: st-nci: Add few code style fixes
NFC: st21nfca: Add few code style fixes
NFC: st21nfca: Add error messages for unexpected HCI events
NFC: st-nci: Disable irq when powering the device up
NFC: st-nci: remove duplicated skb dump
NFC: st-nci: Replace st21nfcb by st_nci in makefile
NFC: st21nfca: Add support for proprietary commands

Chun-Yeow Yeoh (1):
mac80211: zero center freq segment 2 in VHT oper IE

Claudiu Manoil (3):
doc: dt: net: Add fsl,wake-on-filer for eTSEC
powerpc: dts: p1022si: Add fsl,wake-on-filer for eTSEC
gianfar: Add WAKE_UCAST and "wake-on-filer" support

Colin Ian King (1):
ath6kl: remove redundant null pointer check on send_pkt

Dan Carpenter (3):
mwifiex: fix mwifiex_rdeeprom_read()
nl802154: Missing return in nl802154_add_llsec_key()
Bluetooth: hci_bcm: checking for ERR_PTR instead of NULL

Daniel Borkmann (20):
cls_bpf: introduce integrated actions
sched, bpf: let stack handle !IFF_UP devs on bpf_clone_redirect
cls_bpf: also dump TCA_BPF_FLAGS
cls_bpf: make binding to classid optional
cls_bpf: further limit exec opcodes subset
ebpf: migrate bpf_prog's flags to bitfield
sched, bpf: add helper for retrieving routing realms
sched, bpf: make skb->priority writable
bpf, seccomp: prepare for upcoming criu support
ebpf: include perf_event only where really needed
bpf, skb_do_redirect: clear sender_cpu before xmit
random32: add prandom_seed_full_state helper
random32: add prandom_init_once helper for own rngs
bpf: split state from prandom_u32() and consolidate {c, e}BPF prngs
bpf: abstract anon_inode_getfd invocations
bpf: align and clean bpf_{map,prog}_get helpers
bpf: consolidate bpf_prog_put{, _rcu} dismantle paths
bpf: add support for persistent maps/progs
bpf: add sample usages for persistent maps/progs
bpf, verifier: annotate verbose printer with __printf

Daniel Pieczko (1):
sfc: fully reset if MC_REBOOT event received without warm_boot_count increment

David Ahern (32):
net: Refactor rtable initialization
net: Add FIB table id to rtable
net: Allow user to get table id from route lookup
net: Initialize table in fib result
net: Remove redundant oif checks in rt6_device_match
net: Remove martian_source_keep_err goto label
net: Rename IFF_VRF_MASTER to IFF_L3MDEV_MASTER
net: Introduce L3 Master device abstraction
net: Add support for l3mdev ops to VRF driver
net: Replace vrf_master_ifindex{, _rcu} with l3mdev equivalents
net: Replace vrf_dev_table and friends
net: Replace calls to vrf_dev_get_rth
net: Remove the now unused vrf_ptr
net: Remove vrf header file
net: Move netif_index_is_l3_master to l3mdev.h
net: Add support for filtering neigh dump by master device
ipvs: Remove possibly unused variable from ip_vs_out
net: Add support for filtering neigh dump by device index
net: Fix vti use case with oif in dst lookups for IPv6
net: Rename FLOWI_FLAG_VRFSRC to FLOWI_FLAG_L3MDEV_SRC
net: Add netif_is_l3_slave
net: Refactor path selection in __ip_route_output_key_hash
net: Add source address lookup op for VRF
net: Add l3mdev saddr lookup to raw_sendmsg
net: Lookup actual route when oif is VRF device
net: Do not drop to make_route if oif is l3mdev
net: Add IPv6 support to l3mdev
net: Export fib6_get_table and nd_tbl
net: Add IPv6 support to VRF device
net: Add VRF support to IPv6 stack
net: vrf: Documentation update, ip commands
net: Fix suspicious RCU usage in fib_rebalance

David Herrmann (1):
Bluetooth: hidp: fix device disconnect on idle timeout

David S. Miller (130):
Merge branch 'dsa-mv88e6xxx-ATU'
Merge branch 'xgene-2nd-10gbe-port'
cdc: Fix build warning.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'nf_hook_netns'
Merge branch 'bpf_avoid_clone'
Merge branch 'bcmgenet-irq-coalesce'
Merge branch 'hsilicon-net-subsys'
Merge tag 'linux-can-next-for-4.4-20150917' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 's390-next'
Merge tag 'linux-can-next-for-4.4-20150921' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'cpsw-macid-no-of'
Merge git://git.kernel.org/.../pablo/nf-next
Merge tag 'arcnet-cleanup-v4.3-rc2' of git://git.pengutronix.de/git/mgr/linux
Merge branch 'cls_bpf-next'
Merge branch 'bridge_external_fdb_aging'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'switchdev-transaction-item-queue'
Merge branch 'l2tp-module-autoloading'
Merge branch 'listener-sock-const'
Merge git://git.kernel.org/.../davem/net
Merge branch 'vxlan-ipv4-ipv6'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx5-next'
Merge branch 'mvneta_percpu_irq'
Merge branch 'ipv4-routing-cleanups'
Merge branch 'listener-refactoring-preparations'
Merge branch 'L3_master_device'
Merge branch 'm68k-netdev-modular'
Merge branch 'switchdev-callback'
Merge git://git.kernel.org/.../pablo/nf-next
Merge branch 'bridge_vlan_cleanups_fixes'
Merge git://git.kernel.org/.../davem/net
Merge branch 'tcp-lockless-listener'
Merge branch 'switchdev-obj'
Merge branch 'bpf-updates'
Merge branch 'ravb-r8a7795'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'bridge-vlan'
Merge branch 'bridge-netlink'
Merge branch 'tcp-listener-fixes-and-improvement'
Merge branch 'ipv4-multipath-hash'
Merge branch 'net-y2038'
Merge branch 'xgbe-next'
Merge branch 'rds-perf'
Merge branch 'master' of git://git.kernel.org/.../ebiederm/net-next
Merge branch 'cxgb4-next'
Merge branch 'asix-rx-mem-handling'
Revert "net: encx24j600_exit() can be static"
Revert "net: Microchip encx24j600 driver"
Revert "regmap: Allow installing custom reg_update_bits function"
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'ovs-ipv6-tunnel'
Merge branch 'l3mdev_saddr_op'
Merge tag 'mac80211-next-for-davem-2015-10-05' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'bridge-netlink-port-attrs'
Merge branch 's390-net'
Merge tag 'regmap-offload-update-bits' of git://git.kernel.org/.../broonie/regmap
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'pass_net_through_output_path'
Merge branch 'net/rds/4.3-v3' of git://git.kernel.org/.../ssantosh/linux
Merge branch 'broadcom-iproc'
Merge branch 'bpf_random32'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlx-next'
Merge branch 'net-bool'
Merge branch 'net-non-modular'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'dsa-next'
Merge branch 'switchdev_ageing_time'
Merge branch 'bpf-unprivileged'
Merge branch 'setsockopt_incoming_cpu'
Merge tag 'wireless-drivers-next-for-davem-2015-10-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'netns-defrag'
Merge branch 'dsa-mv88e6xxx-fix-hardware-bridging'
Merge branch 'vrf-ipv6'
Merge branch 'bridge-vlan'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge tag 'linux-can-next-for-4.4-20151013' of git://git.kernel.org/.../mkl/linux-can-next
Merge branch 'mlx-next'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'switchdev-locking'
Merge branch 'mlxsw-cleanups'
Merge branch 'tipc-link-improvements'
Merge branch 'robust_listener'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'mlxsw-spectrum'
Merge branch 'hsi-fixes'
Merge branch 'hns-fixes'
Merge git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'tcp-rack'
Merge branch 'bpf-perf'
Merge branch 'cxgb4-trivial-fixes'
Merge tag 'mac80211-next-for-davem-2015-10-21' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'dsa-port_fdb_dump'
Merge branch 'mdiobus_nested_read_write'
Merge branch 'mpls_multipath'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-next'
Merge branch 'mvneta-ethtool-stats'
Merge tag 'arcnet-for-4.4-rc1' of git://git.pengutronix.de/git/mgr/linux
Merge branch 'qed-driver'
Merge branch 'mpls-multipath-improvements'
Merge tag 'wireless-drivers-next-for-davem-2015-10-27' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'xgene_txrx_delay'
Merge branch 'mlxsw-flooding-and-cosmetics'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge tag 'nfc-next-4.4-2' of git://git.kernel.org/.../sameo/nfc-next
Merge tag 'wireless-drivers-next-for-davem-2015-10-29' of git://git.kernel.org/.../kvalo/wireless-drivers-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'csum_partial_frags'
Merge branch 'ipv4_link_down'
Merge branch 'encx24j600-fixes'
Merge tag 'linux-can-fixes-for-4.3-20151030' of git://git.kernel.org/.../mkl/linux-can
Merge branch 'bridge_vlan_fixes'
Merge branch 'sh_eth-fixes'
Merge branch 'bpf-persistent'
Merge branch 'bonding-actor-updates'
Merge branch 'mlx5-fixes'
Merge branch 'dp83640-fixes'
Merge tag 'mac80211-for-davem-2015-11-03' of git://git.kernel.org/.../jberg/mac80211
Merge git://git.kernel.org/.../davem/net

David Woodhouse (2):
8139cp: Enable offload features by default
8139cp: Fix GSO MSS handling

Dean Jenkins (8):
asix: Rename remaining and size for clarity
asix: Tidy-up 32-bit header word synchronisation
asix: Simplify asix_rx_fixup_internal() netdev alloc
asix: On RX avoid creating bad Ethernet frames
asix: Continue processing URB if no RX netdev buffer
Bluetooth: Unwind l2cap_sock_shutdown()
Bluetooth: Reorganize mutex lock in l2cap_sock_shutdown()
Bluetooth: l2cap_disconnection_req priority over shutdown

Denys Vlasenko (6):
mac80211: Deinline drv_conf_tx()
mac80211: Deinline drv_sta_rc_update()
mac80211: Deinline drv_add/remove/change_interface()
mac80211: Deinline drv_switch_vif_chanctx()
mac80211: Deinline drv_ampdu_action()
mac80211: Deinline drv_get/set/reset_tsf()

Dmitry Shmidt (1):
nl80211: allow BSS data to include CLOCK_BOOTTIME timestamp

Dmitry Tunin (2):
Bluetooth: ath3k: Add new AR3012 0930:021c id
Bluetooth: ath3k: Add support of AR3012 0cf3:817b device

Don Skidmore (3):
ixgbe: fix issue with SFP events with new X550 devices
ixgbe: Add SFP+ detection for X550 hardware
ixgbe: Add fdir support for SCTP on X550

Edward Jee (2):
sock: support per-packet fwmark
packet: support per-packet fwmark for af_packet sendmsg

Elad Raz (2):
mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions
Adding switchdev ageing notification on port bridged

Eli Cohen (10):
net/mlx5_core: Fix async commands return code
net/mlx5_core: Fix notification of page supplement error
net/mlx5_core: Fix wrong name in struct
net/mlx5_core: Update health syndromes
net/mlx5_core: Improve mlx5 messages
net/mlx5_core: Prepare cmd interface to system errors handling
net/mlx5_core: Use accessor functions to read from device memory
net/mlx5_core: Use private health thread for each device
net/mlx5_core: Fix internal error detection conditions
net/mlx5_core: Wait for FW readiness on startup

Eliad Peller (8):
iwlwifi: mvm: configure wowlan configuration only if connected
iwlwifi: mvm: add debug print for d0i3 exit indication
mac80211: don't tear down aggregation on suspend in case of wowlan->any
iwlwifi: avoid read/write operations if the bus is dead
iwlwifi: mvm: take scan ref only on success
mac80211: use freezable workqueue for restart work
mac80211: call drv_stop only if driver is started
mac80211: don't reconfigure sched scan in case of wowlan

Emil Tantilov (2):
ixgbe: add flow control ethertype to the anti-spoofing filter
ixgbe: disable LRO by default

Emmanuel Grumbach (13):
iwlwifi: mvm: add debugfs hook to send ECHO_CMD to the firmware
iwlwifi: Deinline iwl_{read,write}(8,32}
iwlwifi: mvm: don't load -12.ucode anymore
iwlwifi: mvm: remove IWL_UCODE_TLV_API_HDC_PHASE_0 TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_TX_POWER_DEV TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_SINGLE_SCAN_EBS TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_ASYNC_DTM TLV flag
iwlwifi: mvm: remove IWL_UCODE_TLV_API_STATS_V10 TLV flag
mac80211: allow to transmit A-MSDU within A-MPDU
mac80211: allow the driver to advertise A-MSDU within A-MPDU Rx support
Merge remote-tracking branch 'mac80211-next/master' into next
iwlwifi: pcie: fix (again) prepare card flow
mac80211: fixup AIFSN instead of disabling WMM

Eric Caruso (1):
brcm80211: Add support for brcm4371

Eric Dumazet (88):
tcp: provide skb->hash to synack packets
bonding: use l4 hash if available
sch_dsmark: improve memory locality
tcp: factorize sk_txhash init
tcp: constify listener socket in tcp_v[46]_init_req()
tcp: constify tcp_openreq_init_rwin()
inet: constify ip_route_output_flow() socket argument
inet: constify inet_csk_route_req() socket argument
ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments
ipv6: constify inet6_csk_route_req() socket argument
inet: constify ip_dont_fragment() arguments
tcp: md5: constify tcp_md5_do_lookup() socket argument
ip: constify ip_build_and_send_pkt() socket argument
tcp: remove tcp_synack_options() socket argument
tcp: remove tcp_ecn_make_synack() socket argument
tcp: constify tcp_make_synack() socket argument
ipv6: constify ip6_xmit() sock argument
tcp: constify tcp_v{4|6}_send_synack() socket argument
dccp: constify dccp_make_response() socket argument
tcp/dccp: constify rtx_synack() and friends
inet: constify inet_rtx_syn_ack() sock argument
tcp: avoid reorders for TFO passive connections
tcp/dccp: constify send_synack and send_reset socket argument
tcp: remove unused len argument from tcp_rcv_state_process()
tcp: remove tcp_rcv_state_process() tcp_hdr argument
dccp: use inet6_csk_route_req() helper
inet: constify inet_csk_route_child_sock() socket argument
inet: constify __inet_inherit_port() sock argument
net: constify sk_gfp_atomic() sock argument
dccp: constify dccp_create_openreq_child() sock argument
tcp: constify tcp_create_openreq_child() socket argument
tcp/dccp: constify syn_recv_sock() method sock argument
tcp: cookie_init_sequence() cleanups
tcp: constify tcp_v{4|6}_route_req() sock argument
tcp: constify tcp_syn_flood_action() socket argument
tcp: prepare fastopen code for upcoming listener changes
tcp: fix tcp_v6_md5_do_lookup prototype
tcp: add a spinlock to protect struct request_sock_queue
tcp: move qlen/young out of struct listen_sock
tcp: move synflood_warned into struct request_sock_queue
tcp: call sk_mark_napi_id() on the child, not the listener
tcp/dccp: init sk_prot and call sk_node_init() in reqsk_alloc()
tcp: cleanup tcp_v[46]_inbound_md5_hash()
tcp: remove BUG_ON() in tcp_check_req()
tcp: get_openreq[46]() changes
tcp/dccp: remove inet_csk_reqsk_queue_added() timeout argument
tcp/dccp: install syn_recv requests into ehash table
tcp/dccp: shrink struct listen_sock
ipv6: remove obsolete inet6 functions
tcp: attach SYNACK messages to request sockets instead of listener
tcp/dccp: remove struct listen_sock
tcp: remove max_qlen_log
tcp/dccp: add a reschedule point in inet_csk_listen_stop()
tcp: do not lock listener to process SYN packets
tcp/dccp: add SLAB_DESTROY_BY_RCU flag for request sockets
tcp: fix fastopen races vs lockless listener
inet: ip_skb_dst_mtu() should use sk_fullsock()
ipv6: inet6_sk() should use sk_fullsock()
net: use sk_fullsock() in __netdev_pick_tx()
tcp: avoid two atomic ops for syncookies
tcp: restore fastopen operations
tcp: ensure prior synack rtx behavior with small backlogs
net: synack packets can be attached to request sockets
tcp: fix RFS vs lockless listeners
net: SO_INCOMING_CPU setsockopt() support
net: align sk_refcnt on 128 bytes boundary
net: shrink struct sock and request_sock by 8 bytes
tcp: shrink tcp_timewait_sock by 8 bytes
packet: fix match_fanout_group()
tun: use sk_fullsock() before reading sk->sk_tsflags
tcp/dccp: fix behavior of stale SYN_RECV request sockets
tcp/dccp: fix potential NULL deref in __inet_inherit_port()
tcp: avoid spurious SYN flood detection at listen() time
bonding: support encapsulated ipv6 TSO
Revert "inet: fix double request socket freeing"
tcp/dccp: add inet_csk_reqsk_queue_drop_and_put() helper
tcp/dccp: fix race at listener dismantle phase
tcp: do not set queue_mapping on SYNACK
net: dummy: add more features
ipv6: gro: support sit protocol
tcp: fastopen: limit max_qlen
tcp/dccp: fix hashdance race for passive sessions
af_unix: do not report POLLOUT on listeners
tcp/dccp: fix ireq->pktopts race
net: make skb_set_owner_w() more robust
net: avoid NULL deref in inet_ctl_sock_destroy()
net: fix percpu memory leaks
sit: fix sit0 percpu double allocations

Eric W. Biederman (163):
netfilter: Remove !CONFIG_NETFITLER definition of nf_hook_thresh
netfilter: Store net in nf_hook_state
netfilter: Pass net to nf_hook_thresh
xfrm: Remove unused afinfo method init_dst
net: Merge dst_output and dst_output_sk
ipv4: Compute net once in ip_forward
ipv4: Compute net once in ip_forward_finish
ipv4: Compute net once in ip_rcv
ipv4: Remember the net in ip_output and ip_mc_output
ipv4: Don't recompute net in ipmr_queue_xmit
ipv4: Only compute net once in ip_do_fragment
ipv4: Explicitly compute net in ip_fragment
ipv4: Only compute net once in ip_finish_output2
ipv4: Only compute net once in ip_rcv_finish
ipv4: Only compute net once in ipmr_forward_finish
ipv6: Only compute net once in ip6mr_forward2_finish
arp: Introduce arp_xmit_finish
bridge: Introduce br_send_bpdu_finish
net: Remove dev_queue_xmit_sk
ipv6: Don't recompute net in ip6_rcv
ipv6: Only compute net once in ip6_finish_output2
ipv6: Cache net in ip6_output
ipv6: Compute net once in raw6_send_hdrinc
bridge: Pass net into br_nf_ip_fragment
bridge: Pass net into br_nf_push_frag_xmit
bridge: Cache net in br_nf_pre_routing_finish
bridge: Add br_netif_receive_skb remove netif_receive_skb_sk
netfilter: Pass struct net into the netfilter hooks
netfilter: Use nf_hook_state.net
netfilter: Pass net into okfn
netfilter: Add blank lines in callers of netfilter hooks
netfilter: ebtables: Simplify the arguments to ebt_do_table
inet netfilter: Remove hook from ip6t_do_table, arp_do_table, ipt_do_table
inet netfilter: Prefer state->hook to ops->hooknum
netfilter: nf_tables: kill nft_pktinfo.ops
netfilter: x_tables: Pass struct net in xt_action_param
netfilter: x_tables: Use par->net instead of computing from the passed net devices
netfilter: nf_tables: Pass struct net in nft_pktinfo
netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices
netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6
act_connmark: Remember the struct net instead of guessing it.
netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple
ipvs: Read hooknum from state rather than ops->hooknum
netfilter: Pass priv instead of nf_hook_ops to netfilter hooks
netfilter: Pass net into nf_xfrm_me_harder
netfilter: Use nf_ct_net instead of dev_net(out) in nf_nat_masquerade_ipv6
ipvs: Hoist computation of ipvs earlier in sctp_conn_schedule
ipvs: Don't use current in proc_do_defense_mode
ipvs: Use state->net in the ipvs forward functions
ipvs: Store ipvs not net in struct ip_vs_conn
ipvs: Store ipvs not net in struct ip_vs_conn_param
ipvs: Pass ipvs not net to ip_vs_fill_conn
ipvs: Store ipvs not net in struct ip_vs_service
ipvs: Pass ipvs not net to ip_vs_svc_fwm_hashkey
ipvs: Pass ipvs not net to __ip_vs_svc_fwm_find
ipvs: Pass ipvs not net to ip_vs_svc_hashkey
ipvs: Pass ipvs not net to __ip_vs_service_find
ipvs: Pass ipvs not net to ip_vs_service_find
ipvs: Pass ipvs not net to ip_vs_has_real_service
ipvs: Pass ipvs not net to ip_vs_find_dest
ipvs: Pass ipvs not net to ip_vs_trash_cleanup
ipvs: Pass ipvs not net to __ip_vs_del_dest
ipvs: Pass ipvs not net to ip_vs_dest_trash_expire
ipvs: Cache ipvs in ip_vs_genl_set_cmd
ipvs: Pass ipvs not net to ip_vs_add_service
ipvs: Pass ipvs not net to ip_vs_flush
ipvs: Pass ipvs not net to ip_vs_service_net_cleanup
ipvs: Pass ipvs not net to ip_vs_zero_all
ipvs: Cache ipvs in ip_vs_in_icmp and ip_vs_in_icmp_v6
ipvs: Pass ipvs not net to ip_vs_proto_data_get
ipvs: Pass ipvs not net to ip_vs_set_timeout
ipvs: Pass ipvs not net to __ip_vs_get_service_entries
ipvs: Pass ipvs not net to __ip_vs_get_dest_entries
ipvs: Pass ipvs not net to __ip_vs_get_timeouts
ipvs: Pass ipvs not net to ip_vs_genl_parse_service
ipvs: Pass ipvs not net to ip_vs_genl_find_service
ipvs: Pass ipvs not net to ip_vs_genl_new_daemon
ipvs: Pass ipvs not net to ip_vs_genl_del_daemon
ipvs: Pass ipvs not net to start_sync_thread
ipvs: Pass ipvs not net to stop_sync_thread
ipvs: Pass ipvs not net to make_send_sock
ipvs: Pass ipvs not net to make_receive_sock
ipvs: Store ipvs not net in struct ip_vs_sync_thread_data
ipvs: Pass ipvs not net to ip_vs_process_message
ipvs: Pass ipvs not net to ip_vs_sync_conn_v0
ipvs: Pass ipvs not net to ip_vs_sync_conn
ipvs: Pass ipvs not net to ip_vs_proc_conn
ipvs: Pass ipvs not net to ip_vs_proc_sync_conn
ipvs: Pass ipvs not net to ip_vs_sync_net_init
ipvs: Pass ipvs not net to ip_vs_sync_net_cleanup
ipvs: Pass ipvs not net to ip_vs_genl_set_config
ipvs: Pass ipvs not net to ip_vs_start_estimator aned ip_vs_stop_estimator
ipvs: Pass ipvs not net to ip_vs_random_drop_entry
ipvs: Pass ipvs not net to ip_vs_control_net_(init|cleanup)_sysctl
ipvs: Pass ipvs not net into ip_vs_control_net_(init|cleanup)
ipvs: Pass ipvs not net to estimation_timer
ipvs: Pass ipvs not net to ip_vs_estimator_net_init and ip_vs_estimator_cleanup
ipvs: Pass ipvs not net into register_app and unregister_app
ipvs: Pass ipvs not net into ip_vs_app_inc_new
ipvs: Pass ipvs not net to register_ip_vs_app_inc
ipvs: Pass ipvs not net to register_ip_vs_app and unregister_ip_vs_app
ipvs: Pass ipvs not net into ip_vs_app_inc_release
ipvs: Pass ipvs not net into ip_vs_app_net_init and ip_vs_app_net_cleanup
ipvs: Pass ipvs not net into [un]register_ip_vs_proto_netns
ipvs: Pass ipvs not net into init_netns and exit_netns
ipvs: Pass ipvs into ip_vs_conn_fill_param_proto
ipvs: Pass ipvs into .conn_in_get and ip_vs_conn_in_get_proto
ipvs: Pass ipvs into conn_out_get
ipvs: Pass ipvs not net to ip_vs_conn_hashkey
ipvs: Pass ipvs not net into ip_vs_conn_net_flush
ipvs: Pass ipvs not net into ip_vs_conn_net_init and ip_vs_conn_net_cleanup
ipvs: Pass ipvs into .conn_schedule and ip_vs_try_to_schedule
ipvs: Better derivation of ipvs in ip_vs_tunnel_xmit
ipvs: Pass ipvs into __ip_vs_get_out_rt
ipvs: Pass ipvs into __ip_vs_get_out_rt_v6
ipvs: Pass ipvs into ensure_mtu_is adequate
ipvs: Better derivation of ipvs in ip_vs_in_stats and ip_vs_out_stats
ipvs: Wrap sysctl_cache_bypass and remove ifdefs in ip_vs_leave
ipvs: Simplify ipvs and net access in ip_vs_leave
ipvs: Pass ipvs not net into sysctl_nat_icmp_send
ipvs: Pass ipvs into ip_vs_out
ipvs: Pass ipvs into ip_vs_in
ipvs: Pass ipvs into ip_vs_in_icmp and ip_vs_in_icmp_v6
ipvs: Pass ipvs into ip_vs_out_icmp and ip_vs_out_icmp_v6
ipvs: Pass ipvs through ip_vs_route_me_harder into sysctl_snat_reroute
ipvs: Remove net argument from ip_vs_tcp_conn_listen
ipvs: Pass ipvs not net to ip_vs_protocol_net_(init|cleanup)
ipvs: Remove skb_net
ipvs: Remove skb_sknet
ipvs: Pass ipvs into ip_vs_gather_frags
ipv4: Push struct net down into nf_send_reset
netfilter: Push struct net down into nf_afinfo.reroute
netfilter: ipt_SYNPROXY: Pass snet into synproxy_send_tcp
ipv4: Pass struct net into ip_route_me_harder
ipv6: Pass struct net into ip6_route_me_harder
bridge: Pass net into br_validate_ipv4 and br_validate_ipv6
openvswitch: Pass net into ovs_vport_output
openvswitch: Pass net into ovs_fragment
ipv4: Pass struct net through ip_fragment
ipv6: Pass struct net through ip6_fragment
bridge: Remove br_nf_push_frag_xmit_sk
openvswitch: Remove ovs_vport_output_sk
ipvs: Don't protect ip_vs_addr_is_unicast with CONFIG_SYSCTL
ipv6: Add missing newline to __xfrm6_output_finish
ipv4: Fix ip_local_out_sk by passing the sk into __ip_local_out_sk
ipv4: Fix ip_queue_xmit to pass sk into ip_local_out_sk
xfrm: Only compute net once in xfrm_policy_queue_process
net: Pass net into dst_output and remove dst_output_okfn
dst: Pass a sk into .local_out
ipv4: Merge __ip_local_out and __ip_local_out_sk
ipv4: Merge ip_local_out and ip_local_out_sk
ipv6: Merge __ip6_local_out and __ip6_local_out_sk
ipv6: Merge ip6_local_out and ip6_local_out_sk
ipv4: Cache net in iptunnel_xmit
ipv4: Cache net in ip_build_and_send_pkt and ip_queue_xmit
ppp: Cache net in pptp_xmit
ipvlan: Cache net in ipvlan_process_v4_outbound and ipvlan_process_v6_outbound
ipv4, ipv6: Pass net into __ip_local_out and __ip6_local_out
ipv4, ipv6: Pass net into ip_local_out and ip6_local_out
dst: Pass net into dst->output
ipv4: Only compute net once in ip_call_ra_chain
ipv4: Pass struct net into ip_defrag and ip_check_defrag
ipv6: Pass struct net into nf_ct_frag6_gather

Eugene Crosser (2):
qeth: remove extraneous length from %pM format
s390/qdio: fix WARN_ON_ONCE condition

Eyal Shapira (5):
iwlwifi: mvm: rs: improve rate debug messages
iwlwifi: mvm: rs: remove overflowing debug message
iwlwifi: mvm: rs: minor indentation fix
iwlwifi: mvm: rs: fix success ratio comparison in rs_get_best_rate
iwlwifi: mvm: rs: dynamically switch between 80MHz and 20MHz in some scenarios

Fabio Estevam (2):
net: fec: Remove unneeded FEATURES_NEED_QUIESCE definition
fec: Use gpio_set_value_cansleep()

Felix Fietkau (2):
mac80211: fix tx sequence number assignment with software queue + fast-xmit
mac80211: add missing struct ieee80211_txq tid field initialization

Flavio Leitner (1):
netfilter: remove dead code

Florian Fainelli (7):
net: bcmgenet: Implement TX coalescing control knobs
net: bcmgenet: Implement RX coalescing control knobs
net: bcmgenet: Remove duplicate test for tx_coalesce_usecs_high
net: dsa: Set a "dsa" device_type
net: dsa: bcm_sf2: Implement FDB operations
net: dsa: bcm_sf2: Unhardcode port numbers
net: bcmgenet: Software reset EPHY after power on

Florian Westphal (4):
netfilter: nfqueue: don't use prev pointer
netfilter: remove hook owner refcounting
netfilter: make nf_queue_entry_get_refs return void
netfilter: nf_queue: remove rcu_read_lock calls

Francois Romieu (1):
e1000: remove dead e1000_init_eeprom_params calls

Franky Lin (1):
brcmfmac: rename firmware_path to alternative_fw_path

Frederic Danis (8):
Bluetooth: hci_bcm: Replace spinlock by mutex
Bluetooth: hci_bcm: Use bt_dev logging helpers
Bluetooth: hci_bcm: Add wake-up capability
Bluetooth: Add BT_WARN and bt_dev_warn logging macros
Bluetooth: hci_bcm: Fix IRQ polarity for T100
Bluetooth: hci_bcm: Prepare PM runtime support
Bluetooth: Remove useless rx_lock spinlock
Bluetooth: hci_bcm: Add suspend/resume runtime PM functions

Fu, Zhonghui (1):
net/wireless: enable wiphy device to suspend/resume asynchronously

Ganapathi Bhat (1):
mwifiex: fix AP VHT behaviour

Geert Uytterhoeven (5):
net: mac8390: Allow modular build
net: 7990: Export lance_poll() to modules
net: hplance: Allow modular build
m68k/mac: Export Peripheral System Controller (PSC) base address to modules
net: macmace: Allow modular build

Geliang Tang (3):
ath6kl: drop unlikely behind WARN_ON()
mISDN: use kstrdup() in dsp_pipeline_build
mwifiex: fix a comment typo

Geoff Levand (1):
net/wireless/wl18xx: Add missing MODULE_FIRMWARE

Gerhard Bertelsmann (4):
can: Allwinner A10/A20 CAN Controller support - Devicetree bindings
can: Allwinner A10/A20 CAN Controller support - Kernel module
can: sun4i: fix arbitration lost error reporting
can: sun4i: fix MODULE_DESCRIPTION

Govindarajulu Varadarajan (3):
enic: handle spurious error interrupt
enic: do hang reset only in case of tx timeout
enic: assign affinity hint to interrupts

Greg Bowers (3):
i40e: Support FW CEE DCB UP to TC map nibble swap
i40e: Convert CEE App TLV selector to IEEE selector
i40e: Add support for non-willing Apps

Greg Rose (3):
i40e: Fix a port VLAN configuration bug
i40e: Remove useless message
i40e: Removed unused defines

Gregory Greenman (2):
iwlwifi: mvm: don't ask for beacons when AP vif and no assoc sta
iwlwifi: mvm: ToF - fill bssid of responder configuration

Grygorii Strashko (1):
drivers: net: cpsw: use module_platform_driver

Guodong Xu (1):
wlcore: align reg_ch_conf_last[] to 64bit

Hamad Kadmany (2):
wil6210: Do no schedule firmware recovery during reset flow
wil6210: Fix TSO overflow handling

Hannes Frederic Sowa (7):
net: move net_get_random_once to lib
once: make helper generic for calling functions once
sock: don't enable netstamp for af_unix sockets
ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment
ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets
ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment

Hante Meuleman (25):
brcmfmac: Reset PCIE devices after recognition.
brcmfmac: Fix exception handling.
brcmfmac: Add support for the BCM4350 PCIE device.
brcmfmac: Fix set and get tx-power functions.
brcmfmac: Only assign primary netdev to if2bss array.
brcmfmac: Inform p2p module about p2pon through API
brcmfmac: Fix bug in flowring management.
brcmfmac: Make p2pon module param always available.
brcmfmac: Workaround in change vif for wpa_supplicant support.
brcmfmac: Deleting of p2p device is leaking memory.
brcmfmac: Only handle p2p_stop_device if vif is valid
brcmfmac: Fix p2p bug for older firmwares.
brcmfmac: Add module parameter to disable features.
brcmfmac: Fix race condition bug when deleting p2p interface.
brcmfmac: Add support for the BCM4365 and BCM4366 PCIE devices.
brcmfmac: Fix TDLS setup by properly handling p2p noif.
brcmfmac: Accept events when TDLS is used in combination with p2p.
brcmfmac: Fix race condition between USB probe/load and disconnect.
brcmfmac: Rework p2p attach, use single method for p2p dev creation.
brcmfmac: Fix station info rate information.
brcmfmac: Add RSSI information to get_station.
brcmfmac: Add dump_station support to cfg80221 ops.
brcmfmac: Move brcmf_c_preinit_dcmds prototype to correct file.
brcmfmac: Remove unused state AP creating.
brcmfmac: Properly set carrier state of netdev.

Hariprasad Shenai (14):
cxgb4: Add HW timesptamp support for RX
cxgb4 : Update T4/T5/T6 register ranges
cxgb4: For T4, don't read the Firmware Mailbox Control register
cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF
cxgb4: Report correct link speed for unsupported ones
cxgb4: Enhance driver to update FW, when FW is too old
cxgb4: Align ethtool get stat settings
cxgb4: Don't disallow turning off auto-negotiation
cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings
cxgb4: Add info print to display number of MSI-X vectors allocated
cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter
cxgb4: Return error if setup_rss is called before probe
cxgb4: Use vmalloc, if kmalloc fails
cxgb4: Update ethtool get_drvinfo to get regdump len

Hauke Mehrtens (2):
brcmfmac: include linux/atomic.h
bcma: add support for population subnodes also when build as module

Helin Zhang (1):
i40e: fix inconsistent statuses after a PF reset

Helmut Schaa (2):
mac80211: Split sending tx'ed frames to monitor interfaces into its own function
mac80211: Copy tx'ed beacons to monitor mode

Hiroaki KAWAI (1):
carl9170: fix bad rssi reading

Hiroshi Shimamoto (3):
if_link: Add control trust VF
ixgbe: Add new ndo to trust VF
ixgbe, ixgbevf: Add new mbox API xcast mode

Ian Morris (12):
netfilter: ip6_tables: label placement
netfilter: ip6_tables: function definition layout
netfilter: ipv6: code indentation
netfilter: ipv6: whitespace around operators
netfilter: ip6_tables: ternary operator layout
netfilter: ip6_tables: improve if statements
netfilter: ipv6: pointer cast layout
netfilter: ipv4: label placement
netfilter: ipv4: ternary operator layout
netfilter: ipv4: function definition layout
netfilter: ipv4: code indentation
netfilter: ipv4: whitespace around operators

Ian Wilson (1):
bridge: Allow forward delay to be cfgd when STP enabled

Ido Schimmel (19):
mlxsw: Remove multicast ID configuration
mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type
mlxsw: Simplify traps creation
mlxsw: Add trap group for control packets
mlxsw: cmd: Update CONFIG_PROFILE command documentation
mlxsw: Enable configuration of flooding domains
mlxsw: cmd: Introduce per-FID flooding tables
mlxsw: cmd: Introduce FID-offset flooding tables
mlxsw: reg: Add Switch FID Management register definition
mlxsw: reg: Add Switch VID to FID Allocation register definition
mlxsw: reg: Add Switch Virtual-Port Enabling register definition
mlxsw: reg: Add Switch Port VLAN MAC Learning register definition
switchdev: Add support for flood control
switchdev: Make flood to CPU optional
mlxsw: spectrum: Add support for VLAN ranges in flooding configuration
mlxsw: spectrum: Add support for flood control
bridge: vlan: Prevent possible use-after-free
bridge: vlan: Use correct flag name in comment
bridge: vlan: Use rcu_dereference instead of rtnl_dereference

Ido Shamay (1):
net/mlx4_en: Add steering rules after RSS creation

Ilan Peer (1):
iwlwifi: mvm: Correctly update MAC context on add/del station

Insu Yun (1):
mlx4: corretly check failed allocation

Ivan Vecera (1):
drivers/net: get rid of unnecessary initializations in .get_drvinfo()

Iyappan Subramanian (4):
driver: net: xgene: Add support for 2nd 10GbE port
dtb: xgene: Add 2nd 10GbE node
drivers: net: xgene: Add support RGMII TX/RX delay configuration
Documentation: dts: xgene: Add TX/RX delay field

Jack Morgenstein (2):
net/mlx4_core: Fix mailbox leak in error flow when performing update qp
net/mlx4_core: Replace VF zero mac with random mac in mlx4_core

Jacob Keller (19):
fm10k: disable service task during suspend
fm10k: only prevent removal of default VID rules
fm10k: update fm10k_slot_warn to use pcie_get_minimum link
fm10k: update netdev perm_addr during reinit, instead of at up
fm10k: allow creation of VLAN interfaces even while down
fm10k: don't store sw_vid at reset
fm10k: remove is_slot_appropriate
fm10k: TRIVIAL fix up ordering of __always_unused and style
fm10k: send traffic on default VID to VLAN device if we have one
fm10k: TRIVIAL fix typo in fm10k_netdev.c
fm10k: re-enable VF after a full reset on detection of a Malicious event
fm10k: fix iov_msg_mac_vlan_pf VID checks
fm10k: remove comment about rtnl_lock around mbx operations
fm10k: drop transmitted messages in Tx FIFO as part of reset_work
fm10k: create "correct" header for the remote end on connect
fm10k: TRIVIAL remove unnecessary comma
fm10k: add support for extra debug statistics
fm10k: use snprintf() instead of sprintf() to avoid buffer overflow
fm10k: do not use enum as boolean

Jan Kaisrlik (1):
ath9k: Add support for OCB mode

Janusz Dziedzic (1):
ath10k: fix MSI-X registering for qca99x0

Janusz.Dziedzic@xxxxxxxxx (1):
mac80211: fix divide by zero when NOA update

Jarkko Nikula (6):
Bluetooth: hci_intel: Cleanup the device probe code
Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list()
Bluetooth: hci_bcm: Handle possible error from acpi_dev_get_resources()
Bluetooth: hci_bcm: Remove needless acpi_match_device() call
Bluetooth: hci_bcm: Remove needless looking code
Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe()

Jarod Wilson (2):
net/core: generic support for disabling netdev features down stack
net/core: fix for_each_netdev_feature

Javier Martinez Canillas (3):
NFC: trf7970a: Add OF match table
net: encx24j600: Fix SPI id table definition
net: encx24j600: Export missing SPI module alias information

Jean Delvare (3):
NFC: pn544: Auto-select core module
NFC: microread: Auto-select core module
NFC: nfcmrvl: Auto-select core module

Jean Sacren (7):
i40e: fix kernel-doc argument name
i40e: declare rather than initialize int object
i40evf: add missing kernel-doc argument
i40e: add missing kernel-doc argument
i40evf: clean up local variable initialization
i40e: clean up local variable initialization
i40e: fix unconditional execution of cpu_to_le16()

Jeff Johnson (1):
ath10k: cleanup ath10k_mac_register() error handling

Jes Sorensen (1):
New driver: rtl8xxxu (mac80211)

Jesper Dangaard Brouer (1):
net: help compiler generate better code in eth_get_headlen

Jesse Brandeburg (22):
i40e/i40evf: fix Tx hang workaround code
i40e: count drops in netstat interface
i40e: refactor interrupt enable
i40e: warn on double free
i40e: fix kbuild warnings
i40e: fix 32 bit build warnings
i40e: add little endian conversion for checksum
i40e: fix bug in return from get_link_status and avoid spurious link messages
i40e: fix erroneous WARN_ON
i40e: inline interrupt enable
i40e/i40evf: clean up some code
i40e: refactor code to remove indent
i40e: print neato new features
i40e: Add missing parameter comment to ndo_bridge_setlink
i40e: use priv flags to control flow director
drivers/net/intel: use napi_complete_done()
i40e/i40evf: moderate interrupts differently
i40evf: fix overlong BIT defines
i40e/i40evf: refactor IRQ enable function
i40e/i40evf: fix bug in throttle rate math
i40e/i40evf: change dynamic interrupt thresholds
i40e/i40evf: adjust interrupt throttle less frequently

Jiang Liu (2):
i40e: Use numa_mem_id() to better support memoryless node
i40evf: Use numa_mem_id() to better support memoryless node

Jingjing Wu (2):
i40e/i40evf: Fix compile issue related to const string
i40e: reset the invalid msg counter in vf when a valid msg is received

Jiri Benc (6):
genetlink: simplify genl_notify
ipv6: remove unused neigh parameter from ndisc functions
vxlan: make vxlan_sock_add and vxlan_sock_release complementary
vxlan: support both IPv4 and IPv6 sockets in a single vxlan device
openvswitch: add tunnel protocol to sw_flow_key
openvswitch: netlink attributes for IPv6 tunneling

Jiri Pirko (50):
switchdev: rename "trans" to "trans_ph".
switchdev: introduce transaction item queue for attr_set and obj_add
switchdev: move transaction phase enum under transaction structure
switchdev: add switchdev_trans_ph_prepare/commit helpers
rocker: push struct switchdev_trans down through rocker code
rocker: use switchdev transaction queue for allocated memory
switchdev: remove "NONE" transaction phase
switchdev: remove "ABORT" transaction phase
dsa: use prepare/commit switchdev transaction helpers
switchdev: reduce transaction phase enum down to a boolean
switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_*
switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_*
switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan
switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb
switchdev: bring back switchdev_obj and use it as a generic object param
switchdev: push object ID back to object structure
bridge: try switchdev op first in __vlan_vid_add/del
switchdev: introduce switchdev deferred ops infrastructure
switchdev: make struct switchdev_attr parameter const for attr_set calls
switchdev: allow caller to explicitly request attr_set as deferred
switchdev: remove pointers from switchdev objects
switchdev: introduce possibility to defer obj_add/del
bridge: defer switchdev fdb del call in fdb_del_external_learn
rocker: remove nowait from switchdev callbacks.
switchdev: assert rtnl mutex when going over lower netdevs
mlxsw: switchx2: Use ETH_ALEN for mac address length
mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT
mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define
mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks
mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd
mlxsw: core: Do not use EMADs in mlxsw_emad_fini
mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level
mlxsw: reg: Uppercase letters in register IDs
mlxsw: reg: Remove extra space in SFGC ID define
mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it
net: introduce pre-change upper device notifier
mlxsw: item: Make src arg of memcpy_to helper const
mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper
mlxsw: reg: Add Switch Filtering Database register definition
mlxsw: reg: Add Switch FDB Notification register definition
mlxsw: reg: Add shared buffer configuration registers definitions
mlxsw: reg: Add Switch Filtering Database Aging Time register definition
mlxsw: spectrum: Add initial support for Spectrum ASIC
mlxsw: spectrum: move "bridged" bool to u8 flags
mlxsw: reg: Fix description for reg_sfd_uc_sub_port
mlxsw: reg: Fix desription typos of couple of SFN items
mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack
mlxsw: spectrum: Fix ageing time value
mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static
switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion

Joe Perches (31):
mv643xx_eth: Neaten mv643xx_eth_program_multicast_filter
arcnet: fix indentation of if_arcnet.h
arcnet: Use normal kernel spacing style
arcnet: Add and remove blank lines
arcnet: Use normal kernel brace style
arcnet: Coalesce string fragments
arcnet: Use include/linux path for asm
arcnet: Use network block comment style
arcnet: Neaten BUGMSG macro defines
arcnet: Expand odd BUGLVL macro with if and uses
arcnet: Convert BUGMSG and BUGMSG2 to arc_prink and arc_cont
arcnet: Convert printk to pr_<level>
arcnet: Move EXPORT_SYMBOL after declarations
arcnet: Remove unnecessary OOM messages
arcnet: Remove assignments from ifs
arcnet: Remove pointer comparisons to NULL
arcnet: Convert arcnet_dump_skb macro to static inline
arcnet: Wrap some long lines
arcnet: Move files out of include/linux
arcnet: Make a char * array const char * const
arcnet: Add arcnet_<I/O> macros
arcnet: com20020: Use arcnet_<I/O> routines
arcnet: com90io: Use arcnet_<I/O> routines
arcnet: com90xx: Use arcnet_<I/O> routines
arcnet: arcdevice.h: Add arcnet_readb and arcnet_writeb
arcnet: arc-rimi: Use arcnet_<I/O> routines
arcnet: com90xx: Use arcnet_readb/writeb routines
arcnet: Remove function pointer macro indirections
arcnet: Add com9026.h to standardize COM9026_REG_<foo>
arcnet: Remove unused arcnet_<I/O>w macros
mwifiex: Make mwifiex_dbg a function, reduce object size

Johan Hedberg (24):
Bluetooth: Use BROKEN_STORED_LINK_KEY quirk for HCI_Read_Stored_Link_Key
Bluetooth: btusb: Detect new kind of counterfeit CSR controllers
Bluetooth: 6lowpan: Fix imtu & omtu values
Bluetooth: 6lowpan: Remove redundant (and incorrect) MPS assignments
Bluetooth: 6lowpan: Remove redundant BT_CONNECTED assignment
Bluetooth: 6lowpan: Remove unnecessary chan_open() function
Bluetooth: 6lowpan: Rename confusing 'pchan' variables
Bluetooth: 6lowpan: Remove unnecessary chan_get() function
Bluetooth: Don't use remote address type to decide IRK persistency
Bluetooth: Fix removing connection parameters when unpairing
Bluetooth: Fix missing hdev locking for LE scan cleanup
Bluetooth: Add le_addr_type() helper function
Bluetooth: Add hci_conn_hash_lookup_le() helper function
Bluetooth: Use hci_conn_hash_lookup_le() when possible
Bluetooth: 6lowpan: Use hci_conn_hash_lookup_le() when possible
Bluetooth: Remove unnecessary indentation in unpair_device()
Bluetooth: Add hdev helper variable to hci_le_create_connection_cancel
Bluetooth: Remove redundant (and possibly wrong) flag clearing
Bluetooth: Remove unnecessary hci_explicit_connect_lookup function
Bluetooth: Disable auto-connection parameters when unpairing
Bluetooth: Fix crash in SMP when unpairing
Bluetooth: Introduce hci_req helper to abort a connection
Bluetooth: Take advantage of connection abort helpers
Bluetooth: Make hci_disconnect() behave correctly for all states

Johannes Berg (65):
iwlwifi: mvm: don't NUL-terminate low-latency debugfs file
iwlwifi: mvm: make sure AP is operating for ToF
iwlwifi: mvm: remove useless debug message from RX
iwlwifi: mvm: remove pointless cfg_phy_cnt length check
iwlwifi: mvm: remove some unused defines from RX API
iwlwifi: mvm: move RX API into its own file
wireless: make __freq_reg_info static
nl80211: support vendor dumpit commands
mac80211: remove direct probe step before authentication
mac80211: remove last_beacon/ave_beacon debugfs files
mac80211: fix driver RSSI event calculations
mac80211: use DECLARE_EWMA for ave_beacon_signal
wireless: mark element IDs 8 and 9 reserved
Revert "mac80211: add pointer for driver use to key"
mac80211: minstrel[_ht]: remove non-ascii debugfs characters
mac80211: improve __rate_control_send_low warning
mac80211: allow writing TX PN in debugfs
mac80211: reduce indentation by inlining a check
mac80211: use bool argument to ieee80211_send_nullfunc
iwlwifi: mvm: correct skip-over-DTIM implementation
MAINTAINERS: iwlwifi: update contact email
iwlwifi: enable tracing by default
iwlwifi: mvm: remove PHY RX from handlers
iwlwifi: op-mode API: add rx_rss method
iwlwifi: transport: track number of allocated queues
iwlwifi: mvm: stop using DEVICE_POWER_FLAGS_CAM_MSK
iwlwifi: remove IWL3165_UCODE_API_OK and _MIN
iwlwifi: mvm: minor rx code cleanup
iwlwifi: mvm: fix signedness warnings in ToF debugfs
iwlwifi: mvm: make threshold temperatures unsigned
iwlwifi: size firmware flags memory correctly
iwlwifi: mvm: add minimal multi-RXQ infrastructure
Merge remote-tracking branch 'net-next/master' into mac80211-next
wireless: update robust action frame list
wireless: add WNM action frame categories
mac80211: use new cfg80211_inform_bss_frame_data() API
mac80211: remove PM-QoS listener
mac80211: clean up ieee80211_rx_h_check_dup code
mac80211: move sta_set_rate_info_rx() and make it static
mac80211: remove cfg.h
mac80211: remove event.c
cfg80211: fix gHz to GHz
cfg80211: reg: remove useless non-NULL check
cfg80211: reg: fix reg_call_crda() return value bug
cfg80211: reg: rename reg_call_crda to reg_query_database
cfg80211: reg: search built-in database directly
cfg80211: reg: remove useless reg_timeout scheduling
cfg80211: reg: make CRDA support optional
cfg80211: reg: rename reg_regdb_query() to reg_query_builtin()
cfg80211: reg: clarify 'treatment' handling in reg_process_hint()
cfg80211: reg: centralize freeing ignored requests
cfg80211: reg: fix antenna gain in chan_reg_rule_print_dbg()
cfg80211: reg: reduce chan_reg_rule_print_dbg() ifdef
cfg80211: reg: fix reg_ignore_cell_hint return type
mac80211: remove sta->last_ack_signal
mac80211: move beacon_loss_count into ifmgd
mac80211: move station statistics into sub-structs
iwlwifi: mvm: use wowlan RX/TX timeouts in D0i3
iwlwifi: mvm: use short timeouts in P2P low latency if supported
iwlwifi: mvm: clean up some whitespace in scan code
iwlwifi: mvm: remove pointless scan plan checks
cfg80211/mac80211: clarify RSSI CQM reporting requirements
mac80211: make enable_qos parameter to ieee80211_set_wmm_default()
mac80211: treat bad WMM parameters more gracefully
mac80211: further improve "no supported rates" warning

John Linville (1):
orinoco_usb: return error in ezusb_probe when alloc_orinocodev fails

John W. Linville (3):
geneve: implement support for IPv6-based tunnels
geneve: handle ipv6 priority like ipv4 tos
geneve: add IPv6 bits to geneve_fill_metadata_dst

Jon Paul Maloy (24):
tipc: limit usage of temporary skb list during packet reception
tipc: simplify tipc_link_rcv() reception loop
tipc: improve sequence number checking
tipc: disallow packet duplicates in link deferred queue
tipc: delay ESTABLISH state event when link is established
tipc: send out RESET immediately when link goes down
tipc: update node FSM when peer RESET message is received
tipc: move bcast definitions to bcast.c
tipc: move broadcast link lock to struct tipc_net
tipc: create broadcast transmission link at namespace init
tipc: make link implementation independent from struct tipc_bearer
tipc: use explicit allocation of broadcast send link
tipc: make struct tipc_link generic to support broadcast
tipc: let broadcast transmission use new link transmit function
tipc: introduce capability bit for broadcast synchronization
tipc: let broadcast packet reception use new link receive function
tipc: simplify bearer level broadcast
tipc: introduce jumbo frame support for broadcast
tipc: let neighbor discoverer tranmsit consumable buffers
tipc: eliminate redundant buffer cloning at transmission
tipc: eliminate link's reference to owner node
tipc: ensure binding table initial distribution is sent via first link
tipc: clean up unused code and structures
tipc: linearize arriving NAME_DISTR and LINK_PROTO buffers

Jon Ringle (5):
regmap: Allow installing custom reg_update_bits function
net: Microchip encx24j600 driver
net: Microchip encx24j600 driver
net: encx24j600: Fix typos in Kconfig
net: encx24j600: Fix mask to update LED configuration

Julia Lawall (4):
qlcnic: constify qlcnic_mbx_ops structure
NFC: nxp-nci: constify nxp_nci_phy_ops structure
NFC: delete null dereference
Bluetooth: btmrvl: add missing of_node_put

Julian Anastasov (2):
ipv4: fix to not remove local route on link down
ipv4: update RTNH_F_LINKDOWN flag on UP event

Junwei Zhang (1):
net: only check perm protocol when register proto

Kalle Valo (16):
ath10k: add ATH10K_FW_FEATURE_RAW_MODE_SUPPORT to ath10k_core_fw_feature_str[]
Merge tag 'iwlwifi-next-for-kalle-2015-09-21' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
ath10k: fix checkpatch warning about logical continuations
ath10k: indentation fixes
ath10k: brace style fixes
ath10k: remove void function return statements
ath10k: fix whitespace usage
ath10k: split an unnecessary long line
ath10k: add a_sle32_to_cpu()
Merge tag 'iwlwifi-next-for-kalle-2015-10-05' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git
rtl8xxxu: move devices supported by rtlwifi under UNTESTED config
rtl8xxxu: fix unused rtl8192cu_fops compiler warning
Merge tag 'iwlwifi-next-for-kalle-2015-10-25' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge ath-next from ath.git

Karen Xie (1):
cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes

Kazuya Mizuguchi (3):
ravb: Provide dev parameter to DMA API
ravb: Document binding for r8a7795 SoC
ravb: Add support for r8a7795 SoC

Ken-ichirou MATSUZAWA (5):
netfilter: nfnetlink_queue: rename related to nfqueue attaching conntrack info
netfilter: Kconfig rename QUEUE_CT to GLUE_CT
netfilter: ctnetlink: add const qualifier to nfnl_hook.get_ct
netfilter: nfnetlink_log: allow to attach conntrack
netfilter: nfnetlink_log: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag

Kevin Scott (1):
i40e: Store off PHY capabilities

Kieran Bingham (1):
Bluetooth: btmrvl: skb resource leak, and double free.

Kiran Patil (3):
i40e: Move i40e_get_head into header file
i40e/i40evf: refactor tx timeout logic
i40e: Lock for VSI's MAC filter list

Ksenija Stanojevic (1):
rxrpc: Replace get_seconds with ktime_get_seconds

Kuba Pawlak (5):
Bluetooth: Remove SCO fragments on connection close
Bluetooth: Fix crash on SCO disconnect
Bluetooth: Fix locking issue on SCO disconnection
Bluetooth: Fix locking issue during fast SCO reconnection.
Bluetooth: Fix crash on fast disconnect of SCO

Lakhvich Dmitriy (2):
qeth: no write permission for readonly sysattr
s390/qeth: optimize MAC handling in rx_mode callback

Larry Finger (1):
rtlwifi: rtl818x: Move drivers into new realtek directory

Lendacky, Thomas (9):
amd-xgbe: Remove an unneeded semicolon on a switch statement
amd-xgbe: Use proper DT / ACPI precedence checking
amd-xgbe: Add ethtool support for setting the msglevel
amd-xgbe: Add ethtool error and debug messages
amd-xgbe: Simplify calculation and setting of queue fifos
amd-xgbe: Add receive buffer unavailable statistic
amd-xgbe: Use device workqueue instead of system workqueue
amd-xgbe: Remove the XGBE_LINK state bit
amd-xgbe: Use system workqueue for device restart

Li Peng (1):
net: hns: fixes the bug tested XGE by ethtool -p

Li RongQing (1):
ipconfig: send Client-identifier in DHCP requests

Liad Kaufman (4):
iwlwifi: mvm: remove SCD_QUEUE_CONFIG TLV flag
iwlwifi: mvm: fix default disabled aggs in sta
iwlwifi: mvm: support using multiple ACs on single HW queue
iwlwifi: mvm: support enabling a queue with a given ssn

Liviu Dudau (1):
RESEND: [PATCH v3 net-next] sky2: use random address if EEPROM is bad

Loic Poulain (17):
Bluetooth: Add bt_dev logging macros
Bluetooth: hci_intel: Retrieve host-wake IRQ
Bluetooth: hci_intel: Introduce LPM support
Bluetooth: hci_intel: Use bt_dev logging helpers
Bluetooth: hci_intel: Replace spinlock with mutex
Bluetooth: hci_intel: Implement LPM suspend/resume
Bluetooth: hci_intel: Add PM support
Bluetooth: hci_intel: Add runtime PM support
Bluetooth: hci_intel: Show error in case of invalid LPM packet size
Bluetooth: hci_intel: Fix warnings due to unused lpm functions
Bluetooth: btintel: Add Device Configuration support
Bluetooth: hci_intel: Add Device configuration
Bluetooth: btusb: Use btintel_load_ddc_config for device config
Bluetooth: hci_intel: Give priority to LPM packets
Bluetooth: hci_intel: Enable IRQ wake capability
Bluetooth: Add hci_cmd_sync function
Bluetooth: btintel: Add iBT register access over HCI support

Luca Coelho (1):
iwlwifi: mvm: let any command flag be passed to iwl_mvm_flushtx_path()

Luciano Coelho (2):
iwlwifi: mvm: remove netdetect debugfs entry
iwlwifi: mvm: make sure d0i3 exit work runs before suspending

Maharaja (1):
ath10k: enable adaptive CCA

Maharaja Kennadyrajan (2):
ath10k: implement debugfs interface for Transmit Power Control stats
ath10k: increase pci wakeup timeout to 30 ms

Mahesh Bandewar (3):
bonding: Simplify __get_duplex function.
bonding: unify all places where actor-oper key needs to be updated.
bonding: simplify / unify event handling code for 3ad mode.

Majd Dibbiny (2):
net/mlx5_core: New init and exit flow for mlx5_core
net/mlx5_core: Add pci error handlers to mlx5_core driver

Manikanta Pubbisetty (5):
ath10k: print invalid mcs reported in rx descriptor
ath10k: add board 2 API support
ath10k: select board data based on BMI chip id and board id
ath10k: make fw stats prints specific to firmware version
ath10k: add fw_stats support to 10.4 firmware

Manish Chopra (2):
qed: Add slowpath L2 support
qed: Add statistics support

Marc Kleine-Budde (8):
can: flexcan: cleanup coding style and fix typos
can: headers: make header files self contained
can: flexcan: remove unused header files
can: flexcan: flexcan_chip_start(): cleanup writing of reg_mcr
can: flexcan: rename feature into quirks
can: flexcan: use pointer to struct regs instead of void pointer for mmio address space
can: flexcan: give member of flexcan_priv holding mailboxes a sensible name
can: flexcan: enable interrupts atomically at the end of flexcan_chip_start()

Marcel Holtmann (45):
Bluetooth: hci_qca: Fix a few tab vs spaces issues
Bluetooth: Fix typo in smp_ah comment for hash function
Bluetooth: btbcm: Send HCI Reset before sending Apple specific commands
Bluetooth: Limit userspace exposure of stack internal events
Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events
Bluetooth: Move HCI_RUNNING check into hci_send_frame
Bluetooth: Move handling of HCI_RUNNING flag into core
Bluetooth: Send transport open and close monitor events
Bluetooth: btbcm: Read the local name in setup stage
Bluetooth: Send index information updates to monitor channel
Bluetooth: Add support for vendor specific diagnostic channel
Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages
Bluetooth: Add debugfs entry for setting vendor diagnostic mode
Bluetooth: hci_bcm: Enable support for set_diag driver callback
Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and HCI_AUTO_OFF
Bluetooth: bpa10x: Read revision information in setup stage
Bluetooth: bpa10x: Add support for set_diag driver callback
Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly
Bluetooth: Enforce packet types in hci_recv_frame driver function
Bluetooth: Fix basic debugfs entries for unconfigured controllers
Bluetooth: bpa10x: Fix missing BT_HCIUART dependency
Bluetooth: btusb: Add support for Broadcom LM_DIAG interface
Bluetooth: btintel: Add support for enabling tracing functionality
Bluetooth: Remove quirk for HCI_VENDOR_PKT filter handling
Bluetooth: Restrict valid packet types via HCI_CHANNEL_RAW
Bluetooth: Queue diagnostic messages together with HCI packets
Bluetooth: btusb: Print information of Intel SfP lock states
Bluetooth: Add new quirk for non-persistent diagnostic settings
Bluetooth: btintel: Set quirk for non-persistent diagnostic settings
Bluetooth: btintel: Add diagnostic support for older controllers
Bluetooth: btusb: Mark BCM2045 devices to have broken link key commands
Bluetooth: btbcm: Fix firmware version number calculation
Bluetooth: btbcm: Read USB product information for Apple devices
Bluetooth: Add support setup stage internal notification event
Bluetooth: btusb: Set early vendor info for Intel and Broadcom
Bluetooth: btusb: Add support for latest Apple controllers
Bluetooth: hci_uart: Provide initial manufacturer information
Bluetooth: Introduce driver specific post init callback
Bluetooth: btusb: Set manufacturer for Intel bootloader devices
Bluetooth: btintel: Enable extra Intel vendor events
Bluetooth: Increase minor version of core module
Bluetooth: Remove unneeded parenthesis around MSG_OOB
Bluetooth: Rename bt_cb()->req into bt_cb()->hci
Bluetooth: Replace hci_notify with hci_sock_dev_event
Bluetooth: Fix some obvious coding style issues in the SCO module

Marek Vasut (1):
can: Use correct type in sizeof() in nla_put()

Mark Rustad (26):
ixgbe: Accept SFP not present errors on all devices
ixgbe: Add X550EM support for SFP insertion interrupt
ixgbe: Provide I2C combined on X550EM
ixgbe: Provide unlocked I2C methods
ixgbe: Set lan_id before first I2C eeprom access
ixgbe: Enable bit-banging mode on X550
ixgbe: Clear I2C destination location
ixgbe: Allow reduced delays during SFP detection
ixgbe: Add X550EM_x dual-speed SFP+ support
ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+
ixgbe: Add logic to reset CS4227 when needed
ixgbe: Allow SFP+ on more than 82598 and 82599
ixgbe: Limit SFP polling rate
ixgbe: Add I2C bus mux support
ixgbe: Correct error path in semaphore handling
ixgbe: Correct setting of RDRXCTL register for X550* devices
ixgbe: Add small packet padding support for X550
ixgbe: Update ixgbe_disable_pcie_master flow for X550*
ixgbe: Add new X550EM SFP+ device ID
ixgbe: Correct several flaws with with DCA setup
ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded
ixgbe: Fix FCRTH value in VM-to-VM loopback mode
ixgbe: X540 thermal warning interrupt not a GPI
ixgbe: Advance version to 4.2.1
ixgbe: Fix CS4227-related semaphore error on reset failure
ixgbe: Check for setup_internal_link method

Markus Elfring (1):
irda: Delete an unnecessary check before the function call "irlmp_unregister_service"

Martin Blumenstingl (1):
ath9k: Fix NF CCA limits for AR9287 and AR9227

Martin Habets (1):
sfc: push partner queue for skb->xmit_more

Marty Faltesek (1):
mwifiex: toggle carrier state in start_ap/stop_ap.

Matt Jared (1):
i40e: Fix multiple link up messages

Matthias Schiffer (2):
ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source
mac80211: fix crash on mesh local link ID generation with VIFs

Matti Gottlieb (1):
iwlwifi: mvm: Dump FW's virtual image in the case of a NIC error

Max Filippov (1):
net/ethoc: support big-endian register layout

Maxime Ripard (7):
genirq: Fix the documentation of request_percpu_irq
irq: Export per-cpu irq allocation and de-allocation functions
irqchip: armada-370-xp: Rework per-cpu interrupts handling
net: mvneta: Fix CPU_MAP registers initialisation
net: mvneta: Handle per-cpu interrupts
net: mvneta: Allow different queues
net: mvneta: Statically assign queues to CPUs

Miaoqing Pan (3):
ath9k: enable hw manual peak calibration for QCA9561
ath9k: rename ini_modes_rxgain_5g_xlna to ini_modes_rxgain_xlna
ath9k: fix QCA9561 XLNA rxgain initial

Michael Chan (3):
bnxt_en: New Broadcom ethernet driver.
bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set.
bnxt_en: Fix compile warnings when CONFIG_INET is not set.

Michael Grzeschik (10):
arcnet: reformat structs to C99 format
arcnet: com20020: replace magic numbers with readable macros
arcnet: arc-rawmode: reorder module functions
arcnet: capmode: remove extra function
arcnet: move dev_free_skb to its only user
arcnet: com20020: add enable and disable device on open/close
arcnet: com20020-pci: set dev_port to the subdevice index
arcnet: com20020-pci: add rotary index support
arcnet: com20020-pci: add led trigger support
arcnet: add netif_carrier_on/off for reconnect

Michal Kazior (4):
ath10k: fix mu-mimo rx status reporting
ath10k: move hw_scan worker queuing
ath10k: split switch_vif_chanctx guts
ath10k: handle IEEE80211_CHANCTX_CHANGE_WIDTH properly

Michal KubeÄek (2):
net: remove unused argument of __netdev_find_adj()
ipv6: fix tunnel error handling

Mitch Williams (20):
i40e: use QOS field consistently
i40evf: tweak init timing
i40evf: don't blow away MAC address
i40e: stop VF rings
i40evf: propagate interrupt allocation failure
i40e/i40evf: remove unused opcode
i40e: add more verbose error messages
i40evf: detect reset more reliably
i40evf: use capabilities flags properly
i40e/i40evf: pass QOS handle to VF
i40evf: properly handle ndo_set_mac_address calls
i40e: remove redundant call
i40e: don't panic on VSI allocation failure
i40e: remove obsolete version check
i40evf: speed up init
i40evf: correctly populate vlan_features
i40evf: relax and stagger init timing a bit
i40e: increase AQ work limit
i40evf: don't give up
i40evf: use correct struct for list manipulation

Mohammed Shafi Shajakhan (1):
ath10k: fix cleanup in ath10k_thermal_unregister

Moshe Harel (3):
iwlwifi: nvm: force 1x1 antenna in Series 8000
iwlwifi: nvm: add nvm phy_sku section to debugfs
iwlwifi: nvm: free old section data when reading nvm file

Mugunthan V N (5):
drivers: net: cpsw: Add support to drive gpios for ethernet to be functional
drivers: net: cpsw: davinci_emac: move reading mac id to common file
drivers: net: cpsw-common: add support for reading mac address for dra7 and am437x platforms
arm: dts: dra7: add syscon phandle to cpsw node
arm: dts: am4372: add syscon phandle to cpsw node

Nachiket Kukade (1):
Bluetooth: btmrvl: fix firmware dump issue

Neerav Parikh (5):
i40e: Additional checks for CEE APP priority validity
i40e: Add parsing for CEE DCBX TLVs
i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg
i40e: Use BIT() macro for priority map parsing
i40e: Change some messages from info to debug only

Neil Armstrong (4):
net: davinci_emac: Add support for fixed-link PHY
net: phy: Add nested variants of mdiobus read/write
net: dsa: Make mv88e6xxx use nested mdiobus read/write
net: dsa: Make mv88e6060 use nested mdiobus read/write

Nicolas Iooss (1):
iwlwifi: mvm: fix tof.h header guard

Nicolas Schichan (1):
ARM: net: support BPF_ALU | BPF_MOD instructions in the BPF JIT.

Nikolay Aleksandrov (46):
bridge: vlan: add per-vlan struct and move to rhashtables
bridge: vlan: adjust rhashtable initial size and hash locks size
bridge: vlan: fix possible null vlgrp deref while registering new port
bridge: vlan: move pvid inside net_bridge_vlan_group
bridge: vlan: fix possible null ptr derefs on port init and deinit
bridge: vlan: don't pass flags when creating context only
bridge: vlan: use rcu list for the ordered vlan list
bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts
bridge: vlan: drop master_flags from __vlan_add
bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del
bridge: netlink: add group_fwd_mask support
bridge: netlink: export root id
bridge: netlink: export bridge id
bridge: netlink: export root port
bridge: netlink: export root path cost
bridge: netlink: export topology_change and topology_change_detected
bridge: netlink: export all timers
bridge: netlink: add group_addr support
bridge: netlink: add fdb flush
bridge: netlink: add support for multicast_router
bridge: netlink: add support for multicast_snooping
bridge: netlink: add support for multicast_query_use_ifaddr
bridge: netlink: add support for multicast_querier
bridge: netlink: add support for igmp's hash_elasticity
bridge: netlink: add support for igmp's hash_max
bridge: netlink: add support for multicast_last_member_count
bridge: netlink: add support for multicast_startup_query_count
bridge: netlink: add support for igmp's intervals
bridge: netlink: add support for netfilter tables config
bridge: netlink: add support for default_pvid
bridge: netlink: make br_fill_info's frame size smaller
bridge: netlink: export port's root id
bridge: netlink: export port's bridge id
bridge: netlink: export port's designated cost and port
bridge: netlink: export port's id and number
bridge: netlink: export port's topology_change_ack and config_pending
bridge: netlink: export port's timer values
bridge: netlink: allow to flush port's fdb
bridge: netlink: add support for port's multicast_router attribute
bridge: vlan: enforce no pvid flag in vlan ranges
switchdev: enforce no pvid flag in vlan ranges
bridge: fix gc_timer mod/del race condition
bridge: vlan: use proper rcu for the vlgrp member
bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo
bridge: vlan: drop unnecessary flush code
bridge: vlan: move back vlan_flush

Ola Olsson (1):
nl80211: Fix potential memory leak from parse_acl_data

Oleksij Rempel (1):
ath9k_htc: introduce support for different fw versions

Oliver Neukum (5):
CDC: common parser for extra headers
cdc-ncm: use common parser
cdc-ether: switch to common CDC parser
qmi-wwan: use common parser
cdc-phonet: use common parser

Ondrej Zary (4):
airo: fix IW_AUTH_ALG_OPEN_SYSTEM
airo: Implement netif_carrier_on/off
airo: Track APList_rid in struct airo_info
airo: fix scan after SIOCSIWAP (airo_set_wap)

Or Gerlitz (2):
mlxsw: Put constant on the right side of comparisons
mlxsw: Put braces on all arms of branch statement

Pablo Neira (1):
netfilter: nfnetlink_log: validate dependencies to avoid breaking atomicity

Pablo Neira Ayuso (12):
Merge tag 'ipvs-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
Merge tag 'ipvs2-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_queue: get rid of nfnetlink_queue_ct.c
netfilter: rename nfnetlink_queue_core.c to nfnetlink_queue.c
Merge tag 'ipvs3-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_queue: use y2038 safe timestamp
netfilter: xt_CT: don't put back reference to timeout policy object
netfilter: conntrack: fix crash on timeout object removal
nfnetlink_cttimeout: add rcu_barrier() on module removal
Merge tag 'ipvs4-for-v4.4' of https://git.kernel.org/.../horms/ipvs-next
netfilter: nfnetlink_log: consolidate check for instance in nfulnl_recv_config()
Merge branch 'master' of git://git.kernel.org/.../davem/net-next

Padmanabh Ratnakar (1):
vlan: Invoke driver vlan hooks only if device is present

Paolo Abeni (4):
ipv4/icmp: redirect messages can use the ingress daddr as source
Revert "ipv4/icmp: redirect messages can use the ingress daddr as source"
ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address
ipv4: use l4 hash for locally generated multipath flows

Paul Gortmaker (4):
net/core: make sock_diag.c explicitly non-modular
net/dcb: make dcbnl.c explicitly non-modular
net/sched: make sch_blackhole.c explicitly non-modular
drivers/net/ethernet: make ti/cpsw-phy-sel.c explicitly non-modular

Paul M Stillwell Jr (1):
i40e: Increase the amount of time we wait for reset to be done

Pavel Fedin (1):
net: smsc911x: Fix crash if loopback test fails

Peter NÃrlund (3):
ipv4: L3 hash-based multipath
ipv4: ICMP packet inspection for multipath
ipv4: Fix compilation errors in fib_rebalance

Peter Oh (4):
ath: fix incorrect PPB on JAPAN chirp radar
ath: use PRI value given by spec for fixed PRI
ath10k: use Rx decap mode configured when driver registered
ath10k: use pre-allocated DMA buffer in Tx

Phil Reid (1):
stmmac: Correctly report PTP capabilities.

Phil Sutter (1):
net: sched: kill dead code in sch_choke.c

Prasanna Karthik (9):
Bluetooth: bt3c_cs: clean up obsolete functions
Bluetooth: hci_qca: Coding style clean up
Bluetooth: bluecard: Comparison to NULL could be re-written
Bluetooth: bt3c_cs: Comparison to NULL re-written
Bluetooth: btuart_cs: Comparison to NULL re-written
Bluetooth: btmrvl: Comparison to NULL re-written
Bluetooth: hci_qca: Changed unsigned long to bool
Bluetooth: btuart_cs: remove obsolete header
Bluetooth: hci_h5: clean up hci_h5 code

Pravin B Shelar (2):
openvswitch: Fix incorrect type use.
openvswitch: Use dev_queue_xmit for vport send.

Priit Laes (1):
rtlwifi: rtl8192cu: Add missing case in rtl92cu_get_hw_reg

RafaÅ MiÅecki (8):
nl80211: put current TX power in interface info
ssb: unexport ssb_bus_pcibus_register
ssb: make ssb_sdio_switch_core static
ssb: drop declaration of non existing ssb_sdio_hardware_setup
ssb: make ssb_pcmcia_switch_core static
ssb: pick PCMCIA host code support from b43 driver
ssb: move functions specific to SoC hosted bus to separated file
ssb: add Kconfig entry for compiling SoC related code

Rajkumar Manoharan (17):
ath10k: fix ldpc param for fixed rate
ath10k: optimize ce_lock on post rx buffer processing
ath10k: export htc tx rx handlers
ath10k: register per copy engine send completion callbacks
ath10k: register per copy engine receive callbacks
ath10k: export htt tx rx handlers
ath10k: configure copy engine 5 for HTT messages
ath10k: remove unused dl_is_polled
ath10k: remove htc polling for tx completion
ath10k: use local memory instead of shadow descriptor in ce_send
ath10k: remove send completion validation in diag read/write
ath10k: cleanup copy engine send completion
ath10k: remove shadow copy of CE descriptors for source ring
ath10k: remove supported chain mask
ath10k: fill HT/VHT MCS rateset only for configured chainmask
ath10k: move static HT/VHT capability setup functions
ath10k: reload HT/VHT capabilities on antenna change

Randy Dunlap (1):
net: fix cdc-phonet.c dependency and build error

Richard Sailer (1):
tcp: change type of alive from int to bool

Robert Dolca (11):
NFC: nci: Export nci data send API
NFC: nci: Add function to get max packet size for conn
NFC: nci: Introduce new core opcodes
NFC: nci: Do not call post_setup when setup fails
NFC: nci: Introduce nci_core_cmd
NFC: nci: Allow the driver to set handler for core nci ops
NFC: nci: rename nci_prop_ops to nci_driver_ops
NFC: nci: fix possible crash in nci_core_conn_create
NFC: nci: add nci_get_conn_info_by_id function
NFC: Add Intel Fields Peak NFC solution driver
NFC: nci: non-static functions can not be inline

Robert Jarzmik (4):
net: smc91x: convert pxa dma to dmaengine
net: irda: pxaficp_ir: use sched_clock() for time management
net: irda: pxaficp_ir: convert to readl and writel
net: irda: pxaficp_ir: dmaengine conversion

Robert Shearman (3):
mpls: flow-based multipath selection
mpls: fix forwarding using v4/v6 explicit null
mpls: reduce memory usage of routes

Roopa Prabhu (4):
bridge: allow adding of fdb entries pointing to the bridge device
ipv6 route: use err pointers instead of returning pointer by reference
mpls: multipath route support
bridge: set is_local and is_static before fdb entry is added to the fdb hashtable

Russell King (3):
net: dsa: mv88e6xxx: remove link polling
net: dsa: better error reporting
net: mvneta: add ethtool statistics

Saeed Mahameed (2):
net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands
net/mlx4_core: Fix resource tracker error flow in add_res_range

Samuel Ortiz (2):
NFC: nci: Use __nci_request for exported routines
NFC: st-nci: Rename st-nci_se.c

Santosh Shilimkar (14):
RDS: use kfree_rcu in rds_ib_remove_ipaddr
RDS: make socket bind/release locking scheme simple and more efficient
RDS: fix rds_sock reference bug while doing bind
RDS: Use per-bucket rw lock for bind hash-table
RDS: defer the over_batch work to send worker
RDS: use rds_send_xmit() state instead of RDS_LL_SEND_FULL
RDS: IB: ack more receive completions to improve performance
RDS: IB: split send completion handling and do batch ack
RDS: IB: handle rds_ibdev release case instead of crashing the kernel
RDS: IB: fix the rds_ib_fmr_wq kick call
RDS: IB: use already available pool handle from ibmr
RDS: IB: mark rds_ib_fmr_wq static
RDS: IB: use max_mr from HCA caps than max_fmr
RDS: IB: split mr pool to improve 8K messages performance

Santtu Rekilà (1):
Bluetooth: btusb: Add support for Foxconn/Lenovo BCM43142A0 (105b:e065)

Sara Sharon (1):
iwlwifi: mvm: fix statistics variables type

Saurabh Sengar (1):
net: rds: changing the return type from int to void

Scott Feldman (12):
rocker: track when FDB entry is touched.
rocker: store rocker_port in fdb key rather than pport
bridge: define some min/max/default ageing time constants
rocker: adding port ageing_time for ageing out FDB entries
rocker: add FDB cleanup timer
switchdev: update documentation on FDB ageing_time
switchdev: add bridge ageing_time attribute
switchdev: skip over ports returning -EOPNOTSUPP when recursing ports
bridge: push bridge setting ageing_time down to switchdev
rocker: handle setting bridge ageing_time
switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs
switchdev: fix: pass correct obj size when deferring obj add

Serey Kong (1):
i40e/i40evf: Explicitly assign enum index for VSI type

Sergei Shtylyov (4):
sh_eth: fix uninitialized arrays in sh_eth_ring_init()
sh_eth: fix WARNING in dma_common_free_remap()
sh_eth: fix typo in RX descriptor bit name
sh_eth: use DMA barriers

Shannon Nelson (31):
i40e: rename variable to prevent clash of understanding
i40e/i40evf: save aq writeback for future inspection
i40e/i40evf: add handling of writeback descriptor
i40e/i40evf: add GetStatus command for nvmupdate
i40e/i40evf: add wait states to NVM state machine
i40e/i40evf: add exec_aq command to nvmupdate utility
i40e/i40evf: add get AQ result command to nvmupdate utility
i40e: add GRE tunnel type to csum encoding
i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion
i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp
i40e: limit debugfs io ops
i40e/i40evf: add new device id 1588
i40e/i40evf: grab the AQ spinlocks before clearing registers
i40e: enable WoL operation if config bit show WoL capable
i40e/i40evf: add driver support for new device ids
i40e/i40evf: fix a potential type compare issue
i40e: fix bad CEE status shift value
i40e: make i40e_init_pf_fcoe to void
i40e/i40evf: assure clean asq status report
i40e/i40evf: give up the __func__
i40e/i40evf: fix unicast mac address add
i40e: add switch for link polling
i40e/i40evf: Add new link status defines
i40e/i40evf: split device ids into a separate file
i40e: allow FD SB if MFP mode only has 1 partition
i40e: remove FD atr control from debugfs
i40e/i40evf: remove redundant declarations of a variable and a function
i40e: remove unnecessary string copy operations
i40e: generate fewer startup messages
i40e: remove read/write failed messages from nvmupdate
i40e: priv flag for controlling VEB stats

Shaohui Xie (1):
net: phy: fix a bug in get_phy_c45_ids

Shrikrishna Khare (1):
Driver: Vmxnet3: Extend register dump support

Simon Fels (1):
Bluetooth: close HCI device when user channel socket gets closed

Simon Horman (3):
phylib: Add phy_set_max_speed helper
ipvs: Remove possibly unused variables from ip_vs_conn_net_{init,cleanup}
ravb: use pdev rather than ndev for error messages

Siva Mannem (1):
bridge: don't age externally added FDB entries

Sowmini Varadhan (7):
rtnetlink: RTEXT_FILTER_SKIP_STATS support to avoid dumping inet/inet6 stats
RDS: Use a single TCP socket for both send and receive.
RDS-TCP: Do not bloat sndbuf/rcvbuf in rds_tcp_tune
RDS-TCP: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit
RDS: Invoke ->laddr_check() in rds_bind() for explicitly bound transports.
RDS-TCP: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one()
xfrm: Fix unaligned access to stats in copy_to_user_state()

Stefan Assmann (1):
igb: assume MSI-X interrupts during initialization

Stefan Hajnoczi (1):
VSOCK: define VSOCK_SS_LISTEN once only

Stefan Schmidt (3):
ieee802154: 6lowpan: use correct ESC value for dispatch
ieee802154: docs: fix project name to linux-wpan as well as some typos
ieee802154: af_ieee802154: fix typo in comment.

Stefan SÃrensen (5):
dp83640: Include hash in timestamp/packet matching
dp83640: Delay scheduled work.
dp83640: Prune rx timestamp list before reading from it
ptp: Change ptp_class to a proper bitmask
dp83640: Only wait for timestamps for packets with timestamping enabled.

Steffen Klassert (4):
xfrm: Let the flowcache handle its size by default.
xfrm4: Fix header checks in _decode_session4.
xfrm4: Reload skb header pointers after calling pskb_may_pull.
xfrm: Increment statistic counter on inner mode error

Stephen Rothwell (2):
cdc: add header guards
drivers/net/ieee802154/at86rf230.c: seq_printf() now returns NULL

Sudarsana Kalluru (3):
qede: classification configuration
qede: Add support for link
qede: Add basic ethtool support

Szymon Janc (2):
Bluetooth: Add BT_ERR_RATELIMITED
Bluetooth: Fix reporting incorrect EIR in device found mgmt event

Tamizh chelvam (1):
Revert "mac80211: remove exposing 'mfp' to drivers"

Thadeu Lima de Souza Cascardo (1):
net-sysfs: get_netdev_queue_index() cleanup

Thomas Richter (2):
qeth: add layer 2 RX/TX checksum offloading
s390/qeth: switch to napi_gro_receive

Tillmann Heidsieck (2):
atm: iphase: return -ENOMEM instead of -1 in case of failed kmalloc()
atm: iphase: fix misleading indention

Tina Ruchandani (1):
Use 64-bit timekeeping

Tobias Klauser (2):
net: ll_temac: Use of_property_read_u32 instead of open-coding it
net: axinet: Use of_property_read_u32 instead of open-coding it

Tom Herbert (2):
ipv6 Use get_hash_from_flowi6 for rt6 hash
bpf: Need to call bpf_prog_uncharge_memlock from bpf_prog_put

Toshiaki Makita (3):
igbvf: Enable TSO for stacked VLAN
e1000e: Enable TSO for stacked VLAN
ixgbevf: Enables TSO for stacked VLAN

Tycho Andersen (1):
seccomp, ptrace: add support for dumping seccomp filters

Ursula Braun (2):
qeth: move OSA portname into deprecated status
s390/iucv: do not use arrays as argument

Valentin Rothberg (1):
NFC: s3fwrn5: Remove superfluous cflags

Vasanthakumar Thiagarajan (1):
ath10k: fix DMA alloc failure for target requested memory chunks

Vasily Averin (2):
i40evf: missing rtnl_unlock in i40evf_resume()
i40e: rtnl_lock called twice in i40e_pci_error_resume()

Vincent Cuissard (9):
NFC: nfcmrvl: remove unneeded version defines
NFC: NCI: export nci_send_frame and nci_send_cmd function
NFC: nfcmrvl: add firmware download support
NFC: nfcmrvl: configure head/tail room values per low level drivers
NFC: nfcmrvl: add i2c driver
NFC: NCI: move generic spi driver to a module
NFC: NCI: allow spi driver to choose transfer clock
NFC: nfcmrvl: add spi driver
NFC: nfcmrvl: update device tree bindings for Marvell NFC

Vincent Stehlà (1):
Bluetooth: btintel: fix warning

Vivek Natarajan (2):
ath10k: drop probe responses when too many are queued
ath10k: use station's current operating mode from assoc request

Vivien Didelot (34):
net: dsa: mv88e6xxx: extract FID write from ATU command
net: dsa: mv88e6xxx: extract ATU data write access
net: dsa: mv88e6xxx: rework ATU Flush operation
net: dsa: mv88e6xxx: flush ATU on initial setup
net: dsa: mv88e6xxx: flush all addresses when adding a VLAN
net: dsa: mv88e6xxx: remove addresses when a port leaves a VLAN
net: dsa: mv88e6xxx: remove all MACs when disabling a port
net: switchdev: remove dev in port_vlan_dump_put
net: switchdev: move dev in switchdev_fdb_dump
net: switchdev: remove dev from switchdev_obj cb
net: switchdev: pass callback to dump operation
net: switchdev: abstract object in add/del ops
net: switchdev: extract struct switchdev_obj_*
net: dsa: fix preparation of a port STP update
net: dsa: add port_fdb_prepare
net: dsa: push prepare phase in port_fdb_add
net: dsa: use switchdev obj in port_fdb_del
net: dsa: mv88e6xxx: bridges do not need an FID
net: dsa: mv88e6xxx: do not support per-port FID
net: dsa: do not warn unsupported bridge ops
net: dsa: mv88e6xxx: fix hardware bridging
ARM: gemini: remove unnecessary mdio-gpio includes
net: mdio-gpio: move platform data header
net: dsa: add port_fdb_dump function
net: dsa: mv88e6xxx: write VID outside of VTU Get Next code
net: dsa: mv88e6xxx: write MAC outside of ATU Get Next code
net: dsa: mv88e6xxx: implement port_fdb_dump
net: dsa: mv88e6xxx: remove port_fdb_getnext
net: dsa: remove port_fdb_getnext
net: dsa: mv88e6xxx: remove debugfs interface
net: dsa: use switchdev obj for VLAN add/del ops
net: dsa: mv88e6xxx: assert SMI lock
net: dsa: mv88e6xxx: lookup switch name
net: dsa: mv88e6xxx: include DSA ports in VLANs

Vladimir Kondratiev (11):
wil6210: fix warning in system power management code
wil6210: Add proper handling for invalid frames on Rx
wil6210: log firmware crash information
wil6210: treat broadcast bssid as "disconnect all"
wil6210: support BAR (BlockAck Req)
wil6210: capture all frames in sniffer mode
wil6210: ratelimit Tx error message
wil6210: dump firmware memory when firmware crashes
wil6210: ignore selected WMI events
wil6210: fix device ready detection
wil6210: handle failure in Tx vring config

Vladimir Shulman (1):
wil6210: pmc logger bug fix

WANG Cong (1):
vrf: fix a kernel warning

Woojung.Huh@xxxxxxxxxxxxx (7):
lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY
lan78xx: Add PHYLIB and MICROCHIP_PHY as default config.
lan78xx: Update to use phylib instead of mii_if_info.
lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h
lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control.
lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR.
lan78xx: Return 0 when lan78xx_suspend() has no error.

Wu Fengguang (2):
net: hisilicon: fix ptr_ret.cocci warnings
tipc: link_is_bc_sndlink() can be static

Xinming Hu (5):
mwifiex: fix typo in del_virtual_intf() function
mwifiex: minor corrections in multiport aggregation code
mwifiex: fix driver init failure under memory pressure
mwifiex: NULL check for cfg80211_inform_bss()
mwifiex: remove unnecessary NULL check

Yang Shi (1):
bpf: convert hashtab lock to raw lock

Yaowei Bai (9):
net/netlink: lockdep_genl_is_held can be boolean
net/ieee80211: ieee80211_is_* can be boolean
net/nfnetlink: lockdep_nfnl_is_held can be boolean
net/can: can_dropped_invalid_skb can be boolean
net/dccp: dccp_list_has_service can be boolean
net/dccp: dccp_bad_service_code can be boolean
net/inetdevice: inet_ifa_match can be boolean
net/inetdevice: bad_mask can be boolean
net/core: lockdep_rtnl_is_held can be boolean

Yuchung Cheng (9):
tcp: usec resolution SYN/ACK RTT
tcp: send loss probe after 1s if no RTT available
tcp: apply Kern's check on RTTs used for congestion control
tcp: track min RTT using windowed min-filter
tcp: remove tcp_mark_lost_retrans()
tcp: add tcp_tsopt_ecr_before helper
tcp: skb_mstamp_after helper
tcp: track the packet timings in RACK
tcp: use RACK to detect losses

Yuval Mintz (5):
qed: Add module with basic common support
qed: Add basic L2 interface
qede: Add basic Network driver
qede: Add basic network device support
qed: Add link support

Yuvaraja Mariappan (1):
net: ipv4: tcp.c Fixed an assignment coding style issue

Zefir Kurtisi (2):
ath: fix DFS timestamp wraparound reset condition
ath9k: fix phyerror codes

Zhaoyang Liu (8):
mwifiex: update amsdu tx packet time stamp
mwifiex: correct paused tx data packet counter
mwifiex: fix tx data_sent issue for usb interface
mwifiex: move usb specific data_sent update to usb.c
mwifiex: add usb multi channel event process support
mwifiex: add usb tx data multi endpoints support
mwifiex: add usb multi endpoints resync support
mwifiex: complete usb tx data with multi endpoints

chas williams (1):
xen-netfront: always set num queues if possible

emmanuel.grumbach@xxxxxxxxx (1):
net: tso: add support for IPv6

huangdaode (10):
net: add Hisilicon Network Subsystem support (config and documents)
net: add Hisilicon Network Subsystem MDIO support
net: add Hisilicon Network Subsystem hnae framework support
net: add Hisilicon Network Subsystem DSAF support
net: add Hisilicon Network Subsystem basic ethernet support
net: Fix Hisilicon Network Subsystem Support Compilation
net: hns: fix the unknown phy_nterface_t type error
net: hisilicon rm hnae sysfs interface
net: hisilicon fix a bug on Hisilicon Network Subsystem
net: hisilicon: Remove .owner assignment from platform_driver

kbuild test robot (1):
net: encx24j600_exit() can be static

lipeng (2):
net: hisilicon net: fix a bug about led
net: hisilicon: fixes a bug when using ethtool -S

lisheng (1):
net: hns: fixes a bug about timeout by pause frame

santosh.shilimkar@xxxxxxxxxx (2):
RDS: fix rds-ping deadlock over TCP transport
RDS: convert bind hash table to re-sizable hashtable

stephen hemminger (4):
l2tp: auto load type modules
l2tp: auto load IP modules
l2tp: remove references to modprobe in documentation
uapi: add mpls_iptunnel.h

wangweidong (2):
BNX2: fix a Null Pointer for stats_blk
BNX2: free temp_stats_blk on error path

yankejian (3):
net: hisilicon: supports promisc mode
net: hisilicon: deals with the sub ctrl by syscon
net: hisilicon: updates HNS config and documents

yfw (1):
wcn36xx: Remove warning message when dev is NULL for arm64 dma_alloc.

Documentation/DocBook/80211.tmpl | 5 +-
Documentation/devicetree/bindings/net/apm-xgene-enet.txt | 10 +
Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt | 23 +
Documentation/devicetree/bindings/net/can/sun4i_can.txt | 36 +
Documentation/devicetree/bindings/net/cpsw.txt | 7 +
Documentation/devicetree/bindings/net/fsl-tsec-phy.txt | 4 +
Documentation/devicetree/bindings/net/hisilicon-hip04-net.txt | 4 +-
Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt | 49 +
Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt | 22 +
Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt | 47 +
Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt | 20 +
Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt | 61 +-
Documentation/devicetree/bindings/net/nfc/st-nci-i2c.txt | 7 +
Documentation/devicetree/bindings/net/nfc/st-nci-spi.txt | 9 +-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 69 +-
Documentation/filesystems/nfs/nfsroot.txt | 3 +
Documentation/networking/ieee802154.txt | 8 +-
Documentation/networking/ip-sysctl.txt | 23 +-
Documentation/networking/ipvs-sysctl.txt | 10 +
Documentation/networking/l2tp.txt | 7 +-
Documentation/networking/switchdev.txt | 65 +-
Documentation/networking/vrf.txt | 301 +++-
MAINTAINERS | 29 +-
arch/arm/boot/dts/am4372.dtsi | 1 +
arch/arm/boot/dts/dra7.dtsi | 1 +
arch/arm/mach-gemini/board-nas4220b.c | 1 -
arch/arm/mach-gemini/board-wbd111.c | 1 -
arch/arm/mach-gemini/board-wbd222.c | 1 -
arch/arm/net/bpf_jit_32.c | 40 +-
arch/arm/net/bpf_jit_32.h | 5 +
arch/arm64/boot/dts/apm/apm-storm.dtsi | 28 +
arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi | 191 +++
arch/arm64/net/bpf_jit_comp.c | 2 +-
arch/m68k/mac/psc.c | 1 +
arch/mips/bcm47xx/Kconfig | 1 +
arch/mips/net/bpf_jit.c | 2 +-
arch/powerpc/boot/dts/fsl/p1022si-post.dtsi | 2 +
arch/powerpc/net/bpf_jit_comp.c | 2 +-
arch/s390/net/bpf_jit_comp.c | 2 +-
arch/sparc/net/bpf_jit_comp.c | 2 +-
arch/x86/net/bpf_jit_comp.c | 2 +-
drivers/atm/iphase.c | 5 +-
drivers/base/regmap/internal.h | 2 +
drivers/base/regmap/regmap.c | 29 +-
drivers/bcma/main.c | 9 +-
drivers/bluetooth/Kconfig | 8 +-
drivers/bluetooth/ath3k.c | 4 +
drivers/bluetooth/bfusb.c | 11 -
drivers/bluetooth/bluecard_cs.c | 8 +-
drivers/bluetooth/bpa10x.c | 186 +--
drivers/bluetooth/bt3c_cs.c | 20 +-
drivers/bluetooth/btbcm.c | 71 +-
drivers/bluetooth/btintel.c | 369 +++++
drivers/bluetooth/btintel.h | 43 +-
drivers/bluetooth/btmrvl_main.c | 33 +-
drivers/bluetooth/btmrvl_sdio.c | 54 +-
drivers/bluetooth/btsdio.c | 14 +-
drivers/bluetooth/btuart_cs.c | 10 +-
drivers/bluetooth/btusb.c | 366 ++++-
drivers/bluetooth/btwilink.c | 13 -
drivers/bluetooth/dtl1_cs.c | 5 -
drivers/bluetooth/hci_ath.c | 1 +
drivers/bluetooth/hci_bcm.c | 446 ++++-
drivers/bluetooth/hci_h4.c | 1 +
drivers/bluetooth/hci_h5.c | 10 +-
drivers/bluetooth/hci_intel.c | 600 ++++++-
drivers/bluetooth/hci_ldisc.c | 24 +-
drivers/bluetooth/hci_qca.c | 17 +-
drivers/bluetooth/hci_uart.h | 2 +-
drivers/bluetooth/hci_vhci.c | 8 -
drivers/infiniband/hw/nes/nes_nic.c | 3 -
drivers/irqchip/irq-armada-370-xp.c | 14 +-
drivers/isdn/hisax/hfc4s8s_l1.c | 10 +-
drivers/isdn/i4l/isdn_ppp.c | 12 +-
drivers/isdn/mISDN/dsp_pipeline.c | 12 +-
drivers/net/Kconfig | 5 +-
drivers/net/arcnet/Kconfig | 1 +
drivers/net/arcnet/arc-rawmode.c | 142 +-
drivers/net/arcnet/arc-rimi.c | 145 +-
{include/linux => drivers/net/arcnet}/arcdevice.h | 167 +-
drivers/net/arcnet/arcnet.c | 700 ++++----
drivers/net/arcnet/capmode.c | 138 +-
drivers/net/arcnet/com20020-isa.c | 54 +-
drivers/net/arcnet/com20020-pci.c | 175 +-
drivers/net/arcnet/com20020.c | 263 +--
{include/linux => drivers/net/arcnet}/com20020.h | 89 +-
drivers/net/arcnet/com20020_cs.c | 325 ++--
drivers/net/arcnet/com9026.h | 17 +
drivers/net/arcnet/com90io.c | 209 ++-
drivers/net/arcnet/com90xx.c | 323 ++--
drivers/net/arcnet/rfc1051.c | 77 +-
drivers/net/arcnet/rfc1201.c | 238 +--
drivers/net/bonding/bond_3ad.c | 113 +-
drivers/net/bonding/bond_main.c | 20 +-
drivers/net/can/Kconfig | 10 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 21 -
drivers/net/can/dev.c | 2 +-
drivers/net/can/flexcan.c | 197 ++-
drivers/net/can/sun4i_can.c | 857 ++++++++++
drivers/net/dsa/bcm_sf2.c | 338 +++-
drivers/net/dsa/bcm_sf2.h | 62 +
drivers/net/dsa/bcm_sf2_regs.h | 43 +
drivers/net/dsa/mv88e6060.c | 4 +-
drivers/net/dsa/mv88e6123_61_65.c | 46 +-
drivers/net/dsa/mv88e6131.c | 34 +-
drivers/net/dsa/mv88e6171.c | 36 +-
drivers/net/dsa/mv88e6352.c | 57 +-
drivers/net/dsa/mv88e6xxx.c | 1053 ++++--------
drivers/net/dsa/mv88e6xxx.h | 62 +-
drivers/net/dummy.c | 6 +-
drivers/net/ethernet/8390/Kconfig | 2 +-
drivers/net/ethernet/8390/mac8390.c | 32 +-
drivers/net/ethernet/aeroflex/greth.c | 2 -
drivers/net/ethernet/amd/7990.c | 1 +
drivers/net/ethernet/amd/Kconfig | 2 +-
drivers/net/ethernet/amd/au1000_eth.c | 1 -
drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 83 +-
drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 10 +-
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 107 +-
drivers/net/ethernet/amd/xgbe/xgbe-main.c | 2 +-
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 16 +-
drivers/net/ethernet/amd/xgbe/xgbe.h | 18 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 11 +-
drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 1 +
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 65 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 7 +
drivers/net/ethernet/apple/Kconfig | 2 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 4 -
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 4 -
drivers/net/ethernet/atheros/atlx/atl1.c | 1 -
drivers/net/ethernet/atheros/atlx/atl2.c | 4 -
drivers/net/ethernet/broadcom/Kconfig | 19 +
drivers/net/ethernet/broadcom/Makefile | 1 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 -
drivers/net/ethernet/broadcom/bcmsysport.c | 1 -
drivers/net/ethernet/broadcom/bnx2.c | 81 +-
drivers/net/ethernet/broadcom/bnx2.h | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 -
drivers/net/ethernet/broadcom/bnxt/Makefile | 3 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5728 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1086 ++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 1149 +++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 17 +
drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h | 104 ++
drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 4046 +++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h | 59 +
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 816 +++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 23 +
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 154 +-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 10 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 18 +
drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 1 -
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 21 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 206 ++-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 39 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 36 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 1470 +++++++++++++----
drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 5 +
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 2 +-
drivers/net/ethernet/cisco/enic/enic.h | 28 +
drivers/net/ethernet/cisco/enic/enic_main.c | 122 +-
drivers/net/ethernet/cisco/enic/vnic_dev.c | 4 +-
drivers/net/ethernet/cisco/enic/vnic_dev.h | 2 +
drivers/net/ethernet/dec/tulip/de2104x.c | 1 -
drivers/net/ethernet/emulex/benet/be_ethtool.c | 3 -
drivers/net/ethernet/ethoc.c | 14 +-
drivers/net/ethernet/freescale/fec_main.c | 5 +-
drivers/net/ethernet/freescale/fec_ptp.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 157 +-
drivers/net/ethernet/freescale/gianfar.h | 12 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 45 +-
drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 2 -
drivers/net/ethernet/hisilicon/Kconfig | 35 +-
drivers/net/ethernet/hisilicon/Makefile | 4 +-
drivers/net/ethernet/hisilicon/hip04_mdio.c | 185 ---
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +-
drivers/net/ethernet/hisilicon/hns/Makefile | 12 +
drivers/net/ethernet/hisilicon/hns/hnae.c | 457 ++++++
drivers/net/ethernet/hisilicon/hns/hnae.h | 585 +++++++
drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 783 +++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 704 ++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h | 45 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 902 ++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 456 ++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2474 ++++++++++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 428 +++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 310 ++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h | 43 +
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 583 +++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 105 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 1021 ++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 139 ++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 972 +++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 837 ++++++++++
drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h | 15 +
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 1642 +++++++++++++++++++
drivers/net/ethernet/hisilicon/hns/hns_enet.h | 84 +
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 1214 ++++++++++++++
drivers/net/ethernet/hisilicon/hns_mdio.c | 521 ++++++
drivers/net/ethernet/ibm/emac/core.c | 1 -
drivers/net/ethernet/ibm/emac/core.h | 2 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 -
drivers/net/ethernet/intel/e1000/e1000_hw.c | 8 -
drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 2 -
drivers/net/ethernet/intel/e1000e/netdev.c | 3 +-
drivers/net/ethernet/intel/fm10k/fm10k.h | 19 +
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 11 +-
drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 220 ++-
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 8 +-
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 50 +-
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 48 +-
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 39 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 198 ++-
drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 105 +-
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 7 +-
drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 14 -
drivers/net/ethernet/intel/i40e/i40e.h | 70 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.c | 79 +-
drivers/net/ethernet/intel/i40e/i40e_adminq.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 27 +-
drivers/net/ethernet/intel/i40e/i40e_common.c | 119 +-
drivers/net/ethernet/intel/i40e/i40e_dcb.c | 292 +++-
drivers/net/ethernet/intel/i40e/i40e_dcb.h | 39 +
drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 9 +-
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 168 +-
drivers/net/ethernet/intel/i40e/i40e_devids.h | 55 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 406 +++--
drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 13 +-
drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 3 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 1159 ++++++++-----
drivers/net/ethernet/intel/i40e/i40e_nvm.c | 430 +++--
drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 +-
drivers/net/ethernet/intel/i40e/i40e_ptp.c | 7 +-
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 426 ++---
drivers/net/ethernet/intel/i40e/i40e_txrx.h | 57 +-
drivers/net/ethernet/intel/i40e/i40e_type.h | 124 +-
drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 2 +-
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 | 57 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 9 +-
drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 4 +-
drivers/net/ethernet/intel/i40evf/i40e_common.c | 41 +-
drivers/net/ethernet/intel/i40evf/i40e_devids.h | 55 +
drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 6 +-
drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 293 ++--
drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 41 +-
drivers/net/ethernet/intel/i40evf/i40e_type.h | 116 +-
drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 2 +-
drivers/net/ethernet/intel/i40evf/i40evf.h | 12 +-
drivers/net/ethernet/intel/i40evf/i40evf_main.c | 195 ++-
drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 64 +-
drivers/net/ethernet/intel/igb/igb.h | 4 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 -
drivers/net/ethernet/intel/igb/igb_main.c | 35 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 2 -
drivers/net/ethernet/intel/igbvf/netdev.c | 3 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 3 -
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 202 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 226 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 5 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 8 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 5 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 136 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 291 +++-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 35 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 96 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 13 +
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 102 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 503 +++++-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 6 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 23 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 2 +
drivers/net/ethernet/intel/ixgbevf/vf.c | 41 +
drivers/net/ethernet/intel/ixgbevf/vf.h | 1 +
drivers/net/ethernet/marvell/mv643xx_eth.c | 44 +-
drivers/net/ethernet/marvell/mvneta.c | 433 +++--
drivers/net/ethernet/marvell/sky2.c | 12 +
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 167 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 16 +
drivers/net/ethernet/mellanox/mlx4/main.c | 2 +
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 2 +
drivers/net/ethernet/mellanox/mlx4/mr.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 4 +-
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 192 ++-
drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en.h | 6 +
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 5 +-
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 24 +-
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx5/core/health.c | 224 ++-
drivers/net/ethernet/mellanox/mlx5/core/main.c | 571 +++++--
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 26 +-
drivers/net/ethernet/mellanox/mlx5/core/mr.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 76 +-
drivers/net/ethernet/mellanox/mlx5/core/port.c | 35 +-
drivers/net/ethernet/mellanox/mlx5/core/qp.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/srq.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 4 +-
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 11 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 51 +-
drivers/net/ethernet/mellanox/mlxsw/core.c | 7 +-
drivers/net/ethernet/mellanox/mlxsw/core.h | 5 +
drivers/net/ethernet/mellanox/mlxsw/item.h | 50 +-
drivers/net/ethernet/mellanox/mlxsw/pci.c | 63 +-
drivers/net/ethernet/mellanox/mlxsw/pci.h | 5 +-
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1263 +++++++++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1949 ++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 122 ++
drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 422 +++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 903 ++++++++++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 41 +-
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 1 +
drivers/net/ethernet/microchip/Kconfig | 9 +
drivers/net/ethernet/microchip/Makefile | 1 +
drivers/net/ethernet/microchip/encx24j600-regmap.c | 513 ++++++
drivers/net/ethernet/microchip/encx24j600.c | 1129 +++++++++++++
drivers/net/ethernet/microchip/encx24j600_hw.h | 437 +++++
drivers/net/ethernet/neterion/s2io.c | 2 -
drivers/net/ethernet/neterion/vxge/vxge-ethtool.c | 4 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 1 -
drivers/net/ethernet/qlogic/Kconfig | 11 +
drivers/net/ethernet/qlogic/Makefile | 2 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_ethtool.c | 2 -
drivers/net/ethernet/qlogic/qed/Makefile | 4 +
drivers/net/ethernet/qlogic/qed/qed.h | 496 ++++++
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 847 ++++++++++
drivers/net/ethernet/qlogic/qed/qed_cxt.h | 139 ++
drivers/net/ethernet/qlogic/qed/qed_dev.c | 1797 ++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 283 ++++
drivers/net/ethernet/qlogic/qed/qed_hsi.h | 5291 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_hw.c | 776 +++++++++
drivers/net/ethernet/qlogic/qed/qed_hw.h | 263 +++
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 798 +++++++++
drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 531 ++++++
drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 110 ++
drivers/net/ethernet/qlogic/qed/qed_int.c | 1134 +++++++++++++
drivers/net/ethernet/qlogic/qed/qed_int.h | 391 +++++
drivers/net/ethernet/qlogic/qed/qed_l2.c | 1704 +++++++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_main.c | 1169 +++++++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.c | 860 ++++++++++
drivers/net/ethernet/qlogic/qed/qed_mcp.h | 369 +++++
drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 366 +++++
drivers/net/ethernet/qlogic/qed/qed_sp.h | 360 ++++
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 170 ++
drivers/net/ethernet/qlogic/qed/qed_spq.c | 860 ++++++++++
drivers/net/ethernet/qlogic/qede/Makefile | 3 +
drivers/net/ethernet/qlogic/qede/qede.h | 285 ++++
drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 385 +++++
drivers/net/ethernet/qlogic/qede/qede_main.c | 2584 +++++++++++++++++++++++++++++
drivers/net/ethernet/qlogic/qla3xxx.c | 2 -
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 7 -
drivers/net/ethernet/realtek/8139cp.c | 24 +-
drivers/net/ethernet/realtek/8139too.c | 1 -
drivers/net/ethernet/renesas/ravb.h | 7 +
drivers/net/ethernet/renesas/ravb_main.c | 105 +-
drivers/net/ethernet/renesas/sh_eth.c | 22 +-
drivers/net/ethernet/renesas/sh_eth.h | 2 +-
drivers/net/ethernet/rocker/rocker.c | 467 +++---
drivers/net/ethernet/sfc/ef10.c | 34 +-
drivers/net/ethernet/sfc/efx.c | 4 +-
drivers/net/ethernet/sfc/farch.c | 4 +-
drivers/net/ethernet/sfc/mcdi.c | 13 +-
drivers/net/ethernet/sfc/net_driver.h | 132 +-
drivers/net/ethernet/sfc/tx.c | 30 +-
drivers/net/ethernet/smsc/smc91x.c | 29 +-
drivers/net/ethernet/smsc/smc91x.h | 99 +-
drivers/net/ethernet/smsc/smsc911x.c | 1 +
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 10 +-
drivers/net/ethernet/sun/cassini.c | 3 -
drivers/net/ethernet/tehuti/tehuti.c | 5 -
drivers/net/ethernet/ti/cpmac.c | 1 -
drivers/net/ethernet/ti/cpsw-common.c | 64 +-
drivers/net/ethernet/ti/cpsw-phy-sel.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 33 +-
drivers/net/ethernet/ti/cpsw.h | 3 +-
drivers/net/ethernet/ti/davinci_emac.c | 52 +-
drivers/net/ethernet/ti/tlan.c | 1 -
drivers/net/ethernet/xilinx/ll_temac_mdio.c | 9 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 1 -
drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 5 +-
drivers/net/fjes/fjes_ethtool.c | 2 -
drivers/net/geneve.c | 515 +++++-
drivers/net/ieee802154/Kconfig | 8 +
drivers/net/ieee802154/at86rf230.c | 369 +++--
drivers/net/ieee802154/at86rf230.h | 8 +
drivers/net/ieee802154/atusb.c | 13 +-
drivers/net/ieee802154/mrf24j40.c | 1424 +++++++++++-----
drivers/net/ipvlan/ipvlan_core.c | 14 +-
drivers/net/irda/pxaficp_ir.c | 370 +++--
drivers/net/macvlan.c | 2 +-
drivers/net/phy/Kconfig | 28 +
drivers/net/phy/Makefile | 3 +
drivers/net/phy/aquantia.c | 15 +-
drivers/net/phy/bcm-cygnus.c | 158 ++
drivers/net/phy/bcm-phy-lib.c | 213 +++
drivers/net/phy/bcm-phy-lib.h | 37 +
drivers/net/phy/bcm63xx.c | 38 +-
drivers/net/phy/bcm7xxx.c | 136 +-
drivers/net/phy/broadcom.c | 149 +-
drivers/net/phy/dp83640.c | 64 +-
drivers/net/phy/mdio-bcm-iproc.c | 213 +++
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/mdio_bus.c | 55 +
drivers/net/phy/phy_device.c | 133 +-
drivers/net/phy/teranetics.c | 15 +-
drivers/net/ppp/ppp_generic.c | 6 +-
drivers/net/ppp/pptp.c | 7 +-
drivers/net/slip/slhc.c | 12 +-
drivers/net/slip/slip.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 4 +-
drivers/net/usb/asix.h | 2 +-
drivers/net/usb/asix_common.c | 115 +-
drivers/net/usb/cdc-phonet.c | 27 +-
drivers/net/usb/cdc_ether.c | 230 +--
drivers/net/usb/cdc_mbim.c | 2 +-
drivers/net/usb/cdc_ncm.c | 69 +-
drivers/net/usb/dm9601.c | 1 -
drivers/net/usb/lan78xx.c | 672 ++++----
drivers/net/usb/lan78xx.h | 193 ---
drivers/net/usb/mcs7830.c | 1 -
drivers/net/usb/qmi_wwan.c | 71 +-
drivers/net/usb/smsc75xx.c | 5 -
drivers/net/usb/smsc95xx.c | 5 -
drivers/net/usb/sr9800.c | 4 -
drivers/net/usb/usbnet.c | 138 ++
drivers/net/vmxnet3/vmxnet3_ethtool.c | 122 +-
drivers/net/vmxnet3/vmxnet3_int.h | 4 +-
drivers/net/vrf.c | 415 ++++-
drivers/net/vxlan.c | 167 +-
drivers/net/wireless/Kconfig | 7 +-
drivers/net/wireless/Makefile | 4 +-
drivers/net/wireless/airo.c | 139 +-
drivers/net/wireless/ath/ath10k/bmi.h | 10 +
drivers/net/wireless/ath/ath10k/ce.c | 67 +-
drivers/net/wireless/ath/ath10k/ce.h | 23 +-
drivers/net/wireless/ath/ath10k/core.c | 387 ++++-
drivers/net/wireless/ath/ath10k/core.h | 69 +-
drivers/net/wireless/ath/ath10k/debug.c | 516 +++---
drivers/net/wireless/ath/ath10k/debug.h | 11 +
drivers/net/wireless/ath/ath10k/hif.h | 26 +-
drivers/net/wireless/ath/ath10k/htc.c | 51 +-
drivers/net/wireless/ath/ath10k/htc.h | 4 +-
drivers/net/wireless/ath/ath10k/htt.h | 10 +-
drivers/net/wireless/ath/ath10k/htt_rx.c | 48 +-
drivers/net/wireless/ath/ath10k/htt_tx.c | 112 +-
drivers/net/wireless/ath/ath10k/hw.h | 35 +-
drivers/net/wireless/ath/ath10k/mac.c | 640 +++++---
drivers/net/wireless/ath/ath10k/pci.c | 333 ++--
drivers/net/wireless/ath/ath10k/pci.h | 11 +-
drivers/net/wireless/ath/ath10k/targaddrs.h | 3 +
drivers/net/wireless/ath/ath10k/testmode.c | 202 ++-
drivers/net/wireless/ath/ath10k/thermal.c | 2 +-
drivers/net/wireless/ath/ath10k/txrx.c | 19 +-
drivers/net/wireless/ath/ath10k/wmi-ops.h | 57 +
drivers/net/wireless/ath/ath10k/wmi-tlv.c | 15 +
drivers/net/wireless/ath/ath10k/wmi.c | 979 ++++++++++-
drivers/net/wireless/ath/ath10k/wmi.h | 195 ++-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 149 +-
drivers/net/wireless/ath/ath6kl/core.h | 2 +
drivers/net/wireless/ath/ath6kl/debug.c | 55 +-
drivers/net/wireless/ath/ath6kl/debug.h | 2 +
drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +-
drivers/net/wireless/ath/ath6kl/init.c | 2 +-
drivers/net/wireless/ath/ath9k/ar9002_phy.h | 4 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 9 +-
drivers/net/wireless/ath/ath9k/ath9k.h | 1 +
drivers/net/wireless/ath/ath9k/common-debug.c | 14 +-
drivers/net/wireless/ath/ath9k/debug.c | 4 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 106 +-
drivers/net/wireless/ath/ath9k/hif_usb.h | 21 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 7 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 1 +
drivers/net/wireless/ath/ath9k/hw.h | 2 +-
drivers/net/wireless/ath/ath9k/init.c | 3 +-
drivers/net/wireless/ath/ath9k/mac.h | 18 +-
drivers/net/wireless/ath/ath9k/main.c | 10 +-
drivers/net/wireless/ath/ath9k/recv.c | 2 +-
drivers/net/wireless/ath/carl9170/main.c | 2 +-
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/dfs_pattern_detector.c | 10 +-
drivers/net/wireless/ath/dfs_pattern_detector.h | 5 +
drivers/net/wireless/ath/dfs_pri_detector.c | 6 +-
drivers/net/wireless/ath/wcn36xx/dxe.c | 61 +-
drivers/net/wireless/ath/wcn36xx/dxe.h | 1 +
drivers/net/wireless/ath/wcn36xx/main.c | 2 +-
drivers/net/wireless/ath/wil6210/Kconfig | 1 +
drivers/net/wireless/ath/wil6210/Makefile | 1 +
drivers/net/wireless/ath/wil6210/debugfs.c | 6 +
drivers/net/wireless/ath/wil6210/interrupt.c | 16 +-
drivers/net/wireless/ath/wil6210/main.c | 16 +-
drivers/net/wireless/ath/wil6210/pcie_bus.c | 2 +-
drivers/net/wireless/ath/wil6210/pmc.c | 2 +-
drivers/net/wireless/ath/wil6210/rx_reorder.c | 26 +
drivers/net/wireless/ath/wil6210/txrx.c | 92 +-
drivers/net/wireless/ath/wil6210/txrx.h | 7 +
drivers/net/wireless/ath/wil6210/wil6210.h | 14 +-
drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 115 ++
drivers/net/wireless/ath/wil6210/wmi.c | 22 +-
drivers/net/wireless/b43/Kconfig | 20 -
drivers/net/wireless/b43/Makefile | 1 -
drivers/net/wireless/b43/main.c | 9 +-
drivers/net/wireless/b43/pcmcia.c | 145 --
drivers/net/wireless/b43/pcmcia.h | 20 -
drivers/net/wireless/brcm80211/Kconfig | 1 +
drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 28 +-
drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 4 +-
drivers/net/wireless/brcm80211/brcmfmac/bus.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c | 279 ++--
drivers/net/wireless/brcm80211/brcmfmac/cfg80211.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.c | 130 +-
drivers/net/wireless/brcm80211/brcmfmac/chip.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/common.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/core.c | 179 +-
drivers/net/wireless/brcm80211/brcmfmac/core.h | 21 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/debug.h | 11 +-
drivers/net/wireless/brcm80211/brcmfmac/feature.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/flowring.h | 2 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 42 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +
drivers/net/wireless/brcm80211/brcmfmac/fwil.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 13 +
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 57 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 15 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 145 +-
drivers/net/wireless/brcm80211/brcmfmac/p2p.h | 5 +-
drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 178 +-
drivers/net/wireless/brcm80211/brcmfmac/proto.h | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/sdio.c | 55 +-
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 29 +-
drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 2 +-
drivers/net/wireless/brcm80211/brcmsmac/main.c | 2 +-
drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 13 +
drivers/net/wireless/cw1200/sta.c | 2 +-
drivers/net/wireless/cw1200/sta.h | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 1 -
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 -
drivers/net/wireless/iwlegacy/4965-mac.c | 2 +-
drivers/net/wireless/iwlegacy/4965.h | 2 +-
drivers/net/wireless/iwlwifi/Kconfig | 1 +
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-8000.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-drv.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 16 +
drivers/net/wireless/iwlwifi/iwl-fw-file.h | 36 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-io.c | 23 +
drivers/net/wireless/iwlwifi/iwl-io.h | 21 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-op-mode.h | 19 +-
drivers/net/wireless/iwlwifi/iwl-trans.c | 1 +
drivers/net/wireless/iwlwifi/iwl-trans.h | 7 +
drivers/net/wireless/iwlwifi/mvm/constants.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 3 +
drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c | 100 +-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 134 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h | 238 +++
drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 5 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-stats.h | 41 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 259 +--
drivers/net/wireless/iwlwifi/mvm/fw.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 39 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 95 +-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 70 +-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 8 +-
drivers/net/wireless/iwlwifi/mvm/ops.c | 179 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 109 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 122 +-
drivers/net/wireless/iwlwifi/mvm/rx.c | 67 +-
drivers/net/wireless/iwlwifi/mvm/scan.c | 122 +-
drivers/net/wireless/iwlwifi/mvm/sta.c | 88 +-
drivers/net/wireless/iwlwifi/mvm/time-event.c | 2 +-
drivers/net/wireless/iwlwifi/mvm/tof.c | 4 +-
drivers/net/wireless/iwlwifi/mvm/tof.h | 2 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 23 +-
drivers/net/wireless/iwlwifi/mvm/tx.c | 15 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 141 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 10 +-
drivers/net/wireless/mac80211_hwsim.c | 7 +-
drivers/net/wireless/mediatek/mt7601u/main.c | 3 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 12 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 4 +-
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/cfg80211.c | 22 +-
drivers/net/wireless/mwifiex/debugfs.c | 66 +-
drivers/net/wireless/mwifiex/fw.h | 34 +
drivers/net/wireless/mwifiex/init.c | 1 +
drivers/net/wireless/mwifiex/main.c | 81 +-
drivers/net/wireless/mwifiex/main.h | 25 +-
drivers/net/wireless/mwifiex/pcie.c | 1 -
drivers/net/wireless/mwifiex/scan.c | 22 +-
drivers/net/wireless/mwifiex/sdio.c | 29 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 34 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 36 +
drivers/net/wireless/mwifiex/sta_event.c | 78 +-
drivers/net/wireless/mwifiex/sta_tx.c | 7 +-
drivers/net/wireless/mwifiex/tdls.c | 12 +
drivers/net/wireless/mwifiex/txrx.c | 19 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 16 -
drivers/net/wireless/mwifiex/uap_event.c | 11 +-
drivers/net/wireless/mwifiex/uap_txrx.c | 10 +-
drivers/net/wireless/mwifiex/usb.c | 238 ++-
drivers/net/wireless/mwifiex/usb.h | 20 +-
drivers/net/wireless/mwifiex/wmm.c | 69 +-
drivers/net/wireless/mwl8k.c | 2 +-
drivers/net/wireless/orinoco/cfg.c | 6 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 1 +
drivers/net/wireless/realtek/Makefile | 9 +
drivers/net/wireless/{ => realtek}/rtl818x/Kconfig | 0
drivers/net/wireless/{ => realtek}/rtl818x/Makefile | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile | 2 +-
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile | 2 +-
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h | 0
drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h | 0
drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 34 +
drivers/net/wireless/realtek/rtl8xxxu/Makefile | 1 +
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c | 5993 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 676 ++++++++
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 981 +++++++++++
drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig | 0
drivers/net/wireless/{ => realtek}/rtlwifi/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/base.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/base.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/cam.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/cam.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/core.c | 2 +-
drivers/net/wireless/{ => realtek}/rtlwifi/core.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/debug.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/debug.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pci.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pci.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/ps.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/ps.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/regd.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/regd.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c | 8 +
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/stats.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/stats.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/usb.c | 0
drivers/net/wireless/{ => realtek}/rtlwifi/usb.h | 0
drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h | 0
drivers/net/wireless/rndis_wlan.c | 2 +-
drivers/net/wireless/rsi/rsi_91x_mac80211.c | 4 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 2 +-
drivers/net/wireless/ti/wl12xx/scan.c | 3 +-
drivers/net/wireless/ti/wl18xx/main.c | 1 +
drivers/net/wireless/ti/wl18xx/scan.c | 8 +-
drivers/net/wireless/ti/wlcore/main.c | 2 +-
drivers/net/wireless/ti/wlcore/wlcore.h | 2 +-
drivers/net/xen-netfront.c | 17 +-
drivers/nfc/Kconfig | 1 +
drivers/nfc/Makefile | 1 +
drivers/nfc/fdp/Kconfig | 23 +
drivers/nfc/fdp/Makefile | 9 +
drivers/nfc/fdp/fdp.c | 817 +++++++++
drivers/nfc/fdp/fdp.h | 38 +
drivers/nfc/fdp/i2c.c | 388 +++++
drivers/nfc/microread/Kconfig | 18 +-
drivers/nfc/nfcmrvl/Kconfig | 34 +-
drivers/nfc/nfcmrvl/Makefile | 8 +-
drivers/nfc/nfcmrvl/fw_dnld.c | 553 +++++++
drivers/nfc/nfcmrvl/fw_dnld.h | 98 ++
drivers/nfc/nfcmrvl/i2c.c | 290 ++++
drivers/nfc/nfcmrvl/main.c | 75 +-
drivers/nfc/nfcmrvl/nfcmrvl.h | 23 +-
drivers/nfc/nfcmrvl/spi.c | 228 +++
drivers/nfc/nfcmrvl/uart.c | 26 +-
drivers/nfc/nfcmrvl/usb.c | 10 +-
drivers/nfc/nfcsim.c | 2 +-
drivers/nfc/nfcwilink.c | 2 +-
drivers/nfc/nxp-nci/core.c | 3 +-
drivers/nfc/nxp-nci/i2c.c | 2 +-
drivers/nfc/nxp-nci/nxp-nci.h | 5 +-
drivers/nfc/pn533.c | 2 +-
drivers/nfc/pn544/Kconfig | 18 +-
drivers/nfc/s3fwrn5/Kconfig | 1 +
drivers/nfc/s3fwrn5/Makefile | 2 -
drivers/nfc/s3fwrn5/i2c.c | 2 +-
drivers/nfc/s3fwrn5/nci.c | 4 +-
drivers/nfc/s3fwrn5/nci.h | 2 +-
drivers/nfc/st-nci/Makefile | 4 +-
drivers/nfc/st-nci/core.c | 20 +-
drivers/nfc/st-nci/i2c.c | 35 +-
drivers/nfc/st-nci/ndlc.c | 7 +-
drivers/nfc/st-nci/ndlc.h | 5 +-
drivers/nfc/st-nci/{st-nci_se.c => se.c} | 166 +-
drivers/nfc/st-nci/spi.c | 37 +-
drivers/nfc/st-nci/st-nci.h | 117 +-
drivers/nfc/st-nci/st-nci_se.h | 61 -
drivers/nfc/st-nci/vendor_cmds.c | 516 ++++++
drivers/nfc/st21nfca/Makefile | 2 +-
drivers/nfc/st21nfca/{st21nfca.c => core.c} | 48 +-
drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c} | 2 +-
drivers/nfc/st21nfca/i2c.c | 1 +
drivers/nfc/st21nfca/{st21nfca_se.c => se.c} | 18 +-
drivers/nfc/st21nfca/st21nfca.h | 148 +-
drivers/nfc/st21nfca/st21nfca_dep.h | 43 -
drivers/nfc/st21nfca/st21nfca_se.h | 63 -
drivers/nfc/st21nfca/vendor_cmds.c | 375 +++++
drivers/nfc/trf7970a.c | 7 +
drivers/s390/char/monreader.c | 4 +-
drivers/s390/char/vmlogrdr.c | 8 +-
drivers/s390/cio/qdio_main.c | 4 +-
drivers/s390/net/netiucv.c | 21 +-
drivers/s390/net/qeth_core.h | 30 +-
drivers/s390/net/qeth_core_main.c | 241 ++-
drivers/s390/net/qeth_core_sys.c | 43 +-
drivers/s390/net/qeth_l2_main.c | 228 ++-
drivers/s390/net/qeth_l2_sys.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 158 +-
drivers/s390/net/smsgiucv.c | 5 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/ssb/Kconfig | 9 +
drivers/ssb/Makefile | 3 +-
drivers/ssb/bridge_pcmcia_80211.c | 128 ++
drivers/ssb/host_soc.c | 173 ++
drivers/ssb/main.c | 173 +-
drivers/ssb/pcmcia.c | 3 +-
drivers/ssb/sdio.c | 2 +-
drivers/ssb/ssb_private.h | 34 +-
drivers/tty/hvc/hvc_iucv.c | 10 +-
include/linux/bcma/bcma.h | 2 +
include/linux/bpf.h | 26 +-
include/linux/brcmphy.h | 29 +-
include/linux/can/dev.h | 9 +-
include/linux/can/led.h | 1 +
include/linux/dccp.h | 6 +-
include/linux/filter.h | 48 +-
include/linux/genetlink.h | 2 +-
include/linux/ieee80211.h | 85 +-
include/linux/ieee802154.h | 47 +-
include/linux/if_bridge.h | 6 +
include/linux/if_link.h | 1 +
include/linux/igmp.h | 2 +-
include/linux/inetdevice.h | 10 +-
include/linux/ipv6.h | 4 +-
include/linux/leds.h | 7 +
include/linux/mlx4/device.h | 1 +
include/linux/mlx5/device.h | 5 +-
include/linux/mlx5/driver.h | 41 +-
include/linux/net.h | 21 +-
include/linux/netdev_features.h | 9 +
include/linux/netdevice.h | 61 +-
include/linux/netfilter.h | 100 +-
include/linux/netfilter/nfnetlink.h | 6 +-
include/linux/netfilter/x_tables.h | 3 +-
include/linux/netfilter_arp/arp_tables.h | 1 -
include/linux/netfilter_bridge.h | 2 +-
include/linux/netfilter_bridge/ebtables.h | 6 +-
include/linux/netfilter_ingress.h | 2 +-
include/linux/netfilter_ipv4.h | 2 +-
include/linux/netfilter_ipv4/ip_tables.h | 1 -
include/linux/netfilter_ipv6.h | 6 +-
include/linux/netfilter_ipv6/ip6_tables.h | 1 -
include/linux/once.h | 57 +
include/linux/phy.h | 3 +
include/linux/platform_data/atmel.h | 5 -
include/linux/{ => platform_data}/mdio-gpio.h | 0
include/linux/platform_data/nfcmrvl.h | 8 +
include/linux/platform_data/st-nci.h | 2 +
include/linux/ptp_classify.h | 7 +-
include/linux/qed/common_hsi.h | 607 +++++++
include/linux/qed/eth_common.h | 279 ++++
include/linux/qed/qed_chain.h | 539 ++++++
include/linux/qed/qed_eth_if.h | 165 ++
include/linux/qed/qed_if.h | 498 ++++++
include/linux/random.h | 6 +
include/linux/regmap.h | 3 +
include/linux/rtnetlink.h | 6 +-
include/linux/sched.h | 2 +-
include/linux/seccomp.h | 11 +
include/linux/skbuff.h | 9 +
include/linux/tcp.h | 41 +-
include/linux/usb/cdc.h | 51 +
include/net/6lowpan.h | 360 +---
include/net/addrconf.h | 3 +-
include/net/af_ieee802154.h | 2 +-
include/net/af_vsock.h | 3 +
include/net/bluetooth/bluetooth.h | 30 +-
include/net/bluetooth/hci.h | 14 +
include/net/bluetooth/hci_core.h | 37 +-
include/net/bluetooth/hci_mon.h | 10 +
include/net/bond_3ad.h | 3 +-
include/net/cfg80211.h | 142 +-
include/net/cfg802154.h | 164 ++
include/net/dn_neigh.h | 6 +-
include/net/dsa.h | 31 +-
include/net/dst.h | 23 +-
include/net/dst_ops.h | 3 +-
include/net/ethoc.h | 1 +
include/net/flow.h | 2 +-
include/net/genetlink.h | 5 +-
include/net/ieee802154_netdev.h | 86 +-
include/net/inet6_connection_sock.h | 13 +-
include/net/inet_common.h | 3 +-
include/net/inet_connection_sock.h | 35 +-
include/net/inet_frag.h | 15 +-
include/net/inet_hashtables.h | 5 +-
include/net/inet_sock.h | 3 +-
include/net/inet_timewait_sock.h | 2 +-
include/net/ip.h | 41 +-
include/net/ip6_route.h | 4 +-
include/net/ip6_tunnel.h | 2 +-
include/net/ip_fib.h | 18 +-
include/net/ip_vs.h | 299 ++--
include/net/ipv6.h | 13 +-
include/net/iucv/iucv.h | 20 +-
include/net/l3mdev.h | 222 +++
include/net/lwtunnel.h | 8 +-
include/net/mac80211.h | 49 +-
include/net/mac802154.h | 33 +-
include/net/mpls_iptunnel.h | 2 +-
include/net/ndisc.h | 6 +-
include/net/netfilter/br_netfilter.h | 8 +-
include/net/netfilter/ipv4/nf_dup_ipv4.h | 2 +-
include/net/netfilter/ipv4/nf_reject.h | 2 +-
include/net/netfilter/ipv6/nf_defrag_ipv6.h | 2 +-
include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 +-
include/net/netfilter/nf_conntrack.h | 7 +-
include/net/netfilter/nf_conntrack_core.h | 1 +
include/net/netfilter/nf_conntrack_l4proto.h | 2 +-
include/net/netfilter/nf_conntrack_timeout.h | 25 +-
include/net/netfilter/nf_nat_core.h | 2 +-
include/net/netfilter/nf_nat_l3proto.h | 32 +-
include/net/netfilter/nf_queue.h | 2 +-
include/net/netfilter/nf_tables.h | 14 +-
include/net/netfilter/nf_tables_ipv4.h | 3 +-
include/net/netfilter/nf_tables_ipv6.h | 3 +-
include/net/netfilter/nfnetlink_queue.h | 51 -
include/net/netlink.h | 18 +
include/net/nfc/nci.h | 8 +
include/net/nfc/nci_core.h | 24 +-
include/net/nfc/nfc.h | 2 +-
include/net/nl802154.h | 191 +++
include/net/request_sock.h | 186 +--
include/net/route.h | 23 +-
include/net/rtnetlink.h | 6 +-
include/net/sch_generic.h | 3 +-
include/net/sock.h | 87 +-
include/net/switchdev.h | 161 +-
include/net/tc_act/tc_connmark.h | 1 +
include/net/tcp.h | 94 +-
include/net/tso.h | 1 +
include/net/vrf.h | 178 --
include/net/vxlan.h | 14 +-
include/net/xfrm.h | 8 +-
include/uapi/linux/Kbuild | 1 +
include/uapi/linux/atm_zatm.h | 6 -
include/uapi/linux/bpf.h | 72 +-
include/uapi/linux/can/bcm.h | 7 +-
include/uapi/linux/if_arcnet.h | 55 +-
include/uapi/linux/if_bridge.h | 1 +
include/uapi/linux/if_link.h | 56 +
include/uapi/linux/magic.h | 1 +
include/uapi/linux/netfilter/nfnetlink_log.h | 3 +
include/uapi/linux/netlink.h | 1 +
include/uapi/linux/nfc.h | 2 +
include/uapi/linux/nl80211.h | 57 +-
include/uapi/linux/openvswitch.h | 2 +
include/uapi/linux/perf_event.h | 1 +
include/uapi/linux/pkt_cls.h | 4 +
include/uapi/linux/ptrace.h | 2 +
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/usb/cdc.h | 6 +-
kernel/bpf/Makefile | 4 +-
kernel/bpf/arraymap.c | 26 +-
kernel/bpf/core.c | 33 +-
kernel/bpf/hashtab.c | 18 +-
kernel/bpf/helpers.c | 7 +-
kernel/bpf/inode.c | 387 +++++
kernel/bpf/syscall.c | 174 +-
kernel/bpf/verifier.c | 116 +-
kernel/events/core.c | 15 +-
kernel/irq/manage.c | 9 +-
kernel/ptrace.c | 5 +
kernel/seccomp.c | 78 +-
kernel/sysctl.c | 13 +
kernel/trace/bpf_trace.c | 55 +-
lib/Makefile | 3 +-
lib/once.c | 62 +
lib/random32.c | 37 +-
net/6lowpan/core.c | 5 +
net/6lowpan/iphc.c | 690 +++++---
net/6lowpan/nhc.c | 16 +-
net/6lowpan/nhc.h | 14 +-
net/6lowpan/nhc_udp.c | 35 +-
net/8021q/vlan_core.c | 10 +-
net/Kconfig | 1 +
net/Makefile | 3 +
net/bluetooth/6lowpan.c | 162 +-
net/bluetooth/af_bluetooth.c | 4 +-
net/bluetooth/hci_conn.c | 167 +-
net/bluetooth/hci_core.c | 228 ++-
net/bluetooth/hci_event.c | 28 +-
net/bluetooth/hci_request.c | 103 +-
net/bluetooth/hci_request.h | 4 +
net/bluetooth/hci_sock.c | 109 +-
net/bluetooth/hidp/core.c | 14 +
net/bluetooth/l2cap_sock.c | 71 +-
net/bluetooth/lib.c | 32 +
net/bluetooth/mgmt.c | 178 +-
net/bluetooth/sco.c | 44 +-
net/bluetooth/smp.c | 62 +-
net/bluetooth/smp.h | 1 +
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 216 ++-
net/bridge/br_forward.c | 33 +-
net/bridge/br_if.c | 3 +
net/bridge/br_input.c | 35 +-
net/bridge/br_ioctl.c | 3 +-
net/bridge/br_mdb.c | 24 +-
net/bridge/br_multicast.c | 4 +-
net/bridge/br_netfilter_hooks.c | 107 +-
net/bridge/br_netfilter_ipv6.c | 21 +-
net/bridge/br_netlink.c | 522 +++++-
net/bridge/br_private.h | 208 ++-
net/bridge/br_stp.c | 41 +-
net/bridge/br_stp_bpdu.c | 12 +-
net/bridge/br_stp_if.c | 12 +
net/bridge/br_sysfs_br.c | 11 +-
net/bridge/br_vlan.c | 774 +++++----
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebt_nflog.c | 2 +-
net/bridge/netfilter/ebtable_broute.c | 8 +-
net/bridge/netfilter/ebtable_filter.c | 13 +-
net/bridge/netfilter/ebtable_nat.c | 13 +-
net/bridge/netfilter/ebtables.c | 14 +-
net/bridge/netfilter/nf_tables_bridge.c | 20 +-
net/bridge/netfilter/nft_reject_bridge.c | 19 +-
net/can/bcm.c | 15 +-
net/core/dev.c | 99 +-
net/core/dst.c | 14 +-
net/core/filter.c | 135 +-
net/core/lwtunnel.c | 4 +-
net/core/neighbour.c | 45 +-
net/core/net-sysfs.c | 11 +-
net/core/netpoll.c | 23 +-
net/core/ptp_classifier.c | 16 +-
net/core/request_sock.c | 88 +-
net/core/rtnetlink.c | 38 +-
net/core/sock.c | 75 +-
net/core/sock_diag.c | 14 +-
net/core/tso.c | 18 +-
net/core/utils.c | 49 -
net/dcb/dcbnl.c | 30 +-
net/dccp/dccp.h | 16 +-
net/dccp/ipv4.c | 94 +-
net/dccp/ipv6.c | 138 +-
net/dccp/minisocks.c | 18 +-
net/dccp/output.c | 17 +-
net/dccp/probe.c | 11 +-
net/decnet/dn_neigh.c | 23 +-
net/decnet/dn_nsp_in.c | 7 +-
net/decnet/dn_nsp_out.c | 4 +-
net/decnet/dn_route.c | 38 +-
net/decnet/netfilter/dn_rtmsg.c | 2 +-
net/dsa/dsa.c | 4 +-
net/dsa/slave.c | 184 +--
net/ethernet/eth.c | 2 +-
net/ieee802154/6lowpan/6lowpan_i.h | 14 +-
net/ieee802154/6lowpan/core.c | 126 +-
net/ieee802154/6lowpan/reassembly.c | 168 +-
net/ieee802154/6lowpan/rx.c | 357 +++-
net/ieee802154/6lowpan/tx.c | 95 +-
net/ieee802154/Kconfig | 5 +
net/ieee802154/core.c | 12 +
net/ieee802154/core.h | 1 +
net/ieee802154/header_ops.c | 20 +-
net/ieee802154/nl802154.c | 1321 +++++++++++++--
net/ieee802154/rdev-ops.h | 109 ++
net/ieee802154/socket.c | 8 +-
net/ipv4/Makefile | 1 +
net/ipv4/af_inet.c | 30 +-
net/ipv4/arp.c | 20 +-
net/ipv4/devinet.c | 7 +-
net/ipv4/fib_frontend.c | 39 +-
net/ipv4/fib_semantics.c | 180 +-
net/ipv4/icmp.c | 27 +-
net/ipv4/igmp.c | 6 +-
net/ipv4/inet_connection_sock.c | 271 ++-
net/ipv4/inet_diag.c | 96 +-
net/ipv4/inet_fragment.c | 6 -
net/ipv4/inet_hashtables.c | 53 +-
net/ipv4/ip_forward.c | 19 +-
net/ipv4/ip_fragment.c | 25 +-
net/ipv4/ip_input.c | 47 +-
net/ipv4/ip_output.c | 148 +-
net/ipv4/ip_tunnel_core.c | 6 +-
net/ipv4/ip_vti.c | 2 +-
net/ipv4/ipconfig.c | 32 +-
net/ipv4/ipmr.c | 15 +-
net/ipv4/netfilter.c | 7 +-
net/ipv4/netfilter/arp_tables.c | 15 +-
net/ipv4/netfilter/arptable_filter.c | 7 +-
net/ipv4/netfilter/ip_tables.c | 31 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 12 +-
net/ipv4/netfilter/ipt_REJECT.c | 2 +-
net/ipv4/netfilter/ipt_SYNPROXY.c | 32 +-
net/ipv4/netfilter/ipt_ah.c | 2 +-
net/ipv4/netfilter/ipt_rpfilter.c | 5 +-
net/ipv4/netfilter/iptable_filter.c | 9 +-
net/ipv4/netfilter/iptable_mangle.c | 19 +-
net/ipv4/netfilter/iptable_nat.c | 26 +-
net/ipv4/netfilter/iptable_raw.c | 9 +-
net/ipv4/netfilter/iptable_security.c | 12 +-
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 18 +-
net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 4 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 13 +-
net/ipv4/netfilter/nf_dup_ipv4.c | 25 +-
net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 44 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 2 +-
net/ipv4/netfilter/nf_reject_ipv4.c | 6 +-
net/ipv4/netfilter/nf_tables_arp.c | 6 +-
net/ipv4/netfilter/nf_tables_ipv4.c | 10 +-
net/ipv4/netfilter/nft_chain_nat_ipv4.c | 22 +-
net/ipv4/netfilter/nft_chain_route_ipv4.c | 8 +-
net/ipv4/netfilter/nft_dup_ipv4.c | 2 +-
net/ipv4/netfilter/nft_masq_ipv4.c | 2 +-
net/ipv4/netfilter/nft_redir_ipv4.c | 2 +-
net/ipv4/netfilter/nft_reject_ipv4.c | 5 +-
net/ipv4/raw.c | 13 +-
net/ipv4/route.c | 216 +--
net/ipv4/syncookies.c | 23 +-
net/ipv4/sysctl_net_ipv4.c | 14 +
net/ipv4/tcp.c | 39 +-
net/ipv4/tcp_cong.c | 12 +-
net/ipv4/tcp_fastopen.c | 75 +-
net/ipv4/tcp_input.c | 280 ++--
net/ipv4/tcp_ipv4.c | 203 +--
net/ipv4/tcp_minisocks.c | 68 +-
net/ipv4/tcp_output.c | 84 +-
net/ipv4/tcp_recovery.c | 109 ++
net/ipv4/tcp_timer.c | 6 +-
net/ipv4/udp.c | 28 +-
net/ipv4/xfrm4_input.c | 7 +-
net/ipv4/xfrm4_output.c | 11 +-
net/ipv4/xfrm4_policy.c | 59 +-
net/ipv6/addrconf.c | 76 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/icmp.c | 18 +-
net/ipv6/ila.c | 4 +-
net/ipv6/inet6_connection_sock.c | 77 +-
net/ipv6/inet6_hashtables.c | 2 +
net/ipv6/ip6_fib.c | 1 +
net/ipv6/ip6_input.c | 15 +-
net/ipv6/ip6_offload.c | 12 +
net/ipv6/ip6_output.c | 164 +-
net/ipv6/ip6_vti.c | 2 +-
net/ipv6/ip6mr.c | 12 +-
net/ipv6/mcast.c | 9 +-
net/ipv6/mip6.c | 16 +-
net/ipv6/ndisc.c | 50 +-
net/ipv6/netfilter.c | 7 +-
net/ipv6/netfilter/ip6_tables.c | 33 +-
net/ipv6/netfilter/ip6t_REJECT.c | 2 +-
net/ipv6/netfilter/ip6t_SYNPROXY.c | 12 +-
net/ipv6/netfilter/ip6t_rpfilter.c | 6 +-
net/ipv6/netfilter/ip6table_filter.c | 6 +-
net/ipv6/netfilter/ip6table_mangle.c | 18 +-
net/ipv6/netfilter/ip6table_nat.c | 26 +-
net/ipv6/netfilter/ip6table_raw.c | 6 +-
net/ipv6/netfilter/ip6table_security.c | 7 +-
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 18 +-
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 7 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 20 +-
net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 9 +-
net/ipv6/netfilter/nf_dup_ipv6.c | 25 +-
net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 44 +-
net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 2 +-
net/ipv6/netfilter/nf_reject_ipv6.c | 6 +-
net/ipv6/netfilter/nf_tables_ipv6.c | 10 +-
net/ipv6/netfilter/nft_chain_nat_ipv6.c | 22 +-
net/ipv6/netfilter/nft_chain_route_ipv6.c | 14 +-
net/ipv6/netfilter/nft_dup_ipv6.c | 2 +-
net/ipv6/netfilter/nft_redir_ipv6.c | 3 +-
net/ipv6/netfilter/nft_reject_ipv6.c | 7 +-
net/ipv6/output_core.c | 24 +-
net/ipv6/raw.c | 9 +-
net/ipv6/reassembly.c | 12 +-
net/ipv6/route.c | 107 +-
net/ipv6/sit.c | 26 +-
net/ipv6/syncookies.c | 13 +-
net/ipv6/tcp_ipv6.c | 205 +--
net/ipv6/tunnel6.c | 12 +-
net/ipv6/udp.c | 11 +-
net/ipv6/xfrm6_input.c | 4 +-
net/ipv6/xfrm6_output.c | 22 +-
net/ipv6/xfrm6_policy.c | 10 +-
net/irda/af_irda.c | 3 +-
net/iucv/af_iucv.c | 9 +-
net/iucv/iucv.c | 12 +-
net/l2tp/l2tp_core.h | 3 +
net/l2tp/l2tp_eth.c | 1 +
net/l2tp/l2tp_ip.c | 1 +
net/l2tp/l2tp_ip6.c | 1 +
net/l2tp/l2tp_netlink.c | 7 +
net/l2tp/l2tp_ppp.c | 1 +
net/l3mdev/Kconfig | 10 +
net/l3mdev/Makefile | 5 +
net/l3mdev/l3mdev.c | 92 ++
net/mac80211/Makefile | 1 -
net/mac80211/agg-rx.c | 8 +-
net/mac80211/agg-tx.c | 15 +-
net/mac80211/cfg.c | 107 +-
net/mac80211/cfg.h | 9 -
net/mac80211/debugfs.c | 2 +
net/mac80211/debugfs_key.c | 51 +-
net/mac80211/debugfs_netdev.c | 41 +-
net/mac80211/debugfs_sta.c | 8 +-
net/mac80211/driver-ops.c | 268 +++
net/mac80211/driver-ops.h | 301 +---
net/mac80211/ethtool.c | 29 +-
net/mac80211/event.c | 27 -
net/mac80211/ibss.c | 28 +-
net/mac80211/ieee80211_i.h | 38 +-
net/mac80211/iface.c | 14 +-
net/mac80211/main.c | 19 +-
net/mac80211/mesh.c | 85 +-
net/mac80211/mesh.h | 10 +-
net/mac80211/mesh_hwmp.c | 2 +-
net/mac80211/mesh_plink.c | 18 +-
net/mac80211/mlme.c | 413 ++---
net/mac80211/ocb.c | 2 +-
net/mac80211/offchannel.c | 6 +-
net/mac80211/pm.c | 14 +-
net/mac80211/rate.c | 5 +-
net/mac80211/rc80211_minstrel_debugfs.c | 12 +-
net/mac80211/rc80211_minstrel_ht_debugfs.c | 12 +-
net/mac80211/rx.c | 81 +-
net/mac80211/scan.c | 32 +-
net/mac80211/sta_info.c | 109 +-
net/mac80211/sta_info.h | 105 +-
net/mac80211/status.c | 161 +-
net/mac80211/tdls.c | 21 +-
net/mac80211/trace.h | 52 +-
net/mac80211/tx.c | 42 +-
net/mac80211/util.c | 105 +-
net/mac80211/wpa.c | 9 +-
net/mac802154/cfg.c | 205 +++
net/mac802154/iface.c | 118 +-
net/mac802154/llsec.c | 21 +-
net/mac802154/rx.c | 4 +
net/mac802154/tx.c | 7 +-
net/mpls/af_mpls.c | 636 ++++++--
net/mpls/internal.h | 74 +-
net/mpls/mpls_iptunnel.c | 2 +-
net/netfilter/Kconfig | 15 +-
net/netfilter/Makefile | 2 -
net/netfilter/core.c | 13 +-
net/netfilter/ipset/ip_set_core.c | 9 +-
net/netfilter/ipvs/ip_vs_app.c | 36 +-
net/netfilter/ipvs/ip_vs_conn.c | 91 +-
net/netfilter/ipvs/ip_vs_core.c | 534 +++---
net/netfilter/ipvs/ip_vs_ctl.c | 291 ++--
net/netfilter/ipvs/ip_vs_est.c | 20 +-
net/netfilter/ipvs/ip_vs_ftp.c | 27 +-
net/netfilter/ipvs/ip_vs_lblc.c | 3 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 3 +-
net/netfilter/ipvs/ip_vs_nfct.c | 5 +-
net/netfilter/ipvs/ip_vs_pe_sip.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 33 +-
net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 32 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 58 +-
net/netfilter/ipvs/ip_vs_proto_tcp.c | 61 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 49 +-
net/netfilter/ipvs/ip_vs_sh.c | 45 +-
net/netfilter/ipvs/ip_vs_sync.c | 87 +-
net/netfilter/ipvs/ip_vs_xmit.c | 85 +-
net/netfilter/nf_conntrack_core.c | 22 +-
net/netfilter/nf_conntrack_netlink.c | 98 +-
net/netfilter/nf_conntrack_proto_dccp.c | 2 +-
net/netfilter/nf_conntrack_proto_generic.c | 2 +-
net/netfilter/nf_conntrack_proto_gre.c | 3 +-
net/netfilter/nf_conntrack_proto_sctp.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 2 +-
net/netfilter/nf_conntrack_proto_udp.c | 1 +
net/netfilter/nf_conntrack_proto_udplite.c | 1 +
net/netfilter/nf_nat_core.c | 4 +-
net/netfilter/nf_queue.c | 42 +-
net/netfilter/nf_tables_api.c | 1 -
net/netfilter/nf_tables_core.c | 10 +-
net/netfilter/nf_tables_netdev.c | 20 +-
net/netfilter/nfnetlink.c | 2 +-
net/netfilter/nfnetlink_cttimeout.c | 34 +
net/netfilter/nfnetlink_log.c | 89 +-
net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c} | 73 +-
net/netfilter/nfnetlink_queue_ct.c | 113 --
net/netfilter/nft_log.c | 3 +-
net/netfilter/nft_meta.c | 4 +-
net/netfilter/nft_queue.c | 2 +-
net/netfilter/nft_reject_inet.c | 19 +-
net/netfilter/x_tables.c | 1 -
net/netfilter/xt_CT.c | 7 +-
net/netfilter/xt_LOG.c | 2 +-
net/netfilter/xt_NFLOG.c | 2 +-
net/netfilter/xt_TCPMSS.c | 2 +-
net/netfilter/xt_TEE.c | 4 +-
net/netfilter/xt_TPROXY.c | 24 +-
net/netfilter/xt_addrtype.c | 4 +-
net/netfilter/xt_connlimit.c | 4 +-
net/netfilter/xt_ipvs.c | 5 +-
net/netfilter/xt_osf.c | 2 +-
net/netfilter/xt_recent.c | 2 +-
net/netfilter/xt_socket.c | 14 +-
net/netlink/genetlink.c | 14 +-
net/nfc/core.c | 4 +-
net/nfc/digital_core.c | 3 +-
net/nfc/hci/core.c | 3 +-
net/nfc/hci/llc.c | 2 +
net/nfc/nci/Kconfig | 2 +-
net/nfc/nci/Makefile | 3 +-
net/nfc/nci/core.c | 150 +-
net/nfc/nci/data.c | 13 +
net/nfc/nci/hci.c | 167 +-
net/nfc/nci/ntf.c | 3 +-
net/nfc/nci/rsp.c | 1 +
net/nfc/nci/spi.c | 11 +-
net/nfc/netlink.c | 8 +-
net/nfc/nfc.h | 5 +-
net/nfc/rawsock.c | 3 +-
net/openvswitch/actions.c | 13 +-
net/openvswitch/conntrack.c | 6 +-
net/openvswitch/datapath.c | 3 +-
net/openvswitch/flow.c | 4 +-
net/openvswitch/flow.h | 1 +
net/openvswitch/flow_netlink.c | 126 +-
net/openvswitch/flow_table.c | 2 +-
net/openvswitch/vport-geneve.c | 2 +-
net/openvswitch/vport-gre.c | 2 +-
net/openvswitch/vport-internal_dev.c | 8 +-
net/openvswitch/vport-netdev.c | 33 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport-vxlan.c | 2 +-
net/openvswitch/vport.c | 30 +
net/openvswitch/vport.h | 22 +-
net/packet/af_packet.c | 34 +-
net/rds/af_rds.c | 16 +-
net/rds/bind.c | 124 +-
net/rds/connection.c | 22 +-
net/rds/ib.c | 47 +-
net/rds/ib.h | 78 +-
net/rds/ib_cm.c | 114 +-
net/rds/ib_rdma.c | 116 +-
net/rds/ib_recv.c | 136 +-
net/rds/ib_send.c | 110 +-
net/rds/ib_stats.c | 22 +-
net/rds/iw_rdma.c | 6 +-
net/rds/rds.h | 10 +-
net/rds/send.c | 19 +-
net/rds/tcp.c | 16 +-
net/rds/tcp_listen.c | 25 +-
net/rds/tcp_send.c | 8 +-
net/rds/threads.c | 2 +
net/rxrpc/ar-connection.c | 4 +-
net/rxrpc/ar-internal.h | 4 +-
net/rxrpc/ar-transport.c | 4 +-
net/sched/act_bpf.c | 1 +
net/sched/act_connmark.c | 5 +-
net/sched/act_ipt.c | 1 +
net/sched/cls_bpf.c | 82 +-
net/sched/em_ipset.c | 1 +
net/sched/sch_blackhole.c | 15 +-
net/sched/sch_choke.c | 59 -
net/sched/sch_dsmark.c | 63 +-
net/sched/sch_fq.c | 13 +-
net/sctp/sm_make_chunk.c | 2 +-
net/sctp/sm_statefuns.c | 2 +-
net/switchdev/switchdev.c | 638 +++++---
net/tipc/bcast.c | 988 +++--------
net/tipc/bcast.h | 122 +-
net/tipc/bearer.c | 102 +-
net/tipc/bearer.h | 9 +-
net/tipc/core.c | 9 +
net/tipc/core.h | 12 +-
net/tipc/discover.c | 28 +-
net/tipc/link.c | 933 ++++++-----
net/tipc/link.h | 81 +-
net/tipc/msg.c | 51 +-
net/tipc/msg.h | 42 +-
net/tipc/name_distr.c | 4 +-
net/tipc/net.c | 6 +-
net/tipc/node.c | 227 ++-
net/tipc/node.h | 41 +-
net/tipc/socket.c | 4 +-
net/tipc/udp_media.c | 18 +-
net/unix/af_unix.c | 5 +-
net/vmw_vsock/af_vsock.c | 37 +-
net/vmw_vsock/vmci_transport.c | 4 +-
net/wireless/Kconfig | 10 +
net/wireless/core.c | 6 +-
net/wireless/core.h | 1 +
net/wireless/nl80211.c | 536 +++++-
net/wireless/reg.c | 295 ++--
net/wireless/scan.c | 61 +-
net/wireless/trace.h | 22 +-
net/xfrm/xfrm_input.c | 4 +-
net/xfrm/xfrm_output.c | 20 +-
net/xfrm/xfrm_policy.c | 19 +-
net/xfrm/xfrm_user.c | 5 +-
samples/bpf/Makefile | 10 +
samples/bpf/bpf_helpers.h | 6 +
samples/bpf/fds_example.c | 183 +++
samples/bpf/libbpf.c | 19 +
samples/bpf/libbpf.h | 11 +
samples/bpf/tcbpf1_kern.c | 24 +-
samples/bpf/test_verifier.c | 357 +++-
samples/bpf/trace_output_kern.c | 31 +
samples/bpf/trace_output_user.c | 196 +++
security/selinux/hooks.c | 27 +-
security/smack/smack_netfilter.c | 6 +-
tools/net/bpf_jit_disasm.c | 4 +-
1598 files changed, 115037 insertions(+), 24109 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/can/sun4i_can.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-dsaf.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/hisilicon-hns-nic.txt
create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
create mode 100644 arch/arm64/boot/dts/hisilicon/hip05_hns.dtsi
rename {include/linux => drivers/net/arcnet}/arcdevice.h (75%)
rename {include/linux => drivers/net/arcnet}/com20020.h (61%)
create mode 100644 drivers/net/arcnet/com9026.h
create mode 100644 drivers/net/can/sun4i_can.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/Makefile
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_fw_hdr.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_nvm_defs.h
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h
delete mode 100644 drivers/net/ethernet/hisilicon/hip04_mdio.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/Makefile
create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hnae.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_dsaf_xgmac.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.c
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_enet.h
create mode 100644 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
create mode 100644 drivers/net/ethernet/hisilicon/hns_mdio.c
create mode 100644 drivers/net/ethernet/intel/i40e/i40e_devids.h
create mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600-regmap.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600.c
create mode 100644 drivers/net/ethernet/microchip/encx24j600_hw.h
create mode 100644 drivers/net/ethernet/qlogic/qed/Makefile
create mode 100644 drivers/net/ethernet/qlogic/qed/qed.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_cxt.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_dev_api.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hsi.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_hw.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_init_ops.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_int.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_l2.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_main.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mcp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp.h
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c
create mode 100644 drivers/net/ethernet/qlogic/qed/qed_spq.c
create mode 100644 drivers/net/ethernet/qlogic/qede/Makefile
create mode 100644 drivers/net/ethernet/qlogic/qede/qede.h
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_ethtool.c
create mode 100644 drivers/net/ethernet/qlogic/qede/qede_main.c
create mode 100644 drivers/net/phy/bcm-cygnus.c
create mode 100644 drivers/net/phy/bcm-phy-lib.c
create mode 100644 drivers/net/phy/bcm-phy-lib.h
create mode 100644 drivers/net/phy/mdio-bcm-iproc.c
create mode 100644 drivers/net/wireless/ath/wil6210/wil_crash_dump.c
delete mode 100644 drivers/net/wireless/b43/pcmcia.c
delete mode 100644 drivers/net/wireless/b43/pcmcia.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/fw-api-rx.h
create mode 100644 drivers/net/wireless/realtek/Makefile
rename drivers/net/wireless/{ => realtek}/rtl818x/Kconfig (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/Makefile (69%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/dev.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/grf5101.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/max2820.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8180.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/rtl8225se.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8180/sa2400.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/Makefile (62%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/dev.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/leds.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rfkill.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8187.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.c (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl8187/rtl8225.h (100%)
rename drivers/net/wireless/{ => realtek}/rtl818x/rtl818x.h (100%)
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Kconfig
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/Makefile
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.c
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h
rename drivers/net/wireless/{ => realtek}/rtlwifi/Kconfig (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/base.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/base.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbt_precomp.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8192e2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b1ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8723b2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a1ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtc8821a2ant.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/halbtcoutsrc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/btcoexist/rtl_btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/cam.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/core.c (99%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/core.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/debug.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/efuse.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pci.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/ps.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/pwrseqcmd.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/regd.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8188ee/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/dm_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/fw_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/main.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192c/phy_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ce/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.c (99%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/mac.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192cu/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192de/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192ee/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8192se/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_bt_coexist.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hal_btc.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723ae/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723be/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/dm_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/fw_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/main.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8723com/phy_common.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/Makefile (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/def.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/dm.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/fw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/hw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/led.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/phy.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/pwrseq.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/reg.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/rf.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/sw.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/table.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/rtl8821ae/trx.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/stats.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.c (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/usb.h (100%)
rename drivers/net/wireless/{ => realtek}/rtlwifi/wifi.h (100%)
create mode 100644 drivers/nfc/fdp/Kconfig
create mode 100644 drivers/nfc/fdp/Makefile
create mode 100644 drivers/nfc/fdp/fdp.c
create mode 100644 drivers/nfc/fdp/fdp.h
create mode 100644 drivers/nfc/fdp/i2c.c
create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.c
create mode 100644 drivers/nfc/nfcmrvl/fw_dnld.h
create mode 100644 drivers/nfc/nfcmrvl/i2c.c
create mode 100644 drivers/nfc/nfcmrvl/spi.c
rename drivers/nfc/st-nci/{st-nci_se.c => se.c} (82%)
delete mode 100644 drivers/nfc/st-nci/st-nci_se.h
create mode 100644 drivers/nfc/st-nci/vendor_cmds.c
rename drivers/nfc/st21nfca/{st21nfca.c => core.c} (97%)
rename drivers/nfc/st21nfca/{st21nfca_dep.c => dep.c} (99%)
rename drivers/nfc/st21nfca/{st21nfca_se.c => se.c} (96%)
delete mode 100644 drivers/nfc/st21nfca/st21nfca_dep.h
delete mode 100644 drivers/nfc/st21nfca/st21nfca_se.h
create mode 100644 drivers/nfc/st21nfca/vendor_cmds.c
create mode 100644 drivers/ssb/bridge_pcmcia_80211.c
create mode 100644 drivers/ssb/host_soc.c
create mode 100644 include/linux/once.h
rename include/linux/{ => platform_data}/mdio-gpio.h (100%)
create mode 100644 include/linux/qed/common_hsi.h
create mode 100644 include/linux/qed/eth_common.h
create mode 100644 include/linux/qed/qed_chain.h
create mode 100644 include/linux/qed/qed_eth_if.h
create mode 100644 include/linux/qed/qed_if.h
create mode 100644 include/linux/usb/cdc.h
create mode 100644 include/net/l3mdev.h
delete mode 100644 include/net/netfilter/nfnetlink_queue.h
delete mode 100644 include/net/vrf.h
create mode 100644 kernel/bpf/inode.c
create mode 100644 lib/once.c
create mode 100644 net/ipv4/tcp_recovery.c
create mode 100644 net/l3mdev/Kconfig
create mode 100644 net/l3mdev/Makefile
create mode 100644 net/l3mdev/l3mdev.c
delete mode 100644 net/mac80211/cfg.h
delete mode 100644 net/mac80211/event.c
rename net/netfilter/{nfnetlink_queue_core.c => nfnetlink_queue.c} (95%)
delete mode 100644 net/netfilter/nfnetlink_queue_ct.c
create mode 100644 samples/bpf/fds_example.c
create mode 100644 samples/bpf/trace_output_kern.c
create mode 100644 samples/bpf/trace_output_user.c