From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753991AbcAMCvx (ORCPT ); Tue, 12 Jan 2016 21:51:53 -0500 Received: from shards.monkeyblade.net ([149.20.54.216]:56711 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752209AbcAMCvl (ORCPT ); Tue, 12 Jan 2016 21:51:41 -0500 Date: Tue, 12 Jan 2016 21:51:36 -0500 (EST) Message-Id: <20160112.215136.850414372508130298.davem@davemloft.net> To: torvalds@linux-foundation.org CC: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking From: David Miller X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.5.12 (shards.monkeyblade.net [149.20.54.216]); Tue, 12 Jan 2016 18:51:40 -0800 (PST) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by mail.home.local id u0D2qvZc013015 1) Support busy polling generically, for all NAPI drivers. From Eric Dumazet. 2) Add byte/packet counter support to nft_ct, from Floriani Westphal. 3) Add RSS/XPS support to mvneta driver, from Gregory Clement. 4) Implement IPV6_HDRINCL socket option for raw sockets, from Hannes Frederic Sowa. 5) Add support for T6 adapter to cxgb4 driver, from Hariprasad Shenai. 6) Add support for VLAN device bridging to mlxsw switch driver, from Ido Schimmel. 7) Add driver for Netronome NFP4000/NFP6000, from Jakub Kicinski. 8) Provide hwmon interface to mlxsw switch driver, from Jiri Pirko. 9) Reorganize wireless drivers into per-vendor directories just like we do for ethernet drivers. From Kalle Valo. 10) Provide a way for administrators "destroy" connected sockets via the SOCK_DESTROY socket netlink diag operation. From Lorenzo Colitti. 11) Add support to add/remove multicast routes via netlink, from Nikolay Aleksandrov. 12) Make TCP keepalive settings per-namespace, from Nikolay Borisov. 13) Add forwarding and packet duplication facilities to nf_tables, from Pablo Neira Ayuso. 14) Dead route support in MPLS, from Roopa Prabhu. 15) TSO support for thunderx chips, from Sunil Goutham. 16) Add driver for IBM's System i/p VNIC protocol, from Thomas Falcon. 17) Rationalize, consolidate, and more completely document the checksum offloading facilities in the networking stack. From Tom Herbert. 18) Support aborting an ongoing scan in mac80211/cfg80211, from Vidyullatha Kanchanapally. 19) Use per-bucket spinlock for bpf hash facility, from Tom Leiming. Please pull, thanks a lot! The following changes since commit 51cb67c0b0fcb91581b15bd2e85f29af4d4b2df6: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-01-06 16:15:03 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git for you to fetch changes up to 415b6f19e87e350b13585591859d4fdf50772229: net: bnxt: always return values from _bnxt_get_max_rings (2016-01-12 17:06:56 -0500) ---------------------------------------------------------------- Aaron Sierra (2): igb: Remove GS40G specific defines/functions igb: Don't add PHY address to PCDL address Achiad Shochat (1): net/mlx5e: Do not modify the TX SKB Adam Welle (1): mac80211_hwsim: check ATTR_FREQ for wmediumd (netlink) packets Alexander Aring (6): 6lowpan: add lowpan dev register helpers 6lowpan: add debugfs support ipv6: add ipv6_addr_prefix_copy mac802154: tx: fix synced xmit deadlock ipv6: addrconf: drop ieee802154 specific things 6lowpan: fix debugfs interface entry name Alexander Duyck (24): fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K ixgbe/ixgbevf: use napi_schedule_irqoff() fm10k: use napi_schedule_irqoff() ixgbe: Refactor MAC address configuration code ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses ixgbe: Allow FDB entries access to more RAR filters ixgbe: Return error on failure to allocate mac_table ixgbe: Fix SR-IOV VLAN pool configuration ixgbe: Simplify definitions for regidx and bit in set_vfta ixgbe: Reduce VT code indent in set_vfta by introducing jump label ixgbe: Simplify configuration of setting VLVF and VLVFB ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF ixgbe: Reorder search to work from the top down instead of bottom up ixgbe: Add support for VLAN promiscuous with SR-IOV ixgbe: Fix VLAN promisc in relation to SR-IOV ixgbe: Clear stale pool mappings ixgbe: Clean stale VLANs when changing port VLAN or resetting fm10k: Cleanup MSI-X interrupts in case of failure fm10k: Cleanup exception handling for mailbox interrupt e1000e: Switch e1000e_up to void, drop code checking for error result fm10k: Cleanup exception handling for changing queues ixgbe: Fix bugs in ixgbe_clear_vf_vlans() Alexander Kuleshov (1): net/rtnetlink: remove unused sz_idx variable Alexey Khoroshilov (2): prism54: fix checks for dma mapping errors ipw2x00: add checks for dma mapping errors Amit Khatri (1): mac80211_hwsim: check txrate for NULL Amitkumar Karwar (14): mwifiex: parse adhoc start/join result mwifiex: handle start AP error paths correctly mwifiex: set regulatory info from EEPROM mwifiex: don't follow AP if country code received from EEPROM mwifiex: correction in region code to country mapping mwifiex: suppress "Rx of mgmt packet failed" message mwifiex: remove redundant timestamp assignment mwifiex: add debugfs file for testing reset of card mwifiex: fix AMPDU not setup on TDLS link problem mwifiex: update region_code_index array mwifiex: use world for unidentified region code mwifiex: fix PCIe register information for 8997 chipset mwifiex: add missing check for PCIe8997 chipset mwifiex: reduce cloned skb queue size Andrei Emeltchenko (5): Bluetooth: Fix mask for H5 header len Bluetooth: Use hex notation for mask Bluetooth: Use hexadecimal notation for mask Bluetooth: Simplify setting Configuration Field Bluetooth: h5: Do not initialize Configuration field Andrew Lunn (40): net: dsa: Add support for a switch reset gpio dsa: mv88e6xxx.c: Hardware reset the chip if available WAN: HDLC: Detach protocol before unregistering device WAN: HDLC: Call notifiers before and after changing device type ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses batman-adv: Act on NETDEV_*_TYPE_CHANGE events PHY: DP83867: Remove looking in parent device for OF properties Doc: Micrel-ksz90x1.txt: Document deprecated MAC OF properties dsa: mv88e6xxx: Add Second back of statistics ethtool: Add phy statistics phy: marvell: Add ethtool statistics counters phy: micrel: Add ethtool statistics counters phy: Consistently use addr for address on an MII bus mdio: Move mdiobus_read/write operatings into mdio.h phy: Use phy_read() instead of mdiobus_read() phy: Add phydev_err() and phydev_dbg() macros phy: add phydev_name() wrapper net: dnet: Use phy_find_first() helper phy: phy_{read|write}_mmd_indirect: get addr from phydev phy: Centralise print about attached phy phy: mdio-octeon: Use devm_mdiobus_alloc_size() mdio: Move allocation of interrupts into core phy: Add an mdio_device structure of: phy: Only register a phy device for phys phy: Add API for {un}registering an mdio device to a bus. phy_device: Move phy attributes into phy_device dsa: Register netdev before phy phy: Move PHY PM operations into phy_device phy: Centralize setting driver module owner phy: Move phy specific bus match into phy_device mdio_bus: Generalise of_mdiobus_link_phydev() mdio_bus: Add comment to mdiobus_scan() and __mdiobus_register() mdio: Add support for mdio drivers. mdio: Abstract device_remove() and device_free() net: lantiq_etop.c: Use helper to find first phy net: ethernet-rgmii.c: Fix breakage from moving phdev bus staging: netlogic: Fix build error due to missed API change ethernet: amd: au1000: Remove pointless warning net: freescale: ucc_geth: Fix build error from phy_device API change net: freescale: mac-fec: Fix build error from phy_device API change Andrzej Hajda (1): ath9k_htc: fix handling return value of ath9k_hw_calibrate Andrzej Kaczmarek (1): Bluetooth: Fix powering on with privacy and advertising Andy Green (5): wcn36xx: introduce WCN36XX_HAL_AVOID_FREQ_RANGE_IND wcn36xx: swallow two wcn3620 IND messages wcn36xx: handle new hal response format wcn36xx: use new response format for wcn3620 trigger_ba wcn36xx: use new response format for wcn3620 remove_bsskey Andy Shevchenko (2): rtlwifi: btcoexist: re-use %*ph specifier to hexdump wireless: airo: re-use mac_pton() Anjali Singhai Jain (5): i40e: Workaround fix for mss < 256 issue i40e/i40evf: Add a stat to track how many times we have to do a force WB i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 i40e: Fix Rx hash reported to the stack by our driver Antonio Quartulli (2): MAINTAINERS: update email address Doc: update email address Arend van Spriel (8): brcmfmac: assure net_ratelimit() is declared before use brcmfmac: no interface combination check for single interface brcmfmac: add 43242 device id for LG dongle brcmfmac: obtain feature info using 'cap' firmware command brcmfmac: introduce module parameter to force successful probe brcmfmac: change brcmf_sdio_wd_timer() prototype brcmfmac: use msecs_to_jiffies() in macro definitions brcmfmac: use jiffies for timeout in btcoex Arnd Bergmann (11): net: dsa: include gpio consumer header file isdn: remove spellcaster driver iwlegacy: mark il_adjust_beacon_interval as noinline netcp: try to reduce type confusion in descriptors netcp: add more __le32 annotations ila: add NETFILTER dependency netcp: fix regression in receive processing net: make ip6tunnel_xmit definition conditional fsl/fman: allow modular build net: hns: avoid uninitialized variable warning: net: bnxt: always return values from _bnxt_get_max_rings Asias He (5): VSOCK: Introduce vsock_find_unbound_socket and vsock_bind_dgram_generic VSOCK: Introduce virtio-vsock-common.ko VSOCK: Introduce virtio-vsock.ko VSOCK: Introduce vhost-vsock.ko VSOCK: Add Makefile and Kconfig Avinash Patil (1): mwifiex: enable MSI interrupt support in pcie Avraham Stern (2): iwlwifi: mvm: Configure fragmented scan for scheduled scan iwlwifi: mvm: configure scheduled scan according to traffic conditions Avri Altman (2): iwlwifi: mvm: Enable MPLUT only on supported hw iwlwifi: mvm: Align bt-coex priority with requirements Ayala Beker (3): cfg80211: use NL80211_ATTR_STA_AID in nl82011_set_station iwlwifi: mvm: Change number of associated stations when station becomes associated iwlwifi: mvm: don't ask beacons when P2P GO vif and no assoc sta Bastian Stender (1): net ipv4: use preferred log methods Ben Greear (2): ath6kl: fix tx/rx antenna reporting for 2x2 devices ath6kl: add log messages for firmware failure cases. Benjamin Poirier (4): e1000e: Remove unreachable code e1000e: Do not read ICR in Other interrupt e1000e: Do not write lsc to ics in msi-x mode e1000e: Fix msi-x interrupt automask Bert Kenward (6): sfc: make TSO version a per-queue parameter sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC sfc: Retry MCDI after NO_EVB_PORT error on a VF sfc: Handle MCDI proxy authorisation sfc: Make failed filter removal less noisy sfc: Downgrade or remove some error messages Bjørn Mork (10): net: qmi_wwan: MDM9x30 specific power management net: qmi_wwan: remove 1199:9070 device id usbnet: allow mini-drivers to consume L2 headers net: qmi_wwan: support "raw IP" mode net: qmi_wwan: document the qmi/raw_ip sysfs file MAINTAINERS: add qmi_wwan driver entry net: qmi_wwan: should hold RTNL while changing netdev type net: cdc_ncm: add "ndp_to_end" sysfs attribute net: qmi_wwan: ignore bogus CDC Union descriptors ipv6: addrconf: use stable address generator for ARPHRD_NONE Bob Copeland (1): ath5k: fix RTS/CTS by using proper rate flags Brad Campbell (1): ieee802154: cc2520: Check CRC & add promiscuous Bruce Allan (12): fm10k: do not inline fm10k_iov_select_vid() fm10k: whitespace cleanups fm10k: use BIT() macro instead of open-coded bit-shifting fm10k: cleanup namespace pollution fm10k: cleanup overly long lines fm10k: don't initialize fm10k_workqueue at global level fm10k: address operator not needed when declaring function pointers fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures fm10k: remove unused struct element fm10k: use true/false for boolean get_host_state fm10k: cleanup mailbox code comments etc fm10k: IS_ENABLED() is not appropriate for boolean kconfig option Carlos Falgueras García (1): netfilter: nf_tables: Add new attributes into nft_set to store user data. Carolyn Wyborny (1): i40e: Update error messaging Catherine Sullivan (5): i40e: Move the saving of old link info from handle_link_event to link_event i40e: Bump version to 1.4.2 i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 Chaya Rachel Ivgi (1): iwlwifi: mvm: Add a station in monitor mode Chin-Ran Lo (3): Bluetooth: btmrvl: fix hung task warning dump Bluetooth: btmrvl: max out host sleep parameter 'gap' Bluetooth: btmrvl: don't send data to firmware while processing suspend Christophe Ricard (27): nfc: st-nci: Remove useless #include "ndlc.h" nfc: st-nci: Remove unneeded CONFIG_OF switches nfc: st21nfca: Remove unneeded CONFIG_OF switches nfc: nxp-nci: Remove #ifdef CONFIG_OF nfc: pn544: Remove #ifdef CONFIG_OF nfc: st-nci: Group device table together nfc: st21nfca: Group device table together nfc: st-nci: Add macro for gpio name nfc: st21nfca: Add macro for gpio name nfc: st-nci: Add support for acpi probing for i2c device. nfc: st-nci: Add support for acpi probing for spi device. nfc: st21nfca: Add support for acpi probing for i2c device. nfc: st-nci: Code cleanup nfc: st21nfca: Code cleanup nfc: st21nfca: Remove useless pr_info in st21nfca_hci_i2c_disable NFC: nci: Fix error check of nci_hci_create_pipe() result NFC: st-nci: Auto-select core module NFC: st21nfca: Auto-select core module nfc: netlink: HCI event connectivity implementation nfc: st-nci: Add support for HCI event connectivity nfc: st21nfca: Add support for HCI event connectivity MAINTAINERS: nfc: Add missing platform_data files references nfc: fdp: Move i2c client irq checking nfc: microread: Remove useless irq field nfc: microread: Fix header comment nfc: nxp-nci: Remove i2c client gpio irq configuration nfc: pn544: Remove i2c client gpio irq configuration Chun-Hao Lin (5): r8169:Fix typo in setting RTL8168H PHY parameter r8169:Update the way of reading RTL8168H PHY register "rg_saw_cnt" r8169:Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode r8169:Fix typo in setting RTL8168H PHY PFM mode. r8169:Correct the way of setting RTL8168DP ephy Colin Ian King (2): brcmfmac: only lock and unlock fws if fws is not null ath9k: fix inconsistent indenting on return statement Craig Gallek (6): soreuseport: define reuseport groups soreuseport: fast reuseport UDP socket selection soreuseport: setsockopt SO_ATTACH_REUSEPORT_[CE]BPF soreuseport: BPF selection functional test soreuseport: pass skb to secondary UDP socket lookup soreuseport: change consume_skb to kfree_skb in error case Dan Carpenter (24): ath9k_htc: check for underflow in ath9k_htc_rx_msg() rt2x00: type bug in _rt2500usb_register_read() libertas: cleanup a variable name brcm80211: fix error code in brcmf_pcie_exit_download_state() iwlwifi: mvm: rs: fix a warning message cw1200: remove some dead code iwlegacy: cleanup end of il_send_add_sta() mwifiex: remove an unneeded condition hostap: fix an error code in prism2_config() prism54: off by one BUG_ON() test mlxsw: spectrum: fix some error handling mlxsw: core: remove an unneeded condition iwlwifi: mvm: remove an extra tab NFC: nci: memory leak in nci_core_conn_create() wil6210: fix a warning message condition mlxsw: core: remove an unnecessary condition fsl/fman: fix the pause_time test fsl/fman: double free on probe failure ath9k: fix ath9k_hw_nvram_check_version() isdn: act200: fix MODULE_PARM_DESC() typo irda: toim3232-sir: delete some dead code mdio_bus: NULL dereference on allocation error mdio: remove an unneed condition phy: remove an unneeded condition Daniel Borkmann (13): bpf: add show_fdinfo handler for maps bpf, inode: allow for rename and link ops bpf: add bpf_skb_load_bytes helper bpf: move clearing of A/X into classic to eBPF migration prologue bpf: fix misleading comment in bpf_convert_filter bpf, x86: detect/optimize loading 0 immediates bpf, test: add couple of test cases bpf: cleanup bpf_prog_run_{save,clear}_cb helpers net, sched: add skb_at_tc_ingress helper bpf: add skb_postpush_rcsum and fix dev_forward_skb occasions net, sched: add clsact qdisc bpf: export helper function flags and reject invalid ones bpf: support ipv6 for bpf_skb_{set,get}_tunnel_key Daniel Pieczko (1): sfc: check warm_boot_count after other functions have been reset Danny Schweizer (1): Bluetooth: Do not filter multicast addresses by default David Ahern (3): net: IPv6 fib lookup tracepoint net: l3mdev: Add master device lookup by index net: Allow accepted sockets to be bound to l3mdev domain David Christensen (1): bnxt_en: Add BCM57301 & BCM57402 devices. David S. Miller (115): Merge branch 'net-generic-busy-polling' Merge branch 'mlxsw-vlan' Merge branch 'ppp-kill-zombie-state' Merge branch 'bnx2x-stats' Merge branch 'tipc-cleanups-improvements' Merge branch 'dsa-gpio-reset' Merge branch 'rhashtable-test-enhancements' Merge branch 'ipmr-cleanups' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'linux-can-next-for-4.5-20151123' of git://git.kernel.org/.../mkl/linux-can-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'sh_eth-remove-obsolete-platform_ids' Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'wireless-drivers-next-for-davem-2015-11-25' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'mlxsw-hwmon' Merge branch 'ipmr-nl' Merge branch 'sfc-8000' Merge branch 'qed-ethtool-ops' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'hv_netvsc-less-headroom' Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'bonding-team-offload' Merge branch 'mlx5-connectx-4-sriov' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'netronome-NFP4000-NFP6000' Merge branch 'rsvb-compat-strings' Merge branch 'vsock-virtio' Merge branch 'mvneta-ethtool-autoneg' Merge git://git.kernel.org/.../davem/net Merge branch 'hip06-soc' Merge branch 'qmi_wwan_MDM9x30' Merge branch 'batman-hdlc' Merge branch 'bnx2x' Merge branch 'renesas-read-mac' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'mlx4-HA-LAG-SRIOV-VF' Merge branch 'thunderx-cleanups' Merge tag 'mac80211-next-for-davem-2015-12-07' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'more-dsa-unbinding-fixes' Merge tag 'wireless-drivers-next-for-davem-2015-12-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'sh_eth-optimize-mdio' Merge branch 'for-4.5-ancestor-test' of git://git.kernel.org/.../tj/cgroup Merge branch 'cxgb4-update-kconfig-and-fixes' Merge branch 'mvneta-rss-xps' Merge branch 'thunderx-pass2' Merge branch 'mlx5-flow-steering' Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 's390-next' Merge branch 'ppp-type-and-name' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'mlxsw-bridge-vlan-offloading' Merge branch 'end-of-ip-csum' Merge branch 'stmmac-mdio-compat' Merge branch 'ila-early-demux' Merge branch 'sock-diag-destroy' Merge branch 'geneve-udp-port-offload' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'cxgb4-l2-table-enhancements' Merge git://git.kernel.org/.../davem/net Merge branch 'l3mdev-accept' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'bpf-misc-updates' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'bindtodevice_tw_rst' Merge branch 'cxgb4-next' Merge branch 'sfc-vf' Merge branch 'cxgb4-T6-update' Merge branch 'fsl-fmain' Merge branch 'r8169-RTL8168H-PHY-fixes' Merge branch 'bnxt_en-next' Merge branch 'bpf_hash-locking' Merge branch 'be2net-next' Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'ethtool-phy-stats' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge git://git.kernel.org/.../davem/net Merge branch 'bnxt_en-combined-rx-tx-channels' Merge branch 'sh_eth-remove-BE-desc-support' Merge branch 'r8169-hw-programming-typo-fixes' Merge tag 'nfc-next-4.5-1' of git://git.kernel.org/.../sameo/nfc-next Merge branch 'mlxsw-fixes' Merge branch 'faster-soreuseport' Merge branch 'sctp-transport-rhashtable' Merge branch 'mlx5e-tstamp' Merge tag 'wireless-drivers-next-for-davem-2016-01-05' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'mlxsw-vlan_filtering-offload' net: Add eth_platform_get_mac_address() helper. Merge git://git.kernel.org/.../davem/net Merge branch 'mdio-devices' Merge branch 'macb-usrio-cap' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'net-sparse-warnings' Merge tag 'batman-adv-fix-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'r8152-adjustments' Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge Merge branch 'mlxsw-layer2-multicast' Merge branch 'tcp-keepalive-namespaceify' Merge branch 'bpf-next' Merge branch 'mdio-device-fixes' Merge branch 'bnxt_en-zeropad-fw-and-reset' Merge branch 'emac-RK3036' Merge tag 'wireless-drivers-next-for-davem-2016-01-09' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'ovs-cleanups' Merge branch 'renesas-eth-fixes' Merge branch 'bpf-next' Merge branch 'mlx5-enhanced-flow-steering' Merge branch 'mdio-build-failures' Merge git://git.kernel.org/.../davem/net David Spinadel (2): iwlwifi: mvm: add extended dwell time iwlwifi: mvm: fix extended dwell time Derek Basehore (1): iwlwifi: mvm: report wakeup for wowlan Dmitriy Vyukov (1): e1000: fix data race between tx_ring->next_to_clean Dmitry Fleytman (1): e1000e: fix division by zero on jumbo MTUs Dmitry Tunin (1): Bluetooth: Add support of Toshiba Broadcom based devices Dreyfuss, Haim (1): iwlwifi: Add new PCI IDs for 9260 and 5165 series Elad Raz (16): bridge: Propagate vlan add failure to user switchdev: add bridge vlan_filtering attribute bridge: add vlan filtering change notification bridge: add vlan filtering change for new bridged device mlxsw: Fixing vlans init range mlxsw: Renaming local variable names for consistency mlxsw: Disable vlan_filtering for non .1D bridge mlxsw: Remember untagged VLANs switchdev: Adding MDB entry offload bridge: Reflect MDB entries to hardware mlxsw: reg: Add definition of multicast record for SFD register mlxsw: reg: Adding SMID register mlxsw: Changing the maximum number of multicast group to a define mlxsw: Adding VID to FID translatation mlxsw: Adding layer 2 multicast support switchdev: Adding IGMP snooping documentation Eli Cohen (2): net/mlx5_core: Modify enable/disable hca functions net/mlx5_core: Add base sriov support Eliad Peller (10): iwlwifi: mvm: refactor d3 key update functions iwlwifi: remove IWL_DL_LED mac80211: add atomic uploaded keys iterator iwlwifi: mvm: cleanup roc te on restart cleanup iwlwifi: mvm: check iwl_mvm_wowlan_config_key_params() return value iwlwifi: avoid d0i3 commands when no/init ucode is loaded iwlwifi: mvm: remove the vif parameter of iwl_mvm_configure_bcast_filter() iwlwifi: update key params on d0i3 entrance/exit iwlwifi: bail out in case of bad trans state iwlwifi: mvm: initialize gtkdata->mvm correctly Emil Tantilov (7): ixgbevf: use ether_addr_copy instead of memcpy ixgbevf: fix spoofed packets with random MAC ixgbe: do not report 2.5 Gbps as supported ixgbevf: minor cleanups for ixgbevf_set_itr() ixgbe: add support for QSFP PHY types in ixgbe_get_settings() ixgbe: fix RSS limit for X550 ixgbe: do not call check_link for ethtool in ixgbe_get_settings() Emmanuel Grumbach (33): Merge remote-tracking branch 'iwlwifi-fixes/master' into next iwlwifi: add support for 12K Receive Buffers iwlwifi: mvm: change name of iwl_mvm_d3_update_gtk iwlwifi: change the Intel Wireless email address mac80211: allow the driver to send EOSP when needed iwlwifi: pcie: allow the op_mode to block the tx queues iwlwifi: trans: support a callback for ASYNC commands iwlwifi: block the queues when we send ADD_STA for uAPSD iwlwifi: uninline iwl_trans_send_cmd Merge tag 'mac80211-next-for-davem-2015-12-07' into next iwlwifi: mvm: close the SP if we send fewer frames than expected in SP Merge tag 'iwlwifi-for-kalle-2015-12-16' into next iwlwifi: change the Intel Wireless email address iwlwifi: pcie: allow to pretend to have Tx CSUM for debug iwlwifi: mvm: prepare the code towards TSO implementation iwlwifi: pcie: re-organize code towards TSO iwlwifi: clear ieee80211_tx_info->driver_data in the op_mode iwlwifi: pcie: build an A-MSDU using TSO core iwlwifi: 9000: increase the number of queues iwlwifi: mvm: small update in the firmware API iwlwifi: mvm: dump more registers upon error iwlwifi: remove unused parameter from grab_nic_access iwlwifi: fix printf specifier iwlwifi: dvm: fix WoWLAN iwlwifi: mvm: let the firmware choose the antenna for beacons iwlwifi: mvm: reset mvm->scan_type when firmware is started iwlwifi: set max firmware version of 7265 to 17 iwlwifi: mvm: bump max API to 20 iwlwifi: mvm: dump the radio registers when the firmware crashes iwlwifi: mvm: remove useless WARN_ON and rely on cfg80211's combination iwlwifi: mvm: constify the parameters of a few functions in fw-dbg.c iwlwifi: mvm: fix memory leaks in error paths upon fw error dump iwlwifi: pcie: properly configure the debug buffer size for 8000 Eran Ben Elisha (4): team: Advertise tunneling offload features net/mlx5_core: Introduce access function to read internal timer net/mlx5e: Add HW timestamping (TS) support net/mlx5e: Add PTP Hardware Clock (PHC) support Eric Dumazet (26): net: better skb->sender_cpu and skb->napi_id cohabitation mlx4: mlx4_en_low_latency_recv() called with BH disabled net: un-inline sk_busy_loop() net: allow BH servicing in sk_busy_loop() net: network drivers no longer need to implement ndo_busy_poll() mlx5: add busy polling support mlx5: support napi_complete_done() bnx2x: remove bnx2x_low_latency_recv() support mlx4: remove mlx4_en_low_latency_recv() net: move skb_mark_napi_id() into core networking stack net: add netif_tx_napi_add() net: move napi_hash[] into read mostly section net: napi_hash_del() returns a boolean status net: provide generic busy polling to all NAPI drivers net: avoid NULL deref in napi_get_frags() tcp: suppress too verbose messages in tcp_send_ack() bnx2x: avoid soft lockup in bnx2x_poll() bnx2x: remove rx_pkt/rx_calls sctp: use GFP_KERNEL in sctp_init() tun: honor IFF_UP in tun_get_user() tcp: diag: add support for request sockets to tcp_abort() udp: properly support MSG_PEEK with truncated buffers net: move ndo_features_check() close to ndo_start_xmit() net: add scheduling point in recvmmsg/sendmmsg ipv6: tcp: add rcu locking in tcp_v6_send_synack() phonet: properly unshare skbs in phonet_rcv() Eugene Crosser (2): iucv: prevent information leak in iucv_message iucv: call skb_linearize() when needed Eyal Shapira (2): iwlwifi: mvm: drop low_latency_agg_frame_cnt_limit iwlwifi: mvm: rs: fix a potential out of bounds access Fabian Frederick (1): drivers/net: fix eisa_driver probe section mismatch Fabio Estevam (2): nxp-nci: i2c: Do not check specifically for -EREMOTEIO error net: lpc_eth: Remove unused variables Felix Fietkau (2): ath10k: stop abusing GFP_DMA ath10k: do not use coherent memory for allocated device memory chunks Fengwei Yin (2): wcn36xx: handle rx skb allocation failure to avoid system crash wcn36xx: split DMA mask register writing. Florian Fainelli (1): net: phy: bcm7xxx: Add entry for Broadcom BCM7435 Florian Westphal (15): netfilter: ipv6: nf_defrag: avoid/free clone operations netfilter: ipv6: avoid nf_iterate recursion netfilter: nf_tables: remove unused struct members netfilter: nf_tables: extend tracing infrastructure netfilter: nf_tables: wrap tracing with a static key netfilter: ipv6: nf_defrag: fix NULL deref panic netfilter: nf_tables: fix nf_log_trace based tracing nfnetlink: add nfnl_dereference_protected helper netfilter: meta: add support for setting skb->pkttype net: add inet_sk_transparent() helper tcp: send_reset: test for non-NULL sk first tcp: honour SO_BINDTODEVICE for TW_RST case too inet: kill unused skb_free op netfilter: nft_byteorder: provide 64bit le/be conversion netfilter: nft_ct: add byte/packet counter support Franky Lin (2): brcmfmac: no retries on rxglom superframe errors brcmfmac: add arp offload ip address table configuration support Geert Uytterhoeven (5): net/ipv4/ipconfig: Rejoin broken lines in console output sh_eth: Remove obsolete r7s72100-ether platform_device_id entry sh_eth: Remove obsolete r8a779x-ether platform_device_id entries sh_eth: Remove obsolete r8a7740-gether platform_device_id entry sh_eth: Remove obsolete r8a777x-ether platform_device_id entry Geliang Tang (8): Bluetooth: use list_for_each_entry* net-sysfs: use to_net_dev in net_namespace() bonding: drop unused to_dev macro in bond_sysfs.c bridge: use kobj_to_dev instead of to_dev NFC: trf7970a: use to_spi_device atm: solos-pci: use to_pci_dev() net: hns: use to_platform_device() tilepro: use to_delayed_work Giuseppe CAVALLARO (1): stmmac: support Reg_9 to get HW level information Golan Ben Ami (1): iwlwifi: mvm: Support setting continuous recording debug mode Golan Ben-Ami (7): iwlwifi: mvm: add trigger for firmware dump upon TDLS events iwlwifi: export the _no_grab version of PRPH IO functions iwlwifi: dump prph registers in a common place for all transports iwlwifi: mvm: move fw-dbg code to separate file iwlwifi: expose fw usniffer mode to more utilities iwlwifi: mvm: support description for user triggered fw dbg collection iwlwifi: mvm: add a non-trigger window to fw dbg triggers Gregory CLEMENT (6): net: mvneta: Make the default queue related for each port net: mvneta: Associate RX queues with each CPU net: mvneta: Add naive RSS support net: mvneta: Configure XPS support net/macb: add support for resetting PHY using GPIO net/macb: Update device tree binding for resetting PHY using GPIO Gregory Greenman (1): iwlwifi: mvm: add an option to start rs from HT/VHT rates Guenter Roeck (6): net: ethernet: broadcom: Fix build errors net: ethernet: faraday: Use phy_find_first() instead of open coding it net: tc35815: Fix build error due to missed API change net: tc35815: Drop unused variable net: ti: cpmac: Fix build error due to missed API change net: bfin_mac: Use phy_find_first() instead of open-coding it Guillaume Nault (6): ppp: don't set sk_state to PPPOX_ZOMBIE in pppoe_disc_rcv() ppp: remove PPPOX_ZOMBIE socket state pppox: use standard module auto-loading feature ppp: define "ppp" device type ppp: declare ppp devices as enumerated interfaces l2tp: rely on ppp layer for skb scrubbing Guy Mishol (1): wlcore: split wl12xx/wl18xx sg parameters Haiyang Zhang (1): hv_netvsc: Fix race condition on Multi-Send Data field Hamad Kadmany (1): wil6210: fix kernel OOPS when stopping interface during Rx traffic Hannes Frederic Sowa (2): ipv6: add IPV6_HDRINCL option for raw sockets udp: restrict offloads to one namespace Hante Meuleman (33): brcmfmac: Add support for the BCM4359 11ac RSDB PCIE device. brcmfmac: Simplify and fix usage of brcmf_ifname. brcmfmac: Remove unnecessary check from start_xmit. brcmfmac: Remove unncessary variable irq_requested. brcmfmac: Disable runtime pm for USB. brcmfmac: Add RSDB support. brcmfmac: Use consistent naming for bsscfgidx. brcmfmac: Use new methods for pcie Power Management. brcmfmac: Add wowl wake indication report. brcmfmac: Cleanup ssid storage. brcmfmac: Return actual error by fwil. brcmfmac: Change error print on wlan0 existence. brcmfmac: Remove redundant parameter action from scan. brcmfmac: Cleanup roaming configuration. brcmfmac: Add beamforming support. brcmfmac: Unify methods to define and map firmware files. brcmfmac: Fix double free on exception at module load. brcmfmac: Simplify scan timing configuration brcmfmac: Use local storage for ssid iovar brcmfmac: Remove some redundant cfg80211 data brcmfmac: Cleanup pmksa cache handling code brcmfmac: Make TDLS a detectable feature brcmfmac: Add support for PCIE 4350 revision 5 device brcmfmac: Fix IBSS setup brcmfmac: Change error print in debug print brcmfmac: Move scheduled scan related interface layer structs brcmfmac: Add get_station support for IBSS brcmfmac: Add support for scheduled scan mac randomization brcmfmac: Fix warn trace on module unload while in ibss mode brcmfmac: Move all module parameters to one place brcmfmac: Add wowl net detect support brcmfmac: Reshuffle functions to avoid forward declarations brcmfmac: Do not handle link downs for ibss. Hariprasad Shenai (28): cxgb4: Align rest of the ethtool get stats cxgb4/cxgb4vf: update Kconfig file to include T6 adapter cxgb4: Use ACCES_ONCE macro to read queue's consumer index cxgb4: prevent simultaneous execution of service_ofldq() cxgb4: Deal with wrap-around of queue for Work request cxgb4: Add FL DMA mapping error and low counter cxgb4: Adds PCI device id for new T5 adapters cxgb4: Handle clip return values cxgb4: Use symbolic constant for VLAN priority calculation cxgb4: Add API to alloc l2t entry; also update existing ones cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets. cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code cxgb4: Warn if device doesn't have enough PCI bandwidth cxgb4: get naming correct for iscsi queues cxgb4: Use the node info to alloc_ring() for RX queues cxgb4: Use napi_complete_done() api in napi handler cxgb4: Pass correct argument to t4_link_l1cfg() cxgb4: Update pm_stats for T6 adapter family cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter cxgb4: Update register range and SGE registers for T6 adapter cxgb4: Update Congestion Channel map for T6 adapter cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter cxgb4: Update mps_tcam output to include T6 fields cxgb4: Update SGE context congestion map change for T6 adapter cxgb4vf: Update to 128 byte mailbox size for T6 adapter cxgb4: Get TID calculation right for IPv6 mode cxgb4: Remove deprecated module parameters cxgb4: Fixes static checker warning in mps_tcam_show() Heikki Krogerus (2): Bluetooth: hci_bcm: move all Broadcom ACPI IDs to BCM HCI driver Bluetooth: hci_bcm: new ACPI IDs Helin Zhang (11): i40e/i40evf: Add comment to #endif i40e: return the number of enabled queues for ETHTOOL_GRXRINGS i40e: rework the functions to configure RSS with similar parameters i40e: create a generic configure rss function i40e: add new fields to store user configuration i40e: rename rss_size to alloc_rss_size in i40e_pf i40evf: rename VF adapter specific RSS function i40evf: create a generic config RSS function i40evf: create a generic get RSS function i40evf: add new fields to store user configuration of RSS i40e: fix confusing message Herbert Xu (2): net: Generalise wq_has_sleeper helper rhashtable: Remove unnecessary wmb for future_tbl Hubert Sokolowski (1): net: Pass ndm_state to route netlink FDB notifications. Ian Morris (4): netfilter-bridge: Cleanse indentation netfilter-bridge: use netdev style comments netfilter-bridge: brace placement netfilter-bridge: layout of if statements Ido Schimmel (27): mlxsw: spectrum: Use correct PVID value when removing VLANs mlxsw: spectrum: Unify setting of HW VLAN filters mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add mlxsw: reg: Add Management LED Control register definition mlxsw: spectrum: Add support for port identification net: Check CHANGEUPPER notifier return value net: Add support for CHANGEUPPER notifier error injection switchdev: vlan: Use switchdev_port* in vlan_netdev_ops switchdev: Pass original device to port netdev driver mlxsw: spectrum: Allocate active VLANs only for port netdevs mlxsw: spectrum: Split vFID range in two mlxsw: spectrum: Use appropriate parameter name mlxsw: spectrum: Add another flood table for vFIDs mlxsw: spectrum: Use FID instead of VID when accessing FDB mlxsw: spectrum: Adjust switchdev ops for VLAN devices mlxsw: spectrum: Adjust FDB notifications for VLAN devices mlxsw: spectrum: Handle VLAN devices linking / unlinking mlxsw: spectrum: Add support for VLAN devices bridging mlxsw: reg: Add lag_vid field to SFD register mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG mlxsw: spectrum: Add support for VLAN devices on top of LAG mlxsw: spectrum: Initialize PVID only once mlxsw: spectrum: Return NOTIFY_BAD on bridge failure mlxsw: spectrum: Set bridge status in appropriate functions mlxsw: spectrum: Change bridge port attributes only when bridged mlxsw: pci: Adjust value of CPU egress traffic class mlxsw: spectrum: Add FDB lock to prevent session interleaving Igal Liberman (6): fsl/fman: Add FMan MURAM support fsl/fman: Add FMan support fsl/fman: Add FMan MAC support fsl/fman: Add FMan SP support fsl/fman: Add FMan Port Support fsl/fman: Add FMan MAC driver Ilan Peer (2): cfg80211: Add missing tracing to cfg80211 mac80211: handle HW ROC expired properly Insu Yun (1): mwifiex: correctly handling kzalloc Ivan Vecera (1): be2net: remove local variable 'status' Jacob Keller (27): fm10k: do not assume VF always has 1 queue fm10k: Correct MTU for jumbo frames fm10k: set netdev features in one location fm10k: reset max_queues on init_hw_vf failure fm10k: always check init_hw for errors fm10k: reinitialize queuing scheme after calling init_hw fm10k: Correct typecast in fm10k_update_xc_addr_pf fm10k: explicitly typecast vlan values to u16 fm10k: add statistics for actual DWORD count of mbmem mailbox fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped fm10k: Add support for ITR scaling based on PCIe link speed fm10k: introduce ITR_IS_ADAPTIVE macro fm10k: Update adaptive ITR algorithm fm10k: use macro for default Tx and Rx ITR values fm10k: change default Tx ITR to 25usec fm10k: TRIVIAL fix typo of hardware fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame fm10k: use ether_addr_copy to copy MAC address fm10k: do not use CamelCase fm10k: remove unnecessary else block from if statements with return fm10k: remove namespace pollution of fm10k_iov_msg_data_pf fm10k: consistently refer to VLANs and VLAN IDs fm10k: bump driver version fm10k: conditionally compile DCB and DebugFS support fm10k: initialize xps at driver load fm10k: correctly pack TLV structures and explain reasoning fm10k: use ether_addr_equal instead of memcmp Jakub Kicinski (4): pci_ids: add Netronome Systems vendor net: add driver for Netronome NFP4000/NFP6000 NIC VFs nfp: clear ring delayed kick counters nfp: call netif_carrier_off() during init Jamal Hadi Salim (1): sched,cls_flower: set key address type when present Jan Beulich (1): igb: fix NULL derefs due to skipped SR-IOV enabling Janusz Dziedzic (11): ath9k: add debug messages to aggr/chanctx funcs ath9k: print real timer value ath9k: queue null frames in case of MCC ath9k: P2P_CLIENT, send frames after 1ms AP/GO will aprear ath9k: use u32 when calculate tsf ath9k: setup correct skb priority for nullfunc ath9k: MCC enable Opportunistic Power Save ath9k: P2P_CLIENT, get/set NOA correctly ath9k: MCC, add NOA also in case of an AP ath9k: MCC, print time elapsed between events ath9k: remove ath9k_mod_tsf64_tu Janusz Wolak (2): e1000: Remove checkpatch coding style errors e1000: Elementary checkpatch warnings and checks removed Janusz.Dziedzic@tieto.com (1): mac80211: add new IEEE80211_VIF_GET_NOA_UPDATE flag Jarod Wilson (6): sfc: use ALIGN macro for aligning frame sizes alx: remove pointless assignment igb: don't unmap NULL hw_addr igb: improve handling of disconnected adapters ethernet/atheros/alx: sanitize buffer sizing and padding bonding: make mii_status sysfs node consistent Jean Sacren (9): ixgbe: fix multiple kernel-doc errors e1000: clean up the checking logic e1000: fix a typo in the comment e1000e: clean up the local variable e1000: fix kernel-doc argument being missing e1000: get rid of duplicate exit path openvswitch: clean up unused function openvswitch: fix struct geneve_port member name openvswitch: update kernel doc for struct vport Jeffrey Huang (1): bnxt_en: support hwrm_func_drv_unrgtr command Jesse Brandeburg (9): i40evf: fix compiler warning of unused variable i40e/i40evf: prefetch skb data on transmit i40e: fix: do not sleep in netdev_ops i40e: remove unused argument i40e: use priv flags to control packet split i40e: remove CONFIG_I40E_VXLAN i40e: trivial fixes i40e: chomp the BIT(_ULL) i40e: remove forever unused ID Jia-Ju Bai (1): rt2x00pci: Disable memory-write-invalidate when the driver exits Jiri Pirko (38): mlxsw: reg: Add definition of temperature management registers mlxsw: core: Implement temperature hwmon interface mlxsw: reg: Add definition of fan management registers mlxsw: core: Implement fan control using hwmon bonding: add 802.3ad support for 100G speeds net: add netif_is_team_master helper net: add netif_is_team_port helper net: add netif_is_lag_master helper net: add netif_is_lag_port helper net: propagate upper priv via netdev_master_upper_dev_link net: add possibility to pass information about upper device via notifier net: add info struct for LAG changeupper team: fill-up LAG changeupper info struct and pass it along bonding: fill-up LAG changeupper info struct and pass it along net: introduce change lower state notifier net: introduce lower state changed info structure for LAG lowers team: rtnl_lock for options set team: implement lower state change propagation bonding: allow notifications for bond_set_slave_link_state bonding: implement lower state change propagation bonding: set inactive flags on release mlxsw: spectrum: Add set_rx_mode ndo stub mlxsw: core: Add support for packets received from LAG port mlxsw: pci: Implement LAG processing for received packets mlxsw: reg: Add link aggregation configuration registers definitions mlxsw: reg: Add definition of LAG unicast record for SFD register mlxsw: reg: Add definition of LAG unicast record for SFN register mlxsw: spectrum: Implement LAG port join/leave mlxsw: spectrum: Implement FDB add/remove/dump for LAG mlxsw: spectrum: Implement LAG tx enabled lower state change mlxsw: core: Change BUG to WARN in hwmon code net: constify netif_is_* helpers net_device param mlxsw: reg: Fix max temperature getting mlxsw: core: Fix temperature sensor index during initialization mlxsw: core: Allow to reset temperature history via hwmon interface mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op mlxsw: spectrum: remove FDB entry in case we get unknown object notification Joe Perches (1): i40e: Fix i40e_print_features() VEB mode output Joe Schultz (2): igb: Improve cable length function for I210, etc. igb: Explicitly label self-test result indices Joern Engel (1): e1000: make eeprom read/write scheduler friendly Johan Hedberg (49): Bluetooth: Remove redundant setting to zero of bt_cb Bluetooth: Compress the size of struct hci_ctrl Bluetooth: Add clarifying comment why schedule_work is used Bluetooth: Remove unnecessary call to hci_update_background_scan Bluetooth: Move synchronous request handling into hci_request.c Bluetooth: Add 'sync' specifier to synchronous request APIs Bluetooth: Add stubs for synchronous HCI request functionality Bluetooth: Run all background scan updates through req_workqueue Bluetooth: Don't wait for HCI in Add/Remove Device Bluetooth: Add HCI status return parameter to hci_req_sync() Bluetooth: Use req_workqueue for explicit connect requests Bluetooth: Use req_workqueue for background scanning when powering on Bluetooth: Make __hci_update_background_scan private to hci_request.c Bluetooth: Move LE scan disable/restart behind req_workqueue Bluetooth: Add discovery type validity helper Bluetooth: Add error return value to hci_req_sync callback Bluetooth: Move Start Discovery to req_workqueue Bluetooth: Move Stop Discovery to req_workqueue Bluetooth: Fix BR/EDR Page Scan update with Add Device Bluetooth: Pass inquiry length to bredr_inquiry() Bluetooth: Simplify le_scan_disable_work() Bluetooth: Remove unnecessary le_scan_restart_work_complete() function Bluetooth: Fix specifying role for LE connections Bluetooth: Move check for ongoing connect earlier in hci_connect_le() Bluetooth: Remove conn_unfinished variable from hci_connect_le() Bluetooth: Simplify request cleanup code Bluetooth: Fix returning proper HCI status from __hci_req_sync Bluetooth: Increment management interface revision Bluetooth: Run page scan updates through hdev->req_workqueue Bluetooth: Move __hci_update_background_scan up in hci_request.c Bluetooth: Move advertising instance management to hci_request.c Bluetooth: Move connectable changes to hdev->req_workqueue Bluetooth: Perform Class of Device changes through hdev->req_workqueue Bluetooth: Move discoverable changes to hdev->req_workqueue Bluetooth: Move discoverable timeout behind hdev->req_workqueue Bluetooth: HCI name update to hci_request.c Bluetooth: Move EIR update to hci_request.c Bluetooth: Move fast connectable code to hci_request.c Bluetooth: Perform HCI update for power on synchronously Bluetooth: Simplify read_adv_features code Bluetooth: Remove unnecessary HCI_ADVERTISING_INSTANCE flag Bluetooth: Fix updating wrong instance's scan_rsp data Bluetooth: Remove redundant check for req.cmd_q Bluetooth: Clean up advertising initialization in powered_update_hci() Bluetooth: Clean up current advertising instance tracking Bluetooth: Use continuous scanning when creating LE connections Bluetooth: Don't treat connection timeout as a failure Bluetooth: Change eir_has_data_type() to more generic eir_get_data() Bluetooth: Add support for Start Limited Discovery command Johannes Berg (40): iwlwifi: nvm: fix up phy section when reading it iwlwifi: dvm: remove Kconfig default iwlwifi: trans: make various conversion macros inlines iwlwifi: dvm: remove stray debug code iwlwifi: pcie: remove ICT allocation message iwlwifi: mvm: use build-time assertion for fw trigger ID iwlwifi: clean up transport debugfs handling iwlwifi: pcie: remove pointer from debug message iwlwifi: mvm: use firmware station lookup, combine code iwlwifi: print index in api/capa flags parsing message iwlwifi: mvm: add 9000-series RX API Merge remote-tracking branch 'mac80211/master' into HEAD mac80211: allow driver to prevent two stations w/ same address cfg80211: add complete data to station add/change tracing cfg80211: replace ieee80211_ie_split() with an inline mac80211: mesh: print MAC address instead of pointer lib80211: ratelimit key index mismatch mac80211: remove string from unaligned packet warning mac80211_hwsim: do not actively scan DFS channels cfg80211: handle add_station auth/assoc flag quirks Revert "mac80211: don't advertise NL80211_FEATURE_FULL_AP_CLIENT_STATE" mac80211: properly free skb when r-o-c for TX fails mac80211: properly free TX skbs when monitor TX fails mac80211: catch queue stop underflow mac80211: fix mgmt-tx abort cookie and leak mac80211: move off-channel/mgmt-tx code to offchannel.c mac80211: simplify ack_skb handling mac80211_hwsim: delay hardware remain-on-channel start mac80211: rewrite remain-on-channel logic mac80211_hwsim: stop using pointers as cookies mac80211: reject zero cookie in mgmt-tx/roc cancel iwlwifi: mvm: advertise NETIF_F_SG iwlwifi: dvm: advertise NETIF_F_SG iwlwifi: mvm: change iwl_mvm_get_key_sta_id() to return the station iwlwifi: mvm: add 9000 series RX processing Bluetooth: avoid rebuilding hci_sock all the time iwlwifi: mvm: support A-MSDU in A-MPDU iwlwifi: mvm: prevent multiple stations with the same address iwlwifi: mvm: check PN for CCMP/GCMP in the driver iwlwifi: mvm: check minimum temperature notification length John Fastabend (1): net: pktgen: fix null ptr deref in skb allocation Jon Paul Maloy (9): tipc: move linearization of buffers to generic code tipc: small cleanup of function tipc_node_check_state() tipc: reduce code dependency between binding table and node layer tipc: introduce per-link spinlock tipc: convert node lock to rwlock tipc: narrow down exposure of struct tipc_node tipc: narrow down interface towards struct tipc_link tipc: eliminate remnants of hungarian notation tipc: fix node reference count bug Jon Ringle (1): net: encx24j600: move rev announcement to probe function Joshua Henderson (1): net: phy: Add support for SMSC LAN8740 PHY Jouni Malinen (3): mac80211: Allow a STA to join an IBSS with 80+80 MHz channel mac80211_hwsim: Update timestamp in Probe Response frames mac80211_hwsim: Advertise support for VHT IBSS Julia Lawall (16): ixgbe: drop null test before destroy functions net: atm: constify in_cache_ops and eg_cache_ops structures VSOCK: constify vmci_transport_notify_ops structures brcmfmac: constify brcmf_bus_ops structures VSOCK: fix returnvar.cocci warnings drivers: net: xgene: constify xgene_mac_ops and xgene_port_ops structures chelsio: constify cmac_ops structures brcm80211: fix compare_const_fl.cocci warnings mwifiex: fix semicolon.cocci warnings prism54: fix compare_const_fl.cocci warnings iwlwifi: dvm: fix compare_const_fl.cocci warnings nfc: s3fwrn5: constify s3fwrn5_phy_ops structures qlcnic: constify qlcnic_dcb_ops structures mac802154: constify ieee802154_llsec_ops structure chelsio: constify cphy_ops structures iwlegacy: 4965-mac: constify il_sensitivity_ranges structure KY Srinivasan (15): hv_netvsc: Resize some of the variables in hv_netvsc_packet hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet hv_netvsc: Don't ask for additional head room in the skb hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet hv_netvsc: Eliminate status from struct hv_netvsc_packet hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet Kalle Valo (39): adm80211: move under admtek vendor directory airo: move under cisco vendor directory atmel: move under atmel vendor directory b43: move under broadcom vendor directory b43legacy: move under broadcom vendor directory brcm80211: move under broadcom vendor directory cw1200: move under st vendor directory ipw2x00: move under intel vendor directory iwlegacy: move under intel directory iwlwifi: move under intel vendor directory libertas: move under marvell vendor directory libertas_tf: move under marvell vendor directory mwifiex: move under marvell vendor directory mwl8k: move under marvell vendor directory zd1201: move under zydas vendor directory zd1211rw: move under zydas vendor directory hostap: move under intersil vendor directory p54: move under intersil vendor directory orinoco: move under intersil vendor directory prism54: move under intersil vendor directory realtek: create separate Kconfig file rsi: add vendor Kconfig entry rt2x00: move under ralink vendor directory mediatek: unify Kconfig with other vendors ti: unify Kconfig with other vendors ath: unify Kconfig with other vendors mac80211_hwsim: move Kconfig entry for sorting alphabetically ath10k: fix otp board id error message ath10k: reorganise hardware and firmware info messages ath10k: always show bmi chip ids and subdevice ids ath10k: split driver info messages during device initialisation ath10k: print crc32 checksums for firmware and board files ath10k: implement fw_checksums debugfs file Merge ath-next from ath.git Merge tag 'iwlwifi-next-for-kalle-2015-12-01' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Merge tag 'iwlwifi-next-for-kalle-2015-12-21' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from ath.git Merge tag 'iwlwifi-next-for-kalle-2016-01-07_2' of https://git.kernel.org/.../iwlwifi/iwlwifi-next Kamil Krawczyk (1): i40e: use explicit cast from u16 to u8 Karl Heiss (1): bonding: Prevent IPv6 link local address on enslaved devices Kazuya Mizuguchi (3): ravb: ptp: Add CONFIG mode support ravb: clear RIC1 in init instead of stop ravb: Add fixed-link support Kedareswara rao Appana (1): can: xilinx: Convert to runtime_pm Ken-ichirou MATSUZAWA (5): netfilter: nfnetlink_queue: validate dependencies to avoid breaking atomicity netfilter: nfnetlink_queue: don't handle options after unbind netfilter: nfnetlink_queue: just returns error for unknown command netfilter: nfnetlink_queue: autoload nf_conntrack_netlink module NFQA_CFG_F_CONNTRACK config flag netfilter: nfnetlink_log: just returns error for unknown command Kiran Patil (2): i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout i40e: Fix memory leaks, sideband filter programming Kosuke Tatsukawa (1): brcmfmac: fix waitqueue_active without memory barrier in brcmfmac driver Kristian Evensen (1): net: qmi_wwan: Add SIMCom 7230E LABBE Corentin (2): atm: solos-pci: Replace simple_strtol by kstrtoint cxgb3: Convert simple_strtoul to kstrtox Lance Richardson (3): ipv4: fix endianness warnings in ip_tunnel_core.c ipv4: eliminate endianness warnings in ip_fib.h ipv4: eliminate lock count warnings in ping.c Larry Finger (9): rtlwifi: rtl8723be: Fix module parameter initialization rtlwifi: rtl8723ae: Fix initialization of module parameters rtlwifi: rtl8821ae: Fix errors in parameter initialization rtlwifi: rtl8188ee: Fix module parameter initialization rtlwifi: rtl8192de: Fix incorrect module parameter descriptions rtlwifi: rtl8192se: Fix module parameter initialization rtlwifi: rtl8192ce: Fix handling of module parameters rtlwifi: rtl8192cu: Add missing parameter setup rtlwifi: rtl_pci: Fix kernel panic Lars Persson (1): dwc_eth_qos: Fix dma address for multi-fragment skbs Liad Kaufman (1): iwlwifi: mvm: set default new STA as non-aggregated Lior David (1): wil6210: support for platform specific crash recovery Loic Poulain (3): Bluetooth: hci_intel: Use shorter timeout for HCI commands Bluetooth: btintel: Add manufacturing enter/exit helpers Bluetooth: btintel: Create common Intel Version Read function Lorenzo Colitti (5): net: diag: split inet_diag_dump_one_icsk into two net: diag: Add the ability to destroy a socket. net: diag: Support SOCK_DESTROY for inet sockets. net: diag: Support destroying TCP sockets. net: tcp: deal with listen sockets properly in tcp_abort. Lubomir Rintel (1): ipv6: always add flag an address that failed DAD with DADFAILED Luca Coelho (10): iwlwifi: mvm: ignore LMAC scan notifications when running UMAC scans iwlwifi: generalize d0i3_entry_timeout module parameter iwlwifi: mvm: remove redundant d0i3 flag from the config struct iwlwifi: mvm: remove stray nd_config element iwlwifi: mvm: flush all used TX queues before suspending iwlwifi: mvm: remove unnecessary check in iwl_mvm_is_d0i3_supported() nl80211: clarify NL80211_ATTR_SCHED_SCAN_DELAY usage with net-detect iwlwifi: mvm: don't keep an mvm ref when the interface is down iwlwifi: replace d0i3_mode and wowlan_d0i3 with more generic variables iwlwifi: mvm: refactor the way fw_key_table is handled Luka Karinja (1): Bluetooth: hci_bcm: Add BCM2E65 ACPI ID Manikanta Pubbisetty (1): ath10k: consolidate if statements in ath10k_wmi_event_mgmt_rx Maor Gottlieb (18): net/mlx5_core: Introduce flow steering firmware commands net/mlx5_core: Add flow steering base data structures net/mlx5_core: Add flow steering lookup algorithms net/mlx5_core: Introduce flow steering API net/mlx5_core: Flow steering tree initialization net/mlx5: Use flow steering infrastructure for mlx5_en net/mlx5e: Rename en_flow_table.c to en_fs.c net/mlx5_core: Introduce flow steering autogrouped flow table net/mlx5_core: Add utilities to find next and prev flow-tables net/mlx5_core: Managing root flow table net/mlx5_core: Introduce modify flow table command net/mlx5_core: Connect flow tables net/mlx5_core: Set priority attributes net/mlx5_core: Initialize namespaces only when supported by device net/mlx5_core: Enable flow steering support for the IB driver net/mlx5_core: Make ipv4/ipv6 location more clear net/mlx5_core: Export flow steering API IB/mlx5: Add flow steering support Marcel Holtmann (14): Bluetooth: Move BR/EDR default events behind its features Bluetooth: Build LE event mask based on supported commands Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask Bluetooth: Make LE only events conditional on supported commands Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling Bluetooth: Use new hci_skb_pkt_* wrappers for drivers Bluetooth: Add missing hci_skb_opcode for raw socket commands Bluetooth: Fix casting coding style within HCI sockets Bluetooth: Add support for sending system notes to monitor channel Bluetooth: Add support for controller specific logging Bluetooth: Add instance range check for Add Advertising command Bluetooth: Simplify if statements in tlv_data_is_valid function Bluetooth: Add support for Get Advertising Size Information command Marcelo Ricardo Leitner (2): netfilter: nf_ct_sctp: move ip_ct_sctp away from UAPI sctp: fix use-after-free in pr_debug statement Marek Lindner (5): batman-adv: add list of unique single hop neighbors per hard-interface batman-adv: add bat_hardif_neigh_init algo ops call batman-adv: export single hop neighbor list via debugfs batman-adv: update last seen field of single hop originators batman-adv: remove leftovers of unused BATADV_PRIMARIES_FIRST_HOP flag Mark Rustad (19): ixgbe: Delete redundant include file ixgbe: Add KR mode support for CS4227 chip ixgbe: Remove CS4227 diagnostic code ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em ixgbe: Add support for newer thermal alarm ixgbe: Use private workqueue to avoid certain possible hangs ixgbevf: Use a private workqueue to avoid certain possible hangs ixgbevf: Minor cleanups ixgbe: Update PTP to support X550EM_x devices ixgbe: Correct spec violations by waiting after reset ixgbe: Wait for master disable to be set ixgbe: Save VF info and take references ixgbe: Handle extended IPv6 headers in Tx path ixgbe: Always turn PHY power on when requested ixgbevf: Handle extended IPv6 headers in Tx path ixgbe: Clean up redundancy in hw_enc_features ixgbe: Correct X550EM_x revision check ixgbe: Correct handling of any outer UDP checksum setting ixgbe: Make ATR recognize IPv6 extended headers Markus Elfring (10): mac802154: Delete an unnecessary check before the function call "kfree_skb" Bluetooth: Delete an unnecessary check before the function call "kfree_skb" brcm80211: Delete an unnecessary check before the function call "release_firmware" rtlwifi: Delete unnecessary checks before the function call "kfree_skb" ieee802154-atusb: Delete an unnecessary check before the function call "kfree_skb" s390-ctcm: Delete unnecessary checks before the function call "channel_remove" batman-adv: Delete unnecessary checks before the function call "kfree_skb" batman-adv: Less checks in batadv_tvlv_unicast_send() batman-adv: Delete an unnecessary check before the function call "batadv_softif_vlan_free_ref" batman-adv: Split a condition check Martin Blumenstingl (1): ath9k: Simplify and fix eeprom endianness swapping Masanari Iida (1): net: Fix typo in skb_fclone_busy Matti Gottlieb (3): iwlwifi: mvm: check FW's response for nvm access write cmd iwlwifi: mvm: ROC: Extend the ROC max delay duration & limit ROC duration iwlwifi: mvm: change mcc update API Maya Erez (1): wil6210: prevent external wmi commands during suspend flow Miaoqing Pan (2): ath9k: fix AR_RX_FILTER for ar9462/ar9565 when rx stopped ath9k: feeding entropy in kernel from ADC capture Michael Chan (16): bnxt_en: Optimize ring alloc and ring free functions. bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled. bnxt_en: Don't treat single segment rx frames as GRO frames. bnxt_en: Check hardware resources before enabling NTUPLE. bnxt_en: Cleanup bnxt_hwrm_func_cfg(). bnxt_en: Improve VF resource accounting. bnxt_en: Keep track of the ring group resource. bnxt_en: Update to Firmware interface spec 1.0.0. bnxt_en: Refactor bnxt_dbg_dump_states(). bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct. bnxt_en: Check for NULL rx or tx ring. bnxt_en: Re-structure ring indexing and mapping. bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings. bnxt_en: Modify init sequence to support shared or non shared rings. bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings. bnxt_en: Zero pad firmware messages to 128 bytes. Michael Hennerich (1): ieee802154/adf7242: Driver for ADF7242 MAC IEEE802154 Michal Kazior (9): ath10k: merge is_protected with nohwcrypt ath10k: rename function to adhere to naming convention ath10k: remove txmode from skb_cb ath10k: remove is_offchan ath10k: remove freq from skb_cb ath10k: pack up flags in skb_cb ath10k: fix tx header parsing ath10k: replace vdev_id and tid in skb cb ath10k: store msdu_id instead of txbuf pointers Michal Kosiarz (1): i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message Michal Kubeček (1): udp: disallow UFO for sockets with SO_NO_CHECK option Michal Schmidt (3): bnx2x: drop redundant error message about allocation failure bnx2x: change FW GRO error message to WARN_ONCE bnx2x: simplify distinction between port and func stats Michal Sojka (3): cfg80211: reg: Remove unused function parameter cfg80211: Remove unused cfg80211_can_use_iftype_chan() cfg80211: reg: Refactor calculation of bandwidth flags Mikko Rapeli (2): netfilter: ebtables: use __u64 from linux/types.h netfilter: fix include files for compilation Mitch Williams (21): i40e/i40evf: clean up error messages i40evf: handle many MAC filters correctly i40e: make error message more useful i40evf: quoth the VF driver, Nevermore i40evf: allocate queue vectors dynamically i40evf: allocate ring structs dynamically i40evf: increase max number of queues i40evf: set real num queues i40evf: remove duplicate string i40evf: don't use atomic allocation i40e: propagate properly i40evf: use correct types i40e: fix whitespace i40e/i40evf: use logical operator i40e: properly delete VF MAC filters i40e: don't add zero MAC filter i40evf: check rings before freeing resources i40e: hush little warnings i40evf: change version string generation i40e: change log messages and error returns i40e: allow zero MAC address for VFs Mohammed Shafi Shajakhan (3): ath10k: Enable AP + STA interface combination support for 10.x ath10k: Fix write permission on few debugfs files ath10k: remove unnecessary amsdu/ampdu assignment in debugfs Moni Shoua (4): net/mlx4_core: Use both physical ports to dispatch link state events to VF net/mlx4_core: Support mirroring VF DMFS rules on both ports net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode net/mlx4_core: Support the HA mode for SRIOV VFs too Moshe Harel (2): iwlwifi: mvm: add bt settings to debugfs iwlwifi: mvm: add bt rrc and ttc to debugfs Neal Cardwell (1): tcp_yeah: don't set ssthresh below 2 Neerav Parikh (2): i40e: Remove separate functions gathering XOFF Rx stats ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled Neil Armstrong (7): net: dsa: remove DSA link polling net: dsa: cleanup resources upon module removal net: dsa: Add missing master netdev dev_put() calls net: dsa: move dsa slave destroy code to slave.c net: ethernet: cadence-macb: Add disabled usrio caps net: macb: Add NP4 macb config using USRIO_DISABLED dt-bindings: net: macb: Add NP4 macb variant Nicholas Krause (1): iwlwifi: mvm: fix incorrect fallthrough in iwl_mvm_check_running_scans() Nicholas Mc Guire (3): ibmveth: consolidate kmalloc of array, memset 0 to kcalloc rsi: consolidate kmalloc/memset 0 calls to kzalloc rsi: bool tests do not need comparison Nicolas Dichtel (1): vxlan: fix test which detect duplicate vxlan iface Nikolay Aleksandrov (18): net: ipmr: move the tbl id check in ipmr_new_table net: ipmr: always define mroute_reg_vif_num net: ipmr: remove some pimsm ifdefs and simplify net: ipmr: fix code and comment style net: ipmr: make ip_mroute_getsockopt more understandable net: ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES net: ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails net: ipmr: rearrange and cleanup setsockopt net: ipmr: factor out common vif init code vrf: remove slave queue and private slave struct net: remove unnecessary mroute.h includes net: ipmr: remove unused MFC_NOTIFY flag and make the flags enum net: ipmr: adjust mroute.h style and drop extern net: ipmr: move struct mr_table and VIF_EXISTS to mroute.h net: ipmr: move pimsm_enabled to pim.h and rename net: ipmr: fix setsockopt error return net: ipmr: add mfc newroute/delroute netlink support net: add support for netdev notifier error injection Nikolay Borisov (3): ipv4: Namespaceify tcp_keepalive_time sysctl knob ipv4: Namespecify tcp_keepalive_probes sysctl knob ipv4: Namespecify the tcp_keepalive_intvl sysctl knob Ola Olsson (1): cfg80211: ocb: Fix null pointer deref if join_ocb is unimplemented Oliver Neukum (1): cdc-acm: fix NULL pointer reference Ondrej Zary (3): dl2k: Handle memory allocation errors in alloc_list dl2k: Reorder and cleanup initialization dl2k: Implement suspend Or Gerlitz (2): net/mlx4_core: Use both physical ports to set the VF link state IB/mlx4: Use the VF base-port when demuxing mad from wire Oren Givon (5): iwlwifi: Add PCI IDs for the new 3168 series iwlwifi: Add PCI IDs for the new series 8165 iwlwifi: Update PCI IDs for 8000 and 9000 series iwlwifi: update and fix 7265 series PCI IDs iwlwifi: nvm: fix loading default NVM file Pablo Neira (1): netfilter: cttimeout: add netns support Pablo Neira Ayuso (10): Merge branch 'master' of git://git.kernel.org/.../davem/net-next netfilter: nf_tables: release objects on netns destruction netfilter: nf_tables: destroy basechain and rules on netdevice removal netfilter: nf_tables: remove check against removal of inactive objects netfilter: nfnetlink: pass down netns pointer to call() and call_rcu() netfilter: nfnetlink: pass down netns pointer to commit() and abort() callbacks netfilter: nft_limit: allow to invert matching criteria netfilter: nf_tables: add packet duplication to the netdev family netfilter: nf_tables: add forward expression to the netdev family netfilter: nf_ct_helper: define pr_fmt() Patrick McHardy (1): netfilter: nft_payload: add packet mangling support Pawel Kulakowski (1): ath9k: Enable support for cloned SKBS Peter Hurley (1): Bluetooth: hci_ldisc: Remove dead code Peter Oh (6): ath10k: fix board data fetch error message ath10k: update WMI 10.x service map ath10k: introduce new subtypes for proxy STA and Mesh ath10k: apply Mesh subtype when Mesh interface created. ath10k: allow Mesh Point to install peer security key ath10k: set SM power save disabled to default value Peter Wu (1): rtlwifi: fix memory leak for USB device Phil Reid (4): stmmac: create of compatible mdio bus for stmmac driver stmmac: Correct documentation on stmmac clocks. stmmac: Fix calculations for ptp counters when clock input = 50Mhz. stmmac: socfpga: Provide dt node to config ptp clk source. Phil Sutter (5): rhashtable-test: add cond_resched() to thread test rhashtable-test: retry insert operations rhashtable-test: calculate max_entries value by default rhashtable-test: allow to retry even if -ENOMEM was returned net: ipv6: restrict hop_limit sysctl setting to range [1; 255] Philip Whineray (1): netfilter: Set /proc/net entries owner to root in namespace Prasanna Karthik (3): Bluetooth: clean up af_bluetooth code Bluetooth: Clean up hci_core code Bluetooth: remove unneeded variable in l2cap_stream_rx Pravin B Shelar (1): ip_tunnel: Move stats update to iptunnel_xmit() Raanan Avargil (2): e1000e: Increase timeout of polling bit RSPCIPHY e1000e: initial support for i219-LM (3) Rabin Vincent (1): net: bpf: reject invalid shifts Rafał Miłecki (2): ssb: pick SoC invariants code from MIPS BCM47xx arch bcma: use module_init for the main part of bus initialization Rainer Weikusat (4): unix: use wq_has_sleeper in unix_dgram_recvmsg core: enable more fine-grained datagram reception control af_unix: fix unix_dgram_recvmsg entry locking net: Fix inverted test in __skb_recv_datagram Rajkumar Manoharan (2): ath10k: wake up device before accessing registers ath10k: reduce indentation by moving powersave check within function Rasmus Villemoes (2): intel: i40e: fix confused code qeth: get rid of redundant 0-termination Rob Swindell (2): bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV bnxt_en: Reset embedded processor after applying firmware upgrade Romain Perier (1): stmmac: Don't exit mdio registration when mdio subnode is not found in the DTS Roopa Prabhu (2): mpls: support for dead routes mpls_iptunnel: add static qualifier to mpls_output Roosen Henri (1): phy: micrel: Fix finding PHY properties in MAC node for KSZ9031. Rosen, Rami (1): netfilter: nfnetlink_log: Change setter functions to be void Saeed Mahameed (18): net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch net/mlx5: Update access functions to Query/Modify vport MAC address net/mlx5: Introduce access functions to modify/query vport mac lists net/mlx5: Introduce access functions to modify/query vport state net/mlx5: Introduce access functions to modify/query vport promisc mode net/mlx5: Introduce access functions to modify/query vport vlans net/mlx5e: Write UC/MC list and promisc mode into vport context net/mlx5e: Write vlan list into vport context net/mlx5: Introducing E-Switch and l2 table net/mlx5: E-Switch, Introduce FDB hardware capabilities net/mlx5: E-Switch, Add SR-IOV (FDB) support net/mlx5: E-Switch, Introduce Vport administration functions net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context net/mlx5: E-Switch, Introduce set vport vlan (VST mode) net/mlx5: E-Switch, Introduce get vf statistics net/mlx5e: Add support for SR-IOV ndos net/mlx5: Fix query E-Switch capabilities net/mlx5e: Assign random MAC address if needed Salil (5): net:hns: Add support of Hip06 SoC to the Hislicon Network Subsystem net:hns: Add Hip06 "RSS(Receive Side Scaling)" support to HNS Driver net:hns: Add Hip06 "TSO(TCP Segment Offload)" support HNS Driver net:hns: Add support of ethtool TSO set option for Hip06 in HNS net:hns: Add the init code to disable Hip06 "Hardware VLAN assist" Sara Sharon (3): iwlwifi: mvm: change protocol offload flows iwlwifi: mvm: enable L3 filtering iwlwifi: mvm: infrastructure for frame-release message Sasha Levin (1): net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory Sathya Perla (1): be2net: remove a line of code that has no effect Satish Baddipadige (1): bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set. Saurabh Sengar (5): gianfar: use of_property_read_bool() drivers: net: xgene: optimizing the code net: fec: no need to test for the return type of of_property_read_u32 wan: wanxl: add pci_disable_device in case of error NFC: add rx delay sysfs parameter for nfcsim workqueue Sebastian Andrzej Siewior (1): RDS: don't pretend to use cpu notifiers Sergei Shtylyov (9): ravb: read MAC address registers only once sh_eth: read MAC address registers only once sh_eth: remove mask fields from 'struct bb_info' sh_eth: factor out common code from MDIO bitbang methods sh_eth: get rid of bb_{set|clr|read}() sh_eth: remove EDMAC_BIG_ENDIAN sh_eth: get rid of {cpu|edmac}_to_{edmac|cpu}() ravb: stop reading ECMR in ravb_emac_init() sh_eth: stop reading ECMR in sh_eth_dev_init() Shahar Patury (1): wlcore/wl18xx: fw logger over sdio Shannon Nelson (5): i40e/i40evf: remove unused tunnel parameter i40e: Change BUG_ON to WARN_ON in service event complete i40e: remove BUG_ON from feature string building i40e: remove BUG_ON from FCoE setup i40e: clean whole mac filter list Sharon Dvir (1): iwlwifi: update host command messages to new format Shengzhen Li (2): mwifiex: change ap and station interface limits mwifiex: multiple bss support Shikha Singh (4): NFC: digital: Add Type4A tags support NFC: Add STMicroelectronics ST95HF driver DT: bindings: net: nfc: Add ST95HF binding doc NFC: st95hf: Fix build error Simon Horman (3): ravb: use clock rate as basis for GTI.TIV ravb: add fallback compatibility strings ravb: add device tree support for r8a779[123] Simon Wunderlich (8): batman-adv: rename equiv/equal or better to similar or better batman-adv: detect local excess vlans in TT request batman-adv: unify flags access style in tt global add batman-adv: lock crc access in bridge loop avoidance batman-adv: Start new development cycle batman-adv: purge bridge loop avoidance when its disabled batman-adv: increase BLA wait periods to 6 batman-adv: only call post function if something changed Singhai, Anjali (6): Revert "i40e: remove CONFIG_I40E_VXLAN" geneve: Add geneve udp port offload for ethernet devices i40e: geneve tunnel offload support i40e: Kernel dependency update for i40e to support geneve offload geneve: Add geneve_get_rx_port support i40e: Call geneve_get_rx_port to get the existing Geneve ports Sowmini Varadhan (1): i40e: Look up MAC address in Open Firmware or IDPROM Stas Sergeev (2): mvneta: consolidate autoneg enabling mvneta: implement ethtool autonegotiation control Stefan Hajnoczi (1): Revert "Merge branch 'vsock-virtio'" Stefan Schmidt (7): 6lowpan: clarify Kconfig entries for upcoming GHC support 6lowpan: add nhc module for GHC hop-by-hopextension header detection 6lowpan: add nhc module for GHC UDP detection 6lowpan: add nhc module for GHC ICMPv6 detection 6lowpan: add nhc module for GHC destination extension header detection 6lowpan: add nhc module for GHC fragmentation extension header detection 6lowpan: add nhc module for GHC routing extension header detection Stephen Boyd (1): stmmac: ipq806x: Return error values instead of pointers Steve deRosier (1): ath6kl: Don't print error message when recv is canceled Sudarsana Kalluru (6): qede: Add support for {get, set}_channels qede: Add support for {get, set}_ringparam qed: Add support for changing LED state qede: Add support for set_phys_id qede: Add support for nway_reset qede: Add support for {get, set}_pauseparam Sudip Mukherjee (3): net: plip: use new parport device model phy: fix blackfin build failure bfin_mac: fix error path Sunil Goutham (3): net, thunderx: Remove unnecessary rcv buffer start address management net: thunderx: HW TSO support for pass-2 hardware net: thunderx: Enable CQE count threshold interrupt Suresh Reddy (7): be2net: fix VF link state transition from disabled to auto be2net: avoid configuring VEPA mode on BE3 be2net: cleanup FW flash image related macro defines be2net: move FW flash cmd code to be_cmds.c be2net: log digital signature errors while flashing FW image be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd be2net: bump up the driver version to 11.0.0.0 Sven Eckelmann (10): batman-adv: Use chain pointer when purging fragments batman-adv: Fix typo 'wether' -> 'whether' batman-adv: Fix invalid read while copying bat_iv.bcast_own batman-adv: Fix lockdep annotation of batadv_tlv_container_remove batman-adv: Add function to convert string to batadv throughput batman-adv: Change ifconfig examples to iproute2 batman-adv: Fix kernel-doc parsing of main structs batman-adv: Fix kerneldoc member names in for main structs batman-adv: Remove kerneldoc for missing struct members batman-adv: Add kerneldoc for batadv_neigh_node::refcount Syam Sidhardhan (3): Bluetooth: bcm203x: Remove redundant error message Bluetooth: bfusb: Remove redundant error message Bluetooth: bfusb: Fix the return error code Tamizh chelvam (3): ath10k: add abstraction layer for peer flags ath10k: set peer MFP flag in peer assoc command ath10k: add thermal throttling support for 10.4 firmware Tejun Heo (10): cgroup: record ancestor IDs and reimplement cgroup_is_descendant() using it kernfs: implement kernfs_walk_and_get() cgroup: implement cgroup_get_from_path() and expose cgroup_put() netprio_cgroup: limit the maximum css->id to USHRT_MAX net: wrap sock->sk_cgrp_prioidx and ->sk_classid inside a struct sock, cgroup: add sock->sk_cgroup cgroup: fix sock_cgroup_data initialization on earlier compilers net, cgroup: cgroup_sk_updat_lock was missing initializer netfilter: prepare xt_cgroup for multi revisions netfilter: implement xt_cgroup cgroup2 path match Thierry Reding (4): net: bfin_mac: Use platform_register/unregister_drivers() net: bcm63xx: Use platform_register/unregister_drivers() net: mpc52xx: Use platform_register/unregister_drivers() net: mv643xx: Use platform_register/unregister_drivers() Thomas Falcon (1): Driver for IBM System i/p VNIC protocol Thomas Richter (1): qeth use common function qeth_get_setassparms_cmd Todd Fujinaka (2): igb: add 88E1543 initialization code igb: use the correct i210 register for EEMNGCTL Tom Herbert (15): rco: Clean up casting errors geneve: UDP checksum configuration via netlink net: Add skb_inner_transport_offset function sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC fcoe: Use CHECKSUM_PARTIAL to indicate CRC offload net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK net: Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM tcp: Fix conditions to determine checksum offload net: Add driver helper functions to determine checksum offloadability net: Elaborate on checksum offload interface description ila: Create net/ipv6/ila directory rhashtable: add function to replace an element netlink: add a start callback for starting a netlink dump ila: Add generic ILA translation facility net: Fix typo in netdev_intersect_features Tomáš Pilař (1): sfc: Downgrade EPERM messages from MCDI to debug Uri Mashiach (2): wlcore/wl12xx: spi: fix oops on firmware load wlcore/wl12xx: spi: fix NULL pointer dereference (Oops) Ursula Braun (3): MAINTAINERS: switch to alternate IBM mail address qeth: initialize net_device with carrier off qeth: repair SBAL elements calculation Usha Ketineni (1): ixgbe: Fix to get FDMI HBA attributes information with X550 Vasanthakumar Thiagarajan (6): ath10k: add new service defines for 10.4 ath10k: add new WMI cmd/event defines for 10.4 ath10k: add new pdev params defines to 10.4 ath10k: fix peer assoc complete WMI command for 10.4 ath10k: rename the helper which is used for off-channel tx ath10k: fix peerid configuration in htt tx desc for htt version < 3.4 Vasu Dev (3): ixgbe: Fill at least min credits to a TC credit refills ixgbe: use correct FCoE DDP max check ixgbe: fix broken PFC with X550 Venkat Duvvuru (2): be2net: remove unused error variables be2net: support ethtool get-dump option Veola Nazareth (1): ixgbe: report correct media type for KR, KX and KX4 interfaces Vidyullatha Kanchanapally (2): cfg80211: Add support for aborting an ongoing scan mac80211: Add support for aborting an ongoing scan Vitaly Kuznetsov (3): hv_netvsc: rework link status change handling hv_netvsc: move subchannel existence check to netvsc_select_queue() hv_netvsc: remove locking in netvsc_send() Vivek Natarajan (1): ath10k: add support for pktlog in QCA99X0 Vladimir Kondratiev (1): wil6210: hold wil->mutex while managing vrings William Dauchy (1): ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector Woojung.Huh@microchip.com (1): net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number. Xin Long (6): ipv6: allow routes to be configured with expire values sctp: add the rhashtable apis for sctp global transport hashtable sctp: apply rhashtable api to send/recv path sctp: apply rhashtable api to sctp procfs sctp: drop the old assoc hashtable of sctp sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc Xing Zheng (3): net: ethernet: arc: Probe emac after set RMII clock net: ethernet: arc: Keep emac compatibility for more Rockchip SoCs net: ethernet: arc: Add support emac for RK3036 Xinming Hu (5): mwifiex: fix bug for wildcard-prefix wowlan pattern mwifiex: increase supported wowlan pattern length mwifiex: abort cac in del_station() handler mwifiex: fix missing debug messages mwifiex: increase priority for critical message Yanbo Li (3): ath10k: debugfs file to enable Bluetooth coexistence feature ath10k: fix the wrong RX rate idx report at 11G mode ath10k: adjust the RX packet pad offset at QCA99X0 4addr mode Yichen Zhao (1): Bluetooth: Fix locking in bt_accept_dequeue after disconnection Yury Norov (1): net: thunderx: nicvf_queues: nivc_*_intr: remove duplication Yuval Mintz (3): bnx2x: Add new SW stat 'tx_exhaustion_events' bnx2x: Show port statistics in Multi-function bnx2x: Utilize FW 7.13.1.0. Zhaoyang Liu (1): mwifiex: advertise SMS4 cipher suite Zhu Yanjun (1): net: sctp: dynamically enable or disable pf state chunfan chen (3): mwifiex: fix wake on disconnect feature mwifiex: fix WPA connection problem mwifiex: fix potential integer truncation hayeswang (3): r8152: fix the wake event r8152: use test_and_clear_bit r8152: adjust ALDPS function huangdaode (1): net: hisilicon: fix binding document of mdio stephen hemminger (2): netfilter: remove duplicate include asix: silence log message from oversize packet sudip (1): libertas: check for NULL before use tom.leiming@gmail.com (3): bpf: hash: use atomic count bpf: hash: move select_bucket() out of htab's spinlock bpf: hash: use per-bucket spinlock willy tarreau (1): unix: properly account for FDs passed over unix sockets xypron.glpk@gmx.de (1): include/uapi/linux/sockios.h: mark SIOCRTMSG unused yankejian (1): net: hns: optimize XGE capability by reducing cpu usage yzhu1 (1): net: bonding: remove redudant brackets Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 19 + Documentation/ABI/testing/sysfs-class-net-mesh | 4 +- Documentation/ABI/testing/sysfs-class-net-qmi | 23 + Documentation/devicetree/bindings/net/dsa/dsa.txt | 3 + Documentation/devicetree/bindings/net/hisilicon-hns-mdio.txt | 7 +- Documentation/devicetree/bindings/net/ieee802154/adf7242.txt | 18 + Documentation/devicetree/bindings/net/macb.txt | 8 + Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 17 +- Documentation/devicetree/bindings/net/nfc/st95hf.txt | 50 + Documentation/devicetree/bindings/net/renesas,ravb.txt | 12 +- Documentation/devicetree/bindings/net/socfpga-dwmac.txt | 2 + Documentation/devicetree/bindings/net/stmmac.txt | 25 +- Documentation/fault-injection/notifier-error-inject.txt | 25 + Documentation/networking/batman-adv.txt | 9 +- Documentation/networking/ip-sysctl.txt | 31 +- Documentation/networking/switchdev.txt | 8 +- MAINTAINERS | 87 +- arch/alpha/include/uapi/asm/socket.h | 3 + arch/arm64/net/bpf_jit_comp.c | 6 - arch/avr32/include/uapi/asm/socket.h | 3 + arch/frv/include/uapi/asm/socket.h | 3 + arch/ia64/include/uapi/asm/socket.h | 3 + arch/m32r/include/uapi/asm/socket.h | 3 + arch/mips/bcm47xx/setup.c | 39 +- arch/mips/include/uapi/asm/socket.h | 3 + arch/mn10300/include/uapi/asm/socket.h | 3 + arch/parisc/include/uapi/asm/socket.h | 3 + arch/powerpc/include/asm/hvcall.h | 20 + arch/powerpc/include/uapi/asm/socket.h | 3 + arch/powerpc/platforms/82xx/ep8248e.c | 10 +- arch/powerpc/platforms/pasemi/gpio_mdio.c | 3 - arch/s390/include/uapi/asm/socket.h | 3 + arch/s390/net/bpf_jit_comp.c | 13 +- arch/sparc/include/uapi/asm/socket.h | 3 + arch/sparc/kernel/idprom.c | 7 + arch/x86/net/bpf_jit_comp.c | 40 +- arch/xtensa/include/uapi/asm/socket.h | 3 + crypto/algif_aead.c | 4 +- crypto/algif_skcipher.c | 4 +- drivers/atm/solos-pci.c | 34 +- drivers/bcma/main.c | 29 +- drivers/bluetooth/bcm203x.c | 4 +- drivers/bluetooth/bfusb.c | 15 +- drivers/bluetooth/bluecard_cs.c | 25 +- drivers/bluetooth/bpa10x.c | 4 +- drivers/bluetooth/bt3c_cs.c | 11 +- drivers/bluetooth/btintel.c | 129 +- drivers/bluetooth/btintel.h | 19 + drivers/bluetooth/btmrvl_drv.h | 1 + drivers/bluetooth/btmrvl_main.c | 21 +- drivers/bluetooth/btmrvl_sdio.c | 10 +- drivers/bluetooth/btsdio.c | 6 +- drivers/bluetooth/btuart_cs.c | 11 +- drivers/bluetooth/btusb.c | 186 +- drivers/bluetooth/btwilink.c | 8 +- drivers/bluetooth/dtl1_cs.c | 11 +- drivers/bluetooth/hci_ath.c | 6 +- drivers/bluetooth/hci_bcm.c | 10 +- drivers/bluetooth/hci_bcsp.c | 25 +- drivers/bluetooth/hci_h4.c | 16 +- drivers/bluetooth/hci_h5.c | 28 +- drivers/bluetooth/hci_intel.c | 66 +- drivers/bluetooth/hci_ldisc.c | 13 +- drivers/bluetooth/hci_ll.c | 4 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/bluetooth/hci_vhci.c | 8 +- drivers/infiniband/hw/mlx4/mad.c | 17 +- drivers/infiniband/hw/mlx5/main.c | 463 +++++ drivers/infiniband/hw/mlx5/mlx5_ib.h | 45 +- drivers/isdn/Makefile | 1 - drivers/isdn/act2000/module.c | 2 +- drivers/isdn/i4l/Kconfig | 2 - drivers/isdn/sc/Kconfig | 8 - drivers/isdn/sc/Makefile | 10 - drivers/isdn/sc/card.h | 131 -- drivers/isdn/sc/command.c | 363 ---- drivers/isdn/sc/event.c | 68 - drivers/isdn/sc/hardware.h | 110 - drivers/isdn/sc/includes.h | 16 - drivers/isdn/sc/init.c | 549 ----- drivers/isdn/sc/interrupt.c | 247 --- drivers/isdn/sc/ioctl.c | 582 ------ drivers/isdn/sc/message.c | 230 -- drivers/isdn/sc/message.h | 245 --- drivers/isdn/sc/packet.c | 204 -- drivers/isdn/sc/scioc.h | 110 - drivers/isdn/sc/shmem.c | 138 -- drivers/isdn/sc/timer.c | 122 -- drivers/net/bonding/bond_3ad.c | 11 +- drivers/net/bonding/bond_main.c | 123 +- drivers/net/bonding/bond_sysfs.c | 3 +- drivers/net/can/xilinx_can.c | 176 +- drivers/net/dsa/mv88e6xxx.c | 240 ++- drivers/net/dsa/mv88e6xxx.h | 8 + drivers/net/ethernet/3com/3c509.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/8390/ax88796.c | 17 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/adi/bfin_mac.c | 49 +- drivers/net/ethernet/aeroflex/greth.c | 5 - drivers/net/ethernet/aeroflex/greth.h | 1 - drivers/net/ethernet/agere/et131x.c | 49 +- drivers/net/ethernet/altera/altera_tse_main.c | 15 +- drivers/net/ethernet/amd/au1000_eth.c | 25 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 1 - drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.h | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 33 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.h | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.h | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h | 4 +- drivers/net/ethernet/arc/Kconfig | 4 +- drivers/net/ethernet/arc/emac_rockchip.c | 88 +- drivers/net/ethernet/atheros/alx/hw.c | 10 +- drivers/net/ethernet/atheros/alx/hw.h | 9 +- drivers/net/ethernet/atheros/alx/main.c | 8 +- drivers/net/ethernet/broadcom/b44.c | 21 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 40 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac.c | 15 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 115 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 109 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 7 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 124 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 43 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 730 ++++--- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 28 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 110 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 865 +++----- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 62 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 14 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 22 +- drivers/net/ethernet/broadcom/tg3.c | 46 +- drivers/net/ethernet/broadcom/tg3.h | 1 - drivers/net/ethernet/cadence/macb.c | 67 +- drivers/net/ethernet/cadence/macb.h | 2 + drivers/net/ethernet/cavium/thunder/nic.h | 6 + drivers/net/ethernet/cavium/thunder/nic_main.c | 11 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 15 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 211 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.h | 12 +- drivers/net/ethernet/cavium/thunder/q_struct.h | 30 +- drivers/net/ethernet/chelsio/Kconfig | 17 +- drivers/net/ethernet/chelsio/cxgb/cphy.h | 2 +- drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c | 2 +- drivers/net/ethernet/chelsio/cxgb/mv88x201x.c | 2 +- drivers/net/ethernet/chelsio/cxgb/my3126.c | 2 +- drivers/net/ethernet/chelsio/cxgb/pm3393.c | 2 +- drivers/net/ethernet/chelsio/cxgb/vsc7326.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/ael1002.c | 12 +- drivers/net/ethernet/chelsio/cxgb3/aq100x.c | 2 +- drivers/net/ethernet/chelsio/cxgb3/common.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 14 +- drivers/net/ethernet/chelsio/cxgb3/t3_hw.c | 28 +- drivers/net/ethernet/chelsio/cxgb3/vsc8211.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 11 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 19 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 144 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 148 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 232 ++- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 179 +- drivers/net/ethernet/chelsio/cxgb4/l2t.h | 10 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 187 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 162 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 3 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 31 + drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 3 + drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 11 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_defs.h | 1 + drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 11 +- drivers/net/ethernet/cisco/enic/enic_main.c | 2 - drivers/net/ethernet/dec/tulip/de4x5.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 314 +-- drivers/net/ethernet/dnet.c | 28 +- drivers/net/ethernet/emulex/benet/be.h | 13 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 756 ++++++- drivers/net/ethernet/emulex/benet/be_cmds.h | 178 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 88 +- drivers/net/ethernet/emulex/benet/be_main.c | 592 +----- drivers/net/ethernet/ethoc.c | 18 +- drivers/net/ethernet/faraday/ftgmac100.c | 23 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 2 + drivers/net/ethernet/freescale/fec_main.c | 36 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 22 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 4 - drivers/net/ethernet/freescale/fman/Kconfig | 9 + drivers/net/ethernet/freescale/fman/Makefile | 7 + drivers/net/ethernet/freescale/fman/fman.c | 2871 +++++++++++++++++++++++++ drivers/net/ethernet/freescale/fman/fman.h | 325 +++ drivers/net/ethernet/freescale/fman/fman_dtsec.c | 1453 +++++++++++++ drivers/net/ethernet/freescale/fman/fman_dtsec.h | 59 + drivers/net/ethernet/freescale/fman/fman_mac.h | 278 +++ drivers/net/ethernet/freescale/fman/fman_memac.c | 1170 +++++++++++ drivers/net/ethernet/freescale/fman/fman_memac.h | 60 + drivers/net/ethernet/freescale/fman/fman_muram.c | 158 ++ drivers/net/ethernet/freescale/fman/fman_muram.h | 51 + drivers/net/ethernet/freescale/fman/fman_port.c | 1778 ++++++++++++++++ drivers/net/ethernet/freescale/fman/fman_port.h | 151 ++ drivers/net/ethernet/freescale/fman/fman_sp.c | 166 ++ drivers/net/ethernet/freescale/fman/fman_sp.h | 103 + drivers/net/ethernet/freescale/fman/fman_tgec.c | 786 +++++++ drivers/net/ethernet/freescale/fman/fman_tgec.h | 55 + drivers/net/ethernet/freescale/fman/mac.c | 977 +++++++++ drivers/net/ethernet/freescale/fman/mac.h | 97 + drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 4 +- drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 10 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 10 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 - drivers/net/ethernet/freescale/gianfar.c | 13 +- drivers/net/ethernet/freescale/ucc_geth.c | 6 +- drivers/net/ethernet/hisilicon/hns/hnae.h | 63 +- drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 99 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h | 4 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 213 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 24 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 6 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 72 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.h | 32 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 75 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 8 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_reg.h | 188 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 553 ++++- drivers/net/ethernet/hisilicon/hns/hns_enet.h | 12 + drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 201 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 5 - drivers/net/ethernet/hp/hp100.c | 2 +- drivers/net/ethernet/ibm/Kconfig | 10 + drivers/net/ethernet/ibm/Makefile | 1 + drivers/net/ethernet/ibm/ibmveth.c | 9 +- drivers/net/ethernet/ibm/ibmvnic.c | 3585 ++++++++++++++++++++++++++++++++ drivers/net/ethernet/ibm/ibmvnic.h | 1046 ++++++++++ drivers/net/ethernet/intel/Kconfig | 10 + drivers/net/ethernet/intel/e1000/e1000.h | 7 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 216 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 133 +- drivers/net/ethernet/intel/e1000e/defines.h | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/hw.h | 1 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 45 +- drivers/net/ethernet/intel/e1000e/netdev.c | 92 +- drivers/net/ethernet/intel/fm10k/Makefile | 20 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 23 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 4 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 30 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 80 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 57 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.h | 8 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 75 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 211 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 151 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 20 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 20 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 43 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 81 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.h | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 46 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 1 - drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 28 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 1 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 108 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 - drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 1004 ++++++--- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 110 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 100 +- drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 23 +- drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 - drivers/net/ethernet/intel/i40evf/i40e_devids.h | 1 - drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 226 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 18 + drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf.h | 19 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 79 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 435 ++-- drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 86 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 21 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 6 +- drivers/net/ethernet/intel/igb/e1000_hw.h | 1 + drivers/net/ethernet/intel/igb/e1000_i210.c | 32 +- drivers/net/ethernet/intel/igb/e1000_i210.h | 3 +- drivers/net/ethernet/intel/igb/e1000_phy.c | 229 +- drivers/net/ethernet/intel/igb/e1000_phy.h | 16 +- drivers/net/ethernet/intel/igb/e1000_regs.h | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 + drivers/net/ethernet/intel/igb/igb_ethtool.c | 38 +- drivers/net/ethernet/intel/igb/igb_main.c | 26 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 50 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 13 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 250 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 70 +- drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 1 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 553 +++-- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 3 + drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 720 +++++-- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 237 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 220 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 3 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 104 +- drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +- drivers/net/ethernet/jme.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 30 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 21 +- drivers/net/ethernet/marvell/mvmdio.c | 10 +- drivers/net/ethernet/marvell/mvneta.c | 429 +++- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_cq.c | 10 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 17 - drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 40 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 18 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 24 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 12 +- drivers/net/ethernet/mellanox/mlx4/fw.h | 1 + drivers/net/ethernet/mellanox/mlx4/main.c | 107 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 8 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 126 -- drivers/net/ethernet/mellanox/mlx4/port.c | 598 +++++- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 193 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 57 +- drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 287 +++ drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 30 + drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c | 907 -------- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 1224 +++++++++++ drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 120 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 85 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 13 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 1097 ++++++++++ drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 147 ++ drivers/net/ethernet/mellanox/mlx5/core/flow_table.c | 422 ---- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 289 +++ .../flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 56 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 1514 ++++++++++++++ drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 169 ++ drivers/net/ethernet/mellanox/mlx5/core/fw.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 119 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 38 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 233 +++ drivers/net/ethernet/mellanox/mlx5/core/vport.c | 435 +++- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 10 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 1 + drivers/net/ethernet/mellanox/mlxsw/core.c | 85 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 34 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 372 ++++ drivers/net/ethernet/mellanox/mlxsw/pci.c | 19 +- drivers/net/ethernet/mellanox/mlxsw/pci.h | 4 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 790 ++++++- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1210 +++++++++-- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 154 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 765 ++++++- drivers/net/ethernet/microchip/encx24j600.c | 24 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +- drivers/net/ethernet/netronome/Kconfig | 36 + drivers/net/ethernet/netronome/Makefile | 5 + drivers/net/ethernet/netronome/nfp/Makefile | 8 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 748 +++++++ drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 2435 ++++++++++++++++++++++ drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 323 +++ drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 235 +++ drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 640 ++++++ drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 385 ++++ drivers/net/ethernet/nxp/lpc_eth.c | 23 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 + drivers/net/ethernet/qlogic/qed/qed_main.c | 18 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 27 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 13 + drivers/net/ethernet/qlogic/qede/qede.h | 5 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 211 ++ drivers/net/ethernet/qlogic/qede/qede_main.c | 7 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 4 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 4 +- drivers/net/ethernet/rdc/r6040.c | 20 +- drivers/net/ethernet/realtek/r8169.c | 29 +- drivers/net/ethernet/renesas/ravb.h | 4 + drivers/net/ethernet/renesas/ravb_main.c | 115 +- drivers/net/ethernet/renesas/sh_eth.c | 400 ++-- drivers/net/ethernet/renesas/sh_eth.h | 1 - drivers/net/ethernet/rocker/rocker.c | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 96 +- drivers/net/ethernet/sfc/efx.c | 18 +- drivers/net/ethernet/sfc/mcdi.c | 250 ++- drivers/net/ethernet/sfc/mcdi.h | 10 + drivers/net/ethernet/sfc/net_driver.h | 5 +- drivers/net/ethernet/sfc/rx.c | 1 - drivers/net/ethernet/sfc/tx.c | 8 +- drivers/net/ethernet/smsc/smsc911x.c | 21 +- drivers/net/ethernet/smsc/smsc9420.c | 23 +- drivers/net/ethernet/stmicro/stmmac/common.h | 28 +- drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 9 + drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 42 + drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 75 + drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 30 + drivers/net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 46 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +- drivers/net/ethernet/synopsys/dwc_eth_qos.c | 29 +- drivers/net/ethernet/ti/cpmac.c | 5 +- drivers/net/ethernet/ti/cpsw.c | 9 +- drivers/net/ethernet/ti/davinci_emac.c | 5 +- drivers/net/ethernet/ti/davinci_mdio.c | 4 +- drivers/net/ethernet/ti/netcp.h | 2 +- drivers/net/ethernet/ti/netcp_core.c | 134 +- drivers/net/ethernet/ti/netcp_ethss.c | 4 +- drivers/net/ethernet/tile/tilepro.c | 3 +- drivers/net/ethernet/toshiba/tc35815.c | 40 +- drivers/net/ethernet/xilinx/ll_temac.h | 1 - drivers/net/ethernet/xilinx/ll_temac_mdio.c | 2 - drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 - drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 2 - drivers/net/ethernet/xilinx/xilinx_emaclite.c | 6 +- drivers/net/geneve.c | 153 +- drivers/net/hyperv/hyperv_net.h | 62 +- drivers/net/hyperv/netvsc.c | 111 +- drivers/net/hyperv/netvsc_drv.c | 235 ++- drivers/net/hyperv/rndis_filter.c | 66 +- drivers/net/ieee802154/Kconfig | 11 + drivers/net/ieee802154/Makefile | 1 + drivers/net/ieee802154/adf7242.c | 1285 ++++++++++++ drivers/net/ieee802154/atusb.c | 3 +- drivers/net/ieee802154/cc2520.c | 145 +- drivers/net/ipvlan/ipvlan_main.c | 2 +- drivers/net/irda/toim3232-sir.c | 10 - drivers/net/loopback.c | 2 +- drivers/net/macvlan.c | 4 +- drivers/net/macvtap.c | 2 +- drivers/net/phy/Makefile | 2 +- drivers/net/phy/amd.c | 1 - drivers/net/phy/aquantia.c | 4 - drivers/net/phy/at803x.c | 15 +- drivers/net/phy/bcm-phy-lib.c | 8 +- drivers/net/phy/bcm63xx.c | 2 - drivers/net/phy/bcm7xxx.c | 20 +- drivers/net/phy/bcm87xx.c | 11 +- drivers/net/phy/broadcom.c | 12 - drivers/net/phy/cicada.c | 2 - drivers/net/phy/davicom.c | 4 - drivers/net/phy/dp83640.c | 25 +- drivers/net/phy/dp83848.c | 2 - drivers/net/phy/dp83867.c | 17 +- drivers/net/phy/et1011c.c | 1 - drivers/net/phy/fixed_phy.c | 14 +- drivers/net/phy/icplus.c | 21 +- drivers/net/phy/lxt.c | 4 - drivers/net/phy/marvell.c | 153 +- drivers/net/phy/mdio-bcm-unimac.c | 11 +- drivers/net/phy/mdio-gpio.c | 2 +- drivers/net/phy/mdio-moxart.c | 7 - drivers/net/phy/mdio-mux.c | 3 +- drivers/net/phy/mdio-octeon.c | 14 +- drivers/net/phy/mdio-sun4i.c | 12 +- drivers/net/phy/mdio_bus.c | 294 ++- drivers/net/phy/mdio_device.c | 171 ++ drivers/net/phy/micrel.c | 149 +- drivers/net/phy/microchip.c | 11 +- drivers/net/phy/national.c | 1 - drivers/net/phy/phy.c | 62 +- drivers/net/phy/phy_device.c | 336 ++- drivers/net/phy/qsemi.c | 1 - drivers/net/phy/realtek.c | 5 - drivers/net/phy/smsc.c | 32 +- drivers/net/phy/ste10Xp.c | 2 - drivers/net/phy/teranetics.c | 1 - drivers/net/phy/vitesse.c | 8 - drivers/net/plip/plip.c | 36 +- drivers/net/ppp/ppp_generic.c | 9 +- drivers/net/ppp/pppoe.c | 28 +- drivers/net/ppp/pppox.c | 5 +- drivers/net/ppp/pptp.c | 1 + drivers/net/team/team.c | 69 +- drivers/net/team/team_mode_activebackup.c | 1 + drivers/net/team/team_mode_broadcast.c | 1 + drivers/net/team/team_mode_loadbalance.c | 1 + drivers/net/team/team_mode_random.c | 1 + drivers/net/team/team_mode_roundrobin.c | 1 + drivers/net/tun.c | 3 + drivers/net/usb/asix_common.c | 2 +- drivers/net/usb/ax88172a.c | 14 +- drivers/net/usb/cdc_ether.c | 8 +- drivers/net/usb/cdc_ncm.c | 43 + drivers/net/usb/lan78xx.c | 66 +- drivers/net/usb/qmi_wwan.c | 152 +- drivers/net/usb/r8152.c | 134 +- drivers/net/usb/usbnet.c | 5 +- drivers/net/virtio_net.c | 3 - drivers/net/vrf.c | 70 +- drivers/net/vxlan.c | 23 +- drivers/net/wan/hdlc.c | 21 +- drivers/net/wan/hdlc_cisco.c | 1 + drivers/net/wan/hdlc_fr.c | 1 + drivers/net/wan/hdlc_ppp.c | 1 + drivers/net/wan/hdlc_raw.c | 1 + drivers/net/wan/hdlc_raw_eth.c | 1 + drivers/net/wan/hdlc_x25.c | 1 + drivers/net/wan/wanxl.c | 1 + drivers/net/wireless/Kconfig | 238 +-- drivers/net/wireless/Makefile | 65 +- drivers/net/wireless/admtek/Kconfig | 41 + drivers/net/wireless/admtek/Makefile | 1 + drivers/net/wireless/{ => admtek}/adm8211.c | 0 drivers/net/wireless/{ => admtek}/adm8211.h | 0 drivers/net/wireless/ath/Kconfig | 17 +- drivers/net/wireless/ath/ath10k/Kconfig | 1 + drivers/net/wireless/ath/ath10k/core.c | 16 +- drivers/net/wireless/ath/ath10k/core.h | 38 +- drivers/net/wireless/ath/ath10k/debug.c | 199 +- drivers/net/wireless/ath/ath10k/debug.h | 4 + drivers/net/wireless/ath/ath10k/htt.h | 15 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 33 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 130 +- drivers/net/wireless/ath/ath10k/hw.h | 15 + drivers/net/wireless/ath/ath10k/mac.c | 210 +- drivers/net/wireless/ath/ath10k/mac.h | 3 +- drivers/net/wireless/ath/ath10k/pci.c | 49 +- drivers/net/wireless/ath/ath10k/thermal.c | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 15 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 19 + drivers/net/wireless/ath/ath10k/wmi-tlv.h | 18 + drivers/net/wireless/ath/ath10k/wmi.c | 208 +- drivers/net/wireless/ath/ath10k/wmi.h | 130 +- drivers/net/wireless/ath/ath5k/base.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/htc_mbox.c | 5 +- drivers/net/wireless/ath/ath6kl/init.c | 16 +- drivers/net/wireless/ath/ath9k/Kconfig | 11 + drivers/net/wireless/ath/ath9k/Makefile | 1 + drivers/net/wireless/ath/ath9k/ath9k.h | 23 + drivers/net/wireless/ath/ath9k/beacon.c | 3 +- drivers/net/wireless/ath/ath9k/channel.c | 56 +- drivers/net/wireless/ath/ath9k/common-beacon.c | 22 +- drivers/net/wireless/ath/ath9k/eeprom.c | 74 + drivers/net/wireless/ath/ath9k/eeprom.h | 3 + drivers/net/wireless/ath/ath9k/eeprom_4k.c | 76 +- drivers/net/wireless/ath/ath9k/eeprom_9287.c | 68 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 61 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 11 +- drivers/net/wireless/ath/ath9k/init.c | 1 + drivers/net/wireless/ath/ath9k/main.c | 4 + drivers/net/wireless/ath/ath9k/recv.c | 3 + drivers/net/wireless/ath/ath9k/rng.c | 107 + drivers/net/wireless/ath/ath9k/xmit.c | 23 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 43 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 + drivers/net/wireless/ath/wcn36xx/smd.c | 27 +- drivers/net/wireless/ath/wcn36xx/smd.h | 9 + drivers/net/wireless/ath/wil6210/interrupt.c | 8 +- drivers/net/wireless/ath/wil6210/main.c | 24 +- drivers/net/wireless/ath/wil6210/netdev.c | 2 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 30 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 5 +- drivers/net/wireless/ath/wil6210/wil6210.h | 1 + drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 3 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 3 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 38 +- drivers/net/wireless/ath/wil6210/wmi.c | 4 + drivers/net/wireless/atmel/Kconfig | 57 + drivers/net/wireless/atmel/Makefile | 5 + drivers/net/wireless/{ => atmel}/at76c50x-usb.c | 0 drivers/net/wireless/{ => atmel}/at76c50x-usb.h | 0 drivers/net/wireless/{ => atmel}/atmel.c | 0 drivers/net/wireless/{ => atmel}/atmel.h | 0 drivers/net/wireless/{ => atmel}/atmel_cs.c | 0 drivers/net/wireless/{ => atmel}/atmel_pci.c | 0 drivers/net/wireless/brcm80211/brcmfmac/common.h | 23 - drivers/net/wireless/broadcom/Kconfig | 18 + drivers/net/wireless/broadcom/Makefile | 5 + drivers/net/wireless/{ => broadcom}/b43/Kconfig | 0 drivers/net/wireless/{ => broadcom}/b43/Makefile | 0 drivers/net/wireless/{ => broadcom}/b43/b43.h | 0 drivers/net/wireless/{ => broadcom}/b43/bus.c | 0 drivers/net/wireless/{ => broadcom}/b43/bus.h | 0 drivers/net/wireless/{ => broadcom}/b43/debugfs.c | 0 drivers/net/wireless/{ => broadcom}/b43/debugfs.h | 0 drivers/net/wireless/{ => broadcom}/b43/dma.c | 0 drivers/net/wireless/{ => broadcom}/b43/dma.h | 0 drivers/net/wireless/{ => broadcom}/b43/leds.c | 0 drivers/net/wireless/{ => broadcom}/b43/leds.h | 0 drivers/net/wireless/{ => broadcom}/b43/lo.c | 0 drivers/net/wireless/{ => broadcom}/b43/lo.h | 0 drivers/net/wireless/{ => broadcom}/b43/main.c | 0 drivers/net/wireless/{ => broadcom}/b43/main.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_a.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_a.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_ac.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_ac.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_common.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_common.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_g.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_g.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_ht.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_ht.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_lp.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_lp.h | 0 drivers/net/wireless/{ => broadcom}/b43/phy_n.c | 0 drivers/net/wireless/{ => broadcom}/b43/phy_n.h | 0 drivers/net/wireless/{ => broadcom}/b43/pio.c | 0 drivers/net/wireless/{ => broadcom}/b43/pio.h | 0 drivers/net/wireless/{ => broadcom}/b43/ppr.c | 0 drivers/net/wireless/{ => broadcom}/b43/ppr.h | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2055.c | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2055.h | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2056.c | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2056.h | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2057.c | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2057.h | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2059.c | 0 drivers/net/wireless/{ => broadcom}/b43/radio_2059.h | 0 drivers/net/wireless/{ => broadcom}/b43/rfkill.c | 0 drivers/net/wireless/{ => broadcom}/b43/rfkill.h | 0 drivers/net/wireless/{ => broadcom}/b43/sdio.c | 0 drivers/net/wireless/{ => broadcom}/b43/sdio.h | 0 drivers/net/wireless/{ => broadcom}/b43/sysfs.c | 0 drivers/net/wireless/{ => broadcom}/b43/sysfs.h | 0 drivers/net/wireless/{ => broadcom}/b43/tables.c | 0 drivers/net/wireless/{ => broadcom}/b43/tables.h | 0 drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c | 0 drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h | 0 drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c | 0 drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h | 0 drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c | 0 drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h | 0 drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c | 0 drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h | 0 drivers/net/wireless/{ => broadcom}/b43/wa.c | 0 drivers/net/wireless/{ => broadcom}/b43/wa.h | 0 drivers/net/wireless/{ => broadcom}/b43/xmit.c | 0 drivers/net/wireless/{ => broadcom}/b43/xmit.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig | 0 drivers/net/wireless/{ => broadcom}/b43legacy/Makefile | 0 drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/dma.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/dma.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/leds.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/leds.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/main.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/main.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/phy.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/phy.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/pio.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/pio.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/radio.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/radio.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h | 0 drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c | 0 drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig | 0 drivers/net/wireless/{ => broadcom}/brcm80211/Makefile | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile | 4 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c | 10 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c | 12 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c | 12 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h | 2 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c | 1387 +++++++----- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h | 150 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c | 1 + drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c | 96 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h | 79 + drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c | 250 ++- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h | 15 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c | 2 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h | 2 + drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c | 80 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h | 9 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c | 51 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h | 46 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c | 8 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h | 2 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c | 31 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h | 1 + drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h | 167 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c | 20 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c | 7 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c | 57 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h | 2 - drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c | 252 +-- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c | 255 +-- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h | 10 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c | 98 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile | 6 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h | 0 .../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h | 0 .../{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h | 0 .../wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h | 0 .../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c | 0 .../net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c | 4 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile | 4 +- drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c | 0 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h | 4 + drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h | 23 - drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h | 0 drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h | 0 drivers/net/wireless/cisco/Kconfig | 56 + drivers/net/wireless/cisco/Makefile | 2 + drivers/net/wireless/{ => cisco}/airo.c | 18 +- drivers/net/wireless/{ => cisco}/airo.h | 0 drivers/net/wireless/{ => cisco}/airo_cs.c | 0 drivers/net/wireless/intel/Kconfig | 18 + drivers/net/wireless/intel/Makefile | 6 + drivers/net/wireless/{ => intel}/ipw2x00/Kconfig | 0 drivers/net/wireless/{ => intel}/ipw2x00/Makefile | 0 drivers/net/wireless/{ => intel}/ipw2x00/ipw.h | 0 drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c | 11 +- drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h | 0 drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c | 0 drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw.h | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c | 0 drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/3945.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/3945.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/4965.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/4965.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/Kconfig | 0 drivers/net/wireless/{ => intel}/iwlegacy/Makefile | 0 drivers/net/wireless/{ => intel}/iwlegacy/commands.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/common.c | 14 +- drivers/net/wireless/{ => intel}/iwlegacy/common.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/csr.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/debug.c | 0 drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h | 0 drivers/net/wireless/{ => intel}/iwlegacy/prph.h | 0 drivers/net/wireless/{ => intel}/iwlwifi/Kconfig | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/Makefile | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile | 0 drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h | 11 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c | 6 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c | 7 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c | 13 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c | 116 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c | 89 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c | 3 +- drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c | 19 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c | 15 +- drivers/net/wireless/intel/iwlwifi/iwl-9000.c | 163 ++ drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h | 9 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h | 19 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c | 32 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c | 8 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h | 9 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h | 29 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h | 16 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c | 41 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h | 6 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h | 15 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c | 30 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h | 13 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h | 8 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c | 93 +- drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h | 234 ++- drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile | 6 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c | 43 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h | 3 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c | 456 ++-- drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c | 68 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h | 19 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h | 136 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h | 24 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h | 89 +- drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c | 817 ++++++++ drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h | 174 ++ drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c | 135 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c | 72 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c | 642 ++---- drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h | 154 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c | 110 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c | 76 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c | 359 ++-- drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c | 84 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 458 ++++ drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c | 97 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c | 118 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h | 26 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c | 41 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h | 3 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h | 2 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c | 113 +- drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c | 4 +- drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c | 29 +- drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h | 43 +- drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c | 30 +- drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c | 290 +-- drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c | 447 +++- drivers/net/wireless/intersil/Kconfig | 38 + drivers/net/wireless/intersil/Makefile | 4 + drivers/net/wireless/{ => intersil}/hostap/Kconfig | 0 drivers/net/wireless/{ => intersil}/hostap/Makefile | 0 drivers/net/wireless/{ => intersil}/hostap/hostap.h | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_common.h | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_config.h | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c | 6 +- drivers/net/wireless/{ => intersil}/hostap/hostap_download.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_info.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_main.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c | 0 drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h | 0 drivers/net/wireless/{ => intersil}/orinoco/Kconfig | 0 drivers/net/wireless/{ => intersil}/orinoco/Makefile | 0 drivers/net/wireless/{ => intersil}/orinoco/airport.c | 0 drivers/net/wireless/{ => intersil}/orinoco/cfg.c | 0 drivers/net/wireless/{ => intersil}/orinoco/cfg.h | 0 drivers/net/wireless/{ => intersil}/orinoco/fw.c | 0 drivers/net/wireless/{ => intersil}/orinoco/fw.h | 0 drivers/net/wireless/{ => intersil}/orinoco/hermes.c | 0 drivers/net/wireless/{ => intersil}/orinoco/hermes.h | 0 drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c | 0 drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h | 0 drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h | 0 drivers/net/wireless/{ => intersil}/orinoco/hw.c | 0 drivers/net/wireless/{ => intersil}/orinoco/hw.h | 0 drivers/net/wireless/{ => intersil}/orinoco/main.c | 0 drivers/net/wireless/{ => intersil}/orinoco/main.h | 0 drivers/net/wireless/{ => intersil}/orinoco/mic.c | 0 drivers/net/wireless/{ => intersil}/orinoco/mic.h | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco.h | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c | 0 drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c | 0 drivers/net/wireless/{ => intersil}/orinoco/scan.c | 0 drivers/net/wireless/{ => intersil}/orinoco/scan.h | 0 drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c | 0 drivers/net/wireless/{ => intersil}/orinoco/wext.c | 0 drivers/net/wireless/{ => intersil}/orinoco/wext.h | 0 drivers/net/wireless/{ => intersil}/p54/Kconfig | 0 drivers/net/wireless/{ => intersil}/p54/Makefile | 0 drivers/net/wireless/{ => intersil}/p54/eeprom.c | 0 drivers/net/wireless/{ => intersil}/p54/eeprom.h | 0 drivers/net/wireless/{ => intersil}/p54/fwio.c | 0 drivers/net/wireless/{ => intersil}/p54/led.c | 0 drivers/net/wireless/{ => intersil}/p54/lmac.h | 0 drivers/net/wireless/{ => intersil}/p54/main.c | 0 drivers/net/wireless/{ => intersil}/p54/p54.h | 0 drivers/net/wireless/{ => intersil}/p54/p54pci.c | 0 drivers/net/wireless/{ => intersil}/p54/p54pci.h | 0 drivers/net/wireless/{ => intersil}/p54/p54spi.c | 0 drivers/net/wireless/{ => intersil}/p54/p54spi.h | 0 drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h | 0 drivers/net/wireless/{ => intersil}/p54/p54usb.c | 0 drivers/net/wireless/{ => intersil}/p54/p54usb.h | 0 drivers/net/wireless/{ => intersil}/p54/txrx.c | 0 drivers/net/wireless/{ => intersil}/prism54/Makefile | 0 drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c | 0 drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h | 0 drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c | 2 +- drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h | 0 drivers/net/wireless/{ => intersil}/prism54/isl_oid.h | 0 drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c | 4 +- drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h | 0 drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c | 5 +- drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h | 0 drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c | 0 drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c | 4 +- drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h | 0 drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c | 10 +- drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h | 0 drivers/net/wireless/{ => intersil}/prism54/prismcompat.h | 0 drivers/net/wireless/mac80211_hwsim.c | 95 +- drivers/net/wireless/marvell/Kconfig | 27 + drivers/net/wireless/marvell/Makefile | 6 + drivers/net/wireless/{ => marvell}/libertas/Kconfig | 0 drivers/net/wireless/{ => marvell}/libertas/LICENSE | 0 drivers/net/wireless/{ => marvell}/libertas/Makefile | 0 drivers/net/wireless/{ => marvell}/libertas/README | 0 drivers/net/wireless/{ => marvell}/libertas/cfg.c | 3 +- drivers/net/wireless/{ => marvell}/libertas/cfg.h | 0 drivers/net/wireless/{ => marvell}/libertas/cmd.c | 0 drivers/net/wireless/{ => marvell}/libertas/cmd.h | 0 drivers/net/wireless/{ => marvell}/libertas/cmdresp.c | 0 drivers/net/wireless/{ => marvell}/libertas/debugfs.c | 0 drivers/net/wireless/{ => marvell}/libertas/debugfs.h | 0 drivers/net/wireless/{ => marvell}/libertas/decl.h | 0 drivers/net/wireless/{ => marvell}/libertas/defs.h | 0 drivers/net/wireless/{ => marvell}/libertas/dev.h | 0 drivers/net/wireless/{ => marvell}/libertas/ethtool.c | 0 drivers/net/wireless/{ => marvell}/libertas/firmware.c | 0 drivers/net/wireless/{ => marvell}/libertas/host.h | 0 drivers/net/wireless/{ => marvell}/libertas/if_cs.c | 0 drivers/net/wireless/{ => marvell}/libertas/if_sdio.c | 2 +- drivers/net/wireless/{ => marvell}/libertas/if_sdio.h | 0 drivers/net/wireless/{ => marvell}/libertas/if_spi.c | 0 drivers/net/wireless/{ => marvell}/libertas/if_spi.h | 0 drivers/net/wireless/{ => marvell}/libertas/if_usb.c | 0 drivers/net/wireless/{ => marvell}/libertas/if_usb.h | 0 drivers/net/wireless/{ => marvell}/libertas/main.c | 0 drivers/net/wireless/{ => marvell}/libertas/mesh.c | 0 drivers/net/wireless/{ => marvell}/libertas/mesh.h | 0 drivers/net/wireless/{ => marvell}/libertas/radiotap.h | 0 drivers/net/wireless/{ => marvell}/libertas/rx.c | 0 drivers/net/wireless/{ => marvell}/libertas/tx.c | 0 drivers/net/wireless/{ => marvell}/libertas/types.h | 0 drivers/net/wireless/marvell/libertas_tf/Kconfig | 18 + drivers/net/wireless/{ => marvell}/libertas_tf/Makefile | 0 drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c | 0 drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h | 0 drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c | 0 drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h | 0 drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h | 0 drivers/net/wireless/{ => marvell}/libertas_tf/main.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/11ac.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/11ac.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/11h.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/11n.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/11n.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c | 2 - drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c | 10 + drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/Kconfig | 0 drivers/net/wireless/{ => marvell}/mwifiex/Makefile | 0 drivers/net/wireless/{ => marvell}/mwifiex/README | 0 drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c | 62 +- drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/cfp.c | 6 +- drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c | 4 +- drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c | 30 + drivers/net/wireless/{ => marvell}/mwifiex/decl.h | 6 +- drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/fw.h | 13 +- drivers/net/wireless/{ => marvell}/mwifiex/ie.c | 2 +- drivers/net/wireless/{ => marvell}/mwifiex/init.c | 2 +- drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/join.c | 20 +- drivers/net/wireless/{ => marvell}/mwifiex/main.c | 2 +- drivers/net/wireless/{ => marvell}/mwifiex/main.h | 50 +- drivers/net/wireless/{ => marvell}/mwifiex/pcie.c | 65 +- drivers/net/wireless/{ => marvell}/mwifiex/pcie.h | 10 +- drivers/net/wireless/{ => marvell}/mwifiex/scan.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/sdio.c | 15 +- drivers/net/wireless/{ => marvell}/mwifiex/sdio.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c | 85 +- drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c | 2 +- drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/tdls.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/txrx.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c | 6 +- drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c | 3 +- drivers/net/wireless/{ => marvell}/mwifiex/usb.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/usb.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/util.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/util.h | 0 drivers/net/wireless/{ => marvell}/mwifiex/wmm.c | 0 drivers/net/wireless/{ => marvell}/mwifiex/wmm.h | 0 drivers/net/wireless/{ => marvell}/mwl8k.c | 0 drivers/net/wireless/mediatek/Kconfig | 16 +- drivers/net/wireless/ralink/Kconfig | 16 + drivers/net/wireless/ralink/Makefile | 1 + drivers/net/wireless/{ => ralink}/rt2x00/Kconfig | 0 drivers/net/wireless/{ => ralink}/rt2x00/Makefile | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c | 5 +- drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c | 2 + drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c | 0 drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h | 0 drivers/net/wireless/realtek/Kconfig | 18 + drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 23 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 21 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 22 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 23 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 21 +- drivers/net/wireless/realtek/rtlwifi/core.c | 3 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 11 +- drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 + drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 + drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 6 +- drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 9 + drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 8 +- drivers/net/wireless/realtek/rtlwifi/rtl8723com/fw_common.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 9 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 2 + drivers/net/wireless/rsi/Kconfig | 15 + drivers/net/wireless/rsi/rsi_91x_mgmt.c | 5 +- drivers/net/wireless/st/Kconfig | 16 + drivers/net/wireless/st/Makefile | 1 + drivers/net/wireless/{ => st}/cw1200/Kconfig | 0 drivers/net/wireless/{ => st}/cw1200/Makefile | 0 drivers/net/wireless/{ => st}/cw1200/bh.c | 0 drivers/net/wireless/{ => st}/cw1200/bh.h | 0 drivers/net/wireless/{ => st}/cw1200/cw1200.h | 0 drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c | 0 drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c | 0 drivers/net/wireless/{ => st}/cw1200/debug.c | 0 drivers/net/wireless/{ => st}/cw1200/debug.h | 0 drivers/net/wireless/{ => st}/cw1200/fwio.c | 0 drivers/net/wireless/{ => st}/cw1200/fwio.h | 0 drivers/net/wireless/{ => st}/cw1200/hwbus.h | 0 drivers/net/wireless/{ => st}/cw1200/hwio.c | 0 drivers/net/wireless/{ => st}/cw1200/hwio.h | 0 drivers/net/wireless/{ => st}/cw1200/main.c | 0 drivers/net/wireless/{ => st}/cw1200/pm.c | 0 drivers/net/wireless/{ => st}/cw1200/pm.h | 0 drivers/net/wireless/{ => st}/cw1200/queue.c | 0 drivers/net/wireless/{ => st}/cw1200/queue.h | 0 drivers/net/wireless/{ => st}/cw1200/scan.c | 0 drivers/net/wireless/{ => st}/cw1200/scan.h | 0 drivers/net/wireless/{ => st}/cw1200/sta.c | 6 - drivers/net/wireless/{ => st}/cw1200/sta.h | 0 drivers/net/wireless/{ => st}/cw1200/txrx.c | 0 drivers/net/wireless/{ => st}/cw1200/txrx.h | 0 drivers/net/wireless/{ => st}/cw1200/wsm.c | 0 drivers/net/wireless/{ => st}/cw1200/wsm.h | 0 drivers/net/wireless/ti/Kconfig | 18 +- drivers/net/wireless/ti/wl1251/Kconfig | 2 +- drivers/net/wireless/ti/wl12xx/conf.h | 233 +++ drivers/net/wireless/ti/wl12xx/main.c | 116 +- drivers/net/wireless/ti/wl18xx/conf.h | 90 + drivers/net/wireless/ti/wl18xx/event.c | 2 + drivers/net/wireless/ti/wl18xx/event.h | 1 + drivers/net/wireless/ti/wl18xx/main.c | 147 +- drivers/net/wireless/ti/wlcore/Kconfig | 2 +- drivers/net/wireless/ti/wlcore/acx.c | 4 +- drivers/net/wireless/ti/wlcore/acx.h | 2 +- drivers/net/wireless/ti/wlcore/cmd.h | 1 - drivers/net/wireless/ti/wlcore/conf.h | 237 +-- drivers/net/wireless/ti/wlcore/debugfs.c | 60 + drivers/net/wireless/ti/wlcore/event.c | 82 + drivers/net/wireless/ti/wlcore/event.h | 9 + drivers/net/wireless/ti/wlcore/io.c | 11 +- drivers/net/wireless/ti/wlcore/io.h | 14 +- drivers/net/wireless/ti/wlcore/main.c | 96 +- drivers/net/wireless/ti/wlcore/rx.c | 1 - drivers/net/wireless/ti/wlcore/spi.c | 10 +- drivers/net/wireless/ti/wlcore/sysfs.c | 26 - drivers/net/wireless/ti/wlcore/wlcore.h | 3 - drivers/net/wireless/zydas/Kconfig | 35 + drivers/net/wireless/zydas/Makefile | 3 + drivers/net/wireless/{ => zydas}/zd1201.c | 0 drivers/net/wireless/{ => zydas}/zd1201.h | 0 drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig | 0 drivers/net/wireless/{ => zydas}/zd1211rw/Makefile | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c | 0 drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h | 0 drivers/nfc/Kconfig | 1 + drivers/nfc/Makefile | 1 + drivers/nfc/fdp/i2c.c | 12 +- drivers/nfc/microread/i2c.c | 2 - drivers/nfc/nfcsim.c | 10 +- drivers/nfc/nxp-nci/i2c.c | 34 +- drivers/nfc/pn544/i2c.c | 46 +- drivers/nfc/s3fwrn5/core.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/s3fwrn5/s3fwrn5.h | 4 +- drivers/nfc/st-nci/Kconfig | 18 +- drivers/nfc/st-nci/i2c.c | 80 +- drivers/nfc/st-nci/ndlc.c | 1 - drivers/nfc/st-nci/se.c | 3 +- drivers/nfc/st-nci/spi.c | 81 +- drivers/nfc/st21nfca/Kconfig | 13 +- drivers/nfc/st21nfca/i2c.c | 80 +- drivers/nfc/st21nfca/se.c | 5 +- drivers/nfc/st95hf/Kconfig | 10 + drivers/nfc/st95hf/Makefile | 6 + drivers/nfc/st95hf/core.c | 1273 ++++++++++++ drivers/nfc/st95hf/spi.c | 167 ++ drivers/nfc/st95hf/spi.h | 64 + drivers/nfc/trf7970a.c | 8 +- drivers/of/of_mdio.c | 95 +- drivers/s390/net/ctcm_main.c | 7 +- drivers/s390/net/qeth_core.h | 4 + drivers/s390/net/qeth_core_main.c | 11 +- drivers/s390/net/qeth_l2_main.c | 1 + drivers/s390/net/qeth_l3_main.c | 40 +- drivers/scsi/fcoe/fcoe.c | 2 +- drivers/ssb/Kconfig | 2 +- drivers/ssb/host_soc.c | 37 + drivers/ssb/main.c | 5 +- drivers/ssb/ssb_private.h | 3 + drivers/staging/lustre/lnet/klnds/socklnd/socklnd_lib.c | 2 +- drivers/staging/netlogic/xlr_net.c | 36 +- drivers/staging/octeon/ethernet-rgmii.c | 6 +- fs/kernfs/dir.c | 46 + include/linux/brcmphy.h | 1 + include/linux/cgroup-defs.h | 126 ++ include/linux/cgroup.h | 66 +- include/linux/etherdevice.h | 3 + include/linux/filter.h | 41 +- include/linux/hashtable.h | 4 + include/linux/hdlc.h | 2 +- include/linux/if_pppox.h | 1 - include/linux/if_team.h | 1 + include/linux/if_vlan.h | 4 +- include/linux/inet_diag.h | 9 + include/linux/kernfs.h | 12 + include/linux/mdio.h | 78 + include/linux/mlx4/driver.h | 5 + include/linux/mlx5/device.h | 66 +- include/linux/mlx5/driver.h | 30 + include/linux/mlx5/fs.h | 111 + include/linux/mlx5/mlx5_ifc.h | 311 ++- include/linux/mlx5/vport.h | 37 +- include/linux/mroute.h | 76 +- include/linux/netdev_features.h | 14 +- include/linux/netdevice.h | 282 ++- include/linux/netfilter/nf_conntrack_sctp.h | 13 + include/linux/netfilter/nfnetlink.h | 12 +- include/linux/netlink.h | 2 + include/linux/pci_ids.h | 2 + include/linux/phy.h | 80 +- include/linux/pim.h | 5 + include/linux/platform_data/microread.h | 2 +- include/linux/qed/qed_if.h | 17 + include/linux/rhashtable.h | 82 + include/linux/rtnetlink.h | 5 + include/linux/sched.h | 1 + include/linux/sh_eth.h | 2 +- include/linux/skbuff.h | 171 +- include/linux/soc/ti/knav_dma.h | 22 +- include/linux/sock_diag.h | 2 + include/linux/ssb/ssb.h | 10 +- include/linux/wait.h | 21 + include/net/6lowpan.h | 10 +- include/net/addrconf.h | 3 +- include/net/bluetooth/bluetooth.h | 25 +- include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/hci_core.h | 62 +- include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/hci_sock.h | 1 + include/net/bluetooth/mgmt.h | 15 + include/net/bonding.h | 39 +- include/net/busy_poll.h | 45 +- include/net/cfg80211.h | 10 +- include/net/checksum.h | 3 +- include/net/cls_cgroup.h | 11 +- include/net/dsa.h | 20 +- include/net/genetlink.h | 2 + include/net/geneve.h | 8 + include/net/ieee802154_netdev.h | 2 +- include/net/ila.h | 18 + include/net/inet_frag.h | 1 - include/net/inet_sock.h | 14 + include/net/ip6_tunnel.h | 19 +- include/net/ip_fib.h | 3 +- include/net/ip_tunnels.h | 28 +- include/net/ipv6.h | 15 + include/net/l3mdev.h | 23 + include/net/mac80211.h | 56 + include/net/net_namespace.h | 3 + include/net/netfilter/ipv6/nf_defrag_ipv6.h | 3 +- include/net/netfilter/nf_conntrack_timeout.h | 2 +- include/net/netfilter/nf_dup_netdev.h | 6 + include/net/netfilter/nf_tables.h | 45 +- include/net/netfilter/nf_tables_core.h | 10 + include/net/netfilter/nft_meta.h | 3 + include/net/netns/ipv4.h | 7 + include/net/netns/sctp.h | 7 + include/net/netprio_cgroup.h | 16 +- include/net/nfc/nfc.h | 1 + include/net/protocol.h | 2 +- include/net/request_sock.h | 2 +- include/net/sch_generic.h | 9 + include/net/sctp/sctp.h | 32 +- include/net/sctp/structs.h | 10 +- include/net/sock.h | 44 +- include/net/sock_reuseport.h | 28 + include/net/switchdev.h | 15 + include/net/tcp.h | 29 +- include/net/udp.h | 7 +- include/net/udp_tunnel.h | 8 +- include/net/vxlan.h | 2 +- include/trace/events/fib6.h | 76 + include/uapi/asm-generic/socket.h | 3 + include/uapi/linux/bpf.h | 27 +- include/uapi/linux/ethtool.h | 3 + include/uapi/linux/if_link.h | 4 + include/uapi/linux/ila.h | 22 + include/uapi/linux/in6.h | 1 + include/uapi/linux/mroute.h | 59 +- include/uapi/linux/netfilter/ipset/ip_set_bitmap.h | 2 + include/uapi/linux/netfilter/ipset/ip_set_hash.h | 2 + include/uapi/linux/netfilter/ipset/ip_set_list.h | 2 + include/uapi/linux/netfilter/nf_conntrack_sctp.h | 12 +- include/uapi/linux/netfilter/nf_conntrack_tuple_common.h | 3 + include/uapi/linux/netfilter/nf_tables.h | 91 + include/uapi/linux/netfilter/nfnetlink.h | 2 + include/uapi/linux/netfilter/xt_HMARK.h | 1 + include/uapi/linux/netfilter/xt_RATEEST.h | 1 + include/uapi/linux/netfilter/xt_TEE.h | 2 + include/uapi/linux/netfilter/xt_TPROXY.h | 1 + include/uapi/linux/netfilter/xt_cgroup.h | 15 +- include/uapi/linux/netfilter/xt_hashlimit.h | 1 + include/uapi/linux/netfilter/xt_ipvs.h | 1 + include/uapi/linux/netfilter/xt_mac.h | 2 + include/uapi/linux/netfilter/xt_osf.h | 2 + include/uapi/linux/netfilter/xt_physdev.h | 2 +- include/uapi/linux/netfilter/xt_policy.h | 2 + include/uapi/linux/netfilter/xt_rateest.h | 1 + include/uapi/linux/netfilter/xt_recent.h | 1 + include/uapi/linux/netfilter/xt_sctp.h | 12 +- include/uapi/linux/netfilter_arp/arp_tables.h | 1 + include/uapi/linux/netfilter_bridge.h | 1 + include/uapi/linux/netfilter_bridge/ebt_arp.h | 1 + include/uapi/linux/netfilter_bridge/ebt_arpreply.h | 2 + include/uapi/linux/netfilter_bridge/ebt_ip6.h | 1 + include/uapi/linux/netfilter_bridge/ebt_nat.h | 2 + include/uapi/linux/netfilter_bridge/ebtables.h | 6 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 1 + include/uapi/linux/netfilter_ipv6/ip6_tables.h | 1 + include/uapi/linux/netfilter_ipv6/ip6t_rt.h | 2 +- include/uapi/linux/nl80211.h | 11 +- include/uapi/linux/pkt_sched.h | 4 + include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/sock_diag.h | 1 + include/uapi/linux/sockios.h | 2 +- kernel/bpf/core.c | 4 - kernel/bpf/hashtab.c | 64 +- kernel/bpf/inode.c | 20 + kernel/bpf/syscall.c | 22 +- kernel/bpf/verifier.c | 10 + kernel/cgroup.c | 126 +- lib/Kconfig.debug | 23 + lib/Makefile | 1 + lib/netdev-notifier-error-inject.c | 55 + lib/rhashtable.c | 3 - lib/test_bpf.c | 120 ++ lib/test_rhashtable.c | 76 +- net/6lowpan/6lowpan_i.h | 28 + net/6lowpan/Kconfig | 47 +- net/6lowpan/Makefile | 9 + net/6lowpan/core.c | 59 +- net/6lowpan/debugfs.c | 53 + net/6lowpan/nhc_ghc_ext_dest.c | 27 + net/6lowpan/nhc_ghc_ext_frag.c | 28 + net/6lowpan/nhc_ghc_ext_hop.c | 27 + net/6lowpan/nhc_ghc_ext_route.c | 27 + net/6lowpan/nhc_ghc_icmpv6.c | 27 + net/6lowpan/nhc_ghc_udp.c | 27 + net/8021q/vlan_dev.c | 11 +- net/Kconfig | 9 + net/atm/common.c | 4 +- net/atm/mpc.h | 4 +- net/atm/mpoa_caches.c | 4 +- net/batman-adv/bat_iv_ogm.c | 80 +- net/batman-adv/bridge_loop_avoidance.c | 55 +- net/batman-adv/bridge_loop_avoidance.h | 2 + net/batman-adv/debugfs.c | 9 + net/batman-adv/fragmentation.c | 8 +- net/batman-adv/gateway_common.c | 117 +- net/batman-adv/hard-interface.c | 11 +- net/batman-adv/main.c | 23 +- net/batman-adv/main.h | 4 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/originator.c | 195 ++ net/batman-adv/originator.h | 7 + net/batman-adv/packet.h | 3 +- net/batman-adv/routing.c | 6 +- net/batman-adv/send.c | 3 +- net/batman-adv/sysfs.c | 16 +- net/batman-adv/translation-table.c | 24 +- net/batman-adv/types.h | 66 +- net/bluetooth/6lowpan.c | 8 +- net/bluetooth/af_bluetooth.c | 26 +- net/bluetooth/bnep/core.c | 7 +- net/bluetooth/cmtp/capi.c | 8 +- net/bluetooth/cmtp/core.c | 3 +- net/bluetooth/hci_conn.c | 123 +- net/bluetooth/hci_core.c | 647 ++---- net/bluetooth/hci_event.c | 14 +- net/bluetooth/hci_request.c | 1928 +++++++++++++++-- net/bluetooth/hci_request.h | 53 +- net/bluetooth/hci_sock.c | 209 +- net/bluetooth/l2cap_core.c | 19 +- net/bluetooth/mgmt.c | 1923 +++-------------- net/bluetooth/rfcomm/core.c | 46 +- net/bridge/br_fdb.c | 1 + net/bridge/br_if.c | 13 +- net/bridge/br_mdb.c | 23 + net/bridge/br_stp.c | 2 + net/bridge/br_stp_if.c | 1 + net/bridge/br_sysfs_br.c | 3 +- net/bridge/br_vlan.c | 31 +- net/bridge/netfilter/ebt_ip6.c | 4 +- net/bridge/netfilter/ebt_log.c | 9 +- net/bridge/netfilter/ebt_stp.c | 2 +- net/bridge/netfilter/ebt_vlan.c | 15 +- net/bridge/netfilter/ebtable_filter.c | 2 +- net/bridge/netfilter/ebtable_nat.c | 2 +- net/bridge/netfilter/ebtables.c | 139 +- net/bridge/netfilter/nf_tables_bridge.c | 2 +- net/bridge/netfilter/nft_meta_bridge.c | 1 + net/core/Makefile | 2 +- net/core/datagram.c | 77 +- net/core/dev.c | 414 +++- net/core/ethtool.c | 85 +- net/core/filter.c | 299 ++- net/core/net-sysfs.c | 5 +- net/core/net-traces.c | 4 + net/core/netclassid_cgroup.c | 11 +- net/core/netprio_cgroup.c | 19 +- net/core/pktgen.c | 8 +- net/core/rtnetlink.c | 21 +- net/core/scm.c | 4 +- net/core/sock.c | 54 +- net/core/sock_diag.c | 23 +- net/core/sock_reuseport.c | 251 +++ net/core/stream.c | 2 +- net/dccp/output.c | 2 +- net/dsa/dsa.c | 80 +- net/dsa/dsa_priv.h | 1 + net/dsa/slave.c | 33 +- net/ethernet/eth.c | 31 + net/ieee802154/6lowpan/core.c | 6 +- net/ieee802154/6lowpan/reassembly.c | 1 - net/ipv4/Kconfig | 13 + net/ipv4/fou.c | 2 +- net/ipv4/inet_diag.c | 65 +- net/ipv4/inet_fragment.c | 10 +- net/ipv4/ip_fragment.c | 1 - net/ipv4/ip_gre.c | 8 +- net/ipv4/ip_output.c | 5 +- net/ipv4/ip_tunnel.c | 8 +- net/ipv4/ip_tunnel_core.c | 26 +- net/ipv4/ip_vti.c | 3 +- net/ipv4/ipconfig.c | 62 +- net/ipv4/ipip.c | 1 - net/ipv4/ipmr.c | 741 +++---- net/ipv4/netfilter/arp_tables.c | 6 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 3 +- net/ipv4/netfilter/nf_nat_snmp_basic.c | 22 +- net/ipv4/netfilter/nf_reject_ipv4.c | 1 - net/ipv4/netfilter/nf_tables_arp.c | 2 +- net/ipv4/netfilter/nf_tables_ipv4.c | 2 +- net/ipv4/ping.c | 2 + net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 53 +- net/ipv4/tcp.c | 50 +- net/ipv4/tcp_diag.c | 19 + net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_ipv4.c | 27 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_output.c | 14 +- net/ipv4/tcp_timer.c | 3 - net/ipv4/tcp_yeah.c | 2 +- net/ipv4/udp.c | 144 +- net/ipv4/udp_diag.c | 4 +- net/ipv4/udp_offload.c | 15 +- net/ipv4/udp_tunnel.c | 11 +- net/ipv6/Kconfig | 1 + net/ipv6/Makefile | 2 +- net/ipv6/addrconf.c | 77 +- net/ipv6/ila/Makefile | 7 + net/ipv6/ila/ila.h | 48 + net/ipv6/ila/ila_common.c | 103 + net/ipv6/{ila.c => ila/ila_lwt.c} | 83 +- net/ipv6/ila/ila_xlat.c | 680 ++++++ net/ipv6/inet6_connection_sock.c | 4 +- net/ipv6/ip6_gre.c | 1 - net/ipv6/ip6_output.c | 4 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 167 +- net/ipv6/netfilter/nf_defrag_ipv6_hooks.c | 20 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 3 +- net/ipv6/netfilter/nf_reject_ipv6.c | 1 - net/ipv6/netfilter/nf_tables_ipv6.c | 2 +- net/ipv6/raw.c | 20 +- net/ipv6/reassembly.c | 1 - net/ipv6/route.c | 20 + net/ipv6/sit.c | 7 +- net/ipv6/syncookies.c | 4 +- net/ipv6/tcp_ipv6.c | 19 +- net/ipv6/udp.c | 70 +- net/iucv/af_iucv.c | 24 +- net/l2tp/l2tp_ppp.c | 19 +- net/mac80211/cfg.c | 532 +---- net/mac80211/debugfs.c | 1 + net/mac80211/ibss.c | 1 + net/mac80211/ieee80211_i.h | 25 +- net/mac80211/key.c | 56 +- net/mac80211/main.c | 4 +- net/mac80211/mesh_pathtbl.c | 4 +- net/mac80211/mlme.c | 6 +- net/mac80211/offchannel.c | 829 ++++++-- net/mac80211/rx.c | 3 +- net/mac80211/sta_info.c | 163 +- net/mac80211/sta_info.h | 2 + net/mac80211/trace.h | 25 + net/mac80211/tx.c | 2 +- net/mac80211/util.c | 7 +- net/mac802154/driver-ops.h | 3 - net/mac802154/mac_cmd.c | 2 +- net/mac802154/rx.c | 3 +- net/mac802154/tx.c | 9 - net/mpls/af_mpls.c | 185 +- net/mpls/internal.h | 2 + net/mpls/mpls_iptunnel.c | 2 +- net/netfilter/Kconfig | 22 + net/netfilter/Makefile | 9 +- net/netfilter/ipset/ip_set_core.c | 108 +- net/netfilter/ipvs/ip_vs_proto_sctp.c | 2 +- net/netfilter/nf_conntrack_expect.c | 7 + net/netfilter/nf_conntrack_ftp.c | 17 +- net/netfilter/nf_conntrack_irc.c | 7 +- net/netfilter/nf_conntrack_netlink.c | 96 +- net/netfilter/nf_conntrack_sane.c | 19 +- net/netfilter/nf_conntrack_sip.c | 5 +- net/netfilter/nf_conntrack_standalone.c | 7 + net/netfilter/nf_conntrack_tftp.c | 7 +- net/netfilter/nf_conntrack_timeout.c | 2 +- net/netfilter/nf_dup_netdev.c | 40 + net/netfilter/nf_tables_api.c | 176 +- net/netfilter/nf_tables_core.c | 62 +- net/netfilter/nf_tables_inet.c | 2 +- net/netfilter/nf_tables_netdev.c | 47 +- net/netfilter/nf_tables_trace.c | 275 +++ net/netfilter/nfnetlink.c | 26 +- net/netfilter/nfnetlink_acct.c | 21 +- net/netfilter/nfnetlink_cthelper.c | 18 +- net/netfilter/nfnetlink_cttimeout.c | 120 +- net/netfilter/nfnetlink_log.c | 40 +- net/netfilter/nfnetlink_queue.c | 123 +- net/netfilter/nft_byteorder.c | 23 + net/netfilter/nft_compat.c | 6 +- net/netfilter/nft_ct.c | 38 + net/netfilter/nft_dup_netdev.c | 97 + net/netfilter/nft_fwd_netdev.c | 98 + net/netfilter/nft_limit.c | 16 +- net/netfilter/nft_meta.c | 56 +- net/netfilter/nft_payload.c | 135 +- net/netfilter/x_tables.c | 12 + net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_cgroup.c | 108 +- net/netfilter/xt_osf.c | 7 +- net/netlink/af_netlink.c | 4 + net/netlink/genetlink.c | 16 + net/nfc/core.c | 13 + net/nfc/digital_core.c | 3 +- net/nfc/nci/core.c | 6 +- net/nfc/nci/hci.c | 2 +- net/nfc/netlink.c | 37 + net/nfc/nfc.h | 1 + net/openvswitch/conntrack.c | 25 +- net/openvswitch/vport-geneve.c | 6 +- net/openvswitch/vport-netdev.c | 2 +- net/openvswitch/vport.h | 23 +- net/phonet/af_phonet.c | 4 + net/rds/page.c | 31 +- net/rfkill/rfkill-gpio.c | 4 - net/rxrpc/af_rxrpc.c | 2 +- net/sched/Kconfig | 14 +- net/sched/cls_bpf.c | 8 +- net/sched/cls_flower.c | 10 +- net/sched/sch_ingress.c | 88 +- net/sctp/associola.c | 5 + net/sctp/endpointola.c | 52 +- net/sctp/input.c | 187 +- net/sctp/output.c | 2 +- net/sctp/proc.c | 316 +-- net/sctp/protocol.c | 41 +- net/sctp/sm_sideeffect.c | 18 +- net/sctp/sm_statefuns.c | 17 +- net/sctp/socket.c | 8 +- net/sctp/sysctl.c | 9 +- net/socket.c | 2 + net/switchdev/switchdev.c | 14 + net/tipc/bcast.c | 126 +- net/tipc/bcast.h | 1 + net/tipc/bearer.c | 140 +- net/tipc/bearer.h | 8 +- net/tipc/core.h | 5 + net/tipc/discover.c | 38 +- net/tipc/link.c | 626 +++--- net/tipc/link.h | 175 +- net/tipc/name_distr.c | 68 +- net/tipc/name_distr.h | 1 - net/tipc/name_table.c | 5 +- net/tipc/netlink.c | 8 +- net/tipc/netlink_compat.c | 8 +- net/tipc/node.c | 875 ++++++-- net/tipc/node.h | 127 +- net/tipc/socket.c | 4 +- net/tipc/udp_media.c | 17 +- net/unix/af_unix.c | 67 +- net/unix/garbage.c | 13 +- net/vmw_vsock/vmci_transport.h | 2 +- net/vmw_vsock/vmci_transport_notify.c | 2 +- net/vmw_vsock/vmci_transport_notify.h | 5 +- net/vmw_vsock/vmci_transport_notify_qstate.c | 2 +- net/wireless/core.h | 7 - net/wireless/lib80211_crypt_ccmp.c | 4 +- net/wireless/lib80211_crypt_tkip.c | 4 +- net/wireless/nl80211.c | 62 +- net/wireless/ocb.c | 3 + net/wireless/rdev-ops.h | 51 + net/wireless/reg.c | 98 +- net/wireless/trace.h | 103 + net/wireless/util.c | 121 -- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/reuseport_bpf.c | 514 +++++ 1739 files changed, 70829 insertions(+), 25686 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-qmi create mode 100644 Documentation/devicetree/bindings/net/ieee802154/adf7242.txt create mode 100644 Documentation/devicetree/bindings/net/nfc/st95hf.txt delete mode 100644 drivers/isdn/sc/Kconfig delete mode 100644 drivers/isdn/sc/Makefile delete mode 100644 drivers/isdn/sc/card.h delete mode 100644 drivers/isdn/sc/command.c delete mode 100644 drivers/isdn/sc/event.c delete mode 100644 drivers/isdn/sc/hardware.h delete mode 100644 drivers/isdn/sc/includes.h delete mode 100644 drivers/isdn/sc/init.c delete mode 100644 drivers/isdn/sc/interrupt.c delete mode 100644 drivers/isdn/sc/ioctl.c delete mode 100644 drivers/isdn/sc/message.c delete mode 100644 drivers/isdn/sc/message.h delete mode 100644 drivers/isdn/sc/packet.c delete mode 100644 drivers/isdn/sc/scioc.h delete mode 100644 drivers/isdn/sc/shmem.c delete mode 100644 drivers/isdn/sc/timer.c create mode 100644 drivers/net/ethernet/freescale/fman/Kconfig create mode 100644 drivers/net/ethernet/freescale/fman/Makefile create mode 100644 drivers/net/ethernet/freescale/fman/fman.c create mode 100644 drivers/net/ethernet/freescale/fman/fman.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_dtsec.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_mac.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_memac.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_muram.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_port.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_sp.h create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_tgec.h create mode 100644 drivers/net/ethernet/freescale/fman/mac.c create mode 100644 drivers/net/ethernet/freescale/fman/mac.h create mode 100644 drivers/net/ethernet/ibm/ibmvnic.c create mode 100644 drivers/net/ethernet/ibm/ibmvnic.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c rename include/linux/mlx5/flow_table.h => drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h (51%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sriov.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c create mode 100644 drivers/net/ethernet/netronome/Kconfig create mode 100644 drivers/net/ethernet/netronome/Makefile create mode 100644 drivers/net/ethernet/netronome/nfp/Makefile create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_common.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c create mode 100644 drivers/net/ieee802154/adf7242.c create mode 100644 drivers/net/phy/mdio_device.c create mode 100644 drivers/net/wireless/admtek/Kconfig create mode 100644 drivers/net/wireless/admtek/Makefile rename drivers/net/wireless/{ => admtek}/adm8211.c (100%) rename drivers/net/wireless/{ => admtek}/adm8211.h (100%) create mode 100644 drivers/net/wireless/ath/ath9k/rng.c create mode 100644 drivers/net/wireless/atmel/Kconfig create mode 100644 drivers/net/wireless/atmel/Makefile rename drivers/net/wireless/{ => atmel}/at76c50x-usb.c (100%) rename drivers/net/wireless/{ => atmel}/at76c50x-usb.h (100%) rename drivers/net/wireless/{ => atmel}/atmel.c (100%) rename drivers/net/wireless/{ => atmel}/atmel.h (100%) rename drivers/net/wireless/{ => atmel}/atmel_cs.c (100%) rename drivers/net/wireless/{ => atmel}/atmel_pci.c (100%) delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.h create mode 100644 drivers/net/wireless/broadcom/Kconfig create mode 100644 drivers/net/wireless/broadcom/Makefile rename drivers/net/wireless/{ => broadcom}/b43/Kconfig (100%) rename drivers/net/wireless/{ => broadcom}/b43/Makefile (100%) rename drivers/net/wireless/{ => broadcom}/b43/b43.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/bus.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/bus.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/debugfs.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/debugfs.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/dma.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/dma.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/leds.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/leds.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/lo.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/lo.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/main.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/main.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_a.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_a.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_ac.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_common.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_common.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_g.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_g.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_ht.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_lcn.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_lp.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_n.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/phy_n.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/pio.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/pio.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/ppr.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/ppr.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2055.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2056.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2057.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/radio_2059.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/rfkill.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/rfkill.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/sdio.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/sdio.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/sysfs.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/sysfs.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_lpphy.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_nphy.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_ht.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/tables_phy_lcn.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/wa.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/wa.h (100%) rename drivers/net/wireless/{ => broadcom}/b43/xmit.c (100%) rename drivers/net/wireless/{ => broadcom}/b43/xmit.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/Kconfig (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/Makefile (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/b43legacy.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/debugfs.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/dma.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/ilt.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/leds.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/main.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/main.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/phy.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/pio.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/radio.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/rfkill.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/sysfs.h (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.c (100%) rename drivers/net/wireless/{ => broadcom}/b43legacy/xmit.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/Kconfig (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/Makefile (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/Makefile (93%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.c (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcdc.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bcmsdh.c (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.c (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/btcoex.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/bus.h (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.c (90%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/cfg80211.h (79%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.c (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/chip.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/common.c (68%) create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/commonring.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.c (84%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/core.h (94%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.c (97%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/debug.h (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.c (70%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/feature.h (90%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.c (91%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/firmware.h (53%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/flowring.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.c (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fweh.h (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.c (93%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil.h (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwil_types.h (83%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.c (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/fwsignal.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.c (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/msgbuf.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/of.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.c (98%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/p2p.h (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.c (89%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/pcie.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/proto.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.c (94%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/sdio.h (97%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/tracepoint.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.c (94%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/usb.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmfmac/vendor.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/Makefile (88%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/aiutils.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ampdu.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/antsel.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_msg.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_brcmsmac_tx.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/brcms_trace_events.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.c (99%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/channel.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/d11.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/debug.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/dma.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/led.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/mac80211_if.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/main.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_cmn.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_hal.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_int.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_lcn.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_n.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_qmath.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phy_radio.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phyreg_n.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_lcn.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy/phytbl_n.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/phy_shim.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pmu.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/pub.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/rate.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/scb.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/stf.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/types.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmsmac/ucode_loader.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/Makefile (89%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/d11.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/brcmutil/utils.c (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcm_hw_ids.h (95%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_d11.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_utils.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/brcmu_wifi.h (96%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/chipcommon.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/defs.h (100%) rename drivers/net/wireless/{ => broadcom}/brcm80211/include/soc.h (100%) create mode 100644 drivers/net/wireless/cisco/Kconfig create mode 100644 drivers/net/wireless/cisco/Makefile rename drivers/net/wireless/{ => cisco}/airo.c (99%) rename drivers/net/wireless/{ => cisco}/airo.h (100%) rename drivers/net/wireless/{ => cisco}/airo_cs.c (100%) create mode 100644 drivers/net/wireless/intel/Kconfig create mode 100644 drivers/net/wireless/intel/Makefile rename drivers/net/wireless/{ => intel}/ipw2x00/Kconfig (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/Makefile (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/ipw.h (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.c (99%) rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2100.h (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.c (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/ipw2200.h (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw.h (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_geo.c (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_module.c (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_rx.c (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_tx.c (100%) rename drivers/net/wireless/{ => intel}/ipw2x00/libipw_wx.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/3945-debug.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/3945-mac.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/3945-rs.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/3945.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/3945.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965-calib.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965-debug.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965-mac.c (99%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965-rs.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/4965.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/Kconfig (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/Makefile (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/commands.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/common.c (99%) rename drivers/net/wireless/{ => intel}/iwlegacy/common.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/csr.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/debug.c (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/iwl-spectrum.h (100%) rename drivers/net/wireless/{ => intel}/iwlegacy/prph.h (100%) rename drivers/net/wireless/{ => intel}/iwlwifi/Kconfig (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/Makefile (91%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/Makefile (100%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/agn.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/calib.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/commands.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/debugfs.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/dev.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/devices.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.c (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/led.h (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/lib.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/mac80211.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/main.c (94%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/power.h (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rs.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rx.c (91%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/rxon.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/scan.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/sta.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tt.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/tx.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/dvm/ucode.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-1000.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-2000.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-5000.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-6000.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-7000.c (95%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-8000.c (95%) create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-9000.c rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-agn-hw.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-config.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-csr.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-debug.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-data.h (84%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-io.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-iwlwifi.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-msg.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace-ucode.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.c (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-devtrace.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-drv.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-parse.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-eeprom-read.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fh.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-error-dump.h (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw-file.h (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-fw.h (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.c (86%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-io.h (93%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-modparams.h (92%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-notif-wait.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-nvm-parse.h (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-op-mode.h (95%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-phy-db.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-prph.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-scd.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.c (63%) rename drivers/net/wireless/{ => intel}/iwlwifi/iwl-trans.h (84%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/Makefile (74%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/binding.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex.c (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/coex_legacy.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/constants.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/d3.c (85%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs-vif.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.c (95%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/debugfs.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-coex.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-d3.h (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-mac.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-power.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rs.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-rx.h (71%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-scan.h (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-sta.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-stats.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tof.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api-tx.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw-api.h (94%) create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/fw-dbg.h rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/fw.c (90%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/led.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac-ctxt.c (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mac80211.c (88%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/mvm.h (94%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/nvm.c (90%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/offloading.c (83%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/ops.c (84%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/phy-ctxt.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/power.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/quota.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rs.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/rx.c (95%) create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/scan.c (95%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sf.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.c (95%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/sta.h (94%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tdls.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/testmode.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.c (97%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/time-event.h (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tof.h (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tt.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/tx.c (92%) rename drivers/net/wireless/{ => intel}/iwlwifi/mvm/utils.c (99%) rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/drv.c (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/internal.h (96%) rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/rx.c (98%) rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/trans.c (90%) rename drivers/net/wireless/{ => intel}/iwlwifi/pcie/tx.c (85%) create mode 100644 drivers/net/wireless/intersil/Kconfig create mode 100644 drivers/net/wireless/intersil/Makefile rename drivers/net/wireless/{ => intersil}/hostap/Kconfig (100%) rename drivers/net/wireless/{ => intersil}/hostap/Makefile (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap.h (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211.h (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_rx.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_80211_tx.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_ap.h (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_common.h (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_config.h (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_cs.c (99%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_download.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_hw.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_info.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_ioctl.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_main.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_pci.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_plx.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_proc.c (100%) rename drivers/net/wireless/{ => intersil}/hostap/hostap_wlan.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/Kconfig (100%) rename drivers/net/wireless/{ => intersil}/orinoco/Makefile (100%) rename drivers/net/wireless/{ => intersil}/orinoco/airport.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/cfg.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/cfg.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/fw.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/fw.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hermes.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hermes.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hermes_dld.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hermes_rid.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hw.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/hw.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/main.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/main.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/mic.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/mic.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_cs.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_nortel.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_pci.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_plx.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_tmd.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/orinoco_usb.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/scan.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/scan.h (100%) rename drivers/net/wireless/{ => intersil}/orinoco/spectrum_cs.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/wext.c (100%) rename drivers/net/wireless/{ => intersil}/orinoco/wext.h (100%) rename drivers/net/wireless/{ => intersil}/p54/Kconfig (100%) rename drivers/net/wireless/{ => intersil}/p54/Makefile (100%) rename drivers/net/wireless/{ => intersil}/p54/eeprom.c (100%) rename drivers/net/wireless/{ => intersil}/p54/eeprom.h (100%) rename drivers/net/wireless/{ => intersil}/p54/fwio.c (100%) rename drivers/net/wireless/{ => intersil}/p54/led.c (100%) rename drivers/net/wireless/{ => intersil}/p54/lmac.h (100%) rename drivers/net/wireless/{ => intersil}/p54/main.c (100%) rename drivers/net/wireless/{ => intersil}/p54/p54.h (100%) rename drivers/net/wireless/{ => intersil}/p54/p54pci.c (100%) rename drivers/net/wireless/{ => intersil}/p54/p54pci.h (100%) rename drivers/net/wireless/{ => intersil}/p54/p54spi.c (100%) rename drivers/net/wireless/{ => intersil}/p54/p54spi.h (100%) rename drivers/net/wireless/{ => intersil}/p54/p54spi_eeprom.h (100%) rename drivers/net/wireless/{ => intersil}/p54/p54usb.c (100%) rename drivers/net/wireless/{ => intersil}/p54/p54usb.h (100%) rename drivers/net/wireless/{ => intersil}/p54/txrx.c (100%) rename drivers/net/wireless/{ => intersil}/prism54/Makefile (100%) rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.c (100%) rename drivers/net/wireless/{ => intersil}/prism54/isl_38xx.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.c (99%) rename drivers/net/wireless/{ => intersil}/prism54/isl_ioctl.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/isl_oid.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.c (99%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_dev.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.c (99%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_eth.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_hotplug.c (100%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.c (99%) rename drivers/net/wireless/{ => intersil}/prism54/islpci_mgt.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.c (99%) rename drivers/net/wireless/{ => intersil}/prism54/oid_mgt.h (100%) rename drivers/net/wireless/{ => intersil}/prism54/prismcompat.h (100%) create mode 100644 drivers/net/wireless/marvell/Kconfig create mode 100644 drivers/net/wireless/marvell/Makefile rename drivers/net/wireless/{ => marvell}/libertas/Kconfig (100%) rename drivers/net/wireless/{ => marvell}/libertas/LICENSE (100%) rename drivers/net/wireless/{ => marvell}/libertas/Makefile (100%) rename drivers/net/wireless/{ => marvell}/libertas/README (100%) rename drivers/net/wireless/{ => marvell}/libertas/cfg.c (99%) rename drivers/net/wireless/{ => marvell}/libertas/cfg.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/cmd.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/cmd.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/cmdresp.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/debugfs.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/debugfs.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/decl.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/defs.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/dev.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/ethtool.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/firmware.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/host.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_cs.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.c (99%) rename drivers/net/wireless/{ => marvell}/libertas/if_sdio.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_spi.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_spi.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_usb.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/if_usb.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/main.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/mesh.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/mesh.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/radiotap.h (100%) rename drivers/net/wireless/{ => marvell}/libertas/rx.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/tx.c (100%) rename drivers/net/wireless/{ => marvell}/libertas/types.h (100%) create mode 100644 drivers/net/wireless/marvell/libertas_tf/Kconfig rename drivers/net/wireless/{ => marvell}/libertas_tf/Makefile (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/cmd.c (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/deb_defs.h (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.c (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/if_usb.h (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/libertas_tf.h (100%) rename drivers/net/wireless/{ => marvell}/libertas_tf/main.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11ac.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11h.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n_aggr.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.c (98%) rename drivers/net/wireless/{ => marvell}/mwifiex/11n_rxreorder.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/Kconfig (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/Makefile (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/README (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.c (98%) rename drivers/net/wireless/{ => marvell}/mwifiex/cfg80211.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/cfp.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/cmdevt.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/debugfs.c (97%) rename drivers/net/wireless/{ => marvell}/mwifiex/decl.h (98%) rename drivers/net/wireless/{ => marvell}/mwifiex/ethtool.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/fw.h (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/ie.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/init.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/ioctl.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/join.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/main.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/main.h (97%) rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.c (98%) rename drivers/net/wireless/{ => marvell}/mwifiex/pcie.h (98%) rename drivers/net/wireless/{ => marvell}/mwifiex/scan.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/sdio.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmd.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_cmdresp.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_event.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_ioctl.c (96%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_rx.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/sta_tx.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/tdls.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/txrx.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/uap_cmd.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/uap_event.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/uap_txrx.c (99%) rename drivers/net/wireless/{ => marvell}/mwifiex/usb.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/usb.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/util.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/util.h (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.c (100%) rename drivers/net/wireless/{ => marvell}/mwifiex/wmm.h (100%) rename drivers/net/wireless/{ => marvell}/mwl8k.c (100%) create mode 100644 drivers/net/wireless/ralink/Kconfig create mode 100644 drivers/net/wireless/ralink/Makefile rename drivers/net/wireless/{ => ralink}/rt2x00/Kconfig (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/Makefile (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2400pci.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500pci.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.c (99%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2500usb.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800lib.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800mmio.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800pci.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800soc.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2800usb.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00config.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00crypto.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00debug.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dev.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00dump.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00firmware.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00leds.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00lib.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00link.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mac.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00mmio.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.c (99%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00pci.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00queue.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00reg.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00soc.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt2x00usb.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt61pci.h (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.c (100%) rename drivers/net/wireless/{ => ralink}/rt2x00/rt73usb.h (100%) create mode 100644 drivers/net/wireless/realtek/Kconfig create mode 100644 drivers/net/wireless/st/Kconfig create mode 100644 drivers/net/wireless/st/Makefile rename drivers/net/wireless/{ => st}/cw1200/Kconfig (100%) rename drivers/net/wireless/{ => st}/cw1200/Makefile (100%) rename drivers/net/wireless/{ => st}/cw1200/bh.c (100%) rename drivers/net/wireless/{ => st}/cw1200/bh.h (100%) rename drivers/net/wireless/{ => st}/cw1200/cw1200.h (100%) rename drivers/net/wireless/{ => st}/cw1200/cw1200_sdio.c (100%) rename drivers/net/wireless/{ => st}/cw1200/cw1200_spi.c (100%) rename drivers/net/wireless/{ => st}/cw1200/debug.c (100%) rename drivers/net/wireless/{ => st}/cw1200/debug.h (100%) rename drivers/net/wireless/{ => st}/cw1200/fwio.c (100%) rename drivers/net/wireless/{ => st}/cw1200/fwio.h (100%) rename drivers/net/wireless/{ => st}/cw1200/hwbus.h (100%) rename drivers/net/wireless/{ => st}/cw1200/hwio.c (100%) rename drivers/net/wireless/{ => st}/cw1200/hwio.h (100%) rename drivers/net/wireless/{ => st}/cw1200/main.c (100%) rename drivers/net/wireless/{ => st}/cw1200/pm.c (100%) rename drivers/net/wireless/{ => st}/cw1200/pm.h (100%) rename drivers/net/wireless/{ => st}/cw1200/queue.c (100%) rename drivers/net/wireless/{ => st}/cw1200/queue.h (100%) rename drivers/net/wireless/{ => st}/cw1200/scan.c (100%) rename drivers/net/wireless/{ => st}/cw1200/scan.h (100%) rename drivers/net/wireless/{ => st}/cw1200/sta.c (99%) rename drivers/net/wireless/{ => st}/cw1200/sta.h (100%) rename drivers/net/wireless/{ => st}/cw1200/txrx.c (100%) rename drivers/net/wireless/{ => st}/cw1200/txrx.h (100%) rename drivers/net/wireless/{ => st}/cw1200/wsm.c (100%) rename drivers/net/wireless/{ => st}/cw1200/wsm.h (100%) create mode 100644 drivers/net/wireless/zydas/Kconfig create mode 100644 drivers/net/wireless/zydas/Makefile rename drivers/net/wireless/{ => zydas}/zd1201.c (100%) rename drivers/net/wireless/{ => zydas}/zd1201.h (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/Kconfig (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/Makefile (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_chip.h (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_def.h (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_mac.h (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf.h (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al2230.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_al7230b.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_rf2959.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_rf_uw2453.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.c (100%) rename drivers/net/wireless/{ => zydas}/zd1211rw/zd_usb.h (100%) create mode 100644 drivers/nfc/st95hf/Kconfig create mode 100644 drivers/nfc/st95hf/Makefile create mode 100644 drivers/nfc/st95hf/core.c create mode 100644 drivers/nfc/st95hf/spi.c create mode 100644 drivers/nfc/st95hf/spi.h create mode 100644 include/linux/mlx5/fs.h create mode 100644 include/linux/netfilter/nf_conntrack_sctp.h create mode 100644 include/net/ila.h create mode 100644 include/net/netfilter/nf_dup_netdev.h create mode 100644 include/net/sock_reuseport.h create mode 100644 include/trace/events/fib6.h create mode 100644 lib/netdev-notifier-error-inject.c create mode 100644 net/6lowpan/6lowpan_i.h create mode 100644 net/6lowpan/debugfs.c create mode 100644 net/6lowpan/nhc_ghc_ext_dest.c create mode 100644 net/6lowpan/nhc_ghc_ext_frag.c create mode 100644 net/6lowpan/nhc_ghc_ext_hop.c create mode 100644 net/6lowpan/nhc_ghc_ext_route.c create mode 100644 net/6lowpan/nhc_ghc_icmpv6.c create mode 100644 net/6lowpan/nhc_ghc_udp.c create mode 100644 net/core/sock_reuseport.c create mode 100644 net/ipv6/ila/Makefile create mode 100644 net/ipv6/ila/ila.h create mode 100644 net/ipv6/ila/ila_common.c rename net/ipv6/{ila.c => ila/ila_lwt.c} (62%) create mode 100644 net/ipv6/ila/ila_xlat.c create mode 100644 net/netfilter/nf_dup_netdev.c create mode 100644 net/netfilter/nf_tables_trace.c create mode 100644 net/netfilter/nft_dup_netdev.c create mode 100644 net/netfilter/nft_fwd_netdev.c create mode 100644 tools/testing/selftests/net/reuseport_bpf.c