From: David Miller <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 Date: Thu, 11 Dec 2014 16:02:55 -0500 (EST) [thread overview] Message-ID: <20141211.160255.1994701234811969403.davem@davemloft.net> (raw) [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: Text/Plain; charset=utf-8, Size: 242561 bytes --] There is a silent merge conflict you need to resolve when you pull this, arch/nios2/include/asm/Kbuild adds a reference to hash.h via "generic-y += hash.h" which is removed by changes in the net-next tree. So you'll have to remove that line from the nios2 Kbuild fild when you pull this. 1) New offloading infrastructure and example 'rocker' driver for offloading of switching and routing to hardware. This work was done by a large group of dedicated individuals, not limited to: Scott Feldman, Jiri Pirko, Thomas Graf, John Fastabend, Jamal Hadi Salim, Andy Gospodarek, Florian Fainelli, Roopa Prabhu 2) Start making the networking operate on IOV iterators instead of modifying iov objects in-situ during transfers. Thanks to Al Viro and Herbert Xu. 3) A set of new netlink interfaces for the TIPC stack, from Richard Alpe. 4) Remove unnecessary looping during ipv6 routing lookups, from Martin KaFai Lau. 5) Add PAUSE frame generation support to gianfar driver, from Matei Pavaluca. 6) Allow for larger reordering levels in TCP, which are easily achievable in the real world right now, from Eric Dumazet. 7) Add a variable of napi_schedule that doesn't need to disable cpu interrupts, from Eric Dumazet. 8) Use a doubly linked list to optimize neigh_parms_release(), from Nicolas Dichtel. 9) Various enhancements to the kernel BPF verifier, and allow eBPF programs to actually be attached to sockets. From Alexei Starovoitov. 10) Support TSO/LSO in sunvnet driver, from David L Stevens. 11) Allow controlling ECN usage via routing metrics, from Florian Westphal. 12) Remote checksum offload, from Tom Herbert. 13) Add split-header receive, BQL, and xmit_more support to amd-xgbe driver, from Thomas Lendacky. 14) Add MPLS support to openvswitch, from Simon Horman. 15) Support wildcard tunnel endpoints in ipv6 tunnels, from Steffen Klassert. 16) Do gro flushes on a per-device basis using a timer, from Eric Dumazet. This tries to resolve the conflicting goals between the desired handling of bulk vs. RPC-like traffic. 17) Allow userspace to ask for the CPU upon what a packet was received/steered, via SO_INCOMING_CPU. From Eric Dumazet. 18) Limit GSO packets to half the current congestion window, from Eric Dumazet. 19) Add a generic helper so that all drivers set their RSS keys in a consistent way, from Eric Dumazet. 20) Add xmit_more support to enic driver, from Govindarajulu Varadarajan. 21) Add VLAN packet scheduler action, from Jiri Pirko. 22) Support configurable RSS hash functions via ethtool, from Eyal Perry. Please pull, thanks a lot! The following changes since commit aa583096d9767892983332e7c1a984bd17e3cd39: copy_from_iter_nocache() (2014-12-08 20:25:23 -0500) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 00c83b01d58068dfeb2e1351cca6fccf2a83fa8f: Fix race condition between vxlan_sock_add and vxlan_sock_release (2014-12-11 14:57:08 -0500) ---------------------------------------------------------------- Akeem G Abodunrin (2): i40e: Moving variable declaration out of the loops i40e: Add condition to enter fdir flush and reinit Al Viro (36): separate kernel- and userland-side msghdr {compat_,}verify_iovec(): switch to generic copying of iovecs fold verify_iovec() into copy_msghdr_from_user() bury skb_copy_to_page() mlx5: don't duplicate kvfree() mlx4: don't duplicate kvfree() new helper: skb_copy_and_csum_datagram_msg() new helper: memcpy_from_msg() switch ipxrtr_route_packet() from iovec to msghdr new helper: memcpy_to_msg() switch drivers/net/tun.c to ->read_iter() switch macvtap to ->read_iter() new helpers: skb_copy_datagram_from_iter() and zerocopy_sg_from_iter() {macvtap,tun}_get_user(): switch to iov_iter kill zerocopy_sg_from_iovec() switch AF_PACKET and AF_UNIX to skb_copy_datagram_from_iter() switch sctp_user_addto_chunk() and sctp_datamsg_from_user() to passing iov_iter tipc_sendmsg(): pass msghdr instead of its ->msg_iov tipc_msg_build(): pass msghdr instead of its ->msg_iov vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr [atm] switch vcc_sendmsg() to copy_from_iter() rds: switch ->inc_copy_to_user() to passing iov_iter rds: switch rds_message_copy_from_user() to iov_iter Merge branch 'iov_iter' into for-davem-2 raw.c: stick msghdr into raw_frag_vec ipv6 equivalent of "ipv4: Avoid reading user iov twice after raw_probe_proto_opt" ip_generic_getfrag, udplite_getfrag: switch to passing msghdr switch tcp_sock->ucopy from iovec (ucopy.iov) to msghdr (ucopy.msg) switch l2cap ->memcpy_fromiovec() to msghdr vmci: propagate msghdr all way down to __qp_memcpy_from_queue() put iov_iter into msghdr first fruits - kill l2cap ->memcpy_fromiovec() switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitives ppp_read(): switch to skb_copy_datagram_iter() skb_copy_datagram_iovec() can die bury memcpy_toiovec() Alban Bedel (3): 8139too: Allow setting MTU larger than 1500 8139too: Allow using the largest possible MTU 8139too: The maximum MTU should allow for VLAN headers Alex Gartrell (1): ipvs: remove unnecessary assignment in __ip_vs_get_out_rt Alexander Aring (193): ieee802154: 6lowpan: fix byteorder for frag tag ieee802154: reassembly: fix tag byteorder ieee802154: 6lowpan: fix sign of errno return val at86rf230: fix errno on tx timeout handling at86rf230: add missing error handling at86rf230: correct aret lifs and sifs handling at86rf230: correct at86rf2xx lifs timings at86rf230: squash unnecessary dereferencing at86rf230: add missing enable_irq at86rf230: fix race condition at86rf230: fix enable_irq handling on async spi at86rf230: remove unnecessary print of async error ieee802154: 6lowpan: improve packet registration ieee802154: 6lowpan: add RTNL assertion ieee802154: mac802154: remove FSF address ieee802154: ieee802154_dev: fix align typo mac802154: fix typo IEEE802515 to IEEE802154 ieee802154: wpan-phy: change to __aligned(size) ieee802154: wpan-phy: use blank line after function ieee802154: wpan-class: fix trailing semicolon mac802154: move ieee802154_dev.c to main.c mac802154: move mac802154.h to ieee802154_i.h mac802154: move wpan.c to iface.c ieee802154: move wpan-phy.h to cfg802154.h ieee802154: move wpan-class.c to core.c ieee802154: move ieee802154 header MAINTAINERS: add missing headers in 802.15.4 ieee802154: remove fakehard driver ieee802154: rename ieee802154_dev to ieee802154_hw mac802154: rename mac802154_priv to ieee802154_local mac802154: rename mac802154_sub_if_data mac802154: rename hw subif_data variable to local mac802154: rename sdata slaves and slaves_mtx mac802154: introduce hw_to_local function mac802154: introduce IEEE802154_DEV_TO_SUB_IF mac802154: rename dev_workqueue to workqueue mac802154: remove ieee802154_addr from driver_ops mac802154: tx: move xmit callback to tx file mac802154: tx: remove kmalloc in xmit hotpath mac802154: tx: squash multiple dereferencing mac802154: tx: remove xmit channel context switch mac802154: add netdev qeue helpers mac802154: tx: use queue helpers in xmit worker mac802154: tx: fix error handling while xmit mac802154: tx: add support for xmit_async callback mac802154: tx: don't allow if down while sync tx mac802154: tx: use netdev print helpers mac802154: tx: cleanup crc calculation mac802154: tx: move stats tx increment mac802154: tx: change naming convention mac802154: tx: add comment at sync xmit callback at86rf230: asynchronous xmit handling mac802154: tx: make worker information static mac802154: tx: use put_unaligned_le16 for copy crc ieee802154: drivers: use dev_alloc_skb mac802154: rx: use tasklet instead workqueue mac802154: rx: document ieee802154_rx() context requirement mac802154: rx: move receive handling into rx.c mac802154: tx: remove monitor receive while xmit mac802154: rx: rename remove mac802154_subif_rx mac802154: rx: move skb->protocol setting mac802154: rx: add CHECKSUM_UNNECESSARY mac802154: rx: add monitor pkt_type information mac802154: rx: move skb_reset_mac_header mac802154: rx: move rcu locking ieee802154: add valid psdu length helper at86rf230: use ieee802154_is_valid_psdu_len helper at86rf230: improve receive handling mac802154: rx: change naming convention mac802154: monitor: merge into iface implementation mac802154: main: move open and close into iface mac802154: declare struct ieee802154_ops as const mac802154: ops: declare channel and page as u8 mac802154: introduce driver-ops header mac802154: use driver-ops function wrappers mac802154: remove might_sleep from driver layer mac802154: remove driver ops in wpan-phy mac802154: rework sdata state change to running mac802154: rename running to started mac802154: move local started handling mac802154: add synchronization handling mac802154: iface: remove assign to zero mac802154: remove channel attributes from sdata mac802154: move mac_params functions into mac_cmd mac802154: cleanup open count handling ieee802154: introduce sysfs file mac802154: main: remove unnecessary include mac802154: remove tab after define mac802154: add IEEE802154_HW_ARET hw flag mac802154: add hardware address filter flag mac802154: add support for promiscuous mode at86rf230: add support for promiscuous mode mac802154: separate omit tx/rx flags mac802154: rx: remove unnecessary parameter mac802154: rx: simplify crc receive handling mac802154: rx: add software checksum filtering check mac802154: rx: remove override pkt_type set to PACKET_HOST mac802154: rx: use netif_receive_skb mac802154: rx: add rx stats incrementation mac802154: rx: monitor receive cleanup mac802154: rx: add error handling after skb_clone at86rf230: deliver with checksum mac802154: add basic support for monitor at86rf230: fix page parameter constraints ieee802154: remove default channel settings at86rf230: add default channel settings cfg802154: introduce cfg802154_registered_device mac802154: introduce mac802154_config_ops ieee802154: add helper wpan_phy_to_rdev function cfg802154: convert deprecated iface add and del ieee802154: don't allow to change addr while netif_running mac802154: add helper for converting dev_addr mac802154: set extended address filter on ifup mac802154: set short address filter on ifup mac802154: set panid address filter on ifup mac802154: move phy settings into netlink receive ieee802154: add extended address validation helper mac802154: iface: add validation for extended address ieee802154: 6lowpan: remove set of mac address ieee802154: add missing ULL definition ieee802154: fix byteorder issues mac802154: fix byteorder issues ieee802154: sysfs: add missing include mac802154: cfg: add missing include ieee802154: remove unnecessary functions netdevice: add ieee802154_ptr to net_device ieee802154: rework wpan_phy index assignment ieee802154: remove nl802154 unused functions mac802154: move interface del handling in iface mac802154: move interface add handling in iface mac802154: move dev_hold out of ieee802154_if_add ieee802154: rework interface registration ieee802154: remove mlme get_phy callback mac802154: add default interface registration mac802154: add ieee802154_vif struct ieee802154: add IEEE802154_EXTENDED_ADDR_LEN ieee802154: add ieee802154_random_extended_addr mac802154: add ieee802154_le64_to_be64 mac802154: cleanup ieee802154_netdev_to_extended_addr mac802154: add support for perm_extended_addr at86rf230: generate random perm extended address at86rf230: add force slotted operation bit mac802154: use IEEE802154_EXTENDED_ADDR_LEN mac802154: fix typo promisuous to promiscuous Bluetooth: 6lowpan: fix skb_unshare behaviour mac802154: move mac pib attributes into wpan_dev mac802154: remove mac_params in sdata ieee802154: rename wpan_phy_alloc ieee802154: add cfg802154_registered_device list ieee802154: add iftype to wpan_dev ieee802154: add wpan_dev_list ieee802154: sysfs add wpan_phy index and name ieee802154: add new nl802154 header ieee802154: add nl802154 framework ieee802154: add wpan_phy dump support ieee802154: add wpan_dev dump support mac820154: don't set monitor dev_addr ieee802154: netlink add rtnl lock ieee802154: fix iface dump with lowpan mac802154: protect address changes via ioctl mac820154: move interface unregistration into iface mac820154: rename sdata next to tmp mac820154: move mutex locks out of loop mac802154: add wpan_phy priv id mac802154: change module description mac802154: add ifname change notifier ieee802154: cleanup cfg802154 intendation ieee820154: add channel set support ieee820154: remove valid page and channel checks ieee820154: add pan_id setting support ieee820154: add short_addr setting support ieee820154: add backoff exponent setting support at86rf230: remove invalid backoff exponent check ieee820154: add max csma backoffs setting support at86rf230: remove invalid max csma backoffs check ieee820154: add max frame retries setting support at86rf230: remove invalid max frame retries check ieee820154: add lbt setting support mac802154: add interframe spacing time handling at86rf230: remove interframe spacing time workaround mac802154: remove unused prototypes at86rf230: fix commentation for symbol duration mac802154: remove const for non pointer in driver-ops mac802154: remove const for non pointer in cfg ops mac802154: remove const for non pointer in rdev-ops mac802154: remove deprecated linux-zigbee info mac802154: use new nl802154 iftype types mac802154: remove wpan_dev parameter in if_add ieee802154: add new interface command ieee802154: setting extended address while iface add ieee802154: add del interface command ieee802154: rename and move WPAN_NUM_ defines ieee802154: fix byteorder for short address and panid Alexander Couzens (1): l2tp_eth: allow to set a specific mac address Alexander Duyck (20): net: Add device Rx page allocation function cxgb4/cxgb4vf: Replace __skb_alloc_page with __dev_alloc_page phonet: Replace calls to __skb_alloc_page with __dev_alloc_page fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page net: Remove __skb_alloc_page and __skb_alloc_pages ixgbe: Clean-up page reuse code ixgbe: Remove tail write abstraction and add missing barrier net: Add functions for handling padding frame and adding to length ethernet/intel: Use eth_skb_pad and skb_put_padto helpers emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment niu: Use eth_skb_pad helper myri10ge: use eth_skb_pad helper r8169: Use eth_skb_pad function fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined net: Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb ethernet/intel: Use napi_alloc_skb cxgb: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align ethernet/realtek: use napi_alloc_skb instead of netdev_alloc_skb_ip_align ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align Alexei Starovoitov (19): bpf: reduce verifier memory consumption samples: bpf: add a verifier test and summary line test: bpf: add a testcase reduced from nmap bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command bpf: add hashtable type of eBPF maps bpf: add array type of eBPF maps bpf: fix BPF_MAP_LOOKUP_ELEM command return code bpf: add a testsuite for eBPF maps bpf: allow eBPF programs to use maps bpf: remove test map scaffolding and user proper types bpf: fix arraymap NULL deref and missing overflow and zero size checks bpf: x86: fix epilogue generation for eBPF programs bpf: verifier: add checks for BPF_ABS | BPF_IND instructions net: sock: allow eBPF programs to be attached to sockets samples: bpf: example of stateful socket filtering samples: bpf: elf_bpf file loader samples: bpf: trivial eBPF program in C samples: bpf: large eBPF program in C net: sock: fix access via invalid file descriptor Alexey Andriyanov (1): ip6_tunnel: allow to change mode for the ip6tnl0 Alexey Khoroshilov (1): ath6kl: remove incorrect reset_resume handler Alfonso Acosta (4): Bluetooth: Refactor arguments of mgmt_device_connected Bluetooth: Include ADV_IND report in Device Connected event Bluetooth: Remove redundant check on hci_conn's device class Bluetooth: Defer connection-parameter removal when unpairing Alvaro Neira (2): netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic Amir Vadai (2): net/mlx4_en: Report actual number of rings in indirection table net/mlx4_core: Protect port type setting by mutex Amitkumar Karwar (11): mwifiex: fix out of memory issue observed for USB chipsets mwifiex: fix version display problem on big endian platforms Bluetooth: btmrvl: add DT bindings documentation Bluetooth: btmrvl: add DT-bindings for gpio-gap Bluetooth: btmrvl: update hs_state in interrupt handler mwifiex: fix sparse warning mwifiex: fix scan problem on big endian platforms mwifiex: skip delay main work logic for USB interface. mwifiex: add Tx status support for EAPOL packets mwifiex: add Tx status support for ACTION frames Bluetooth: btmrvl: remove extra newline character Ana Rey (1): netfilter: nft_meta: add cgroup support Anantha Krishnan (1): Bluetooth: Add support for Acer [0489:e078] Andreas Ruprecht (3): net: wireless: rtlwifi: Do not always include drivers in obj-m net: wireless: rtlwifi: rtl8192ee: Fix compilation of the driver net: ethernet: rocker: Add dependency to CONFIG_BRIDGE in Kconfig Andrei Otcheretianski (4): mac80211: export IE splitting function mac80211: increase U-APSD max service period length iwlwifi: mvm: Insert DS Parameter Set placeholder in probes iwlwifi: mvm: Handle failed beacon transmissions during CSA Andrew Lunn (4): dsa: mv88e6171: Add support for mv88e6172 net: dsa: Centralise code for reading the temperature sensor net: dsa: mv88e6171: Add support for reading the temperature net: dsa: mv88e6171: Add support for reading switch registers Andrew Shewmaker (1): Update old iproute2 and Xen Remus links Andrey Skvortsov (1): SSB / B44: fix WOL for BCM4401 Andri Yngvason (4): can: dev: Consolidate and unify state change handling can: sja1000: Consolidate and unify state change handling can: mscan: Consolidate and unify state change handling can: flexcan: Consolidate and unify state change handling Andy Shevchenko (9): stmmac: fix sparse warnings stmmac: pci: use defined constant instead of magic number stmmac: pci: convert to use dev_pm_ops stmmac: pci: use managed resources stmmac: pci: convert to use dev_* macros stmmac: remove custom implementation of print_hex_dump() stmmac: platform: fix sparse warnings stmmac: split to core library and probe drivers stmmac: pci: allocate memory resources dynamically Andy Zhou (2): openvswitch: refactor do_output() to move NULL check out of fast path openvswitch: Refactor get_dp() function into multiple access APIs. Anish Bhatt (1): cxgb4i/cxgb4 : Refactor macros to conform to uniform standards Anjali Singhai Jain (5): i40e: Fix a bug where Rx would stop after some time i40e: Add a virtual channel op to config RSS i40e: Define and use i40e_is_vf macro i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode i40e: Re enable Main VSI loopback setting in the reset path Arend van Spriel (9): brcmfmac: show firmware error as string in debug message brcmfmac: remove unused defintion brcmfmac: do not use firmware error code in driver brcmsmac: fix statistic counter update function brcmsmac: expose 802.11 core statistics in debugfs brcmfmac: fix static checker warning in pmklist handling brcmfmac: correct .disconnect() callback while connecting brcmutil: add helper function to format board revision brcmsmac: extend hardware info shown in debugfs Arik Nemtsov (28): mac80211: fix network header breakage during encryption mac80211: expose TDLS-initiator value to low level driver mac80211: add stations in order to the station list mac80211: expose API allowing station iteration iwlwifi: mvm: remove mvm argument from get_queues_mask cfg80211: introduce regulatory flags controlling bw iwlwifi: mvm: expose some static APIs for use by TDLS code mac80211: add supported channels IE during TDLS setup mac80211: add BSS coex IE to TDLS setup frames cfg/mac80211: define TDLS channel switch feature bit mac80211: track AP and peer STA TDLS chan-switch support mac80211: prepare TDLS mgmt code for channel-switch templates cfg80211: introduce TDLS channel switch commands mac80211: add parsing of TDLS specific IEs mac80211: introduce TDLS channel switch ops mac80211: add TDLS channel-switch Rx flow cfg80211: update missing fields in custom regulatory path cfg80211: explicitly initialize some fields in custom reg path iwlwifi: pcie: support loading FW with extended mem range iwlwifi: mvm: declare TDLS support iwlwifi: mvm: add TDLS channel switch FW APIs iwlwifi: mvm: configure TDLS peers to FW iwlwifi: mvm: allow private per-STA TFD queues iwlwifi: mvm: disconnect TDLS peers on reconfig iwlwifi: mvm: use private TFD queues for TDLS stations iwlwifi: mvm: implement mac80211 TDLS channel-switch APIs iwlwifi: mvm: disconnect TDLS peers before channel switch cfg80211: leave invalid channels on regdomain change Arturo Borrero (3): netfilter: refactor NAT redirect IPv4 to use it from nf_tables netfilter: refactor NAT redirect IPv6 code to use it from nf_tables netfilter: nf_tables: add new expression nft_redir Avinash Patil (16): mwifiex: channel statistics support for mwifiex mwifiex: rx workqueue support for USB interface mwifiex: remove data_complete handler mwifiex: do not setup AMPDU/AMSDU with broadcast receiver mwifiex: fix warning while starting BSS mwifiex: module load parameter for interface creation mwifiex: update rx packet descriptor structure to match FW mwifiex: do not explicitly disable TDLS link during teardown mwifiex: wmm support for TDLS link mwifiex: add auto TDLS support mwifiex: support for parsing TDLS discovery frames mwifiex: enable auto TDLS support for SD8887 mwifiex: do not delete station entries in del_sta handler mwifiex: delete peer station's RA list upon deauthentication mwifiex: guard station nodes access by station list lock mwifiex: do not process broadcast mac address for del_sta Avri Altman (2): iwlwifi: mvm: New skip over dtim policy iwlwifi: mvm: Fix the keep_alive calculation Axel Lin (1): NFC: llcp: Use list_for_each_entry in llcp_accept_poll Bartosz Markowski (2): ath10k: advertise all possible firmware(-api) files ath10k: fix pm resume after suspend Ben Greear (20): ath10k: add firmware crash counters ath10k: support ethtool stats ath10k: use 64-bit vdev map mac80211_hwsim: fix memory leak on netlink TX failure mac80211_hwsim: fix typo, remove unnecessary goto mac80211-hwsim: add ethtool stats support mac80211-hwsim: support destroying radio by name cfg80211: support creating wiphy with suggested name mac80211: allow creating wiphy devices with suggested name mac80211-hwsim: support creating radios with specific name mac80211: support creating wiphy w/out creating wlanX mac80211-hwsim: support creating wiphy w/out creating wlanX cfg80211: support configuring vif mac addr on create mac80211: support creating vifs with specified mac address mac80211-hwsim: add frequency attribute to netlink pkts mac80211-hwsim: support SGI-20 ath9k: fix misc debugfs when not using chan context ath10k: add ATH10K_DBG_WMI_PRINT debug level ath10k: apply chainmask settings to vdev on creation ath10k: use configured nss instead of max nss Carolyn Wyborny (1): i40e: Add description to misc and fd interrupts Catherine Sullivan (3): i40e: Bump version i40e: Bump version to 1.1.23 i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 Chan-yeol Park (1): Bluetooth: Fix hci_sync missing wakeup interrupt Chaya Rachel Ivgy (1): iwlwifi: mvm: add support to MFUART loading notification Christophe Ricard (25): NFC: st21nfca: Add of_st21nfca_i2c_match to MODULE_DEVICE_TABLE NFC: st21nfca: Remove gpio_irq field in static and dts configuration NFC: st21nfcb: Add of_st21nfcb_i2c_match to MODULE_DEVICE_TABLE NFC: st21nfcb: Remove gpio_irq field in static and dts configuration NFC: hci: Add se_io HCI operand NFC: nci: Fix sparse: symbol 'nci_get_prop_rf_protocol' was not declared. NFC: nci: Update nci_discover_se to run proprietary commands to discover all available secure element NFC: nci: Update nci_enable_se to run proprietary commands to enable a secure element NFC: nci: Update nci_disable_se to run proprietary commands to disable a secure element NFC: nci: Add se_io NCI operand NFC: st21nfca: Rework st21nfca_hci_event_received to route event to relevent gate. NFC: st21nfcb: Improve ndlc comment NFC: hci: Add open pipe command handler NFC: hci: Add support for NOTIFY_ALL_PIPE_CLEARED NFC: st21nfcb: Remove useless pr_info NFC: nci: Add status byte management in case of error. NFC: nci: Add management for NCI state for machine rf_deactivate_ntf NFC: nci: Add support for different NCI_DEACTIVATE_TYPE NFC: netlink: Add new netlink command NFC_CMD_ACTIVATE_TARGET NFC: Add se_io NFC operand NFC: hci: Add specific hci macro to not create a pipe NFC: st21nfca: Report error returned by functions instead of -ENODEV NFC: st21nfcb: Fix reported error NFC: Fix warning "warning: incorrect type in assignment" NFC: nci: Fix warning: cast to restricted __le16 Chun-Hao Lin (2): r8169:prevent enable hardware tx/rx too early r8169:disable rtl8168ep cmac engine Chun-Yeow Yeoh (3): ath9k: fix the assignment of hw queues for mesh interface ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx ath9k_htc: Enable software crypto for mgmt frame in Tx for USB devices Chunhe Li (1): openvswitch: Drop packets when interdev is not up Cyrille Pitchen (1): net/macb: fix compilation warning for print_hex_dump() called with skb->mac_header Dan Carpenter (6): ipw2x00: remove unused ->ibss_dfs pointer ipw2x00: clean up a condition Bluetooth: 6lowpan: use after free in disconnect_devices() ieee802154: || vs && in ieee802154_is_valid_extended_addr() amd-xgbe: fix ->rss_hash_type brcmsmac: NULL dereferences in brcms_c_detach_mfree() Daniel Borkmann (6): ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs net: sctp: keep owned chunk in destructor_arg instead of skb->cb net: sctp: use MAX_HEADER for headroom reserve in output path netlink: use jhash as hashfn for rhashtable net: replace remaining users of arch_fast_hash with jhash net, lib: kill arch_fast_hash library bits Dave Taht (1): rtnetlink: add babel protocol recognition David L Stevens (8): sunvnet: fix NULL pointer dereference sunvnet: rename vnet_port_alloc_tx_bufs and move after version negotiation sunvnet: add VIO v1.7 and v1.8 support sunvnet: add scatter/gather support sunvnet: add checksum offload support sunvnet: add GSO support sunvnet: add TSO support sunvnet: fix incorrect rcu_read_unlock() in vnet_start_xmit() David S. Miller (100): Merge branch 'ipv6_route' Merge branch 'berlin_ethernet' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'sunvnet-napi' Merge branch 's390-next' Merge branch 'unnecessary_resource_check' Merge branch 'mellanox-next' openvswitch: Export lockdep_ovsl_is_held to modules. Merge branch 'r8152-next' Merge branch 'xen-netback-next' Merge branch 'dsa-next' Merge branch 'bpf-next' Merge branch 'sunvnet-multi-tx-queue' Merge git://git.kernel.org/.../davem/net Merge branch 'mlx4-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'ecn_via_routing_table' Merge branch 'stmmac-next' Merge branch 'gue-next' net: Add and use skb_copy_datagram_msg() helper. Merge branch 'amd-xgbe-next' Merge branch 'stmmac-next' Merge branch 'sfc-next' Merge branch 'r8152-next' Merge branch 'sunvnet-next' Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch Merge branch 'amd-xgbe-next' Merge git://git.kernel.org/.../davem/net Merge branch 'iov_iter' Merge branch 'cxgb4-next' net: Move bonding headers under include/net Merge branch 'raw_probe_proto_opt' Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless-next Merge branch 'sunvnet-next' Merge branch 'so_incoming_cpu' Merge branch 'mlx4-next' Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'skb_alloc_pages' Merge branch 'module_phy_driver' Merge branch 'micrel-next' Merge branch 'bcm7xxx-next' Merge branch 'r8152-next' Merge branch 'rhash_prove_locking' Merge branch 'mlx4-next' Merge git://git.kernel.org/.../davem/net Merge branch 'mv88e6171_temps' Merge branch 'rss_key_fill' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'ebpf_maps' Merge branch 'fec-next' Merge tag 'linux-can-next-for-3.19-20141117' of git://gitorious.org/linux-can/linux-can-next Merge branch 'stmmac-next' Merge branch 'bonding_4ad' Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs Merge branch 'phy_device_type' Merge branch 'vlan_action' Merge branch 'r8152-next' Merge branch 'tipc-next' Merge branch 'amd-xgbe-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'defxx-next' Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless-next Merge git://git.kernel.org/.../davem/net Merge branch 'cxgb4-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs Merge branch 'remcsum_adjust' Merge branch 'tipc-next' Merge branch 'bcmgenet_eee' Merge git://git.kernel.org/.../davem/net Merge branch 'rocker-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'ebpf-next' Merge branch 'tstamp-next' Merge branch 'tipc-next' Merge branch 'r8169-next' Merge branch 'mlx5-next' Merge branch 'eth_skb_pad' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'rss_hash' Merge branch 'sunvnet-next' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'genet-gphy' Merge branch 'amd-xgbe' Merge branch 'cxgb4-next' Merge tag 'master-2014-12-01' of git://git.kernel.org/.../linville/wireless Merge tag 'linux-can-fixes-for-3.18-20141207' of git://gitorious.org/linux-can/linux-can Merge tag 'linux-can-next-for-3.19-20141207' of git://gitorious.org/linux-can/linux-can-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge tag 'master-2014-12-08' of git://git.kernel.org/.../linville/wireless-next Merge branch 'bridge_mode' Merge branch 'for-davem-2' of git://git.kernel.org/.../viro/vfs Merge branch 'napi_page_frags' Merge branch 'isdn-next' Merge branch 'kill_arch_fast_hash' Merge git://git.kernel.org/.../davem/net Merge branch 'fec-next' Merge branch 'mlx4-next' David Spinadel (5): iwlwifi: mvm: fix scan condition iterator iwlwifi: mvm: implement UMAC scan API iwlwifi: mvm: go to umac scan even if lmac tlv bit is on iwlwifi: mvm: remove warning on unknown scan complete iwlwifi: mvm: remove a dangling line of documentation David Vrabel (2): xen-netfront: always keep the Rx ring full of requests xen-netfront: use correct linear area after linearizing an skb Denis Kirjanov (5): PPC: bpf_jit_comp: add SKF_AD_PKTTYPE instruction PPC: bpf_jit_comp: add SKF_AD_HATYPE instruction PPC: bpf_jit_comp: Unify BPF_MOD | BPF_X and BPF_DIV | BPF_X mips: bpf: Fix broken BPF_MOD test: bpf: expand DIV_KX to DIV_MOD_KX Dmitry Tunin (1): Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device Don Skidmore (12): ixgbe: fix X540 Completion timeout ixgbe: cleanup ixgbe_ndo_set_vf_vlan ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function. ixgbe: Add new support for X550 MAC's ixgbe: add helper function for setting RSS key in preparation of X550 ixgbe: add support for X550 extended RSS support ixgbe: Add timeout parameter to ixgbe_host_interface_command ixgbe: Add x550 SW/FW semaphore support ixgbe: add methods for combined read and write operations ixgbe: cleanup checksum to allow error results ixgbe: Add X550 support function pointers ixgbe: bump version number Dotan Barak (1): net/mlx4: Add a check if there are too many reserved QPs Duan Jiong (1): ipv6: remove useless spin_lock/spin_unlock Eli Cohen (8): net/mlx5_core: Request the mlx5 IB module on driver load net/mlx5_core: Fix min vectors value in mlx5_enable_msix net/mlx5_core: Fix command queue size enforcement net/mlx5_core: Remove unused dev cap enum fields net/mlx5_core: Print resource number on QP/SRQ async events net/mlx5_core: Add more supported devices mlx5: Fix sparse warnings mlx5: Fix error flow in add_keys Eliad Peller (13): iwlwifi: mvm: unref SCAN ref on scan completion mac80211: replace restart_complete() with reconfig_complete() iwlwifi: mvm/trans: abort d0i3_enter in case of held ref iwlwifi: mvm: wake up d0i3_exit_waitq when aborting d0i3 mac80211: remove redundant check mac80211: don't allow 40MHz tx rates in case of 20MHz chandef iwlwifi: mvm: move deferred d0i3 exit to resume_complete op iwlwifi: mvm: disable beacon filtering escape timer iwlwifi: trans: add suspend/resume ops iwlwifi: mvm: call iwl_trans_suspend/resume iwlwifi: declare d0i3 support for IWL_DEVICE_8000 iwlwifi: mvm: add missing mvm ref debug print iwlwifi: pcie: refactor cmd_in_flight set/clear code Emil Tantilov (13): ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits ixgbevf: Test Rx status bits directly out of the descriptor ixgbevf: Combine the logic for post Rx processing into single function ixgbevf: Cleanup variable usage, improve stack performance ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue ixgbevf: Update Rx next to clean in real time ixgbevf: Change receive model to use double buffered page based receives ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq ixgbevf: add netpoll support ixgbe: remove CIAA/D register reads from bad VF check ixgbe: fix crash on rmmod after probe fail ixgbevf: add support for X550 VFs ixgbevf: fix possible crashes in probe and remove Emmanuel Grumbach (26): mac80211: don't flush when probing the AP Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: mvm: remove unneeded NULL pointer check iwlwifi: pcie: warn if extern fw_debug buffer failed iwlwifi: pcie: fix recovery from ARC reset in WoWLAN iwlwifi: mvm: BT Coex - move BT_ANTENNA_COUPLING_THRESHOLD to constants iwlwifi: mvm: BT Coex - make the multiprio lut a constant iwlwfifi: fix WANT_DEV_COREDUMP selection in Kconfig iwlwifi: mvm: rs - don't use the shared antenna when BT load is high iwlwifi: pcie: introduce delay when waking up the device iwlwifi: pcie: newer platform needs a OS alive indication Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next iwlwifi: mvm: add support for WMM Access Control iwlwifi: mvm: BT Coex - add support for TTC / RRC iwlwifi: pcie: properly reset the device iwlwifi: update the secure mem space and for the CPUs Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: deprecate -8.ucode for 3160 / 7260 / 7265 iwlwifi: mvm: remove IWL_UCODE_TLV_CAPA_EXTENDED_BEACON iwlwifi: mvm: remove IWL_UCODE_TLV_API_WOWLAN_CONFIG_TID iwlwifi: mvm: remove IWL_UCODE_TLV_API_CSA_FLOW iwlwifi: mvm: BT Coex - change the MPLUT registers' value iwlwifi: don't load on 7265D with old NVM iwlwifi: pcie: claim ownership on the device after stop_device() iwlwifi: dvm: fix flush support for old firmware iwlwifi: mvm: update values for Smart Fifo Eran Harary (5): iwlwifi: always run the secured flow for family 8000 ieee80211: add "max length of AMPDU" enum for VHT iwlwifi: change max HT and VHT A-MPDU exponent iwlwifi: mvm: support ucode load for family_8000 B0 only iwlwifi: mvm: Ability to work with packed usniffer image Eric Dumazet (38): tcp: allow for bigger reordering level net: introduce napi_schedule_irqoff() mlx4: use napi_schedule_irqoff() bnx2x: use napi_schedule_irqoff() bonding: add bond_tx_drop() helper net: shrink struct softnet_data net: less interrupt masking in NAPI net: add rbnode to struct sk_buff net: gro: add a per device gro flush timer mlx4: use napi_complete_done() mlx4: restore conditional call to napi_complete_done() tcp: move sk_mark_napi_id() at the right place net: introduce SO_INCOMING_CPU tcp: limit GSO packets to half cwnd net: provide a per host RSS key generic infrastructure amd-xgbe: use netdev_rss_key_fill() helper bnx2x: use netdev_rss_key_fill() helper tg3: use netdev_rss_key_fill() helper bna: use netdev_rss_key_fill() helper be2net:use netdev_rss_key_fill() helper e100e: use netdev_rss_key_fill() helper fm10k: use netdev_rss_key_fill() helper i40e: use netdev_rss_key_fill() helper igb: use netdev_rss_key_fill() helper ixgbe: use netdev_rss_key_fill() helper mlx4: use netdev_rss_key_fill() helper sfc: use netdev_rss_key_fill() helper vmxnet3: use netdev_rss_key_fill() helper tcp: make connect() mem charging friendly mlx4: fix mlx4_en_set_rxfh() enic: use netdev_rss_key_fill() helper pkt_sched: fq: increase max delay from 125 ms to one second net: mvneta: fix race condition in mvneta_tx() net: avoid two atomic operations in fast clones tcp_cubic: add SNMP counters to track how effective is Hystart tcp_cubic: refine Hystart delay threshold tcp: refine TSO autosizing tcp: fix more NULL deref after prequeue changes Erik Hugne (2): tipc: drop tx side permission checks tipc: fix missing spinlock init and nullptr oops Erik Kline (1): net: ipv6: Add a sysctl to make optimistic addresses useful candidates Eugenia Emantayev (2): net/mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev net/mlx4: Change QP allocation scheme Eyal Perry (2): ethtool: Support for configurable RSS hash function net/mlx4_en: Support for configurable RSS hash function Eyal Shapira (8): iwlwifi: rs: option to easily disable Tx MIMO iwlwifi: enable STBC support for 8000 chips iwlwifi: mvm: rs: add Tx STBC support iwlwifi: mvm: handle error from iwl_trans_update_sf iwlwifi: mvm: rs: fix a WARNING in case of STBC and VHT iwlwifi: mvm: rs: fix getting stuck in a test window iwlwifi: mvm: rs: consider a missing BA as a single tx failure iwlwifi: mvm: declare support for VHT BF info in radiotap Ezequiel Garcia (1): ethernet: mvneta: Use PHY status standard message Fabian Frederick (39): mac80211: directly return ieee80211_vif_use_reserved_context() mac80211: remove unnecessary null test before debugfs_remove() lapb: move EXPORT_SYMBOL after functions. net: llc: include linux/errno.h instead of asm/errno.h Bluetooth: fix shadow warning in hci_disconnect() xfrm: fix set but not used warning in xfrm_policy_queue_process() ipv4: remove set but unused variable sha ipv6: replace min/casting by min_t ipv6: include linux/uaccess.h instead of asm/uaccess.h ipx: move extern sysctl_ipx_pprop_broadcasting to header file ipx: remove unnecessary casting on ntohl ipx: remove __inline__ in c file on static cfg80211: fix set but not used warning in nl80211_channel_switch() ipx: remove all unnecessary castings on ntohl ipv6: spelling s/incomming/incoming ipv6: remove inline on static in c file ipv6: remove assignment in if condition cipso: kerneldoc warning fix ipv4: include linux/bug.h instead of asm/bug.h cipso: remove NULL assignment on static tcp: spelling s/plugable/pluggable ipv4: use seq_puts instead of seq_printf where possible ipv4: remove 0/NULL assignment on static inet: frags: remove inline on static in c file udp: remove else after return igmp: remove camel case definitions esp4: remove assignment in if condition udp: remove blank line between set and test Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user openvswitch: use PTR_ERR_OR_ZERO net: dsa: replace count*size kmalloc by kmalloc_array net: dsa: replace count*size kzalloc by kcalloc dccp: kerneldoc warning fixes dccp: remove blank lines between function/EXPORT_SYMBOL dccp: replace min/casting by min_t dccp: spelling s/reseting/resetting net: fix spelling for synchronized net/core: include linux/types.h instead of asm/types.h dev_ioctl: use sizeof(x) instead of sizeof x Fabio K (1): Bluetooth: Add support for Broadcom BCM20702A1 variant Felix Fietkau (30): ath10k: add SURVEY_INFO_IN_USE for current channel on survey ath9k_hw: make support for PC-OEM cards optional ath9k_hw: remove support for UB124 tx gain table ath9k: fix processing RXORN interrupts ath9k: clean up debugfs print of reset causes ath9k: restart hardware after noise floor calibration failure ath9k_hw: do not run NF and periodic calibration at the same time ath9k_hw: start initial NF calibration after PA calibration on <AR9003 ath9k: add support for endian swap of eeprom from platform data ath9k: allow disabling bands via platform data ath9k: use a random MAC address if the EEPROM address is invalid mac80211: add support for driver tx power reporting ath9k: add support for reporting tx power to mac80211 mac80211: skip legacy rate mask handling for VHT rates mac80211: minstrel_ht: add a small optimization to minstrel_aggr_check mac80211: copy chandef from AP vif to VLANs mac80211: add more missing checks for VHT tx rates mac80211: minstrel_ht: move aggregation check to .get_rate() mac80211: add tx_status_noskb to rate_control_ops mac80211: minstrel: switch to .tx_status_noskb mac80211: minstrel_ht: switch to .tx_status_noskb mac80211: pass tx info to ieee80211_lost_packet instead of an skb mac0211: add a helper function for fixing up tx status rates mac80211: add ieee80211_tx_status_noskb ath9k_hw: fix hardware queue allocation ath9k: fix BE/BK queue order ath5k: fix hardware queue index assignment ath9k: prevent early IRQs from accessing hardware ath9k: set ATH_OP_INVALID before disabling hardware ath9k: do not access hardware on IRQs during reset Fengguang Wu (1): at86rf230: fix simple_return.cocci warnings Flavio Leitner (2): dummy: add support for ethtool get_drvinfo dummy: use MODULE_VERSION Florent Fourcot (1): ipv6: trivial, add bracket for the if block Florian Fainelli (14): net: phy: bcm7xxx: only show PHY revision once net: phy: bcm7xxx: drop A0 revision workaround and fix B0 workaround net: phy: bcm7xxx: introduce r_rc_cal_reset helper net: phy: bcm7xxx: add PHY revision D0 workaround sequence net: phy: bcm7xxx: add workaround for PHY revision E0 and F0 net: systemport: fix tx work done in TX napi poll net: systemport: log RX buffer allocation and RX/TX DMA failures net: bcmgenet: log RX buffer allocation and RX/TX dma failures net: bcmgenet: add register definitions for EEE net: bcmgenet: add EEE support net: bcmgenet: support restarting auto-negotiation net: bcmgenet: add support for new GENET PHY revision scheme net: phy: bcm7xxx: add an explicit version check for GPHY rev G0 net: systemport: allow changing MAC address Florian Westphal (8): syncookies: only increment SYNCOOKIESFAILED on validation error syncookies: avoid magic values and document which-bit-is-what-option syncookies: split cookie_check_timestamp() into two functions net: allow setting ecn via routing table netfilter: fix various sparse warnings netfilter: xt_connlimit: honor conntrack zone if available netfilter: xt_recent: relax ip_pkt_list_tot restrictions netfilter: conntrack: avoid zeroing timer Franky Lin (1): brcmfmac: switch to single message MSI Fugang Duan (1): Bluetooth: hci-uart-ath: Correct the comments in this driver Geert Uytterhoeven (3): cirrus/mac89x0: Remove superfluous interrupt disable/restore natsemi/macsonic: Remove superfluous interrupt disable/restore net/smsc911x: Add minimal runtime PM support Giuseppe CAVALLARO (7): stmmac: remove specific SoC Koption from platform. stmmac: remove STMMAC_DEBUG_FS stmmac: remove BUS_MODE_DA stmmac: update driver documentation stmmac: document common header file stmmac: review driver when run kernel-doc stmmac: fix max coal timer parameter Govindarajulu Varadarajan (5): enic: fix work done in tx napi_poll enic: support skb->xmit_more enic: use napi_schedule_irqoff() enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) enic: add support for set/get rss hash key Gregory Greenman (1): iwlwifi: allow to restrict Tx aggregation size per-device Gu Zheng (2): net/socket.c : introduce helper function do_sock_sendmsg to replace reduplicate code net: introduce helper macro for_each_cmsghdr Guenter Roeck (15): net: dsa: Don't set skb->protocol on outgoing tagged packets net: dsa: Report known silicon revisions for Marvell 88E6060 net: dsa: Report known silicon revisions for Marvell 88E6131 net: dsa: Add support for Marvell 88E6352 net: dsa/mv88e6352: Add support for MV88E6176 net: dsa: Add support for reporting switch chip temperatures net: dsa/mv88e6352: Report chip temperature net: dsa/mv88e6123_61_65: Report chip temperature net: dsa: Add support for switch EEPROM access dsa: Add new optional devicetree property to describe EEPROM size net: dsa/mv88e6352: Implement EEPROM access functions net: dsa: Add support for reading switch registers with ethtool net: dsa/mv88e6123_61_65: Add support for reading switch registers net: dsa/mv88e6352: Add support for reading switch registers net: dsa: Provide additional RMON statistics Haiyang Zhang (3): hyperv: Add IPv6 into the hash computation for vRSS hyperv: Add processing of MTU reduced by the host hyperv: Add support for vNIC hot removal Hannes Frederic Sowa (2): fast_hash: avoid indirect function calls dst: no need to take reference on DST_NOCACHE dsts Hante Meuleman (19): brcmfmac: Add wowl support for USB devices. brcmfmac: Add wowl support for SDIO devices. brcmfmac: Add wowl patterns support. brcmfmac: (clean) Remove usb_rdl.h as it is not needed. brcmfmac: (clean) Remove packet filter configuration. brcmfmac: (clean) Move tracepoint related function. brcmfmac: (clean) Rename files dhd_dbg to debug brcmfmac: (clean) Rename dhd_bus.h in bus.h brcmfmac: (clean) Rename dhd_common.c in common.c brcmfmac: (clean) Rename files wl_cfg80211 to cfg80211 brcmfmac: (clean) Rename sdio related files. brcmfmac: (clean) Rename sdio related files. brcmfmac: (clean) Move sdio related function. brcmfmac: Fix bitmap malloc bug in msgbuf. brcmfmac: Fix ifidx for rx data by msgbuf. brcmfmac: Add PCIE ids for 43602 devices. brcmfmac: Fix vendor cmds used interface. brcmfmac: Add ifidx to logging of fwil cmds. brcmfmac: add multiple BSS support. Hariprasad Shenai (17): cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file cxgb4: Cleanup macros so they follow the same style and look consistent cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 cxgb4: Fix static checker warning RDMA/cxgb4: Cleanup Filter related macros/register defines RDMA/cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI RDMA/cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table cxgb4: Add a check for flashing FW using ethtool cxgb4: Update FW version string to match FW binary version 1.12.25.0 cxgb4vf: Add and initialize some sge params for VF driver cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses cxgb4: Update firmware version after flashing it via ethtool cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call Hauke Mehrtens (2): bcma: make it possible to specify a IRQ num in bcma_core_irq() bcma: get IRQ numbers from dt Heinrich Siebmanns (1): Bluetooth: Add support for Broadcom BCM20702A0 variants firmware download Henning Rogge (3): cfg80211: add ops to query mesh proxy path table mac80211: implement cfg80211_ops to query mesh proxy path table cfg80211: fix nl80211 cmd id in nl80211_send_mpath() Herbert Xu (13): inet: Add skb_copy_datagram_iter tun: Use iovec iterators macvtap: Use iovec iterators net: Kill skb_copy_datagram_const_iovec ipv4: Use standard iovec primitive in raw_probe_proto_opt ipv4: Avoid reading user iov twice after raw_probe_proto_opt xfrm: Do not hash socket policies xfrm: Use __xfrm_policy_link in xfrm_policy_insert netlink: Move mutex_is_held under PROVE_LOCKING netfilter: Move mutex_is_held under PROVE_LOCKING rhashtable: Move mutex_is_held under PROVE_LOCKING rhashtable: Add parent argument to mutex_is_held tun: Fix GSO meta-data handling in tun_get_user Hisashi Nakamura (2): net: sh_eth: Add RMII mode setting in probe net: sh_eth: Add r8a7793 support Holger Brunck (1): tipc: allow one link per bearer to neighboring nodes Ian Morris (2): sky2: use new netdev_rss_key_fill() helper ipv6: coding style improvements (remove assignment in if statements) Idan Kahlon (1): iwlwifi: mvm: support NVM file with header Ido Shamay (3): net/mlx4_en: Call napi_synchronize on stop_port net/mlx4_en: Remove RX buffers alignment to IP_ALIGN net/mlx4_en: Add __GFP_COLD gfp flags in alloc_pages Jack Morgenstein (1): net/mlx4_en: Cleanups suggested by clang static checker Jacob Keller (1): i40e: don't enable PTP support on more than one PF per port Jaganath Kanakkassery (1): Bluetooth: Send mgmt_connected only if state is BT_CONFIG Jakub Pawlowski (4): Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY Bluetooth: Add extra discovery fields for storing filter information Bluetooth: Add logic for UUID filter handling Bluetooth: Add support for Start Service Discovery command James Byrne (1): net: macb: Remove obsolete comment from Kconfig James Cameron (1): mwifiex: simplify ad hoc join capability info Jan Beulich (1): netback: don't store invalid vif pointer Janusz Dziedzic (2): ath10k: don't create bssid peer for ibss ath10k: fix WMI scan command length Jarno Rajahalme (2): openvswitch: Fix the type of struct ovs_key_nd nd_target field. openvswitch: Add support for OVS_FLOW_ATTR_PROBE. Jason Wang (5): tun: fix issues of iovec iterators using in tun_put_user() tun: return NET_XMIT_DROP for dropped packets macvtap: advance iov iterator when needed in macvtap_put_user() macvlan: delay the header check for dodgy packets into lower device tun/macvtap: use consume_skb() instead of kfree_skb() when needed Jay Vosburgh (1): Revert "fast_hash: avoid indirect function calls" Jeff Kirsher (2): i40e/i40evf: Fix whitespace indentation i40e/i40evf: Convert macro to static inline Jeremiah Mahler (3): can: eliminate banner[] variable and switch to pr_info() can: slcan/vcan: eliminate banner[] variable, switch to pr_info() can: fix spelling errors Jesse Brandeburg (5): i40e: mask phy events i40e: enable LSE poke and simplify link state i40e: avoid disable of interrupt when changing ITR i40e: clean up throttle rate code i40e: enable fdb add code, remove unused code Jesse Gross (1): openvswitch: Additional logging for -EINVAL on flow setups. Jianhua Xie (2): bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed bonding: Introduce 4 AD link speed to fix agg_bandwidth Jiri Benc (1): openvswitch: set correct protocol on route lookup Jiri Pirko (32): sched: fix act file names in header comment openvswitch: actions: use skb_postpull_rcsum when possible vlan: make __vlan_hwaccel_put_tag return void vlan: kill vlan_put_tag helper vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto vlan: introduce *vlan_hwaccel_push_inside helpers vlan: introduce __vlan_insert_tag helper which does not free skb net: move make_writable helper into common code net: move vlan pop/push functions into common code sched: introduce vlan action tc_vlan: fix type of tcfv_push_vid bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion neigh: sort Neighbor Cache Entry Flags bridge: convert flags in fbd entry into bitfields net: make vid as a parameter for ndo_fdb_add/ndo_fdb_del net: rename netdev_phys_port_id to more generic name net: introduce generic switch devices support rtnl: expose physical switch id for particular device net-sysfs: expose physical switch id for particular device rocker: introduce rocker switch driver rocker: implement ndo_fdb_dump net_sched: cls_basic: remove unnecessary iteration and use passed arg net_sched: cls_bpf: remove unnecessary iteration and use passed arg net_sched: cls_bpf: remove faulty use of list_for_each_entry_rcu net_sched: cls_flow: remove faulty use of list_for_each_entry_rcu net_sched: cls_flow: remove duplicate assignments net_sched: cls_cgroup: remove unnecessary if rocker: introduce be put/get variants and use it when appropriate rocker: fix eth_type type in struct rocker_ctrl net: sched: cls: remove unused op put from tcf_proto_ops net: sched: cls_basic: fix error path in basic_change() net: sched: cls: use nla_nest_cancel instead of nlmsg_trim Jisheng Zhang (1): net: pxa168_eth: move SET_NETDEV_DEV a bit earlier Joe Perches (24): ath: change logging functions to return void iwlwifi: dvm: Fix probable mask then right shift defect carl9170: Convert byte_rev_table uses to bitrev8 net: Convert SEQ_START_TOKEN/seq_printf to seq_puts net; ipv[46] - Remove 2 unnecessary NETDEBUG OOM messages net: esp: Convert NETDEBUG to pr_info sock.h: Remove unused NETDEBUG macro dccp: Convert DCCP_WARN to net_warn_ratelimited cxgb4: Remove unnecessary struct in6_addr * casts dsa: Use netdev_<level> instead of printk net: Convert LIMIT_NETDEBUG to net_dbg_ratelimited irda: Simplify IRDA logging macros irda: Remove IRDA_<TYPE> logging macros irda: Convert IRDA_DEBUG to pr_debug udp: Neaten function pointer calls and add braces irda: Fix build failures after IRDA_DEBUG->pr_debug i40e: Reduce stack in i40e_dbg_dump_desc udp: Neaten and reduce size of compute_score functions x86: bpf_jit_comp: Reduce is_ereg() code size x86: bpf_jit_comp: Remove inline from static function definitions llc: Make function pointer arrays const llc: Make llc_conn_ev_qfyr_t function pointer arrays const llc: Make llc_sap_action_t function pointer arrays const irda: Convert function pointer arrays and uses to const Joe Stringer (4): openvswitch: Remove redundant tcp_flags code. openvswitch: Refactor ovs_flow_cmd_fill_info(). openvswitch: Move key_attr_size() to flow_netlink.h. bnx2x: Implement ndo_gso_check() Johan Hedberg (92): Bluetooth: Pass only crypto context to SMP crypto functions Bluetooth: Add skeleton for SMP self-tests Bluetooth: Add self-tests for SMP crypto functions Bluetooth: Revert SMP self-test patches Bluetooth: Fix LE connection timeout deadlock Bluetooth: Fix check for direct advertising Bluetooth: Fix sparse warnings in RFCOMM Bluetooth: Fix sparse warning in amp.c Bluetooth: Fix mgmt connected notification Bluetooth: 6lowpan: Remove unnecessary RCU callback Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c Bluetooth: Use proper nesting annotation for l2cap_chan lock Bluetooth: Fix L2CAP socket lock nesting level Bluetooth: Fix L2CAP nesting level initialization location Bluetooth: Fix correct nesting for 6lowpan server channel Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state Bluetooth: Add key preference parameter to smp_sufficient_security Bluetooth: Trigger SMP for the appropriate LE CoC errors Bluetooth: Convert LTK list to RCU Bluetooth: Convert IRK list to RCU Bluetooth: Remove unnecessary hdev locking in smp.c Bluetooth: Add debug logs to help track locking issues Bluetooth: Fix clearing remote OOB data through mgmt Bluetooth: Fix BR/EDR-only address checks for remote OOB data Bluetooth: Use shorter "rand" name for "randomizer" Bluetooth: Call drain_workqueue() before resetting state Bluetooth: Fix setting state back to TASK_RUNNING Bluetooth: Fix setting conn->pending_sec_level value from link key Bluetooth: Convert link keys list to use RCU Bluetooth: Track both local and remote L2CAP fixed channel mask Bluetooth: Simplify Link Key Notification event handling logic Bluetooth: Add basic SMP defines for LE Secure Connections Bluetooth: Make auth_req mask dependent on SC enabled or not Bluetooth: Add SMP flag for SC and set it when necessary. Bluetooth: Update SMP security level to/from auth_req for SC Bluetooth: Add mgmt support for LE Secure Connections LTK types Bluetooth: Set the correct security level for SC LTKs Bluetooth: Use custom macro for testing BR/EDR SC enabled Bluetooth: Add mgmt_set_secure_conn support for any LE adapter Bluetooth: Update LTK lookup to correctly deal with SC LTKs Bluetooth: Remove unused hci_find_ltk function Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk Bluetooth: Set link key generation bit if necessary for LE SC Bluetooth: Add basic support for AES-CMAC Bluetooth: Add ECC library for LE Secure Connections Bluetooth: Add basic support for sending our LE SC public key Bluetooth: Add handler function for receiving LE SC public key Bluetooth: Add support for sending LE SC Confirm value Bluetooth: Add LE SC support for responding to Pairing Confirm PDU Bluetooth: Add support for LE SC numeric comparison Bluetooth: Add support for handling LE SC user response Bluetooth: Add support for LE SC DHKey check PDU Bluetooth: Add support for LE SC key generation Bluetooth: Track authentication method in SMP context Bluetooth: Add selection of the SC authentication method Bluetooth: Detect SMP SC debug keys Bluetooth: Add check for accidentally generating a debug key Bluetooth: Set correct LTK type and authentication for SC Bluetooth: Add support for SC just-works pairing Bluetooth: Fix BR/EDR Link Key type when derived through LE SC Bluetooth: Add passkey entry support for LE SC Bluetooth: Fix DHKey Check sending order for slave role Bluetooth: Add dummy handler for LE SC keypress notification Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set Bluetooth: Add hci_conn flag for new link key generation Bluetooth: Add debugfs switch for forcing SMP over BR/EDR Bluetooth: Add skeleton for BR/EDR SMP channel Bluetooth: Add full SMP BR/EDR support Bluetooth: Add SC-only mode support for SMP Bluetooth: Unify remote OOB data functions Bluetooth: Store address type with OOB data Bluetooth: Add support for adding remote OOB data for LE Bluetooth: Set SMP OOB flag if OOB data is available Bluetooth: Add basic LE SC OOB support for remote OOB data Bluetooth: Introduce SMP_DBG macro for low-level debuging Bluetooth: Fix missing const declarations in SMP functions Bluetooth: Organize SMP crypto functions to logical sections Bluetooth: Fix SMP debug key handling Bluetooth: Fix minor coding style issue in smp.c Bluetooth: Fix false-positive "uninitialized" compiler warning Bluetooth: Add callback to create proper cmd_complete events Bluetooth: Store parameter length with pending mgmt commands Bluetooth: Convert Disconnect mgmt command to use cmd_complete callback Bluetooth: Use cmd_complete callback for authentication mgmt commands Bluetooth: Convert Pair Device to use cmd_complete callback Bluetooth: Convert Unpair Device to use cmd_complete callback Bluetooth: Convert discovery commands to use cmd_complete callback Bluetooth: Convert Get Clock Info to use cmd_complete callback Bluetooth: Fix initializing hci_conn RSSI to invalid value Bluetooth: Fix Get Conn Info to use cmd_complete callback Bluetooth: Remove redundant reverse_base_uuid variable Johan Hovold (22): net: phy: add module_phy_driver macro net: phy: replace phy_driver_register calls net: phy: replace phy_drivers_register calls dt/bindings: fix documentation of ethernet-phy compatible property net: phy: micrel: fix config_intr error handling net: phy: micrel: use BIT macro net: phy: micrel: refactor broadcast disable net: phy: micrel: disable broadcast for KSZ8081/KSZ8091 net: phy: micrel: add led-mode sanity check net: phy: micrel: refactor led-mode error handling net: phy: micrel: clean up led-mode setup net: phy: micrel: enable led-mode for KSZ8081/KSZ8091 net: phy: add static data field to struct phy_driver net: phy: micrel: add device-type abstraction net: phy: micrel: parse of nodes at probe net: phy: micrel: add has-broadcast-disable flag to type data net: phy: micrel: add generic clock-mode-select support net: phy: micrel: add support for clock-mode select to KSZ8081/KSZ8091 dt/bindings: reformat micrel eth-phy documentation dt/bindings: add clock-select function property to micrel phy binding net: phy: micrel: refactor interrupt config net: phy: micrel: add copyright entry Johannes Berg (49): mac80211: fix change flags variable signedness Merge branch 'mac80211' into mac80211-next cfg80211: make WMM TSPEC support flag an nl80211 feature flag mac80211: sanity check CW_min/CW_max towards driver mac80211: add WMM admission control support mac80211: don't remove tainted keys after not programming iwlwifi: mvm: improve MCS rate warning iwlwifi: mvm: flush queues without mutex held iwlwifi: mvm: port to devcoredump framework cfg80211: fix integer signedness in chandef_primary_freqs() mac80211-hwsim: remove spurious newline mac80211-hwsim: add missing policy entries cfg80211: avoid using default in interface type switch mac80211: handle RIC data element in reassociation request mac80211: add back support for radiotap vendor namespace data iwlwifi: mvm: use correct type for firmware status iwlwifi: mvm: rs: don't use shadowing variable iwlwifi: mvm: don't capture firmware coredump for D3->D0 reconfig mac80211: refactor duplicate detection Merge remote-tracking branch 'wireless-next/master' into mac80211-next mac80211: move skb info band assignment out mac80211: factor out 802.11 header building code mac80211: add function to create data frame template including key cfg80211: allow drivers to support random MAC addresses for scan mac80211: rcu-ify scan and scheduled scan request pointers mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDR mac80211_hwsim: support scanning with random MAC address mac80211-hwsim: remove unnecessary hwname check mac80211: notify drivers on sta rate table changes iwlwifi: mvm: support random MAC address for scanning iwlwifi: pcie: support 7265-D devices iwlwifi: mvm: use unsigned for ssid_bitmap iwlwifi: mvm: refactor key add/remove functions iwlwifi: mvm: add WEP RX hardware offload support iwlwifi: build mac80211 rx_status in place iwlwifi: mvm: pull crypto header into skb->head iwlwifi: mvm: pull SNAP header into skb->head ath10k: don't rebuild all the time Revert "mac80211_hwsim: VHT add 160MHz width support" mac80211: disable 80+80/160 in VHT correctly cfg80211: remove pointless channel lookup in survey code mac80211: check if channels allow 80 MHz for VHT probe requests cfg80211: refactor the various CQM event sending code cfg80211: clean up beacon loss CQM event nl80211: don't crash sending invalid chandef cfg80211: make WEXT compatibility unselectable NFC: Don't include linux/unaligned/access_ok.h cfg80211: remove unneeded initialisations in nl80211_set_reg iwlwifi: move firmware file format definitions to correct header John W. Linville (19): Merge tag 'for-linville-20141024' of git://github.com/kvalo/ath Merge tag 'iwlwifi-next-for-john-2014-10-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge tag 'mac80211-next-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next ath9k_htc: remove return of value in empty definintion of ath9k_htc_deinit_debug Merge branch 'for-linville' of git://github.com/kvalo/ath Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge commit '4e6ce4dc7ce71d0886908d55129d5d6482a27ff9' of git://git.kernel.org/.../linville/wireless Merge tag 'mac80211-next-for-john-2014-11-20' of git://git.kernel.org/.../jberg/mac80211-next Merge tag 'iwlwifi-next-for-john-2014-11-24' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'iwlwifi-next-for-john-2014-12-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'nfc-next-3.19-1' of git://git.kernel.org/.../sameo/nfc-next Merge git://git.kernel.org/.../jberg/mac80211-next MAINTAINERS: orphan rtl8180 Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Jouni Malinen (2): cfg80211: Convert del_station() callback to use a param struct cfg80211: Specify frame and reason code for NL80211_CMD_DEL_STATION Jozsef Kadlecsik (6): netfilter: ipset: Support updating extensions when the set is full netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace netfilter: ipset: Indicate when /0 networks are supported netfilter: ipset: Simplify cidr handling for hash:*net* types netfilter: ipset: Allocate the proper size of memory when /0 networks are supported netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net Jukka Rissanen (9): mac80211-hwsim: Add support for HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE Bluetooth: 6lowpan: Converting rwlocks to use RCU Bluetooth: 6lowpan: Fix lockdep splats Bluetooth: Wrong style spin lock used mac80211-hwsim: Rename CREATE and DESTROY radio to NEW and DEL radio mac80211-hwsim: Provide multicast event for HWSIM_CMD_NEW_RADIO mac80211-hwsim: Provide multicast event for HWSIM_CMD_DEL_RADIO mac80211-hwsim: hwname is always known so use the value from wiphy nl80211: Replace interface socket owner attribute with more generic one Julia Lawall (5): dmfe: fix misspelling of current function in string isdn: fix misspelling of current function in string uli526x: fix misspelling of current function in string hp100: fix misspelling of current function in string chelsio: fix misspelling of current function in string Julien Catalano (1): trivial: net/mac802154: Fix Kconfig typo Julien Lefrique (10): NFC: NCI: Add passive Listen modes in discover request NFC: NCI: Enable NFC-DEP in Listen A and Listen F NFC: NCI: Handle Target mode activation NFC: NCI: Configure ATR_RES general bytes NFC: NCI: Implement Target mode send function NFC: NCI: Forward data received in Target mode to nfc core NFC: Fix a memory leak NFC: NCI: Handle Discovery deactivation type NFC: NCI: Signal deactivation in Target mode NFC: NCI: Fix max length of General Bytes in ATR_RES Kalle Valo (6): ath10k: don't enable interrupts for the diagnostic window ath10k: add diag_read() to hif ops ath10k: add cal_data debugfs file ath10k: add back enum ath10k_bus ath10k: refactor ath10k_init_download_firmware() ath10k: retrieve calibration data from file Kamil Krawczyk (1): i40e: poll firmware slower Karl Beldan (8): mac80211: minstrel_ht: fix MCS_GROUP_RATES usage cfg80211: set the rates mask in connection probes over specified freq mac80211: minstrel_ht: Increase the range of handled rate indexes mac80211: minstrel_ht: macros adjustments for future VHT_GROUPs mac80211: minstrel_ht: include type (cck/ht) in rates flag mac80211: minstrel_ht: add basic support for VHT rates <= 3SS@80MHz mac80211: minstrel_ht: use group flags instead of index to display rates mac80211: minstrel_ht: do not always skip ht rates vht_only is true Kenjiro Nakayama (1): net: Remove trailing whitespace in tcp.h icmp.c syncookies.c Kevin Hao (1): gianfar: Fix dma check map error when DMA_API_DEBUG is enabled Kevin Scott (1): i40e: Increase reset delay Kristian Evensen (1): mwifiex: Add USB8766 support Kuba Pawlak (2): Bluetooth: Clear role switch pending flag Bluetooth: Sort switch cases by opcode's numeric value Kyeyoon Park (1): bridge: Add support for IEEE 802.11 Proxy ARP Larry Finger (4): rtlwifi: rtl8821ae: Remove extra semicolons rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption rtlwifi: rtl8192ce: Fix kernel crashes due to missing callback entry rtlwifi: rtl8192ce: Fix missing interrupt ready flag Lendacky, Thomas (28): amd-xgbe: Move ring allocation to device open amd-xgbe: Rename pre_xmit function to dev_xmit amd-xgbe: Use the u32 data type for descriptors amd-xgbe: Use page allocations for Rx buffers amd-xgbe: Implement split header receive support amd-xgbe: Add support for per DMA channel interrupts amd-xgbe: Provide support for receive side scaling amd-xgbe: Add receive side scaling ethtool support amd-xgbe: Fix a spelling error amd-xgbe-phy: Sync PCS and PHY modes after reset amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM amd-xgbe: Free channel/ring structures later amd-xgbe: Check for complete packet on skb allocation error amd-xgbe: Fix sparse endian warnings amd-xgbe: Add a read memory barrier to Tx/Rx path amd-xgbe: Tx engine must not be active before stopping it amd-xgbe: Incorporate Smatch coding suggestion amd-xgbe: Separate Tx/Rx ring data fields into new structs amd-xgbe: Add BQL support amd-xgbe: Remove unused variable amd-xgbe: Perform Tx coalescing on a packet basis amd-xgbe: Add support for the skb->xmit_more flag amd-xgbe: IRQ names require allocated memory amd-xgbe: Do not clear interrupt indicator amd-xgbe: Associate Tx SKB with proper ring descriptor amd-xgbe: Prevent Tx cleanup stall amd-xgbe: Use disable_irq_nosync when in IRQ context Lennart Sorensen (2): drivers: net: cpsw: Fix broken loop condition in switch mode drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode Li RongQing (2): Bluetooth: 6lowpan: remove unnecessary codes in give_skb_to_upper net: avoid to call skb_queue_len again Liad Kaufman (12): iwlwifi: mvm: fix init_dbg flow to work as expected mac80211: add option for setting skb flags before xmit mac80211: retransmit TDLS teardown packet through AP if not ACKed mac80211: add specific-queue flushing support mac80211: synchronously reserve TID per station iwlwifi: mvm: block TID when using TDLS iwlwifi: pcie: add fh registers to dump data iwlwifi: use correct fw file in 8000 b-step iwlwifi: define the .ucode file format for debug iwlwifi: mvm: send dbg config hcmds to fw if set in tlv iwlwifi: pcie: config regs according to fw tlv iwlwifi: pcie: support more monitor types dumping Lino Sanfilippo (4): wil6210: Fix potential memory leaks on error paths pxa168: close race between napi and irq activation skge: Unmask interrupts in case of spurious interrupts sky2: avoid pci write posting after disabling irqs Loic Poulain (1): Bluetooth: HCI H5 peer reset detection Lokesh Vutla (1): drivers: net : cpsw: Update Kconfig for CPSW Lorand Jakab (1): openvswitch: Remove flow member from struct ovs_skb_cb Lorenzo Bianconi (5): ath9k: do not overwrite AR_PHY_RADAR_1 MSB ath9k: set pulse_rssi threshold to 15 rtlwifi: update RCR register in rtl_op_configure_filter() ath9k: add TX power per-rate tables ath9k: add TPC capability to TX descriptor path Lothar WaÃmann (8): net: fec: indentation cleanup net: fec: consistently use lower case chars as hex digits net: fec: properly parenthesize macro args net: fec: change type of 'bufdesc_ex' to bool net: fec: improve access to quirk flags by copying them into fec_enet_private struct net: fec: use swab32s() instead of cpu_to_be32() net: fec: simplify loop counter handling in swap_buffer() net: fec: remove unused return value from swap_buffer() Luciano Coelho (46): mac80211: add device_timestamp to the ieee80211_channel_switch struct mac80211: add extended channel switching capability if the driver supports CSA mac80211: add pre_channel_switch driver operation mac80211: add post_channel_switch driver operation mac80211: wait for the first beacon on the new channel after CSA mac80211: allow channel switch with multiple channel contexts iwlwifi: mvm: hold the rtnl when resuming from a d3 test iwlwifi: mvm: split wowlan handling out of the main suspend function iwlwifi: mvm: move the check if associated outside of the iterator for wowlan iwlwifi: mvm: spin off a function to start scan offload iwlwifi: mvm: add debugfs entry to configure netdetect SSIDs iwlwifi: mvm: change the iwl_mvm_d3_iface_iterator into a generic function iwlwifi: mvm: remove unnecessary includes in tt.c mac80211: fix order of setting ch_switch and drv_pre_channel_switch call mac80211: add device_timestamp to the drv_pre_channel_switch trace cfg80211: add channel switch started notification mac80211: send channel switch started notifications cfg80211/mac80211: allow any interface to send channel switch notifications iwlwifi: mvm: refactor temperature notification handling iwlwifi: mvm: handle unsolicited DTS_MEASUREMENT_NOTIFICATIONs wlcore: check minimum buffer size in some cmd_send functions wlcore: make wlcore_cmd_send_failsafe() static cfg80211: refactor nl80211_start_sched_scan so it can be reused cfg80211: add wowlan net-detect support iwlwifi: mvm: make nd_ies part of the mvm struct iwlwifi: mvm: use new pre_channel_switch op instead of channel_switch_beacon iwlwifi: mvm: only save csa_vif in AP/GO mode iwlwifi: mvm: refactor iwl_mvm_switch_vif_chanctx to support other modes iwlwifi: mvm: add support for CHANCTX_SWMODE_REASSIGN_VIF iwlwifi: mvm: return the actual error code when switch_vif_chanctx fails iwlwifi: mvm: disable PS during channel switch iwlwifi: mvm: use switching_chanctx argument instead of csa_active iwlwifi: mvm: add CSA absent time event for clients iwlwifi: mvm: schedule CSA time event a bit before beacon 1 iwlwifi: mvm: finalize on post_switch instead of unassign iwlwifi: mvm: add a channel_switch op to bypass mac80211 timer iwlwifi: mvm: disable beacon filtering during CSA iwlwifi: mvm: clear TE data if CSA time event fails to start iwlwifi: mvm: protect session during CSA iwlwifi: mvm: add support for net detect iwlwifi: mvm: refactor wowlan and netdetect configuration when suspending iwlwifi: mvm: refactor iwl_mvm_query_wakeup_reasons() iwlwifi: mvm: treat netdetect wake up separately iwlwifi: mvm: check and report if wake up was due to net detect iwlwifi: mvm: add SSID match information for net-detect iwlwifi: mvm: add channel information to the netdetect notifications Maciej W. Rozycki (4): defxx: Fix DEFPA enable error propagation defxx: Correct DEFEA's ESIC MMIO decoding defxx: Disable DEFEA's ESIC I/O decoding on shutdown defxx: Clean up DEFEA resource management Mahesh Bandewar (8): ipvlan: Initial check-in of the IPVLAN driver. ipvlan: fix sparse warnings ipvlan: ipvlan depends on INET and IPV6 rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() netdevice: Add a function to check macvlan port ipvlan: play well with macvlan device ipvlan: move the device check function into netdevice.h macvlan: play well with ipvlan device Majd Dibbiny (1): net/mlx5_core: Clear outbox of dealloc uar Malcolm Crossley (1): xen-netback: remove unconditional __pskb_pull_tail() in guest Tx path Marc Kleine-Budde (1): can: Enable -D__CHECK_ENDIAN__ for sparse by default Marcel Holtmann (31): Bluetooth: Clear LE white list when resetting controller Bluetooth: Check status of command complete for HCI_Reset Bluetooth: Print error message for HCI_Hardware_Error event Bluetooth: Use HCI_EV_HARDWARE_ERROR define for event payload Bluetooth: Introduce BT_BREDR and BT_LE config options Bluetooth: Add hci_reset_dev() for driver triggerd stack reset Bluetooth: Switch HCI H5 driver to use hci_reset_dev() function Bluetooth: Introduce HCI_QUIRK_STRICT_DUPLICATE_FILTER Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for Broadcom devices Bluetooth: Consolidate whitelist debugfs entry into device_list Bluetooth: btusb: Add internal callback for USB bulk rx data Bluetooth: Add hci_conn_lookup_type() helper function Bluetooth: Increase minor version of core module Bluetooth: Increment management interface revision Bluetooth: Simplify the error handling of Start Discovery command Bluetooth: Use {start,stop}_discovery_complete handler for cmd_complete Bluetooth: Split triggering of discovery commands into separate function Bluetooth: Add HCI_RSSI_INVALID for unknown RSSI value Bluetooth: Filter device found events based on RSSI threshold Bluetooth: Add framework for device found filtering based on UUID Bluetooth: Add helper function for clearing the discovery filter Bluetooth: Fix memory leaks from discovery filter UUID list Bluetooth: Clear discovery filter before starting background scan Bluetooth: Fix discovery filter when no RSSI is available Bluetooth: Report invalid RSSI for service discovery and background scan Bluetooth: Move LE advertising report defines to the right location Bluetooth: Add definitions for LE Direct Advertising Report event Bluetooth: Enabled LE Direct Advertising Report event if supported Bluetooth: Add support for handling LE Direct Advertising Report events Bluetooth: Add support for enabling Extended Scanner Filter Policies Bluetooth: Enable events for P-256 Public Key and DHKey commands Marcelo Leitner (4): netfilter: nf_log: Introduce nft_log_dereference() macro netfilter: log: protect nf_log_register against double registering netfilter: nfnetlink_log: Make use of pr_fmt where applicable Fix race condition between vxlan_sock_add and vxlan_sock_release Mark A. Greer (13): NFC: digital: Fix potential skb leaks in NFC-DEP code NFC: digital: Rearrange NFC-DEP DEP_REQ/DEP_RES Code NFC: digital: Ensure no DID in NFC-DEP responses NFC: digital: Add Target-mode NFC-DEP DID Support NFC: digital: Ensure no NAD byte in DEP_REQ and DEP_RES frames NFC: digital: Enforce NFC-DEP PNI sequencing NFC: digital: Implement NFC-DEP max payload lengths NFC: digital: Add NFC-DEP Send Chaining Support NFC: digital: Add NFC-DEP Receive Chaining Support NFC: digital: Add NFC-DEP Initiator-side NACK Support NFC: digital: Add NFC-DEP Target-side NACK Support NFC: digital: Add NFC-DEP Initiator-side ATN Support NFC: digital: Add NFC-DEP Target-side ATN Support Markus Elfring (12): net: pktgen: Deletion of an unnecessary check before the function call "proc_remove" netlink: Deletion of an unnecessary check before the function call "__module_get" netfilter: Deletion of unnecessary checks before two function calls net: brcm80211: Deletion of unnecessary checks before two function calls mISDN: Deletion of unnecessary checks before the function call "vfree" IBM-EMAC: Deletion of unnecessary checks before the function call "of_dev_put" net: Xilinx: Deletion of unnecessary checks before two function calls net: USB: Deletion of unnecessary checks before the function call "kfree" net: Hyper-V: Deletion of an unnecessary check before the function call "vfree" net: cassini: Deletion of an unnecessary check before the function call "vfree" net-ipvlan: Deletion of an unnecessary check before the function call "free_percpu" net-PA Semi: Deletion of unnecessary checks before the function call "pci_dev_put" Martin K Petersen (1): ixgbe: Look up MAC address in Open Firmware or IDPROM Martin KaFai Lau (3): ipv6: Remove BACKTRACK macro ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn Martin Townsend (7): 6lowpan: Use skb_cow in IPHC decompression. Bluetooth: Fix missing channel unlock in l2cap_le_credits 6lowpan: remove skb_deliver from IPHC 6lowpan: fix process_data return values bluetooth:6lowpan: use consume_skb when packet processed successfully ieee802154: 6lowpan: rename process_data and lowpan_process_data 6lowpan: move skb_free from error paths in decompression Masahiro Yamada (1): uapi: fix to export linux/vm_sockets.h Matan Barak (14): net/mlx4_core: Add retrieval of CONFIG_DEV parameters net/mlx4_core: Fix wrong reading of reserved_eqs net/mlx4_core: Use correct variable type for mlx4_slave_cap net/mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup net/mlx4_core: Refactor mlx4_load_one net/mlx4_core: Add QUERY_FUNC firmware command net/mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs net/mlx4_core: Support more than 64 VFs net/mlx4_core: Use tasklet for user-space CQ completion events net/mlx4: Add mlx4_bitmap zone allocator net/mlx4: Add A0 hybrid steering net/mlx4_core: Add explicit error message when rule doesn't meet configuration net/mlx4: Refactor QUERY_PORT net/mlx4: Add support for A0 steering Matei Pavaluca (1): gianfar: Implement PAUSE frame generation support Matti Gottlieb (1): iwlwifi: mvm: add remove flow for AUX ROC time events Max Stepanov (1): iwlwifi: mvm: add MVM_FW_BCAST_FILTER_PASS_ALL option Miaoqing Pan (1): ath9k: Use new QCA953x initvals Michal Kazior (70): ath10k: workaround fw beaconing bug ath10k: fix tx/rx chainmask init ath10k: remove unused pdev_set_channel command ath10k: deduplicate wmi_channel code ath10k: deduplicate host mem chunk code ath10k: relocate wmi attach/deatch functions ath10k: deduplicate wmi service ready logic ath10k: clean up phyerr code ath10k: unify wmi event function names ath10k: re-work scan start command building ath10k: print wmi version info ath10k: dump hex bytes with dev string prefix ath10k: add debug dump for pci rx ath10k: split wmi stats parsing ath10k: rename fw_stats related stuff ath10k: request fw_stats once on open ath10k: fix fw stats processing ath10k: warn on unhandled htt events mac80211: enable DFS with channel contexts ath10k: clean up assoc code ath10k: skip some commands on reassoc ath10k: clean up sta auth/assoc code ath10k: simplify computation of mgmt rx band ath10k: use bss_info as txpower source ath10k: re-disable interrupts after target init ath10k: mask/unmask msi fw irq ath10k: split ce pipe init/alloc further ath10k: don't drop control and null func Rx ath10k: remove unused variable ath10k: use ieee80211 defines for crypto param lengths ath10k: fix rx buffer tracing ath10k: deduplicate htt rx dma unmapping ath10k: don't drop frames aggressively ath10k: add extra sanity check when popping amsdu ath10k: don't forget to replenish after fragmented Rx ath10k: clear htt->rx_confused on load ath10k: remove tsf argument from rx_desc tracing ath10k: re-use trace class ath10k: call correct function for frag threshold ath10k: avoid possible deadlock with scan timeout ath10k: change ce ring cleanup logic ath10k: make warm reset a bit safer and faster ath10k: split reset logic from power up ath10k: don't reset chip on power_down ath10k: fix possible bmi crash ath10k: expose hw restart via debugfs ath10k: speed up hw recovery ath10k: start using sk_buff_head ath10k: simplify Rx loop ath10k: refactor htt->rx_confused ath10k: unify rx undecapping ath10k: remove unused function argument ath10k: use rx descriptor for ppdu status extraction ath10k: report rx rate and signal for fragmented Rx ath10k: remove extra_tx_headroom ath10k: fix offchan reliability ath10k: make hw roc more reliable ath10k: fix offchannel cancel failures ath10k: don't drop corrupted mgmt frames ath10k: add missing goto ath10k: clean up num_peers locking ath10k: fix station count enforcement ath10k: add pointer constness to traces ath10k: fix wmi svc bitmap dbg print ath10k: add sanity checks for service bmap parsing ath10k: make wmi service bitmap non-debug ath10k: remove unused callback argument from struct ath10k_hif_cb::rx_completion ath10k: remove transfer_id from ath10k_hif_cb::tx_completion ath10k: prevent pci tx/rx starvation ath10k: simplify rx ring size/fill calculation Michal KubeÄek (2): net: generic dev_disable_lro() stacked device handling macvlan: allow setting LRO independently of lower device Michele Baldessari (2): sctp: add transport state in /proc/net/sctp/remaddr sctp: replace seq_printf with seq_puts Mirko Lindner (1): sky2: Fix crash inside sky2_rx_clean Mitch Williams (16): i40e: process link events when setting up switch i40e: Add 10GBaseT support i40evf: properly handle multiple AQ messages i40e: fix link checking logic i40e: configure VM ID in qtx_ctl i40e: properly parse MDET registers i40evf: make early init processing more robust i40evf: don't use more queues than CPUs i40e: re-enable VFLR interrupt sooner i40e: don't overload fields i40evf: update header comments i40evf: make checkpatch happy i40evf: make comparisons consistent i40evf: remove unnecessary else i40evf: make early init sequence even more robust i40e: increase ARQ size Mitsuhiro Kimura (2): sh_eth: Optimization for RX excess judgement sh_eth: Remove redundant alignment adjustment Neerav Parikh (9): i40e/i40evf: Use usleep_range() instead of udelay() i40e: Resume Port Tx after DCB event i40e: Add support to firmware CEE DCBX mode i40e: Check for LLDP AdminStatus before querying DCBX i40e: Update VEB's enabled_tc after reconfiguration i40e: Modify Tx disable wait flow in case of DCB reconfiguration i40e: Do not disable/enable FCoE VSI with DCB reconfig i40e: Prevent link flow control settings when PFC is enabled i40e: Set XPS bit mask to zero in DCB mode Nicolas Dichtel (1): neigh: optimize neigh_parms_release() Nimrod Andy (5): net: fec: init maximum receive buffer size for ring1 and ring2 net: fec: avoid kernal crash by NULL pointer when no phy connection net: fec: reset fep link status in suspend function net: fec: clear all interrupt events to support i.MX6SX net: fec: only enable mdio interrupt before phy device link up Oleksij Rempel (23): ath9k: add struct ath_spec_scan_priv ath9k: move spectral_mode to ath_spec_scan_priv ath9k: move spec_config to ath_spec_scan_priv ath9k: use struct dentry by ath9k_spectral_init_debug ath9k: add ath_hw to ath_spec_scan_priv ath9k: remove all struct ath_softc dependencies from spectral code ath: add struct ath_ps_ops ath9k: add ath_ps_ops bindings ath9k: use ath_ps_ops in ath9k_spectral_scan_ ath9k: use ath_common instead of ieee80211_hw in ath9k_spectral_scan_ ath9k: make ath9k_spectral_scan_ do not depend on ath_softc ath9k: move ath9k_spectral_scan_ from main.c to spectral.c ath9k: move spectral.* to common-spectral.* ath9k: For AR9271 chipsets, set count = 0 for endless samples. ath9k_htc: fix rs_datalen conversation ath9k_htc: add ath_ps_ops bindings ath9k_htc: add struct ath_spec_scan_priv to ath9k_htc_priv ath9k_htc: set initial spec_config values ath9k_htc: trigger spectral scan on set_channel ath9k_htc: process rx spectral packets ath9k_htc: add spectral scan debug interface ath9k: common-spectral: don't depend from ATH9K_DEBUGFS ath9k_common: make sure DEBUG_FS and RELAY enabled Oliver Neukum (1): cdc-ether: implement MULTICAST flag on the device Or Gerlitz (2): net/mlx4_en: Set csum level for encapsulated packets net/mlx4_core: Mask out host side virtualization features for guests Oren Givon (2): iwlwifi: sdio: new SDIO card id for 4165 series iwlwifi: fix 4165 series name Pablo Neira Ayuso (6): Merge branch 'ipvs-next' netfilter: nf_log: fix sparse warning in nf_logger_find_get() netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT netfilter: nft_redir: fix sparse warnings netfilter: nfnetlink_log: remove unnecessary error messages netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module Patrik Flykt (3): mac80211-hwsim: Factor out netlink attribute appending mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command mac80211_hwsim: Send alpha2 only if non-zero Paul Gortmaker (1): netpoll: delete defconfig references to obsolete NETPOLL_TRAP Paul M Stillwell Jr (1): i40evf: Add support for 10G base T parts Pavaluca Matei-B46610 (2): Add flow control support flags to gianfar's capabilities Fix the way the local advertising flow options are determined Peter Oh (1): ath10k: fix mismatched wmi api call Petri Gynther (1): net: bcmgenet: enable driver to work without a device tree Pravin B Shelar (9): net: Remove MPLS GSO feature. openvswitch: Move table destroy to dp-rcu callback. openvswitch: Refactor action alloc and copy api. openvswitch: Avoid NULL mask check while building mask openvswitch: Export symbols as GPL symbols. openvswitch: Optimize recirc action. openvswitch: Remove redundant key ref from upcall_info. openvswitch: Fix build failure. openvswitch: Fix flow mask validation. RafaÅ MiÅecki (2): bcma: fill core details for every device cfg80211: protect fools returning NULL in add_virtual_intf Rajkumar Manoharan (9): ath10k: add support to configure pktlog filter ath10k: add tracing for ath10k_htt_pktlog ath10k: add tracing for rx descriptor ath10k: add tracing for tx info ath10k: add tracing for frame transmission ath10k: fix kernel panic while shutting down AP ath10k: handle ieee80211 header and payload tracing separately ath10k: add modpram 'skip_otp' to ignore empty otp error during BMI ath10k: advertise support for AP mode channel width changes Rami Rosen (1): Documentation (ixgbe.txt): use a decimal address. Rasmus Villemoes (2): net: typhoon: Remove redundant casts net: tulip: Remove private "strncmp" Ricardo Ribalda Delgado (1): wireless/p54: Remove duplicated net2280 header Richard Alpe (17): tipc: add bearer disable/enable to new netlink api tipc: add bearer get/dump to new netlink api tipc: add bearer set to new netlink api tipc: add sock dump to new netlink api tipc: add publication dump to new netlink api tipc: add link get/dump to new netlink api tipc: add link set to new netlink api tipc: add link stat reset to new netlink api tipc: add media get/dump to new netlink api tipc: add media set to new netlink api tipc: add node get/dump to new netlink api tipc: add net dump to new netlink api tipc: add net set to new netlink api tipc: add name table dump to new netlink api tipc: fix sparse warnings in new nl api tipc: add tipc_netlink.h to uapi Kbuild tipc: fix broadcast wakeup contention after congestion Richard Cochran (1): vlan: Pass ethtool get_ts_info queries to real device. Rick Jones (2): udp: Increment UDP_MIB_IGNOREDMULTI for arriving unmatched multicasts icmp: Remove some spurious dropped packet profile hits from the ICMP path Roberto Medina (1): net: ethernet: realtek: atp: checkpatch errors and warnings corrected Roger Quadros (9): can: c_can: Add timeout to c_can_hw_raminit_ti() can: c_can: Introduce c_can_driver_data structure can: c_can: Add RAMINIT register information to driver data can: c_can: Add syscon/regmap RAMINIT mechanism can: c_can: Add support for START pulse in RAMINIT sequence can: c_can: Disable pins when CAN interface is down can: c_can: Add support for TI DRA7 DCAN can: c_can: Add support for TI am3352 DCAN net: can: c_can: Add support for TI am4372 DCAN Roopa Prabhu (3): bridge: new mode flag to indicate mode 'undefined' rocker: remove swdev mode bridge: remove mode BRIDGE_MODE_SWDEV Rostislav Lisovy (2): cfg80211: 802.11p OCB mode handling mac80211: 802.11p OCB mode support Saeed Mahameed (11): net/mlx4_core: Introduce mlx4_get_module_info for cable module info reading ethtool, net/mlx4_en: Cable info, get_module_info/eeprom ethtool support net/mlx4_core: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap net/mlx4_core: Add ethernet backplane autoneg device capability ethtool, net/mlx4_en: Add 100M, 20G, 56G speeds ethtool reporting support net/mlx4_en: Use PTYS register to query ethtool settings net/mlx4_en: Use PTYS register to set ethtool settings (Speed) net/mlx4_en: Add support for setting rxvlan offload OFF/ON net/mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON net/mlx4_core: Prevent VF from changing port configuration net/mlx4_en: mlx4_en_set_settings() always fails when autoneg is set Scott Feldman (9): bridge: call netdev_sw_port_stp_update when bridge port STP status changes bridge: add API to notify bridge driver of learned FBD on offloaded device bridge: move private brport flags to if_bridge.h so port drivers can use flags bridge: add new brport flag LEARNING_SYNC bridge: add new hwmode swdev bridge: add brport flags to dflt bridge_getlink rocker: implement rocker ofdpa flow table manipulation rocker: implement L2 bridge offloading rocker: add ndo_bridge_setlink/getlink support for learning policy Sebastian Hesselbarth (6): phy: marvell: Add support for 88E3016 FastEthernet PHY net: pxa168_eth: Provide phy_interface mode on platform_data net: pxa168_eth: Prepare proper libphy handling net: pxa168_eth: Remove HW auto-negotiaion net: pxa168_eth: Remove in-driver PHY mangling net: pxa168_eth: Fix providing of phy_interface mode on platform_data Shani Michaeli (2): net/mlx4_en: Extend usage of napi_gro_frags net/mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE Shannon Nelson (24): i40e: remove debugfs dump stats i40e: scale msix vector use when more cores than vectors i40e: better wording for resource tracking errors i40e: enable debug earlier i40e: don't do link_status or stats collection on every ARQ i40e: only warn once of PTP nonsupport in 100Mbit speed i40e: trigger SW INT with no ITR wait i40e: Remove unneeded break statement i40e: remove useless debug noise i40e: allow various base numbers in debugfs aq commands i40e: fix netdev_stat macro definition i40e: get pf_id from HW rather than PCI function i40e: clear NVM update state on ethtool test i40e: better error messages for NVM update issues i40e: let firmware catch the NVM busy error i40e: rework debug messages for NVM update i40e: add range check to i40e_aq_rc_to_posix i40e: init NVM update state on adminq init i40e: remove unused nvm_semaphore_wait i40e: set max limit for access polling i40e: fix up NVM update sm error handling i40e: poll on NVM semaphore only if not other error i40e: check for AQ timeout in aq_rc decode i40e: add to NVM update debug message Shradha Shah (3): sfc: Move the current VF state from efx_nic into siena_nic_data sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c Simon Horman (2): datapath: Rename last_action() as nla_is_last() and move to netlink.h openvswitch: Add basic MPLS support to kernel Simon Vincent (3): ieee802154: 6lowpan: Drop PACKET_OTHERHOST skbs in 6lowpan ieee802154: mrf24j40: Add support for MRF24J40MC 6lowpan: fix udp header compression when using raw sockets Sowmini Varadhan (11): sunvnet: NAPIfy sunvnet sunvnet: Use RCU to synchronize port usage with vnet_port_remove() sunvnet: Remove irqsave/irqrestore on vio.lock tcp: Correction to RFC number in comment sunvnet: Reset LDC_EVENT_DATA_READY when napi completes. sunvnet: Use one Tx queue per vnet_port sunvnet: Fix indentation in maybe_tx_wakeup() sunvnet: Return from vnet_napi_event() if no packets to read sunvnet: Fix race between vnet_start_xmit() and vnet_ack() sunvnet: vnet_ack() should check if !start_cons to send a missed trigger sunvnet: Add missing rcu_read_unlock() in vnet_start_xmit Sriharsha Basavapatna (1): be2net: Export tunnel offloads only when a VxLAN tunnel is created Stanislaw Gruszka (6): rt2x00: tune multi-registers I/O timeout rt2800: calculate tx power temperature compensation on selected chips rt2x00: use timeout in rt2x00usb_vendor_request rt2x00: change REGISTER_BUSY_COUNT for USB rt2x00: change REGISTER_TIMEOUT Revert "rt2x00: Endless loop on hub port power down" Stefan Schmidt (5): net/6lowpan: Remove FSF address from GPL statement. net/ieee802154: Make sure alignment matches parenthesis.. net/ieee802154: Remove and add extra blank lines as needed. net/mac802154: Remove extra blank lines. net/mac802154: No need for an extra space when casting Steffen Klassert (3): ipv6: Allow sending packets through tunnels with wildcard endpoints ip6_tunnel: Add support for wildcard tunnel endpoints. vti6: Add a lookup method for tunnels with wildcard endpoints. Stephane Grosjean (3): can: peak_usb: fix memset() usage can: peak_usb: fix cleanup sequence order in case of error during init can: peak_usb: fix multi-byte values endianess Stephen Hemminger (2): Bluetooth: spelling fixes mac80211: fix spelling errors Stephen Rothwell (1): cxgb4/cxgb4vf: global named must be unique Steven Noonan (1): netfilter: nf_log_ipv6: correct typo in module description Steven Walter (1): Bluetooth: Automatically flushable packets aren't allowed on LE links Sudip Mukherjee (3): hamradio: 6pack: remove unnecessary check usbnet: smsc95xx: dereferencing NULL pointer usbnet: rtl8150: remove unused variable Sujith Manoharan (38): ath9k: Use sta_state() callback ath9k: Enable multi-channel properly ath9k: Process beacons properly ath9k: Unify reset API ath9k: Set ATH_OP_HW_RESET before HW reset ath9k: Disable beacon tasklet during reset ath9k: Clear NoA schedule properly ath9k: Use configurable timeout for flush ath9k: Fix MCC flush timeout ath9k: Fix offchannel flush timeout ath9k: Check for pending frames properly ath9k: Send AUTHORIZED event only for station mode ath9k: Fix address management ath9k: Add a function to check for an active GO ath9k: Check for active GO in mgd_prepare_tx() ath9k: Use a helper function for offchannel NoA ath9k: Use a helper function to set NoA ath9k: Use a helper function for bmiss ath9k: Fix RoC expiration ath9k: Send oneshot NoA ath9k: Fix HW scan abort ath9k: Improve flush() in mcc mode ath9k: Do not start BA when scanning ath9k: Update AR9580 initvals ath9k: Update AR955x initvals ath9k: Update QCA953x initvals ath9k: Fix LED configuration ath9k: Enable TSF2 for generic HW timers ath9k: Store the chip chainmask in HW capabilities ath9k: Fix thermometer programming ath9k: Clear offchannel state properly ath9k: Cancel pending offchannel operations ath9k: Handle failure to send NoA ath9k: Adjust tbtt delta properly ath9k: Move roc completion to the offchannel timer ath10k: fix shared WEP ath10k: fix locking for WEP keys ath10k: fix bug reported by lockdep Szymon Janc (3): Bluetooth: Fix RFCOMM NSC response Bluetooth: Improve RFCOMM __test_pf macro robustness Bluetooth: Fix invalid response for 'Start Discovery' command Sébastien Barré (1): Removed unused function sctp_addr_is_valid() Thomas Graf (7): ovs: Turn vports with dependencies into separate modules openvswitch: Constify various function arguments FOU: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS rhashtable: Drop gfp_flags arg in insert/remove functions rhashtable: Check for count mismatch while iterating in selftest rocker: Add proper validation of Netlink attributes rocker: Use logical operators on booleans Thomas Richter (6): qeth: qeth_core_main make local functions static qeth: fix some trace formating issues qeth: make local functions static in qeth_l3 module qeth: s390 ethernet device driver dependency lcs: replace sscanf by kstrto function ctcm: replace sscanf by kstrto function Tilman Schmidt (5): isdn/gigaset: drop duplicate declaration isdn/gigaset: clarify gigaset_modem_fill control structure isdn/gigaset: elliminate unnecessary argument from send_cb() isdn/gigaset: enable Kernel CAPI support by default isdn/capi: correct argument types of command_2_index Tina Johnson (1): drivers: atm: eni: Add pci_dma_mapping_error() call Tom Herbert (13): net: Move fou_build_header into fou.c and refactor udp: Offload outer UDP tunnel csum if available gue: Add infrastructure for flags and options udp: Changes to udp_offload to support remote checksum offload gue: Protocol constants for remote checksum offload gue: TX support for using remote checksum offload option gue: Receive side of remote checksum offload fou: Fix typo in returning flags in netlink vxlan: Fix to enable UDP checksums on interface ip_tunnel: Ops registration for secondary encap (fou, gue) net: Add remcsum_adjust as common function for remote checksum offload gue: Call remcsum_adjust gre: Set inner mac header in gro complete Tomasz Bursztyka (1): nl80211: Broadcast CMD_NEW_INTERFACE and CMD_DEL_INTERFACE Toshiaki Makita (1): net: skb_segment() should preserve backpressure Valdis Kletnieks (1): net: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c Varka Bhadram (10): ethernet: wiznet: remove unnecessary check ethernet: apm: xgene: remove unnecessary check ethernet: marvell: remove unnecessary check ethernet: renesas: remove unnecessary check ethernet: samsung: sxgbe: remove unnecessary check MAINTAINERS: add cc2520 driver maintainer ieee802154: fix spelling mistakes mac802154: remove unnecessary if statement mac802154: use goto label on failure cc2520: adds terminating newline Vasily Averin (1): netfilter: nf_conntrack_h323: lookup route from proper net namespace Viet Nga Dao (1): net: phy: Adding SGMII support for Marvell 88ee1145 driver Vivek Natarajan (2): ath: Fix a false radar detection pattern ath10k: do not limit RTS threshold value to 2347 Vladimir Kondratiev (14): wil6210: do not attempt FW recovery if interface is down wil6210: reset flow updates wil6210: prevent double disconnect command issuing wil6210: improve dmesg for fw error handling wil6210: Add support for large packets wil6210: propagate disconnect reason wil6210: add handling of RX HTRSH interrupt wil6210: fix recovery after scan timeout wil6210: remove wil_to_pcie_dev() wil6210: configurable vring sizes wil6210: fix warning in pointer arithmetic wil6210: Rate limit "ring full" error message wil6210: reset flow update wil6210: remove TODO wrt buffer alignment Vladimir Zapolskiy (1): net: phy: spi_ks8995: remove sysfs bin file by registered attribute WANG Cong (3): ipv6: move INET6_MATCH() to include/net/inet6_hashtables.h neigh: remove dynamic neigh table registration support net: kill netif_copy_real_num_queues() Wenyu Zhang (1): openvswitch: Extend packet attribute for egress tunnel info Willem de Bruijn (4): packet: make packet_snd fail on len smaller than l2 header ipv4: warn once on passing AF_INET6 socket to ip_recv_error net-timestamp: allow reading recv cmsg on errqueue with origin tstamp net-timestamp: expand documentation and test Xinming Hu (2): mwifiex: add cfg80211 dump_survey handler Bluetooth: btmrvl add firmware dump support Yanbo Li (2): ath10k: add register access debugfs interface ath10k: add memory dump debugfs interface Yaniv Rosner (1): bnx2x: Limit 1G link enforcement Ying Xue (20): tipc: remove node subscription infrastructure tipc: remove protocol message queue tipc: remove retransmission queue tipc: clean up the process of link pushing packets tipc: eliminate two pseudo message types of BUNDLE_OPEN and BUNDLE_CLOSED tipc: remove unused between routine tipc: use skb_queue_walk_safe marco to simplify link_prepare_wakeup routine tipc: use generic SKB list APIs to manage link transmission queue tipc: use generic SKB list APIs to manage deferred queue of link tipc: use generic SKB list APIs to manage link receive queue tipc: use generic SKB list APIs to manage TIPC outgoing packet chains tipc: remove size variable from publ_list struct tipc: make name table allocated dynamically tipc: ensure all name sequences are released when name table is stopped tipc: ensure all name sequences are properly protected with its lock tipc: any name table member must be protected under name table lock tipc: simplify relationship between name table lock and node lock tipc: remove unnecessary INIT_LIST_HEAD tipc: convert name table read-write lock to RCU tipc: avoid double lock 'spin_lock:&seq->lock' Yuval Mintz (1): bnx2x: Use correct fastpath version for VFs. Zoltan Kiss (2): xen-netback: Disable NAPI after disabling interrupts xen-netback: Remove __GFP_COLD dingzhi (1): xfrm: add XFRMA_REPLAY_VAL attribute to SA messages hayeswang (13): r8152: rename tx_underun r8152: support nway_reset of ethtool r8152: set RTL8152_UNPLUG when finding -ENODEV r8152: disable the tasklet by default r8152: move r8152b_get_version r8152: modify rtl_ops_init r8152: remove the definitions of the PID r8152: remove the duplicate init for the list of rx_done r8152: clear the flag of SCHEDULE_TASKLET in tasklet r8152: check RTL8152_UNPLUG and netif_running before autoresume r8152: adjust r8152_submit_rx r8152: adjust rtl_start_rx r8152: redefine REALTEK_USB_DEVICE kbuild test robot (2): ath9k: ath9k_op_ps_wakeup() can be static ath9k_htc: ath9k_htc_op_ps_wakeup() can be static stephen hemminger (5): netfilter: fix spelling errors ipv4: minor spelling fixes tipc: spelling errors uapi: resort Kbuild entries tc_act: export uapi header file willy tarreau (1): net: mvneta: fix Tx interrupt delay zhuyj (1): ipv6: Remove unnecessary test Documentation/ABI/testing/sysfs-class-net | 8 + Documentation/Changes | 2 +- Documentation/devicetree/bindings/btmrvl.txt | 29 + Documentation/devicetree/bindings/bus/bcma.txt | 21 + Documentation/devicetree/bindings/net/amd-xgbe.txt | 12 +- Documentation/devicetree/bindings/net/can/c_can.txt | 5 + Documentation/devicetree/bindings/net/dsa/dsa.txt | 9 +- Documentation/devicetree/bindings/net/micrel.txt | 35 +- Documentation/devicetree/bindings/net/phy.txt | 3 +- Documentation/devicetree/bindings/net/sh_eth.txt | 1 + Documentation/networking/bonding.txt | 7 +- Documentation/networking/ip-sysctl.txt | 23 +- Documentation/networking/ipvlan.txt | 107 ++ Documentation/networking/ixgbe.txt | 2 +- Documentation/networking/stmmac.txt | 132 +- Documentation/networking/switchdev.txt | 59 + Documentation/networking/timestamping.txt | 35 +- Documentation/networking/timestamping/txtimestamp.c | 90 +- Documentation/sysctl/net.txt | 34 +- MAINTAINERS | 37 +- Makefile | 2 +- arch/alpha/include/asm/Kbuild | 1 - arch/alpha/include/uapi/asm/socket.h | 5 + arch/arc/include/asm/Kbuild | 1 - arch/arm/boot/dts/exynos5250-snow.dts | 4 + arch/arm/boot/dts/exynos5250.dtsi | 2 +- arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/exynos_defconfig | 2 + arch/arm/include/asm/Kbuild | 1 - arch/arm/include/asm/thread_info.h | 11 - arch/arm/kernel/sys_oabi-compat.c | 4 +- arch/arm/kernel/traps.c | 31 +- arch/arm/kvm/mmu.c | 10 +- arch/arm/mach-mmp/gplugd.c | 1 + arch/arm/mach-mvebu/coherency.c | 2 + arch/arm/mach-tegra/irq.c | 22 +- arch/arm/mm/proc-v7.S | 2 - arch/arm/mm/proc-xscale.S | 4 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/kvm/sys_regs.c | 9 + arch/avr32/include/asm/Kbuild | 1 - arch/avr32/include/uapi/asm/socket.h | 5 + arch/blackfin/include/asm/Kbuild | 1 - arch/c6x/include/asm/Kbuild | 1 - arch/cris/include/asm/Kbuild | 1 - arch/cris/include/uapi/asm/socket.h | 5 + arch/frv/include/asm/Kbuild | 1 - arch/frv/include/uapi/asm/socket.h | 5 + arch/hexagon/include/asm/Kbuild | 1 - arch/ia64/include/asm/Kbuild | 1 - arch/ia64/include/uapi/asm/socket.h | 5 + arch/ia64/kvm/kvm-ia64.c | 2 +- arch/m32r/include/asm/Kbuild | 1 - arch/m32r/include/uapi/asm/socket.h | 5 + arch/m68k/include/asm/Kbuild | 1 - arch/metag/include/asm/Kbuild | 1 - arch/microblaze/include/asm/Kbuild | 1 - arch/mips/Kconfig | 14 +- arch/mips/include/asm/Kbuild | 1 - arch/mips/include/asm/mipsregs.h | 2 + arch/mips/include/asm/r4kcache.h | 4 + arch/mips/include/asm/uaccess.h | 6 +- arch/mips/include/uapi/asm/socket.h | 5 + arch/mips/include/uapi/asm/unistd.h | 2 +- arch/mips/kernel/bmips_vec.S | 3 - arch/mips/kernel/cps-vec.S | 2 + arch/mips/kernel/cpu-probe.c | 33 +- arch/mips/kernel/rtlx.c | 4 +- arch/mips/kernel/setup.c | 4 +- arch/mips/kernel/signal.c | 8 +- arch/mips/loongson/common/Makefile | 3 +- arch/mips/mm/tlbex.c | 10 +- arch/mips/mti-sead3/sead3-leds.c | 8 +- arch/mips/net/bpf_jit.c | 4 +- arch/mips/netlogic/xlp/Makefile | 12 +- arch/mn10300/include/asm/Kbuild | 1 - arch/mn10300/include/uapi/asm/socket.h | 5 + arch/openrisc/include/asm/Kbuild | 1 - arch/parisc/include/asm/Kbuild | 1 - arch/parisc/include/uapi/asm/socket.h | 5 + arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 - arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 - arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1 - arch/powerpc/configs/86xx/sbc8641d_defconfig | 1 - arch/powerpc/configs/c2k_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/pseries_le_defconfig | 1 - arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/pci-bridge.h | 2 - arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/uapi/asm/socket.h | 5 + arch/powerpc/kernel/eeh_sysfs.c | 2 +- arch/powerpc/kernel/pci_64.c | 10 - arch/powerpc/kernel/vdso32/getcpu.S | 4 +- arch/powerpc/net/bpf_jit.h | 7 + arch/powerpc/net/bpf_jit_comp.c | 49 +- arch/powerpc/platforms/powernv/opal-hmi.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 5 +- arch/powerpc/platforms/powernv/pci.c | 3 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/powerpc/xmon/xmon.c | 6 +- arch/s390/include/asm/Kbuild | 1 - arch/s390/include/uapi/asm/socket.h | 5 + arch/s390/kernel/nmi.c | 8 +- arch/score/include/asm/Kbuild | 1 - arch/sh/include/asm/Kbuild | 1 - arch/sparc/include/asm/Kbuild | 1 - arch/sparc/include/asm/dma-mapping.h | 8 + arch/sparc/include/asm/vio.h | 19 + arch/sparc/include/uapi/asm/socket.h | 5 + arch/tile/configs/tilegx_defconfig | 1 - arch/tile/configs/tilepro_defconfig | 1 - arch/tile/include/asm/Kbuild | 1 - arch/um/include/asm/Kbuild | 1 - arch/unicore32/include/asm/Kbuild | 1 - arch/x86/include/asm/hash.h | 7 - arch/x86/kvm/mmu.c | 6 +- arch/x86/lib/Makefile | 2 +- arch/x86/lib/hash.c | 92 -- arch/x86/net/bpf_jit_comp.c | 34 +- arch/xtensa/include/asm/Kbuild | 1 - arch/xtensa/include/uapi/asm/socket.h | 5 + block/bio-integrity.c | 13 +- crypto/af_alg.c | 2 +- crypto/algif_hash.c | 6 +- crypto/algif_skcipher.c | 14 +- drivers/atm/eni.c | 3 + drivers/atm/solos-pci.c | 2 + drivers/bcma/bcma_private.h | 1 + drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_gpio.c | 4 +- drivers/bcma/driver_mips.c | 11 +- drivers/bcma/driver_pci_host.c | 4 +- drivers/bcma/main.c | 79 +- drivers/bcma/scan.c | 1 + drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/ath3k.c | 4 + drivers/bluetooth/btmrvl_debugfs.c | 31 + drivers/bluetooth/btmrvl_drv.h | 20 + drivers/bluetooth/btmrvl_main.c | 68 +- drivers/bluetooth/btmrvl_sdio.c | 304 +++- drivers/bluetooth/btmrvl_sdio.h | 5 + drivers/bluetooth/btusb.c | 14 +- drivers/bluetooth/hci_ath.c | 2 +- drivers/bluetooth/hci_h5.c | 25 + drivers/clk/at91/clk-usb.c | 35 +- drivers/clk/clk-divider.c | 18 +- drivers/clk/pxa/clk-pxa27x.c | 4 +- drivers/clk/qcom/mmcc-apq8084.c | 2 +- drivers/clk/rockchip/clk.c | 4 +- drivers/gpu/drm/i915/intel_display.c | 4 + drivers/gpu/drm/i915/intel_dp.c | 1 + drivers/gpu/drm/nouveau/core/engine/device/nvc0.c | 1 - drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c | 2 +- drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c | 4 +- drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 92 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 4 +- drivers/gpu/drm/radeon/radeon_connectors.c | 19 +- drivers/gpu/drm/radeon/radeon_cs.c | 17 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 + drivers/gpu/drm/radeon/radeon_kms.c | 2 + drivers/gpu/drm/radeon/radeon_object.c | 7 + drivers/hv/channel_mgmt.c | 2 + drivers/hwmon/g762.c | 6 +- drivers/i2c/busses/i2c-designware-core.c | 2 +- drivers/i2c/busses/i2c-omap.c | 10 +- drivers/iio/accel/bmc150-accel.c | 40 +- drivers/iio/accel/kxcjk-1013.c | 2 + drivers/iio/adc/men_z188_adc.c | 1 + drivers/iio/gyro/bmg160.c | 53 +- drivers/infiniband/hw/cxgb4/cm.c | 176 +- drivers/infiniband/hw/cxgb4/cq.c | 8 +- drivers/infiniband/hw/cxgb4/mem.c | 34 +- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/cxgb4/qp.c | 26 +- drivers/infiniband/hw/mlx4/cq.c | 5 +- drivers/infiniband/hw/mlx4/main.c | 5 +- drivers/infiniband/hw/mlx4/qp.c | 13 +- drivers/infiniband/hw/mlx5/cq.c | 8 +- drivers/infiniband/hw/mlx5/mr.c | 7 +- drivers/infiniband/hw/mlx5/qp.c | 24 +- drivers/infiniband/hw/mlx5/srq.c | 6 +- drivers/input/evdev.c | 2 +- drivers/input/joystick/xpad.c | 16 +- drivers/input/mouse/elantech.c | 10 +- drivers/input/mouse/synaptics.c | 4 + drivers/irqchip/irq-atmel-aic-common.c | 6 +- drivers/irqchip/irq-bcm7120-l2.c | 4 +- drivers/irqchip/irq-brcmstb-l2.c | 4 +- drivers/isdn/capi/capiutil.c | 2 +- drivers/isdn/gigaset/Kconfig | 2 +- drivers/isdn/gigaset/gigaset.h | 3 - drivers/isdn/gigaset/usb-gigaset.c | 77 +- drivers/isdn/hisax/hfc_2bs0.c | 2 +- drivers/isdn/hisax/hfc_sx.c | 3 +- drivers/isdn/hisax/hfc_usb.c | 5 +- drivers/isdn/hisax/ipacx.c | 2 +- drivers/isdn/hisax/isdnl1.c | 2 +- drivers/isdn/hisax/isdnl3.c | 2 +- drivers/isdn/hysdn/hycapi.c | 2 +- drivers/isdn/mISDN/l1oip_codec.c | 6 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/isdn/pcbit/layer2.c | 1 - drivers/misc/vmw_vmci/vmci_queue_pair.c | 17 +- drivers/net/Kconfig | 20 + drivers/net/Makefile | 1 + drivers/net/bonding/bond_3ad.c | 106 +- drivers/net/bonding/bond_alb.c | 23 +- drivers/net/bonding/bond_debugfs.c | 4 +- drivers/net/bonding/bond_main.c | 36 +- drivers/net/bonding/bond_netlink.c | 9 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 2 +- drivers/net/bonding/bond_sysfs_slave.c | 2 +- drivers/net/can/Makefile | 3 +- drivers/net/can/c_can/c_can.c | 13 + drivers/net/can/c_can/c_can.h | 25 +- drivers/net/can/c_can/c_can_platform.c | 201 ++- drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/dev.c | 78 + drivers/net/can/flexcan.c | 101 +- drivers/net/can/mscan/mscan.c | 48 +- drivers/net/can/sja1000/sja1000.c | 51 +- drivers/net/can/slcan.c | 7 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 14 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 23 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 48 +- drivers/net/can/vcan.c | 5 +- drivers/net/dsa/Kconfig | 15 +- drivers/net/dsa/Makefile | 3 + drivers/net/dsa/bcm_sf2.c | 58 +- drivers/net/dsa/mv88e6060.c | 5 +- drivers/net/dsa/mv88e6123_61_65.c | 25 +- drivers/net/dsa/mv88e6131.c | 12 +- drivers/net/dsa/mv88e6171.c | 26 +- drivers/net/dsa/mv88e6352.c | 788 +++++++++ drivers/net/dsa/mv88e6xxx.c | 101 +- drivers/net/dsa/mv88e6xxx.h | 16 + drivers/net/dummy.c | 20 +- drivers/net/ethernet/3com/typhoon.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 63 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 208 ++- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 446 +++-- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 535 ++++-- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 89 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 86 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 112 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 - drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 36 +- drivers/net/ethernet/broadcom/bcmsysport.h | 3 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 20 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 75 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 169 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 29 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 126 +- drivers/net/ethernet/broadcom/tg3.c | 40 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 4 +- drivers/net/ethernet/cadence/macb.c | 2 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 14 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 158 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 52 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 606 +++---- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 22 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 303 ++-- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 535 +++--- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 120 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 160 ++ drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 90 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2269 ++++++++++++++++--------- drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 7 + drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 138 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 289 +++- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 21 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 555 ++++--- drivers/net/ethernet/cirrus/mac89x0.c | 8 +- drivers/net/ethernet/cisco/enic/enic.h | 2 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 38 + drivers/net/ethernet/cisco/enic/enic_main.c | 61 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 9 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 20 +- drivers/net/ethernet/dec/tulip/de4x5.c | 20 +- drivers/net/ethernet/dec/tulip/dmfe.c | 2 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/emulex/benet/be.h | 1 + drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +- drivers/net/ethernet/emulex/benet/be_main.c | 69 +- drivers/net/ethernet/freescale/fec.h | 237 +-- drivers/net/ethernet/freescale/fec_main.c | 137 +- drivers/net/ethernet/freescale/gianfar.c | 147 +- drivers/net/ethernet/freescale/gianfar.h | 38 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 7 +- drivers/net/ethernet/hp/hp100.c | 7 +- drivers/net/ethernet/ibm/emac/core.c | 24 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 10 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 12 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 17 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 15 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2184 ++++++++++++------------ drivers/net/ethernet/intel/i40e/i40e_common.c | 101 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 252 ++- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 + drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 129 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 127 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 483 ++++-- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 198 ++- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 62 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 23 +- drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 15 +- drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2136 ++++++++++++------------ drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 + drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 9 +- drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf.h | 3 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 47 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 143 +- drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 100 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 16 +- drivers/net/ethernet/intel/igb/igb_main.c | 56 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/Makefile | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 45 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 183 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 8 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 555 ++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 275 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 134 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 329 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 85 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 39 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1432 ++++++++++++++++ drivers/net/ethernet/intel/ixgbevf/defines.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 43 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 757 ++++++--- drivers/net/ethernet/intel/ixgbevf/vf.c | 10 + drivers/net/ethernet/intel/ixgbevf/vf.h | 2 + drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 258 ++- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 425 ++++- drivers/net/ethernet/mellanox/mlx4/cmd.c | 89 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 50 + drivers/net/ethernet/mellanox/mlx4/en_clock.c | 46 - drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 557 ++++++- drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 158 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 26 +- drivers/net/ethernet/mellanox/mlx4/en_port.h | 35 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 303 ++-- drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 12 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 18 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 24 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 571 ++++++- drivers/net/ethernet/mellanox/mlx4/fw.h | 57 +- drivers/net/ethernet/mellanox/mlx4/main.c | 541 +++++- drivers/net/ethernet/mellanox/mlx4/mcg.c | 21 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 118 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 29 +- drivers/net/ethernet/mellanox/mlx4/mr.c | 10 +- drivers/net/ethernet/mellanox/mlx4/port.c | 156 ++ drivers/net/ethernet/mellanox/mlx4/profile.c | 19 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 303 +++- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 15 +- drivers/net/ethernet/natsemi/macsonic.c | 4 - drivers/net/ethernet/pasemi/pasemi_mac.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 11 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 22 +- drivers/net/ethernet/realtek/atp.h | 246 +-- drivers/net/ethernet/realtek/r8169.c | 47 +- drivers/net/ethernet/renesas/sh_eth.c | 124 +- drivers/net/ethernet/renesas/sh_eth.h | 5 +- drivers/net/ethernet/rocker/Kconfig | 27 + drivers/net/ethernet/rocker/Makefile | 5 + drivers/net/ethernet/rocker/rocker.c | 4375 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/rocker/rocker.h | 428 +++++ drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 3 - drivers/net/ethernet/sfc/ef10.c | 5 + drivers/net/ethernet/sfc/efx.c | 24 +- drivers/net/ethernet/sfc/ethtool.c | 18 +- drivers/net/ethernet/sfc/falcon.c | 10 + drivers/net/ethernet/sfc/farch.c | 27 +- drivers/net/ethernet/sfc/mcdi.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 19 +- drivers/net/ethernet/sfc/nic.h | 112 +- drivers/net/ethernet/sfc/siena.c | 8 +- drivers/net/ethernet/sfc/siena_sriov.c | 269 +-- drivers/net/ethernet/smsc/smsc911x.c | 10 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 72 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 17 +- drivers/net/ethernet/stmicro/stmmac/common.h | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 77 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 211 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 135 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 95 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 28 + drivers/net/ethernet/sun/cassini.c | 3 +- drivers/net/ethernet/sun/niu.c | 9 +- drivers/net/ethernet/sun/sunvnet.c | 747 +++++++-- drivers/net/ethernet/sun/sunvnet.h | 17 +- drivers/net/ethernet/ti/Kconfig | 8 +- drivers/net/ethernet/wiznet/w5100.c | 6 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +- drivers/net/fddi/defxx.c | 187 ++- drivers/net/fddi/defxx.h | 4 +- drivers/net/hamradio/6pack.c | 3 +- drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/netvsc_drv.c | 9 +- drivers/net/hyperv/rndis_filter.c | 15 +- drivers/net/ieee802154/Kconfig | 10 - drivers/net/ieee802154/Makefile | 1 - drivers/net/ieee802154/at86rf230.c | 445 ++--- drivers/net/ieee802154/cc2520.c | 73 +- drivers/net/ieee802154/fakehard.c | 430 ----- drivers/net/ieee802154/fakelb.c | 91 +- drivers/net/ieee802154/mrf24j40.c | 104 +- drivers/net/ipvlan/Makefile | 7 + drivers/net/ipvlan/ipvlan.h | 121 ++ drivers/net/ipvlan/ipvlan_core.c | 607 +++++++ drivers/net/ipvlan/ipvlan_main.c | 795 +++++++++ drivers/net/irda/act200l-sir.c | 11 +- drivers/net/irda/actisys-sir.c | 3 +- drivers/net/irda/ali-ircc.c | 263 ++- drivers/net/irda/donauboe.c | 96 +- drivers/net/irda/girbil-sir.c | 14 +- drivers/net/irda/irda-usb.c | 142 +- drivers/net/irda/irtty-sir.c | 18 +- drivers/net/irda/litelink-sir.c | 8 - drivers/net/irda/ma600-sir.c | 20 +- drivers/net/irda/mcp2120-sir.c | 14 +- drivers/net/irda/mcs7780.c | 53 +- drivers/net/irda/nsc-ircc.c | 229 ++- drivers/net/irda/old_belkin-sir.c | 8 - drivers/net/irda/sir_dev.c | 79 +- drivers/net/irda/sir_dongle.c | 4 +- drivers/net/irda/smsc-ircc2.c | 255 +-- drivers/net/irda/tekram-sir.c | 15 +- drivers/net/irda/toim3232-sir.c | 12 +- drivers/net/irda/via-ircc.c | 175 +- drivers/net/irda/vlsi_ir.c | 145 +- drivers/net/irda/vlsi_ir.h | 3 +- drivers/net/irda/w83977af_ir.c | 77 +- drivers/net/macvlan.c | 19 +- drivers/net/macvtap.c | 140 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/amd-xgbe-phy.c | 18 +- drivers/net/phy/amd.c | 17 +- drivers/net/phy/at803x.c | 14 +- drivers/net/phy/bcm63xx.c | 15 +- drivers/net/phy/bcm7xxx.c | 151 +- drivers/net/phy/bcm87xx.c | 14 +- drivers/net/phy/broadcom.c | 15 +- drivers/net/phy/cicada.c | 15 +- drivers/net/phy/davicom.c | 15 +- drivers/net/phy/et1011c.c | 17 +- drivers/net/phy/icplus.c | 15 +- drivers/net/phy/lxt.c | 15 +- drivers/net/phy/marvell.c | 67 +- drivers/net/phy/micrel.c | 344 ++-- drivers/net/phy/national.c | 17 +- drivers/net/phy/qsemi.c | 17 +- drivers/net/phy/realtek.c | 13 +- drivers/net/phy/smsc.c | 14 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/phy/ste10Xp.c | 15 +- drivers/net/phy/vitesse.c | 14 +- drivers/net/ppp/ppp_generic.c | 4 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/team/team.c | 3 + drivers/net/tun.c | 134 +- drivers/net/usb/asix_devices.c | 3 +- drivers/net/usb/cdc-phonet.c | 6 +- drivers/net/usb/cdc_ether.c | 19 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/hso.c | 3 +- drivers/net/usb/r8152.c | 229 +-- drivers/net/usb/rtl8150.c | 3 +- drivers/net/usb/smsc95xx.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 9 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 15 +- drivers/net/vxlan.c | 43 +- drivers/net/wireless/ath/ath.h | 13 +- drivers/net/wireless/ath/ath10k/ce.c | 92 +- drivers/net/wireless/ath/ath10k/ce.h | 21 +- drivers/net/wireless/ath/ath10k/core.c | 154 +- drivers/net/wireless/ath/ath10k/core.h | 100 +- drivers/net/wireless/ath/ath10k/debug.c | 1154 ++++++++++--- drivers/net/wireless/ath/ath10k/debug.h | 46 +- drivers/net/wireless/ath/ath10k/hif.h | 53 +- drivers/net/wireless/ath/ath10k/htc.c | 13 +- drivers/net/wireless/ath/ath10k/htt.h | 9 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 1256 +++++++------- drivers/net/wireless/ath/ath10k/htt_tx.c | 11 +- drivers/net/wireless/ath/ath10k/hw.h | 32 +- drivers/net/wireless/ath/ath10k/mac.c | 746 ++++++--- drivers/net/wireless/ath/ath10k/mac.h | 6 + drivers/net/wireless/ath/ath10k/pci.c | 579 ++++--- drivers/net/wireless/ath/ath10k/spectral.c | 34 +- drivers/net/wireless/ath/ath10k/spectral.h | 8 +- drivers/net/wireless/ath/ath10k/trace.h | 207 ++- drivers/net/wireless/ath/ath10k/txrx.c | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 1179 +++++++------ drivers/net/wireless/ath/ath10k/wmi.h | 401 ++--- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 6 +- drivers/net/wireless/ath/ath5k/qcu.c | 8 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/debug.c | 28 +- drivers/net/wireless/ath/ath6kl/debug.h | 13 +- drivers/net/wireless/ath/ath6kl/usb.c | 9 - drivers/net/wireless/ath/ath9k/Kconfig | 7 + drivers/net/wireless/ath/ath9k/Makefile | 9 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 7 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 42 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 8 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 11 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 56 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 54 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 8 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 181 +- drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 36 + drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 498 +++++- drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 8 +- drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 144 +- drivers/net/wireless/ath/ath9k/ath9k.h | 27 +- drivers/net/wireless/ath/ath9k/beacon.c | 5 +- drivers/net/wireless/ath/ath9k/calib.c | 6 +- drivers/net/wireless/ath/ath9k/calib.h | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 338 +++- drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} | 165 +- drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} | 29 +- drivers/net/wireless/ath/ath9k/common.c | 2 +- drivers/net/wireless/ath/ath9k/common.h | 1 + drivers/net/wireless/ath/ath9k/debug.c | 60 +- drivers/net/wireless/ath/ath9k/debug.h | 1 + drivers/net/wireless/ath/ath9k/eeprom_def.c | 31 +- drivers/net/wireless/ath/ath9k/gpio.c | 9 +- drivers/net/wireless/ath/ath9k/htc.h | 5 + drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 6 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 16 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 7 +- drivers/net/wireless/ath/ath9k/hw.c | 98 +- drivers/net/wireless/ath/ath9k/hw.h | 43 +- drivers/net/wireless/ath/ath9k/init.c | 73 +- drivers/net/wireless/ath/ath9k/link.c | 12 +- drivers/net/wireless/ath/ath9k/mac.c | 9 +- drivers/net/wireless/ath/ath9k/mac.h | 2 +- drivers/net/wireless/ath/ath9k/main.c | 361 ++-- drivers/net/wireless/ath/ath9k/pci.c | 10 +- drivers/net/wireless/ath/ath9k/recv.c | 2 +- drivers/net/wireless/ath/ath9k/reg.h | 38 +- drivers/net/wireless/ath/ath9k/tx99.c | 4 +- drivers/net/wireless/ath/ath9k/xmit.c | 37 +- drivers/net/wireless/ath/carl9170/phy.c | 4 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +- drivers/net/wireless/ath/wil6210/debug.c | 17 + drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/fw.c | 1 - drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +- drivers/net/wireless/ath/wil6210/interrupt.c | 30 +- drivers/net/wireless/ath/wil6210/main.c | 136 +- drivers/net/wireless/ath/wil6210/netdev.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.c | 18 +- drivers/net/wireless/ath/wil6210/txrx.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 26 +- drivers/net/wireless/ath/wil6210/wmi.c | 10 +- drivers/net/wireless/b43/main.c | 7 +- drivers/net/wireless/brcm80211/brcmfmac/Makefile | 10 +- drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 51 +- drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} | 11 +- drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} | 338 +++- drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} | 11 +- drivers/net/wireless/brcm80211/brcmfmac/chip.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/common.c | 168 ++ drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} | 47 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} | 10 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} | 6 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 400 ----- drivers/net/wireless/brcm80211/brcmfmac/feature.c | 34 +- drivers/net/wireless/brcm80211/brcmfmac/feature.h | 1 + drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 10 +- drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 102 +- drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 95 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 8 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 19 +- drivers/net/wireless/brcm80211/brcmfmac/of.c | 4 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 10 +- drivers/net/wireless/brcm80211/brcmfmac/proto.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} | 55 +- drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} | 8 +- drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c | 15 + drivers/net/wireless/brcm80211/brcmfmac/usb.c | 142 +- drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h | 75 - drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 21 +- drivers/net/wireless/brcm80211/brcmsmac/debug.c | 180 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 7 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 29 +- drivers/net/wireless/brcm80211/brcmutil/utils.c | 16 + drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/brcm80211/include/brcmu_utils.h | 2 + drivers/net/wireless/cw1200/scan.c | 2 +- drivers/net/wireless/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/ipw2x00/libipw.h | 5 - drivers/net/wireless/ipw2x00/libipw_module.c | 15 +- drivers/net/wireless/ipw2x00/libipw_rx.c | 21 +- drivers/net/wireless/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/iwlegacy/4965.h | 5 +- drivers/net/wireless/iwlwifi/Kconfig | 1 + drivers/net/wireless/iwlwifi/dvm/commands.h | 31 +- drivers/net/wireless/iwlwifi/dvm/lib.c | 51 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 1 + drivers/net/wireless/iwlwifi/iwl-7000.c | 48 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 28 +- drivers/net/wireless/iwlwifi/iwl-config.h | 23 + drivers/net/wireless/iwlwifi/iwl-csr.h | 39 +- drivers/net/wireless/iwlwifi/iwl-debug.h | 3 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 198 ++- drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 2 +- drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 3 + drivers/net/wireless/iwlwifi/iwl-fw-file.h | 308 ++++ drivers/net/wireless/iwlwifi/iwl-fw.h | 242 +-- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 +- drivers/net/wireless/iwlwifi/iwl-op-mode.h | 3 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 29 +- drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 33 +- drivers/net/wireless/iwlwifi/mvm/constants.h | 7 + drivers/net/wireless/iwlwifi/mvm/d3.c | 618 ++++--- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 200 ++- drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 9 +- drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 6 +- drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 297 ++++ drivers/net/wireless/iwlwifi/mvm/fw-api.h | 179 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 74 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 106 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 543 ++++-- drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +- drivers/net/wireless/iwlwifi/mvm/nvm.c | 31 +- drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 87 +- drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +- drivers/net/wireless/iwlwifi/mvm/power.c | 40 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 123 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 2 + drivers/net/wireless/iwlwifi/mvm/rx.c | 150 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 786 ++++++++- drivers/net/wireless/iwlwifi/mvm/sta.c | 303 +++- drivers/net/wireless/iwlwifi/mvm/sta.h | 5 + drivers/net/wireless/iwlwifi/mvm/tdls.c | 569 ++++++- drivers/net/wireless/iwlwifi/mvm/time-event.c | 146 +- drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 75 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 45 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 37 + drivers/net/wireless/iwlwifi/pcie/drv.c | 20 + drivers/net/wireless/iwlwifi/pcie/trans.c | 404 +++-- drivers/net/wireless/iwlwifi/pcie/tx.c | 99 +- drivers/net/wireless/mac80211_hwsim.c | 660 +++++++- drivers/net/wireless/mac80211_hwsim.h | 28 +- drivers/net/wireless/mwifiex/11n.c | 4 + drivers/net/wireless/mwifiex/11n.h | 4 + drivers/net/wireless/mwifiex/11n_rxreorder.c | 6 + drivers/net/wireless/mwifiex/Kconfig | 2 +- drivers/net/wireless/mwifiex/cfg80211.c | 130 +- drivers/net/wireless/mwifiex/decl.h | 19 + drivers/net/wireless/mwifiex/fw.h | 34 +- drivers/net/wireless/mwifiex/init.c | 22 +- drivers/net/wireless/mwifiex/join.c | 4 +- drivers/net/wireless/mwifiex/main.c | 123 +- drivers/net/wireless/mwifiex/main.h | 63 +- drivers/net/wireless/mwifiex/scan.c | 78 +- drivers/net/wireless/mwifiex/sdio.c | 2 + drivers/net/wireless/mwifiex/sdio.h | 7 + drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +- drivers/net/wireless/mwifiex/sta_event.c | 14 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/mwifiex/sta_rx.c | 3 + drivers/net/wireless/mwifiex/sta_tx.c | 6 + drivers/net/wireless/mwifiex/tdls.c | 288 ++++ drivers/net/wireless/mwifiex/txrx.c | 35 +- drivers/net/wireless/mwifiex/uap_cmd.c | 2 +- drivers/net/wireless/mwifiex/uap_event.c | 5 + drivers/net/wireless/mwifiex/uap_txrx.c | 11 +- drivers/net/wireless/mwifiex/usb.c | 51 +- drivers/net/wireless/mwifiex/usb.h | 3 + drivers/net/wireless/mwifiex/util.c | 38 + drivers/net/wireless/mwifiex/wmm.c | 42 +- drivers/net/wireless/mwl8k.c | 7 +- drivers/net/wireless/p54/net2280.h | 451 ----- drivers/net/wireless/p54/p54usb.h | 13 +- drivers/net/wireless/rt2x00/rt2500usb.c | 18 +- drivers/net/wireless/rt2x00/rt2800lib.c | 45 +- drivers/net/wireless/rt2x00/rt2x00.h | 12 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 7 +- drivers/net/wireless/rt2x00/rt2x00usb.c | 28 +- drivers/net/wireless/rt2x00/rt2x00usb.h | 41 +- drivers/net/wireless/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/rtlwifi/core.c | 21 +- drivers/net/wireless/rtlwifi/pci.c | 20 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 3 + drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 2 + drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 5 +- drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 5 +- drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 12 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 15 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 - drivers/net/wireless/ti/wlcore/event.c | 5 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/xen-netback/interface.c | 2 +- drivers/net/xen-netback/netback.c | 28 +- drivers/net/xen-netback/xenbus.c | 24 +- drivers/net/xen-netfront.c | 261 +-- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 41 +- drivers/nfc/st21nfca/st21nfca.c | 32 +- drivers/nfc/st21nfca/st21nfca.h | 2 - drivers/nfc/st21nfca/st21nfca_dep.c | 47 +- drivers/nfc/st21nfca/st21nfca_dep.h | 4 +- drivers/nfc/st21nfcb/i2c.c | 39 +- drivers/nfc/st21nfcb/ndlc.c | 2 +- drivers/of/fdt.c | 2 - drivers/pci/host/pci-tegra.c | 28 +- drivers/pci/msi.c | 26 + drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ctcm_sysfs.c | 8 +- drivers/s390/net/lcs.c | 11 +- drivers/s390/net/qeth_core.h | 16 - drivers/s390/net/qeth_core_main.c | 24 +- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3.h | 4 - drivers/s390/net/qeth_l3_main.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 7 + drivers/scsi/csiostor/csio_attr.c | 8 +- drivers/scsi/csiostor/csio_hw.c | 58 +- drivers/scsi/csiostor/csio_hw.h | 1 - drivers/scsi/csiostor/csio_hw_chip.h | 49 +- drivers/scsi/csiostor/csio_hw_t4.c | 15 +- drivers/scsi/csiostor/csio_hw_t5.c | 21 +- drivers/scsi/csiostor/csio_init.c | 78 +- drivers/scsi/csiostor/csio_lnode.c | 20 +- drivers/scsi/csiostor/csio_mb.c | 343 ++-- drivers/scsi/csiostor/csio_mb.h | 12 +- drivers/scsi/csiostor/csio_scsi.c | 26 +- drivers/scsi/csiostor/csio_wr.h | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 113 +- drivers/scsi/fcoe/fcoe.c | 6 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/ufs/ufshcd-pltfrm.c | 15 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 - drivers/spi/spi-dw.c | 6 +- drivers/spi/spi-sirf.c | 4 +- drivers/spi/spi.c | 6 +- drivers/ssb/pcihost_wrapper.c | 33 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 22 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 4 +- drivers/staging/vt6656/main_usb.c | 7 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/thermal/cpu_cooling.c | 37 +- drivers/thermal/samsung/exynos_thermal_common.c | 9 +- drivers/thermal/st/st_thermal.c | 3 + drivers/tty/serial/of_serial.c | 27 - drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/ep0.c | 8 +- drivers/usb/gadget/function/f_phonet.c | 6 +- drivers/usb/host/xhci-hub.c | 5 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/host/xhci-plat.c | 10 +- drivers/usb/host/xhci-ring.c | 43 +- drivers/usb/host/xhci.c | 107 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 33 + drivers/usb/serial/ftdi_sio_ids.h | 39 +- drivers/usb/serial/keyspan.c | 97 +- drivers/usb/serial/ssu100.c | 11 +- drivers/usb/storage/unusual_uas.h | 7 + drivers/vhost/net.c | 8 +- fs/afs/rxrpc.c | 14 +- fs/aio.c | 21 +- fs/btrfs/compression.c | 33 +- fs/btrfs/compression.h | 4 +- fs/btrfs/lzo.c | 15 + fs/btrfs/zlib.c | 20 +- fs/fat/namei_vfat.c | 20 +- fs/jbd2/journal.c | 5 +- fs/nfsd/nfs4callback.c | 8 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfsd.h | 9 +- include/asm-generic/hash.h | 9 - include/dt-bindings/clock/qcom,mmcc-apq8084.h | 2 +- include/linux/ath9k_platform.h | 3 + include/linux/bcma/bcma.h | 2 + include/linux/bcma/bcma_driver_mips.h | 4 +- include/linux/bpf.h | 11 +- include/linux/can/dev.h | 3 + include/linux/clk-provider.h | 1 - include/linux/etherdevice.h | 12 + include/linux/ethtool.h | 42 +- include/linux/filter.h | 1 + include/linux/hash.h | 35 - include/linux/hyperv.h | 2 + include/linux/ieee80211.h | 71 +- include/{net => linux}/ieee802154.h | 61 +- include/linux/if_bridge.h | 31 + include/linux/if_vlan.h | 107 +- include/linux/iio/events.h | 2 +- include/linux/ipv6.h | 11 +- include/linux/kvm_host.h | 2 +- include/linux/marvell_phy.h | 1 + include/linux/micrel_phy.h | 1 - include/linux/mlx4/cmd.h | 31 + include/linux/mlx4/device.h | 127 +- include/linux/mlx4/qp.h | 4 +- include/linux/mlx5/device.h | 8 - include/linux/mlx5/driver.h | 8 - include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 134 +- include/linux/nl802154.h | 4 - include/linux/pci.h | 1 + include/linux/phy.h | 26 + include/linux/platform_data/bcmgenet.h | 18 + include/linux/platform_data/st21nfca.h | 1 - include/linux/platform_data/st21nfcb.h | 1 - include/linux/pxa168_eth.h | 3 + include/linux/rculist.h | 9 + include/linux/rhashtable.h | 15 +- include/linux/rtnetlink.h | 14 +- include/linux/skbuff.h | 188 ++- include/linux/socket.h | 24 +- include/linux/syscalls.h | 6 +- include/linux/tcp.h | 8 +- include/linux/uio.h | 1 - include/linux/vmw_vmci_api.h | 5 +- include/net/6lowpan.h | 12 +- include/net/af_ieee802154.h | 4 - include/net/af_vsock.h | 6 +- include/net/bluetooth/hci.h | 68 +- include/net/bluetooth/hci_core.h | 78 +- include/net/bluetooth/l2cap.h | 50 +- include/net/bluetooth/mgmt.h | 24 +- {drivers/net/bonding => include/net}/bond_3ad.h | 6 +- {drivers/net/bonding => include/net}/bond_alb.h | 6 +- {drivers/net/bonding => include/net}/bond_options.h | 6 +- {drivers/net/bonding => include/net}/bonding.h | 18 +- include/net/cfg80211.h | 241 ++- include/net/cfg802154.h | 161 ++ include/net/checksum.h | 16 + include/net/compat.h | 5 +- include/net/dsa.h | 33 + include/net/fou.h | 19 + include/net/gue.h | 103 +- include/net/ieee802154_netdev.h | 18 +- include/net/inet6_hashtables.h | 10 + include/net/inet_common.h | 2 + include/net/ip6_tunnel.h | 3 +- include/net/ip_fib.h | 4 +- include/net/ip_tunnels.h | 16 + include/net/ipx.h | 5 +- include/net/irda/irda.h | 15 - include/net/irda/irlap.h | 2 +- include/net/irda/parameters.h | 6 +- include/net/llc_c_st.h | 4 +- include/net/llc_s_st.h | 2 +- include/net/mac80211.h | 319 +++- include/net/mac802154.h | 158 +- include/net/mpls.h | 39 + include/net/neighbour.h | 14 +- include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_nat_redirect.h | 12 + include/net/netfilter/nf_tables_bridge.h | 7 + include/net/netfilter/nft_redir.h | 21 + include/net/netlink.h | 10 + include/net/netns/xfrm.h | 4 +- include/net/nfc/digital.h | 13 + include/net/nfc/hci.h | 4 + include/net/nfc/nci.h | 37 +- include/net/nfc/nci_core.h | 9 + include/net/nfc/nfc.h | 2 + include/net/nl802154.h | 226 ++- include/net/ping.h | 2 +- include/net/regulatory.h | 12 + include/net/sch_generic.h | 1 - include/net/sctp/sm.h | 2 +- include/net/sctp/structs.h | 7 +- include/net/sock.h | 45 +- include/net/switchdev.h | 37 + include/net/tc_act/tc_vlan.h | 27 + include/net/tcp.h | 25 +- include/net/udplite.h | 10 +- include/net/wpan-phy.h | 105 -- include/sound/pcm.h | 2 + include/uapi/asm-generic/socket.h | 5 + include/uapi/linux/Kbuild | 91 +- include/uapi/linux/bpf.h | 14 +- include/uapi/linux/can/error.h | 1 + include/uapi/linux/ethtool.h | 28 +- include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_link.h | 18 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/neighbour.h | 6 +- include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netfilter/ipset/ip_set.h | 8 +- include/uapi/linux/netfilter/nf_tables.h | 18 + include/uapi/linux/netfilter/xt_set.h | 13 +- include/uapi/linux/nfc.h | 23 +- include/uapi/linux/nl80211.h | 147 +- include/uapi/linux/openvswitch.h | 53 +- include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/snmp.h | 5 + include/uapi/linux/tc_act/Kbuild | 1 + include/uapi/linux/tc_act/tc_vlan.h | 35 + include/uapi/linux/tipc_netlink.h | 244 +++ include/uapi/sound/asound.h | 4 +- ipc/sem.c | 15 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 156 ++ kernel/bpf/hashtab.c | 367 +++++ kernel/bpf/helpers.c | 89 + kernel/bpf/syscall.c | 6 +- kernel/bpf/test_stub.c | 56 +- kernel/bpf/verifier.c | 171 +- kernel/sched/core.c | 8 +- lib/Makefile | 2 +- lib/genalloc.c | 1 + lib/hash.c | 39 - lib/iovec.c | 25 - lib/rhashtable.c | 88 +- lib/show_mem.c | 2 +- lib/test_bpf.c | 53 +- mm/frontswap.c | 4 +- mm/memory.c | 26 +- mm/mmap.c | 10 +- mm/rmap.c | 6 +- mm/slab.c | 2 +- mm/vmpressure.c | 8 +- net/6lowpan/iphc.c | 103 +- net/8021q/vlan_dev.c | 21 +- net/Kconfig | 1 + net/Makefile | 3 + net/appletalk/ddp.c | 4 +- net/atm/common.c | 16 +- net/ax25/af_ax25.c | 4 +- net/bluetooth/6lowpan.c | 307 ++-- net/bluetooth/Kconfig | 21 +- net/bluetooth/Makefile | 2 +- net/bluetooth/a2mp.c | 4 +- net/bluetooth/af_bluetooth.c | 6 +- net/bluetooth/amp.c | 25 +- net/bluetooth/bnep/Kconfig | 2 +- net/bluetooth/cmtp/Kconfig | 2 +- net/bluetooth/ecc.c | 816 +++++++++ net/bluetooth/ecc.h | 54 + net/bluetooth/hci_conn.c | 15 +- net/bluetooth/hci_core.c | 415 +++-- net/bluetooth/hci_event.c | 296 +++- net/bluetooth/hci_sock.c | 6 +- net/bluetooth/hidp/Kconfig | 2 +- net/bluetooth/hidp/core.c | 10 +- net/bluetooth/l2cap_core.c | 104 +- net/bluetooth/l2cap_sock.c | 37 +- net/bluetooth/mgmt.c | 1002 +++++++---- net/bluetooth/rfcomm/Kconfig | 2 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 2 +- net/bluetooth/sco.c | 2 +- net/bluetooth/smp.c | 1675 ++++++++++++++++--- net/bluetooth/smp.h | 60 +- net/bridge/br_fdb.c | 144 +- net/bridge/br_forward.c | 5 + net/bridge/br_input.c | 60 + net/bridge/br_netfilter.c | 1 + net/bridge/br_netlink.c | 5 +- net/bridge/br_private.h | 20 +- net/bridge/br_stp.c | 7 + net/bridge/br_sysfs_if.c | 2 + net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/nf_tables_bridge.c | 88 +- net/bridge/netfilter/nft_reject_bridge.c | 52 +- net/caif/caif_socket.c | 10 +- net/can/af_can.c | 7 +- net/can/bcm.c | 37 +- net/can/gw.c | 2 +- net/can/raw.c | 8 +- net/compat.c | 87 +- net/core/datagram.c | 301 +--- net/core/dev.c | 172 +- net/core/dev_addr_lists.c | 4 +- net/core/dev_ioctl.c | 9 +- net/core/dst.c | 24 - net/core/ethtool.c | 81 +- net/core/filter.c | 97 +- net/core/iovec.c | 47 - net/core/link_watch.c | 2 +- net/core/neighbour.c | 279 ++-- net/core/net-sysfs.c | 44 +- net/core/netpoll.c | 4 +- net/core/pktgen.c | 3 +- net/core/rtnetlink.c | 178 +- net/core/scm.c | 3 +- net/core/skbuff.c | 347 +++- net/core/sock.c | 20 +- net/core/sysctl_net_core.c | 21 + net/core/utils.c | 3 - net/dccp/ackvec.c | 2 +- net/dccp/dccp.h | 4 +- net/dccp/feat.c | 4 +- net/dccp/input.c | 2 +- net/dccp/ipv4.c | 6 - net/dccp/proto.c | 9 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_neigh.c | 4 +- net/dsa/Kconfig | 11 + net/dsa/dsa.c | 170 +- net/dsa/slave.c | 74 +- net/dsa/tag_dsa.c | 2 - net/dsa/tag_edsa.c | 2 - net/dsa/tag_trailer.c | 2 - net/ieee802154/6lowpan_rtnl.c | 149 +- net/ieee802154/Makefile | 4 +- net/ieee802154/af802154.h | 4 - net/ieee802154/af_ieee802154.c | 8 +- net/ieee802154/core.c | 321 ++++ net/ieee802154/core.h | 46 + net/ieee802154/dgram.c | 11 +- net/ieee802154/header_ops.c | 3 +- net/ieee802154/ieee802154.h | 6 +- net/ieee802154/netlink.c | 11 +- net/ieee802154/nl-mac.c | 269 +-- net/ieee802154/nl-phy.c | 32 +- net/ieee802154/nl802154.c | 957 +++++++++++ net/ieee802154/nl802154.h | 7 + net/ieee802154/nl_policy.c | 4 - net/ieee802154/raw.c | 9 +- net/ieee802154/rdev-ops.h | 89 + net/ieee802154/reassembly.c | 8 +- net/ieee802154/reassembly.h | 4 +- net/ieee802154/sysfs.c | 128 ++ net/ieee802154/sysfs.h | 9 + net/ieee802154/wpan-class.c | 230 --- net/ipv4/Kconfig | 9 + net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 2 +- net/ipv4/cipso_ipv4.c | 8 +- net/ipv4/esp4.c | 14 +- net/ipv4/fou.c | 423 ++++- net/ipv4/geneve.c | 14 +- net/ipv4/gre_offload.c | 3 + net/ipv4/icmp.c | 51 +- net/ipv4/igmp.c | 34 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/ip_fragment.c | 19 +- net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_output.c | 16 +- net/ipv4/ip_sockglue.c | 28 +- net/ipv4/ip_tunnel.c | 115 +- net/ipv4/ip_vti.c | 1 + net/ipv4/ipconfig.c | 19 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/Kconfig | 9 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/nf_log_arp.c | 24 +- net/ipv4/netfilter/nf_log_ipv4.c | 12 +- net/ipv4/netfilter/nf_reject_ipv4.c | 1 + net/ipv4/netfilter/nft_redir_ipv4.c | 77 + net/ipv4/netfilter/nft_reject_ipv4.c | 7 +- net/ipv4/ping.c | 27 +- net/ipv4/proc.c | 11 +- net/ipv4/raw.c | 109 +- net/ipv4/syncookies.c | 86 +- net/ipv4/sysctl_net_ipv4.c | 7 + net/ipv4/tcp.c | 77 +- net/ipv4/tcp_cong.c | 2 +- net/ipv4/tcp_cubic.c | 31 +- net/ipv4/tcp_input.c | 49 +- net/ipv4/tcp_ipv4.c | 13 +- net/ipv4/tcp_offload.c | 2 +- net/ipv4/tcp_output.c | 152 +- net/ipv4/tcp_timer.c | 18 +- net/ipv4/udp.c | 210 +-- net/ipv4/udp_offload.c | 69 +- net/ipv6/addrconf.c | 74 +- net/ipv6/ah6.c | 14 +- net/ipv6/datagram.c | 31 +- net/ipv6/esp6.c | 17 +- net/ipv6/exthdrs.c | 20 +- net/ipv6/icmp.c | 31 +- net/ipv6/ip6_flowlabel.c | 13 +- net/ipv6/ip6_gre.c | 6 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 22 +- net/ipv6/ip6_tunnel.c | 109 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 42 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/mcast.c | 6 +- net/ipv6/mip6.c | 11 +- net/ipv6/ndisc.c | 11 +- net/ipv6/netfilter.c | 2 +- net/ipv6/netfilter/Kconfig | 9 + net/ipv6/netfilter/Makefile | 1 + net/ipv6/netfilter/nf_log_ipv6.c | 14 +- net/ipv6/netfilter/nf_reject_ipv6.c | 1 + net/ipv6/netfilter/nft_redir_ipv6.c | 77 + net/ipv6/netfilter/nft_reject_ipv6.c | 7 +- net/ipv6/ping.c | 3 +- net/ipv6/proc.c | 1 + net/ipv6/raw.c | 124 +- net/ipv6/reassembly.c | 15 +- net/ipv6/route.c | 94 +- net/ipv6/sit.c | 9 +- net/ipv6/syncookies.c | 13 +- net/ipv6/tcp_ipv6.c | 37 +- net/ipv6/udp.c | 170 +- net/ipv6/udp_offload.c | 4 +- net/ipx/af_ipx.c | 8 +- net/ipx/ipx_proc.c | 18 +- net/ipx/ipx_route.c | 4 +- net/ipx/sysctl_net_ipx.c | 4 +- net/irda/af_irda.c | 253 ++- net/irda/discovery.c | 12 +- net/irda/ircomm/ircomm_core.c | 55 +- net/irda/ircomm/ircomm_event.c | 28 +- net/irda/ircomm/ircomm_lmp.c | 30 +- net/irda/ircomm/ircomm_param.c | 52 +- net/irda/ircomm/ircomm_ttp.c | 30 +- net/irda/ircomm/ircomm_tty.c | 116 +- net/irda/ircomm/ircomm_tty_attach.c | 122 +- net/irda/ircomm/ircomm_tty_ioctl.c | 21 +- net/irda/irda_device.c | 34 +- net/irda/iriap.c | 119 +- net/irda/iriap_event.c | 42 +- net/irda/irias_object.c | 78 +- net/irda/irlan/irlan_client.c | 86 +- net/irda/irlan/irlan_client_event.c | 66 +- net/irda/irlan/irlan_common.c | 80 +- net/irda/irlan/irlan_eth.c | 26 +- net/irda/irlan/irlan_event.c | 4 +- net/irda/irlan/irlan_filter.c | 23 +- net/irda/irlan/irlan_provider.c | 42 +- net/irda/irlan/irlan_provider_event.c | 16 +- net/irda/irlap.c | 74 +- net/irda/irlap_event.c | 234 ++- net/irda/irlap_frame.c | 117 +- net/irda/irlmp.c | 186 +-- net/irda/irlmp_event.c | 133 +- net/irda/irlmp_frame.c | 56 +- net/irda/irmod.c | 12 - net/irda/irnetlink.c | 4 +- net/irda/irqueue.c | 14 +- net/irda/irsysctl.c | 9 - net/irda/irttp.c | 164 +- net/irda/parameters.c | 85 +- net/irda/qos.c | 89 +- net/irda/wrapper.c | 28 +- net/iucv/af_iucv.c | 8 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_eth.c | 1 + net/l2tp/l2tp_ip.c | 4 +- net/l2tp/l2tp_ip6.c | 4 +- net/l2tp/l2tp_ppp.c | 5 +- net/lapb/lapb_iface.c | 17 +- net/llc/af_llc.c | 5 +- net/llc/llc_c_st.c | 708 ++++---- net/llc/llc_conn.c | 4 +- net/llc/llc_if.c | 2 +- net/llc/llc_s_st.c | 20 +- net/llc/llc_sap.c | 2 +- net/mac80211/Kconfig | 18 + net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 12 +- net/mac80211/cfg.c | 193 ++- net/mac80211/chan.c | 28 +- net/mac80211/debug.h | 10 + net/mac80211/debugfs_key.c | 12 +- net/mac80211/debugfs_sta.c | 11 +- net/mac80211/driver-ops.h | 157 +- net/mac80211/ieee80211_i.h | 122 +- net/mac80211/iface.c | 33 +- net/mac80211/key.c | 11 +- net/mac80211/main.c | 44 +- net/mac80211/mesh.h | 3 + net/mac80211/mesh_pathtbl.c | 31 + net/mac80211/mlme.c | 333 +++- net/mac80211/ocb.c | 250 +++ net/mac80211/rate.c | 8 +- net/mac80211/rate.h | 24 +- net/mac80211/rc80211_minstrel.c | 7 +- net/mac80211/rc80211_minstrel_ht.c | 334 +++- net/mac80211/rc80211_minstrel_ht.h | 40 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 43 +- net/mac80211/rx.c | 181 +- net/mac80211/scan.c | 129 +- net/mac80211/sta_info.c | 19 +- net/mac80211/sta_info.h | 11 + net/mac80211/status.c | 171 +- net/mac80211/tdls.c | 800 ++++++++- net/mac80211/trace.h | 248 ++- net/mac80211/tx.c | 316 +++- net/mac80211/util.c | 203 ++- net/mac80211/vht.c | 2 + net/mac80211/wep.c | 2 - net/mac80211/wme.c | 72 +- net/mac80211/wme.h | 2 - net/mac80211/wpa.c | 5 - net/mac802154/Kconfig | 2 +- net/mac802154/Makefile | 4 +- net/mac802154/cfg.c | 210 +++ net/mac802154/cfg.h | 9 + net/mac802154/driver-ops.h | 222 +++ net/mac802154/ieee802154_dev.c | 415 ----- net/mac802154/{mac802154.h => ieee802154_i.h} | 132 +- net/mac802154/iface.c | 586 +++++++ net/mac802154/llsec.c | 23 +- net/mac802154/mac_cmd.c | 88 +- net/mac802154/main.c | 217 +++ net/mac802154/mib.c | 271 +-- net/mac802154/monitor.c | 117 -- net/mac802154/rx.c | 310 +++- net/mac802154/tx.c | 154 +- net/mac802154/util.c | 84 + net/mac802154/wpan.c | 599 ------- net/mpls/mpls_gso.c | 3 +- net/netfilter/Kconfig | 17 + net/netfilter/Makefile | 2 + net/netfilter/core.c | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 101 +- net/netfilter/ipset/ip_set_hash_netiface.c | 1 + net/netfilter/ipset/ip_set_hash_netnet.c | 2 + net/netfilter/ipset/ip_set_hash_netportnet.c | 2 + net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 5 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_h323_main.c | 14 +- net/netfilter/nf_conntrack_helper.c | 2 +- net/netfilter/nf_log.c | 40 +- net/netfilter/nf_nat_redirect.c | 127 ++ net/netfilter/nf_tables_api.c | 5 +- net/netfilter/nfnetlink_log.c | 18 +- net/netfilter/nft_hash.c | 10 +- net/netfilter/nft_meta.c | 7 + net/netfilter/nft_redir.c | 99 ++ net/netfilter/xt_DSCP.c | 6 +- net/netfilter/xt_REDIRECT.c | 83 +- net/netfilter/xt_connlimit.c | 25 +- net/netfilter/xt_recent.c | 64 +- net/netfilter/xt_set.c | 73 +- net/netlink/af_netlink.c | 23 +- net/netrom/af_netrom.c | 4 +- net/nfc/digital_dep.c | 834 +++++++++- net/nfc/hci/command.c | 3 + net/nfc/hci/core.c | 56 + net/nfc/llcp_commands.c | 10 +- net/nfc/llcp_core.c | 5 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/core.c | 150 +- net/nfc/nci/data.c | 24 +- net/nfc/nci/ntf.c | 152 +- net/nfc/netlink.c | 77 +- net/nfc/rawsock.c | 4 +- net/openvswitch/Kconfig | 23 +- net/openvswitch/Makefile | 14 +- net/openvswitch/actions.c | 355 ++-- net/openvswitch/datapath.c | 346 ++-- net/openvswitch/datapath.h | 24 +- net/openvswitch/flow.c | 38 +- net/openvswitch/flow.h | 88 +- net/openvswitch/flow_netlink.c | 633 ++++--- net/openvswitch/flow_netlink.h | 18 +- net/openvswitch/flow_table.c | 27 +- net/openvswitch/flow_table.h | 10 +- net/openvswitch/vport-geneve.c | 46 +- net/openvswitch/vport-gre.c | 47 +- net/openvswitch/vport-internal_dev.c | 22 +- net/openvswitch/vport-netdev.c | 16 +- net/openvswitch/vport-netdev.h | 3 + net/openvswitch/vport-vxlan.c | 47 +- net/openvswitch/vport.c | 171 +- net/openvswitch/vport.h | 34 +- net/packet/af_packet.c | 47 +- net/phonet/af_phonet.c | 9 +- net/phonet/datagram.c | 4 +- net/phonet/pep-gprs.c | 3 +- net/phonet/pep.c | 16 +- net/rds/ib.h | 3 +- net/rds/ib_recv.c | 37 +- net/rds/iw.h | 3 +- net/rds/iw_recv.c | 37 +- net/rds/message.c | 77 +- net/rds/rds.h | 9 +- net/rds/recv.c | 6 +- net/rds/send.c | 6 +- net/rds/tcp.h | 3 +- net/rds/tcp_recv.c | 38 +- net/rose/af_rose.c | 4 +- net/rxrpc/ar-output.c | 10 +- net/rxrpc/ar-recvmsg.c | 2 +- net/sched/Kconfig | 18 +- net/sched/Makefile | 1 + net/sched/act_gact.c | 2 +- net/sched/act_ipt.c | 2 +- net/sched/act_mirred.c | 2 +- net/sched/act_pedit.c | 2 +- net/sched/act_police.c | 2 +- net/sched/act_simple.c | 2 +- net/sched/act_vlan.c | 207 +++ net/sched/cls_basic.c | 26 +- net/sched/cls_bpf.c | 26 +- net/sched/cls_cgroup.c | 14 +- net/sched/cls_flow.c | 14 +- net/sched/cls_fw.c | 8 +- net/sched/cls_route.c | 8 +- net/sched/cls_rsvp.h | 8 +- net/sched/cls_tcindex.c | 15 +- net/sched/cls_u32.c | 5 - net/sched/sch_fq.c | 9 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_netem.c | 27 +- net/sctp/chunk.c | 9 +- net/sctp/output.c | 4 +- net/sctp/proc.c | 12 +- net/sctp/sm_make_chunk.c | 20 +- net/sctp/socket.c | 19 +- net/sctp/ulpqueue.c | 5 +- net/socket.c | 181 +- net/sunrpc/svcsock.c | 27 +- net/switchdev/Kconfig | 13 + net/switchdev/Makefile | 5 + net/switchdev/switchdev.c | 52 + net/tipc/Makefile | 4 +- net/tipc/bcast.c | 230 ++- net/tipc/bcast.h | 6 +- net/tipc/bearer.c | 447 ++++- net/tipc/bearer.h | 16 +- net/tipc/core.h | 2 + net/tipc/link.c | 981 +++++++---- net/tipc/link.h | 55 +- net/tipc/msg.c | 133 +- net/tipc/msg.h | 16 +- net/tipc/name_distr.c | 181 +- net/tipc/name_distr.h | 1 + net/tipc/name_table.c | 373 ++++- net/tipc/name_table.h | 30 +- net/tipc/net.c | 106 ++ net/tipc/net.h | 8 +- net/tipc/netlink.c | 133 +- net/tipc/{node_subscr.h => netlink.h} | 35 +- net/tipc/node.c | 108 +- net/tipc/node.h | 16 +- net/tipc/node_subscr.c | 96 -- net/tipc/socket.c | 419 +++-- net/tipc/socket.h | 3 + net/tipc/subscr.c | 1 - net/unix/af_unix.c | 11 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vmci_transport.c | 18 +- net/wireless/Kconfig | 2 +- net/wireless/Makefile | 2 +- net/wireless/chan.c | 10 +- net/wireless/core.c | 95 +- net/wireless/core.h | 13 + net/wireless/nl80211.c | 978 ++++++++--- net/wireless/ocb.c | 88 + net/wireless/rdev-ops.h | 79 +- net/wireless/reg.c | 156 +- net/wireless/sme.c | 13 +- net/wireless/trace.h | 155 +- net/wireless/util.c | 5 +- net/x25/af_x25.c | 4 +- net/xfrm/xfrm_policy.c | 52 +- net/xfrm/xfrm_user.c | 12 +- samples/bpf/Makefile | 23 +- samples/bpf/bpf_helpers.h | 40 + samples/bpf/bpf_load.c | 203 +++ samples/bpf/bpf_load.h | 24 + samples/bpf/libbpf.c | 31 +- samples/bpf/libbpf.h | 17 +- samples/bpf/sock_example.c | 101 ++ samples/bpf/sockex1_kern.c | 25 + samples/bpf/sockex1_user.c | 49 + samples/bpf/sockex2_kern.c | 215 +++ samples/bpf/sockex2_user.c | 44 + samples/bpf/test_maps.c | 291 ++++ samples/bpf/test_verifier.c | 60 +- security/keys/internal.h | 1 + security/keys/keyctl.c | 56 +- security/keys/keyring.c | 10 +- security/keys/request_key.c | 2 + security/keys/request_key_auth.c | 1 + sound/core/pcm.c | 2 + sound/core/pcm_misc.c | 8 + sound/pci/hda/hda_intel.c | 24 +- sound/pci/hda/hda_priv.h | 1 + sound/pci/hda/patch_realtek.c | 1 - sound/usb/mixer_quirks.c | 4 +- sound/usb/quirks.c | 4 +- tools/perf/util/include/asm/hash.h | 6 - virt/kvm/arm/vgic.c | 8 +- virt/kvm/kvm_main.c | 16 +- 1491 files changed, 72189 insertions(+), 30007 deletions(-) create mode 100644 Documentation/devicetree/bindings/btmrvl.txt create mode 100644 Documentation/networking/ipvlan.txt create mode 100644 Documentation/networking/switchdev.txt delete mode 100644 arch/x86/include/asm/hash.h delete mode 100644 arch/x86/lib/hash.c create mode 100644 drivers/net/dsa/mv88e6352.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c create mode 100644 drivers/net/ethernet/rocker/Kconfig create mode 100644 drivers/net/ethernet/rocker/Makefile create mode 100644 drivers/net/ethernet/rocker/rocker.c create mode 100644 drivers/net/ethernet/rocker/rocker.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h delete mode 100644 drivers/net/ieee802154/fakehard.c create mode 100644 drivers/net/ipvlan/Makefile create mode 100644 drivers/net/ipvlan/ipvlan.h create mode 100644 drivers/net/ipvlan/ipvlan_core.c create mode 100644 drivers/net/ipvlan/ipvlan_main.c rename drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} (73%) rename drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} (85%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} (95%) rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} (98%) create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.c rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} (96%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} (96%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} (98%) delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} (98%) delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h delete mode 100644 drivers/net/wireless/p54/net2280.h delete mode 100644 include/asm-generic/hash.h rename include/{net => linux}/ieee802154.h (79%) create mode 100644 include/linux/platform_data/bcmgenet.h rename {drivers/net/bonding => include/net}/bond_3ad.h (99%) rename {drivers/net/bonding => include/net}/bond_alb.h (98%) rename {drivers/net/bonding => include/net}/bond_options.h (97%) rename {drivers/net/bonding => include/net}/bonding.h (98%) create mode 100644 include/net/cfg802154.h create mode 100644 include/net/fou.h create mode 100644 include/net/mpls.h create mode 100644 include/net/netfilter/nf_nat_redirect.h create mode 100644 include/net/netfilter/nf_tables_bridge.h create mode 100644 include/net/netfilter/nft_redir.h create mode 100644 include/net/switchdev.h create mode 100644 include/net/tc_act/tc_vlan.h delete mode 100644 include/net/wpan-phy.h create mode 100644 include/uapi/linux/tc_act/tc_vlan.h create mode 100644 include/uapi/linux/tipc_netlink.h create mode 100644 kernel/bpf/arraymap.c create mode 100644 kernel/bpf/hashtab.c create mode 100644 kernel/bpf/helpers.c delete mode 100644 lib/hash.c create mode 100644 net/bluetooth/ecc.c create mode 100644 net/bluetooth/ecc.h create mode 100644 net/ieee802154/core.c create mode 100644 net/ieee802154/core.h create mode 100644 net/ieee802154/nl802154.c create mode 100644 net/ieee802154/nl802154.h create mode 100644 net/ieee802154/rdev-ops.h create mode 100644 net/ieee802154/sysfs.c create mode 100644 net/ieee802154/sysfs.h delete mode 100644 net/ieee802154/wpan-class.c create mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c create mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c create mode 100644 net/mac80211/ocb.c create mode 100644 net/mac802154/cfg.c create mode 100644 net/mac802154/cfg.h create mode 100644 net/mac802154/driver-ops.h delete mode 100644 net/mac802154/ieee802154_dev.c rename net/mac802154/{mac802154.h => ieee802154_i.h} (63%) create mode 100644 net/mac802154/iface.c create mode 100644 net/mac802154/main.c delete mode 100644 net/mac802154/monitor.c create mode 100644 net/mac802154/util.c delete mode 100644 net/mac802154/wpan.c create mode 100644 net/netfilter/nf_nat_redirect.c create mode 100644 net/netfilter/nft_redir.c create mode 100644 net/sched/act_vlan.c create mode 100644 net/switchdev/Kconfig create mode 100644 net/switchdev/Makefile create mode 100644 net/switchdev/switchdev.c rename net/tipc/{node_subscr.h => netlink.h} (63%) delete mode 100644 net/tipc/node_subscr.c create mode 100644 net/wireless/ocb.c create mode 100644 samples/bpf/bpf_helpers.h create mode 100644 samples/bpf/bpf_load.c create mode 100644 samples/bpf/bpf_load.h create mode 100644 samples/bpf/sock_example.c create mode 100644 samples/bpf/sockex1_kern.c create mode 100644 samples/bpf/sockex1_user.c create mode 100644 samples/bpf/sockex2_kern.c create mode 100644 samples/bpf/sockex2_user.c create mode 100644 samples/bpf/test_maps.c delete mode 100644 tools/perf/util/include/asm/hash.h ÿôèº{.nÇ+·®+%Ëÿ±éݶ\x17¥wÿº{.nÇ+·¥{±þG«éÿ{ayº\x1dÊÚë,j\a¢f£¢·hïêÿêçz_è®\x03(éÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?¨èÚ&£ø§~á¶iOæ¬z·vØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?I¥
WARNING: multiple messages have this Message-ID (diff)
From: David Miller <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 Date: Thu, 11 Dec 2014 16:02:55 -0500 (EST) [thread overview] Message-ID: <20141211.160255.1994701234811969403.davem@davemloft.net> (raw) There is a silent merge conflict you need to resolve when you pull this, arch/nios2/include/asm/Kbuild adds a reference to hash.h via "generic-y += hash.h" which is removed by changes in the net-next tree. So you'll have to remove that line from the nios2 Kbuild fild when you pull this. 1) New offloading infrastructure and example 'rocker' driver for offloading of switching and routing to hardware. This work was done by a large group of dedicated individuals, not limited to: Scott Feldman, Jiri Pirko, Thomas Graf, John Fastabend, Jamal Hadi Salim, Andy Gospodarek, Florian Fainelli, Roopa Prabhu 2) Start making the networking operate on IOV iterators instead of modifying iov objects in-situ during transfers. Thanks to Al Viro and Herbert Xu. 3) A set of new netlink interfaces for the TIPC stack, from Richard Alpe. 4) Remove unnecessary looping during ipv6 routing lookups, from Martin KaFai Lau. 5) Add PAUSE frame generation support to gianfar driver, from Matei Pavaluca. 6) Allow for larger reordering levels in TCP, which are easily achievable in the real world right now, from Eric Dumazet. 7) Add a variable of napi_schedule that doesn't need to disable cpu interrupts, from Eric Dumazet. 8) Use a doubly linked list to optimize neigh_parms_release(), from Nicolas Dichtel. 9) Various enhancements to the kernel BPF verifier, and allow eBPF programs to actually be attached to sockets. From Alexei Starovoitov. 10) Support TSO/LSO in sunvnet driver, from David L Stevens. 11) Allow controlling ECN usage via routing metrics, from Florian Westphal. 12) Remote checksum offload, from Tom Herbert. 13) Add split-header receive, BQL, and xmit_more support to amd-xgbe driver, from Thomas Lendacky. 14) Add MPLS support to openvswitch, from Simon Horman. 15) Support wildcard tunnel endpoints in ipv6 tunnels, from Steffen Klassert. 16) Do gro flushes on a per-device basis using a timer, from Eric Dumazet. This tries to resolve the conflicting goals between the desired handling of bulk vs. RPC-like traffic. 17) Allow userspace to ask for the CPU upon what a packet was received/steered, via SO_INCOMING_CPU. From Eric Dumazet. 18) Limit GSO packets to half the current congestion window, from Eric Dumazet. 19) Add a generic helper so that all drivers set their RSS keys in a consistent way, from Eric Dumazet. 20) Add xmit_more support to enic driver, from Govindarajulu Varadarajan. 21) Add VLAN packet scheduler action, from Jiri Pirko. 22) Support configurable RSS hash functions via ethtool, from Eyal Perry. Please pull, thanks a lot! The following changes since commit aa583096d9767892983332e7c1a984bd17e3cd39: copy_from_iter_nocache() (2014-12-08 20:25:23 -0500) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master for you to fetch changes up to 00c83b01d58068dfeb2e1351cca6fccf2a83fa8f: Fix race condition between vxlan_sock_add and vxlan_sock_release (2014-12-11 14:57:08 -0500) ---------------------------------------------------------------- Akeem G Abodunrin (2): i40e: Moving variable declaration out of the loops i40e: Add condition to enter fdir flush and reinit Al Viro (36): separate kernel- and userland-side msghdr {compat_,}verify_iovec(): switch to generic copying of iovecs fold verify_iovec() into copy_msghdr_from_user() bury skb_copy_to_page() mlx5: don't duplicate kvfree() mlx4: don't duplicate kvfree() new helper: skb_copy_and_csum_datagram_msg() new helper: memcpy_from_msg() switch ipxrtr_route_packet() from iovec to msghdr new helper: memcpy_to_msg() switch drivers/net/tun.c to ->read_iter() switch macvtap to ->read_iter() new helpers: skb_copy_datagram_from_iter() and zerocopy_sg_from_iter() {macvtap,tun}_get_user(): switch to iov_iter kill zerocopy_sg_from_iovec() switch AF_PACKET and AF_UNIX to skb_copy_datagram_from_iter() switch sctp_user_addto_chunk() and sctp_datamsg_from_user() to passing iov_iter tipc_sendmsg(): pass msghdr instead of its ->msg_iov tipc_msg_build(): pass msghdr instead of its ->msg_iov vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr [atm] switch vcc_sendmsg() to copy_from_iter() rds: switch ->inc_copy_to_user() to passing iov_iter rds: switch rds_message_copy_from_user() to iov_iter Merge branch 'iov_iter' into for-davem-2 raw.c: stick msghdr into raw_frag_vec ipv6 equivalent of "ipv4: Avoid reading user iov twice after raw_probe_proto_opt" ip_generic_getfrag, udplite_getfrag: switch to passing msghdr switch tcp_sock->ucopy from iovec (ucopy.iov) to msghdr (ucopy.msg) switch l2cap ->memcpy_fromiovec() to msghdr vmci: propagate msghdr all way down to __qp_memcpy_from_queue() put iov_iter into msghdr first fruits - kill l2cap ->memcpy_fromiovec() switch memcpy_to_msg() and skb_copy{,_and_csum}_datagram_msg() to primitives ppp_read(): switch to skb_copy_datagram_iter() skb_copy_datagram_iovec() can die bury memcpy_toiovec() Alban Bedel (3): 8139too: Allow setting MTU larger than 1500 8139too: Allow using the largest possible MTU 8139too: The maximum MTU should allow for VLAN headers Alex Gartrell (1): ipvs: remove unnecessary assignment in __ip_vs_get_out_rt Alexander Aring (193): ieee802154: 6lowpan: fix byteorder for frag tag ieee802154: reassembly: fix tag byteorder ieee802154: 6lowpan: fix sign of errno return val at86rf230: fix errno on tx timeout handling at86rf230: add missing error handling at86rf230: correct aret lifs and sifs handling at86rf230: correct at86rf2xx lifs timings at86rf230: squash unnecessary dereferencing at86rf230: add missing enable_irq at86rf230: fix race condition at86rf230: fix enable_irq handling on async spi at86rf230: remove unnecessary print of async error ieee802154: 6lowpan: improve packet registration ieee802154: 6lowpan: add RTNL assertion ieee802154: mac802154: remove FSF address ieee802154: ieee802154_dev: fix align typo mac802154: fix typo IEEE802515 to IEEE802154 ieee802154: wpan-phy: change to __aligned(size) ieee802154: wpan-phy: use blank line after function ieee802154: wpan-class: fix trailing semicolon mac802154: move ieee802154_dev.c to main.c mac802154: move mac802154.h to ieee802154_i.h mac802154: move wpan.c to iface.c ieee802154: move wpan-phy.h to cfg802154.h ieee802154: move wpan-class.c to core.c ieee802154: move ieee802154 header MAINTAINERS: add missing headers in 802.15.4 ieee802154: remove fakehard driver ieee802154: rename ieee802154_dev to ieee802154_hw mac802154: rename mac802154_priv to ieee802154_local mac802154: rename mac802154_sub_if_data mac802154: rename hw subif_data variable to local mac802154: rename sdata slaves and slaves_mtx mac802154: introduce hw_to_local function mac802154: introduce IEEE802154_DEV_TO_SUB_IF mac802154: rename dev_workqueue to workqueue mac802154: remove ieee802154_addr from driver_ops mac802154: tx: move xmit callback to tx file mac802154: tx: remove kmalloc in xmit hotpath mac802154: tx: squash multiple dereferencing mac802154: tx: remove xmit channel context switch mac802154: add netdev qeue helpers mac802154: tx: use queue helpers in xmit worker mac802154: tx: fix error handling while xmit mac802154: tx: add support for xmit_async callback mac802154: tx: don't allow if down while sync tx mac802154: tx: use netdev print helpers mac802154: tx: cleanup crc calculation mac802154: tx: move stats tx increment mac802154: tx: change naming convention mac802154: tx: add comment at sync xmit callback at86rf230: asynchronous xmit handling mac802154: tx: make worker information static mac802154: tx: use put_unaligned_le16 for copy crc ieee802154: drivers: use dev_alloc_skb mac802154: rx: use tasklet instead workqueue mac802154: rx: document ieee802154_rx() context requirement mac802154: rx: move receive handling into rx.c mac802154: tx: remove monitor receive while xmit mac802154: rx: rename remove mac802154_subif_rx mac802154: rx: move skb->protocol setting mac802154: rx: add CHECKSUM_UNNECESSARY mac802154: rx: add monitor pkt_type information mac802154: rx: move skb_reset_mac_header mac802154: rx: move rcu locking ieee802154: add valid psdu length helper at86rf230: use ieee802154_is_valid_psdu_len helper at86rf230: improve receive handling mac802154: rx: change naming convention mac802154: monitor: merge into iface implementation mac802154: main: move open and close into iface mac802154: declare struct ieee802154_ops as const mac802154: ops: declare channel and page as u8 mac802154: introduce driver-ops header mac802154: use driver-ops function wrappers mac802154: remove might_sleep from driver layer mac802154: remove driver ops in wpan-phy mac802154: rework sdata state change to running mac802154: rename running to started mac802154: move local started handling mac802154: add synchronization handling mac802154: iface: remove assign to zero mac802154: remove channel attributes from sdata mac802154: move mac_params functions into mac_cmd mac802154: cleanup open count handling ieee802154: introduce sysfs file mac802154: main: remove unnecessary include mac802154: remove tab after define mac802154: add IEEE802154_HW_ARET hw flag mac802154: add hardware address filter flag mac802154: add support for promiscuous mode at86rf230: add support for promiscuous mode mac802154: separate omit tx/rx flags mac802154: rx: remove unnecessary parameter mac802154: rx: simplify crc receive handling mac802154: rx: add software checksum filtering check mac802154: rx: remove override pkt_type set to PACKET_HOST mac802154: rx: use netif_receive_skb mac802154: rx: add rx stats incrementation mac802154: rx: monitor receive cleanup mac802154: rx: add error handling after skb_clone at86rf230: deliver with checksum mac802154: add basic support for monitor at86rf230: fix page parameter constraints ieee802154: remove default channel settings at86rf230: add default channel settings cfg802154: introduce cfg802154_registered_device mac802154: introduce mac802154_config_ops ieee802154: add helper wpan_phy_to_rdev function cfg802154: convert deprecated iface add and del ieee802154: don't allow to change addr while netif_running mac802154: add helper for converting dev_addr mac802154: set extended address filter on ifup mac802154: set short address filter on ifup mac802154: set panid address filter on ifup mac802154: move phy settings into netlink receive ieee802154: add extended address validation helper mac802154: iface: add validation for extended address ieee802154: 6lowpan: remove set of mac address ieee802154: add missing ULL definition ieee802154: fix byteorder issues mac802154: fix byteorder issues ieee802154: sysfs: add missing include mac802154: cfg: add missing include ieee802154: remove unnecessary functions netdevice: add ieee802154_ptr to net_device ieee802154: rework wpan_phy index assignment ieee802154: remove nl802154 unused functions mac802154: move interface del handling in iface mac802154: move interface add handling in iface mac802154: move dev_hold out of ieee802154_if_add ieee802154: rework interface registration ieee802154: remove mlme get_phy callback mac802154: add default interface registration mac802154: add ieee802154_vif struct ieee802154: add IEEE802154_EXTENDED_ADDR_LEN ieee802154: add ieee802154_random_extended_addr mac802154: add ieee802154_le64_to_be64 mac802154: cleanup ieee802154_netdev_to_extended_addr mac802154: add support for perm_extended_addr at86rf230: generate random perm extended address at86rf230: add force slotted operation bit mac802154: use IEEE802154_EXTENDED_ADDR_LEN mac802154: fix typo promisuous to promiscuous Bluetooth: 6lowpan: fix skb_unshare behaviour mac802154: move mac pib attributes into wpan_dev mac802154: remove mac_params in sdata ieee802154: rename wpan_phy_alloc ieee802154: add cfg802154_registered_device list ieee802154: add iftype to wpan_dev ieee802154: add wpan_dev_list ieee802154: sysfs add wpan_phy index and name ieee802154: add new nl802154 header ieee802154: add nl802154 framework ieee802154: add wpan_phy dump support ieee802154: add wpan_dev dump support mac820154: don't set monitor dev_addr ieee802154: netlink add rtnl lock ieee802154: fix iface dump with lowpan mac802154: protect address changes via ioctl mac820154: move interface unregistration into iface mac820154: rename sdata next to tmp mac820154: move mutex locks out of loop mac802154: add wpan_phy priv id mac802154: change module description mac802154: add ifname change notifier ieee802154: cleanup cfg802154 intendation ieee820154: add channel set support ieee820154: remove valid page and channel checks ieee820154: add pan_id setting support ieee820154: add short_addr setting support ieee820154: add backoff exponent setting support at86rf230: remove invalid backoff exponent check ieee820154: add max csma backoffs setting support at86rf230: remove invalid max csma backoffs check ieee820154: add max frame retries setting support at86rf230: remove invalid max frame retries check ieee820154: add lbt setting support mac802154: add interframe spacing time handling at86rf230: remove interframe spacing time workaround mac802154: remove unused prototypes at86rf230: fix commentation for symbol duration mac802154: remove const for non pointer in driver-ops mac802154: remove const for non pointer in cfg ops mac802154: remove const for non pointer in rdev-ops mac802154: remove deprecated linux-zigbee info mac802154: use new nl802154 iftype types mac802154: remove wpan_dev parameter in if_add ieee802154: add new interface command ieee802154: setting extended address while iface add ieee802154: add del interface command ieee802154: rename and move WPAN_NUM_ defines ieee802154: fix byteorder for short address and panid Alexander Couzens (1): l2tp_eth: allow to set a specific mac address Alexander Duyck (20): net: Add device Rx page allocation function cxgb4/cxgb4vf: Replace __skb_alloc_page with __dev_alloc_page phonet: Replace calls to __skb_alloc_page with __dev_alloc_page fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page net: Remove __skb_alloc_page and __skb_alloc_pages ixgbe: Clean-up page reuse code ixgbe: Remove tail write abstraction and add missing barrier net: Add functions for handling padding frame and adding to length ethernet/intel: Use eth_skb_pad and skb_put_padto helpers emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment niu: Use eth_skb_pad helper myri10ge: use eth_skb_pad helper r8169: Use eth_skb_pad function fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined net: Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag net: Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb ethernet/intel: Use napi_alloc_skb cxgb: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align ethernet/realtek: use napi_alloc_skb instead of netdev_alloc_skb_ip_align ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align Alexei Starovoitov (19): bpf: reduce verifier memory consumption samples: bpf: add a verifier test and summary line test: bpf: add a testcase reduced from nmap bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command bpf: add hashtable type of eBPF maps bpf: add array type of eBPF maps bpf: fix BPF_MAP_LOOKUP_ELEM command return code bpf: add a testsuite for eBPF maps bpf: allow eBPF programs to use maps bpf: remove test map scaffolding and user proper types bpf: fix arraymap NULL deref and missing overflow and zero size checks bpf: x86: fix epilogue generation for eBPF programs bpf: verifier: add checks for BPF_ABS | BPF_IND instructions net: sock: allow eBPF programs to be attached to sockets samples: bpf: example of stateful socket filtering samples: bpf: elf_bpf file loader samples: bpf: trivial eBPF program in C samples: bpf: large eBPF program in C net: sock: fix access via invalid file descriptor Alexey Andriyanov (1): ip6_tunnel: allow to change mode for the ip6tnl0 Alexey Khoroshilov (1): ath6kl: remove incorrect reset_resume handler Alfonso Acosta (4): Bluetooth: Refactor arguments of mgmt_device_connected Bluetooth: Include ADV_IND report in Device Connected event Bluetooth: Remove redundant check on hci_conn's device class Bluetooth: Defer connection-parameter removal when unpairing Alvaro Neira (2): netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic Amir Vadai (2): net/mlx4_en: Report actual number of rings in indirection table net/mlx4_core: Protect port type setting by mutex Amitkumar Karwar (11): mwifiex: fix out of memory issue observed for USB chipsets mwifiex: fix version display problem on big endian platforms Bluetooth: btmrvl: add DT bindings documentation Bluetooth: btmrvl: add DT-bindings for gpio-gap Bluetooth: btmrvl: update hs_state in interrupt handler mwifiex: fix sparse warning mwifiex: fix scan problem on big endian platforms mwifiex: skip delay main work logic for USB interface. mwifiex: add Tx status support for EAPOL packets mwifiex: add Tx status support for ACTION frames Bluetooth: btmrvl: remove extra newline character Ana Rey (1): netfilter: nft_meta: add cgroup support Anantha Krishnan (1): Bluetooth: Add support for Acer [0489:e078] Andreas Ruprecht (3): net: wireless: rtlwifi: Do not always include drivers in obj-m net: wireless: rtlwifi: rtl8192ee: Fix compilation of the driver net: ethernet: rocker: Add dependency to CONFIG_BRIDGE in Kconfig Andrei Otcheretianski (4): mac80211: export IE splitting function mac80211: increase U-APSD max service period length iwlwifi: mvm: Insert DS Parameter Set placeholder in probes iwlwifi: mvm: Handle failed beacon transmissions during CSA Andrew Lunn (4): dsa: mv88e6171: Add support for mv88e6172 net: dsa: Centralise code for reading the temperature sensor net: dsa: mv88e6171: Add support for reading the temperature net: dsa: mv88e6171: Add support for reading switch registers Andrew Shewmaker (1): Update old iproute2 and Xen Remus links Andrey Skvortsov (1): SSB / B44: fix WOL for BCM4401 Andri Yngvason (4): can: dev: Consolidate and unify state change handling can: sja1000: Consolidate and unify state change handling can: mscan: Consolidate and unify state change handling can: flexcan: Consolidate and unify state change handling Andy Shevchenko (9): stmmac: fix sparse warnings stmmac: pci: use defined constant instead of magic number stmmac: pci: convert to use dev_pm_ops stmmac: pci: use managed resources stmmac: pci: convert to use dev_* macros stmmac: remove custom implementation of print_hex_dump() stmmac: platform: fix sparse warnings stmmac: split to core library and probe drivers stmmac: pci: allocate memory resources dynamically Andy Zhou (2): openvswitch: refactor do_output() to move NULL check out of fast path openvswitch: Refactor get_dp() function into multiple access APIs. Anish Bhatt (1): cxgb4i/cxgb4 : Refactor macros to conform to uniform standards Anjali Singhai Jain (5): i40e: Fix a bug where Rx would stop after some time i40e: Add a virtual channel op to config RSS i40e: Define and use i40e_is_vf macro i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode i40e: Re enable Main VSI loopback setting in the reset path Arend van Spriel (9): brcmfmac: show firmware error as string in debug message brcmfmac: remove unused defintion brcmfmac: do not use firmware error code in driver brcmsmac: fix statistic counter update function brcmsmac: expose 802.11 core statistics in debugfs brcmfmac: fix static checker warning in pmklist handling brcmfmac: correct .disconnect() callback while connecting brcmutil: add helper function to format board revision brcmsmac: extend hardware info shown in debugfs Arik Nemtsov (28): mac80211: fix network header breakage during encryption mac80211: expose TDLS-initiator value to low level driver mac80211: add stations in order to the station list mac80211: expose API allowing station iteration iwlwifi: mvm: remove mvm argument from get_queues_mask cfg80211: introduce regulatory flags controlling bw iwlwifi: mvm: expose some static APIs for use by TDLS code mac80211: add supported channels IE during TDLS setup mac80211: add BSS coex IE to TDLS setup frames cfg/mac80211: define TDLS channel switch feature bit mac80211: track AP and peer STA TDLS chan-switch support mac80211: prepare TDLS mgmt code for channel-switch templates cfg80211: introduce TDLS channel switch commands mac80211: add parsing of TDLS specific IEs mac80211: introduce TDLS channel switch ops mac80211: add TDLS channel-switch Rx flow cfg80211: update missing fields in custom regulatory path cfg80211: explicitly initialize some fields in custom reg path iwlwifi: pcie: support loading FW with extended mem range iwlwifi: mvm: declare TDLS support iwlwifi: mvm: add TDLS channel switch FW APIs iwlwifi: mvm: configure TDLS peers to FW iwlwifi: mvm: allow private per-STA TFD queues iwlwifi: mvm: disconnect TDLS peers on reconfig iwlwifi: mvm: use private TFD queues for TDLS stations iwlwifi: mvm: implement mac80211 TDLS channel-switch APIs iwlwifi: mvm: disconnect TDLS peers before channel switch cfg80211: leave invalid channels on regdomain change Arturo Borrero (3): netfilter: refactor NAT redirect IPv4 to use it from nf_tables netfilter: refactor NAT redirect IPv6 code to use it from nf_tables netfilter: nf_tables: add new expression nft_redir Avinash Patil (16): mwifiex: channel statistics support for mwifiex mwifiex: rx workqueue support for USB interface mwifiex: remove data_complete handler mwifiex: do not setup AMPDU/AMSDU with broadcast receiver mwifiex: fix warning while starting BSS mwifiex: module load parameter for interface creation mwifiex: update rx packet descriptor structure to match FW mwifiex: do not explicitly disable TDLS link during teardown mwifiex: wmm support for TDLS link mwifiex: add auto TDLS support mwifiex: support for parsing TDLS discovery frames mwifiex: enable auto TDLS support for SD8887 mwifiex: do not delete station entries in del_sta handler mwifiex: delete peer station's RA list upon deauthentication mwifiex: guard station nodes access by station list lock mwifiex: do not process broadcast mac address for del_sta Avri Altman (2): iwlwifi: mvm: New skip over dtim policy iwlwifi: mvm: Fix the keep_alive calculation Axel Lin (1): NFC: llcp: Use list_for_each_entry in llcp_accept_poll Bartosz Markowski (2): ath10k: advertise all possible firmware(-api) files ath10k: fix pm resume after suspend Ben Greear (20): ath10k: add firmware crash counters ath10k: support ethtool stats ath10k: use 64-bit vdev map mac80211_hwsim: fix memory leak on netlink TX failure mac80211_hwsim: fix typo, remove unnecessary goto mac80211-hwsim: add ethtool stats support mac80211-hwsim: support destroying radio by name cfg80211: support creating wiphy with suggested name mac80211: allow creating wiphy devices with suggested name mac80211-hwsim: support creating radios with specific name mac80211: support creating wiphy w/out creating wlanX mac80211-hwsim: support creating wiphy w/out creating wlanX cfg80211: support configuring vif mac addr on create mac80211: support creating vifs with specified mac address mac80211-hwsim: add frequency attribute to netlink pkts mac80211-hwsim: support SGI-20 ath9k: fix misc debugfs when not using chan context ath10k: add ATH10K_DBG_WMI_PRINT debug level ath10k: apply chainmask settings to vdev on creation ath10k: use configured nss instead of max nss Carolyn Wyborny (1): i40e: Add description to misc and fd interrupts Catherine Sullivan (3): i40e: Bump version i40e: Bump version to 1.1.23 i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 Chan-yeol Park (1): Bluetooth: Fix hci_sync missing wakeup interrupt Chaya Rachel Ivgy (1): iwlwifi: mvm: add support to MFUART loading notification Christophe Ricard (25): NFC: st21nfca: Add of_st21nfca_i2c_match to MODULE_DEVICE_TABLE NFC: st21nfca: Remove gpio_irq field in static and dts configuration NFC: st21nfcb: Add of_st21nfcb_i2c_match to MODULE_DEVICE_TABLE NFC: st21nfcb: Remove gpio_irq field in static and dts configuration NFC: hci: Add se_io HCI operand NFC: nci: Fix sparse: symbol 'nci_get_prop_rf_protocol' was not declared. NFC: nci: Update nci_discover_se to run proprietary commands to discover all available secure element NFC: nci: Update nci_enable_se to run proprietary commands to enable a secure element NFC: nci: Update nci_disable_se to run proprietary commands to disable a secure element NFC: nci: Add se_io NCI operand NFC: st21nfca: Rework st21nfca_hci_event_received to route event to relevent gate. NFC: st21nfcb: Improve ndlc comment NFC: hci: Add open pipe command handler NFC: hci: Add support for NOTIFY_ALL_PIPE_CLEARED NFC: st21nfcb: Remove useless pr_info NFC: nci: Add status byte management in case of error. NFC: nci: Add management for NCI state for machine rf_deactivate_ntf NFC: nci: Add support for different NCI_DEACTIVATE_TYPE NFC: netlink: Add new netlink command NFC_CMD_ACTIVATE_TARGET NFC: Add se_io NFC operand NFC: hci: Add specific hci macro to not create a pipe NFC: st21nfca: Report error returned by functions instead of -ENODEV NFC: st21nfcb: Fix reported error NFC: Fix warning "warning: incorrect type in assignment" NFC: nci: Fix warning: cast to restricted __le16 Chun-Hao Lin (2): r8169:prevent enable hardware tx/rx too early r8169:disable rtl8168ep cmac engine Chun-Yeow Yeoh (3): ath9k: fix the assignment of hw queues for mesh interface ath9k|ath9k_htc: Seperate the software crypto flag for Tx and Rx ath9k_htc: Enable software crypto for mgmt frame in Tx for USB devices Chunhe Li (1): openvswitch: Drop packets when interdev is not up Cyrille Pitchen (1): net/macb: fix compilation warning for print_hex_dump() called with skb->mac_header Dan Carpenter (6): ipw2x00: remove unused ->ibss_dfs pointer ipw2x00: clean up a condition Bluetooth: 6lowpan: use after free in disconnect_devices() ieee802154: || vs && in ieee802154_is_valid_extended_addr() amd-xgbe: fix ->rss_hash_type brcmsmac: NULL dereferences in brcms_c_detach_mfree() Daniel Borkmann (6): ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs net: sctp: keep owned chunk in destructor_arg instead of skb->cb net: sctp: use MAX_HEADER for headroom reserve in output path netlink: use jhash as hashfn for rhashtable net: replace remaining users of arch_fast_hash with jhash net, lib: kill arch_fast_hash library bits Dave Taht (1): rtnetlink: add babel protocol recognition David L Stevens (8): sunvnet: fix NULL pointer dereference sunvnet: rename vnet_port_alloc_tx_bufs and move after version negotiation sunvnet: add VIO v1.7 and v1.8 support sunvnet: add scatter/gather support sunvnet: add checksum offload support sunvnet: add GSO support sunvnet: add TSO support sunvnet: fix incorrect rcu_read_unlock() in vnet_start_xmit() David S. Miller (100): Merge branch 'ipv6_route' Merge branch 'berlin_ethernet' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'sunvnet-napi' Merge branch 's390-next' Merge branch 'unnecessary_resource_check' Merge branch 'mellanox-next' openvswitch: Export lockdep_ovsl_is_held to modules. Merge branch 'r8152-next' Merge branch 'xen-netback-next' Merge branch 'dsa-next' Merge branch 'bpf-next' Merge branch 'sunvnet-multi-tx-queue' Merge git://git.kernel.org/.../davem/net Merge branch 'mlx4-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'ecn_via_routing_table' Merge branch 'stmmac-next' Merge branch 'gue-next' net: Add and use skb_copy_datagram_msg() helper. Merge branch 'amd-xgbe-next' Merge branch 'stmmac-next' Merge branch 'sfc-next' Merge branch 'r8152-next' Merge branch 'sunvnet-next' Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch Merge branch 'amd-xgbe-next' Merge git://git.kernel.org/.../davem/net Merge branch 'iov_iter' Merge branch 'cxgb4-next' net: Move bonding headers under include/net Merge branch 'raw_probe_proto_opt' Merge tag 'master-2014-11-04' of git://git.kernel.org/.../linville/wireless-next Merge branch 'sunvnet-next' Merge branch 'so_incoming_cpu' Merge branch 'mlx4-next' Merge branch 'net_next_ovs' of git://git.kernel.org/.../pshelar/openvswitch Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'skb_alloc_pages' Merge branch 'module_phy_driver' Merge branch 'micrel-next' Merge branch 'bcm7xxx-next' Merge branch 'r8152-next' Merge branch 'rhash_prove_locking' Merge branch 'mlx4-next' Merge git://git.kernel.org/.../davem/net Merge branch 'mv88e6171_temps' Merge branch 'rss_key_fill' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'ebpf_maps' Merge branch 'fec-next' Merge tag 'linux-can-next-for-3.19-20141117' of git://gitorious.org/linux-can/linux-can-next Merge branch 'stmmac-next' Merge branch 'bonding_4ad' Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs Merge branch 'phy_device_type' Merge branch 'vlan_action' Merge branch 'r8152-next' Merge branch 'tipc-next' Merge branch 'amd-xgbe-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'defxx-next' Merge tag 'master-2014-11-20' of git://git.kernel.org/.../linville/wireless-next Merge git://git.kernel.org/.../davem/net Merge branch 'cxgb4-next' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'for-davem' of git://git.kernel.org/.../viro/vfs Merge branch 'remcsum_adjust' Merge branch 'tipc-next' Merge branch 'bcmgenet_eee' Merge git://git.kernel.org/.../davem/net Merge branch 'rocker-next' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'ebpf-next' Merge branch 'tstamp-next' Merge branch 'tipc-next' Merge branch 'r8169-next' Merge branch 'mlx5-next' Merge branch 'eth_skb_pad' Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge branch 'rss_hash' Merge branch 'sunvnet-next' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'genet-gphy' Merge branch 'amd-xgbe' Merge branch 'cxgb4-next' Merge tag 'master-2014-12-01' of git://git.kernel.org/.../linville/wireless Merge tag 'linux-can-fixes-for-3.18-20141207' of git://gitorious.org/linux-can/linux-can Merge tag 'linux-can-next-for-3.19-20141207' of git://gitorious.org/linux-can/linux-can-next Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next Merge tag 'master-2014-12-08' of git://git.kernel.org/.../linville/wireless-next Merge branch 'bridge_mode' Merge branch 'for-davem-2' of git://git.kernel.org/.../viro/vfs Merge branch 'napi_page_frags' Merge branch 'isdn-next' Merge branch 'kill_arch_fast_hash' Merge git://git.kernel.org/.../davem/net Merge branch 'fec-next' Merge branch 'mlx4-next' David Spinadel (5): iwlwifi: mvm: fix scan condition iterator iwlwifi: mvm: implement UMAC scan API iwlwifi: mvm: go to umac scan even if lmac tlv bit is on iwlwifi: mvm: remove warning on unknown scan complete iwlwifi: mvm: remove a dangling line of documentation David Vrabel (2): xen-netfront: always keep the Rx ring full of requests xen-netfront: use correct linear area after linearizing an skb Denis Kirjanov (5): PPC: bpf_jit_comp: add SKF_AD_PKTTYPE instruction PPC: bpf_jit_comp: add SKF_AD_HATYPE instruction PPC: bpf_jit_comp: Unify BPF_MOD | BPF_X and BPF_DIV | BPF_X mips: bpf: Fix broken BPF_MOD test: bpf: expand DIV_KX to DIV_MOD_KX Dmitry Tunin (1): Bluetooth: ath3k: Add support of MCI 13d3:3408 bt device Don Skidmore (12): ixgbe: fix X540 Completion timeout ixgbe: cleanup ixgbe_ndo_set_vf_vlan ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function. ixgbe: Add new support for X550 MAC's ixgbe: add helper function for setting RSS key in preparation of X550 ixgbe: add support for X550 extended RSS support ixgbe: Add timeout parameter to ixgbe_host_interface_command ixgbe: Add x550 SW/FW semaphore support ixgbe: add methods for combined read and write operations ixgbe: cleanup checksum to allow error results ixgbe: Add X550 support function pointers ixgbe: bump version number Dotan Barak (1): net/mlx4: Add a check if there are too many reserved QPs Duan Jiong (1): ipv6: remove useless spin_lock/spin_unlock Eli Cohen (8): net/mlx5_core: Request the mlx5 IB module on driver load net/mlx5_core: Fix min vectors value in mlx5_enable_msix net/mlx5_core: Fix command queue size enforcement net/mlx5_core: Remove unused dev cap enum fields net/mlx5_core: Print resource number on QP/SRQ async events net/mlx5_core: Add more supported devices mlx5: Fix sparse warnings mlx5: Fix error flow in add_keys Eliad Peller (13): iwlwifi: mvm: unref SCAN ref on scan completion mac80211: replace restart_complete() with reconfig_complete() iwlwifi: mvm/trans: abort d0i3_enter in case of held ref iwlwifi: mvm: wake up d0i3_exit_waitq when aborting d0i3 mac80211: remove redundant check mac80211: don't allow 40MHz tx rates in case of 20MHz chandef iwlwifi: mvm: move deferred d0i3 exit to resume_complete op iwlwifi: mvm: disable beacon filtering escape timer iwlwifi: trans: add suspend/resume ops iwlwifi: mvm: call iwl_trans_suspend/resume iwlwifi: declare d0i3 support for IWL_DEVICE_8000 iwlwifi: mvm: add missing mvm ref debug print iwlwifi: pcie: refactor cmd_in_flight set/clear code Emil Tantilov (13): ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits ixgbevf: Test Rx status bits directly out of the descriptor ixgbevf: Combine the logic for post Rx processing into single function ixgbevf: Cleanup variable usage, improve stack performance ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue ixgbevf: Update Rx next to clean in real time ixgbevf: Change receive model to use double buffered page based receives ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq ixgbevf: add netpoll support ixgbe: remove CIAA/D register reads from bad VF check ixgbe: fix crash on rmmod after probe fail ixgbevf: add support for X550 VFs ixgbevf: fix possible crashes in probe and remove Emmanuel Grumbach (26): mac80211: don't flush when probing the AP Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: mvm: remove unneeded NULL pointer check iwlwifi: pcie: warn if extern fw_debug buffer failed iwlwifi: pcie: fix recovery from ARC reset in WoWLAN iwlwifi: mvm: BT Coex - move BT_ANTENNA_COUPLING_THRESHOLD to constants iwlwifi: mvm: BT Coex - make the multiprio lut a constant iwlwfifi: fix WANT_DEV_COREDUMP selection in Kconfig iwlwifi: mvm: rs - don't use the shared antenna when BT load is high iwlwifi: pcie: introduce delay when waking up the device iwlwifi: pcie: newer platform needs a OS alive indication Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next iwlwifi: mvm: add support for WMM Access Control iwlwifi: mvm: BT Coex - add support for TTC / RRC iwlwifi: pcie: properly reset the device iwlwifi: update the secure mem space and for the CPUs Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next iwlwifi: deprecate -8.ucode for 3160 / 7260 / 7265 iwlwifi: mvm: remove IWL_UCODE_TLV_CAPA_EXTENDED_BEACON iwlwifi: mvm: remove IWL_UCODE_TLV_API_WOWLAN_CONFIG_TID iwlwifi: mvm: remove IWL_UCODE_TLV_API_CSA_FLOW iwlwifi: mvm: BT Coex - change the MPLUT registers' value iwlwifi: don't load on 7265D with old NVM iwlwifi: pcie: claim ownership on the device after stop_device() iwlwifi: dvm: fix flush support for old firmware iwlwifi: mvm: update values for Smart Fifo Eran Harary (5): iwlwifi: always run the secured flow for family 8000 ieee80211: add "max length of AMPDU" enum for VHT iwlwifi: change max HT and VHT A-MPDU exponent iwlwifi: mvm: support ucode load for family_8000 B0 only iwlwifi: mvm: Ability to work with packed usniffer image Eric Dumazet (38): tcp: allow for bigger reordering level net: introduce napi_schedule_irqoff() mlx4: use napi_schedule_irqoff() bnx2x: use napi_schedule_irqoff() bonding: add bond_tx_drop() helper net: shrink struct softnet_data net: less interrupt masking in NAPI net: add rbnode to struct sk_buff net: gro: add a per device gro flush timer mlx4: use napi_complete_done() mlx4: restore conditional call to napi_complete_done() tcp: move sk_mark_napi_id() at the right place net: introduce SO_INCOMING_CPU tcp: limit GSO packets to half cwnd net: provide a per host RSS key generic infrastructure amd-xgbe: use netdev_rss_key_fill() helper bnx2x: use netdev_rss_key_fill() helper tg3: use netdev_rss_key_fill() helper bna: use netdev_rss_key_fill() helper be2net:use netdev_rss_key_fill() helper e100e: use netdev_rss_key_fill() helper fm10k: use netdev_rss_key_fill() helper i40e: use netdev_rss_key_fill() helper igb: use netdev_rss_key_fill() helper ixgbe: use netdev_rss_key_fill() helper mlx4: use netdev_rss_key_fill() helper sfc: use netdev_rss_key_fill() helper vmxnet3: use netdev_rss_key_fill() helper tcp: make connect() mem charging friendly mlx4: fix mlx4_en_set_rxfh() enic: use netdev_rss_key_fill() helper pkt_sched: fq: increase max delay from 125 ms to one second net: mvneta: fix race condition in mvneta_tx() net: avoid two atomic operations in fast clones tcp_cubic: add SNMP counters to track how effective is Hystart tcp_cubic: refine Hystart delay threshold tcp: refine TSO autosizing tcp: fix more NULL deref after prequeue changes Erik Hugne (2): tipc: drop tx side permission checks tipc: fix missing spinlock init and nullptr oops Erik Kline (1): net: ipv6: Add a sysctl to make optimistic addresses useful candidates Eugenia Emantayev (2): net/mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev net/mlx4: Change QP allocation scheme Eyal Perry (2): ethtool: Support for configurable RSS hash function net/mlx4_en: Support for configurable RSS hash function Eyal Shapira (8): iwlwifi: rs: option to easily disable Tx MIMO iwlwifi: enable STBC support for 8000 chips iwlwifi: mvm: rs: add Tx STBC support iwlwifi: mvm: handle error from iwl_trans_update_sf iwlwifi: mvm: rs: fix a WARNING in case of STBC and VHT iwlwifi: mvm: rs: fix getting stuck in a test window iwlwifi: mvm: rs: consider a missing BA as a single tx failure iwlwifi: mvm: declare support for VHT BF info in radiotap Ezequiel Garcia (1): ethernet: mvneta: Use PHY status standard message Fabian Frederick (39): mac80211: directly return ieee80211_vif_use_reserved_context() mac80211: remove unnecessary null test before debugfs_remove() lapb: move EXPORT_SYMBOL after functions. net: llc: include linux/errno.h instead of asm/errno.h Bluetooth: fix shadow warning in hci_disconnect() xfrm: fix set but not used warning in xfrm_policy_queue_process() ipv4: remove set but unused variable sha ipv6: replace min/casting by min_t ipv6: include linux/uaccess.h instead of asm/uaccess.h ipx: move extern sysctl_ipx_pprop_broadcasting to header file ipx: remove unnecessary casting on ntohl ipx: remove __inline__ in c file on static cfg80211: fix set but not used warning in nl80211_channel_switch() ipx: remove all unnecessary castings on ntohl ipv6: spelling s/incomming/incoming ipv6: remove inline on static in c file ipv6: remove assignment in if condition cipso: kerneldoc warning fix ipv4: include linux/bug.h instead of asm/bug.h cipso: remove NULL assignment on static tcp: spelling s/plugable/pluggable ipv4: use seq_puts instead of seq_printf where possible ipv4: remove 0/NULL assignment on static inet: frags: remove inline on static in c file udp: remove else after return igmp: remove camel case definitions esp4: remove assignment in if condition udp: remove blank line between set and test Bluetooth: hidp: replace kzalloc/copy_from_user by memdup_user openvswitch: use PTR_ERR_OR_ZERO net: dsa: replace count*size kmalloc by kmalloc_array net: dsa: replace count*size kzalloc by kcalloc dccp: kerneldoc warning fixes dccp: remove blank lines between function/EXPORT_SYMBOL dccp: replace min/casting by min_t dccp: spelling s/reseting/resetting net: fix spelling for synchronized net/core: include linux/types.h instead of asm/types.h dev_ioctl: use sizeof(x) instead of sizeof x Fabio K (1): Bluetooth: Add support for Broadcom BCM20702A1 variant Felix Fietkau (30): ath10k: add SURVEY_INFO_IN_USE for current channel on survey ath9k_hw: make support for PC-OEM cards optional ath9k_hw: remove support for UB124 tx gain table ath9k: fix processing RXORN interrupts ath9k: clean up debugfs print of reset causes ath9k: restart hardware after noise floor calibration failure ath9k_hw: do not run NF and periodic calibration at the same time ath9k_hw: start initial NF calibration after PA calibration on <AR9003 ath9k: add support for endian swap of eeprom from platform data ath9k: allow disabling bands via platform data ath9k: use a random MAC address if the EEPROM address is invalid mac80211: add support for driver tx power reporting ath9k: add support for reporting tx power to mac80211 mac80211: skip legacy rate mask handling for VHT rates mac80211: minstrel_ht: add a small optimization to minstrel_aggr_check mac80211: copy chandef from AP vif to VLANs mac80211: add more missing checks for VHT tx rates mac80211: minstrel_ht: move aggregation check to .get_rate() mac80211: add tx_status_noskb to rate_control_ops mac80211: minstrel: switch to .tx_status_noskb mac80211: minstrel_ht: switch to .tx_status_noskb mac80211: pass tx info to ieee80211_lost_packet instead of an skb mac0211: add a helper function for fixing up tx status rates mac80211: add ieee80211_tx_status_noskb ath9k_hw: fix hardware queue allocation ath9k: fix BE/BK queue order ath5k: fix hardware queue index assignment ath9k: prevent early IRQs from accessing hardware ath9k: set ATH_OP_INVALID before disabling hardware ath9k: do not access hardware on IRQs during reset Fengguang Wu (1): at86rf230: fix simple_return.cocci warnings Flavio Leitner (2): dummy: add support for ethtool get_drvinfo dummy: use MODULE_VERSION Florent Fourcot (1): ipv6: trivial, add bracket for the if block Florian Fainelli (14): net: phy: bcm7xxx: only show PHY revision once net: phy: bcm7xxx: drop A0 revision workaround and fix B0 workaround net: phy: bcm7xxx: introduce r_rc_cal_reset helper net: phy: bcm7xxx: add PHY revision D0 workaround sequence net: phy: bcm7xxx: add workaround for PHY revision E0 and F0 net: systemport: fix tx work done in TX napi poll net: systemport: log RX buffer allocation and RX/TX DMA failures net: bcmgenet: log RX buffer allocation and RX/TX dma failures net: bcmgenet: add register definitions for EEE net: bcmgenet: add EEE support net: bcmgenet: support restarting auto-negotiation net: bcmgenet: add support for new GENET PHY revision scheme net: phy: bcm7xxx: add an explicit version check for GPHY rev G0 net: systemport: allow changing MAC address Florian Westphal (8): syncookies: only increment SYNCOOKIESFAILED on validation error syncookies: avoid magic values and document which-bit-is-what-option syncookies: split cookie_check_timestamp() into two functions net: allow setting ecn via routing table netfilter: fix various sparse warnings netfilter: xt_connlimit: honor conntrack zone if available netfilter: xt_recent: relax ip_pkt_list_tot restrictions netfilter: conntrack: avoid zeroing timer Franky Lin (1): brcmfmac: switch to single message MSI Fugang Duan (1): Bluetooth: hci-uart-ath: Correct the comments in this driver Geert Uytterhoeven (3): cirrus/mac89x0: Remove superfluous interrupt disable/restore natsemi/macsonic: Remove superfluous interrupt disable/restore net/smsc911x: Add minimal runtime PM support Giuseppe CAVALLARO (7): stmmac: remove specific SoC Koption from platform. stmmac: remove STMMAC_DEBUG_FS stmmac: remove BUS_MODE_DA stmmac: update driver documentation stmmac: document common header file stmmac: review driver when run kernel-doc stmmac: fix max coal timer parameter Govindarajulu Varadarajan (5): enic: fix work done in tx napi_poll enic: support skb->xmit_more enic: use napi_schedule_irqoff() enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) enic: add support for set/get rss hash key Gregory Greenman (1): iwlwifi: allow to restrict Tx aggregation size per-device Gu Zheng (2): net/socket.c : introduce helper function do_sock_sendmsg to replace reduplicate code net: introduce helper macro for_each_cmsghdr Guenter Roeck (15): net: dsa: Don't set skb->protocol on outgoing tagged packets net: dsa: Report known silicon revisions for Marvell 88E6060 net: dsa: Report known silicon revisions for Marvell 88E6131 net: dsa: Add support for Marvell 88E6352 net: dsa/mv88e6352: Add support for MV88E6176 net: dsa: Add support for reporting switch chip temperatures net: dsa/mv88e6352: Report chip temperature net: dsa/mv88e6123_61_65: Report chip temperature net: dsa: Add support for switch EEPROM access dsa: Add new optional devicetree property to describe EEPROM size net: dsa/mv88e6352: Implement EEPROM access functions net: dsa: Add support for reading switch registers with ethtool net: dsa/mv88e6123_61_65: Add support for reading switch registers net: dsa/mv88e6352: Add support for reading switch registers net: dsa: Provide additional RMON statistics Haiyang Zhang (3): hyperv: Add IPv6 into the hash computation for vRSS hyperv: Add processing of MTU reduced by the host hyperv: Add support for vNIC hot removal Hannes Frederic Sowa (2): fast_hash: avoid indirect function calls dst: no need to take reference on DST_NOCACHE dsts Hante Meuleman (19): brcmfmac: Add wowl support for USB devices. brcmfmac: Add wowl support for SDIO devices. brcmfmac: Add wowl patterns support. brcmfmac: (clean) Remove usb_rdl.h as it is not needed. brcmfmac: (clean) Remove packet filter configuration. brcmfmac: (clean) Move tracepoint related function. brcmfmac: (clean) Rename files dhd_dbg to debug brcmfmac: (clean) Rename dhd_bus.h in bus.h brcmfmac: (clean) Rename dhd_common.c in common.c brcmfmac: (clean) Rename files wl_cfg80211 to cfg80211 brcmfmac: (clean) Rename sdio related files. brcmfmac: (clean) Rename sdio related files. brcmfmac: (clean) Move sdio related function. brcmfmac: Fix bitmap malloc bug in msgbuf. brcmfmac: Fix ifidx for rx data by msgbuf. brcmfmac: Add PCIE ids for 43602 devices. brcmfmac: Fix vendor cmds used interface. brcmfmac: Add ifidx to logging of fwil cmds. brcmfmac: add multiple BSS support. Hariprasad Shenai (17): cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file cxgb4: Cleanup macros so they follow the same style and look consistent cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 cxgb4: Fix static checker warning RDMA/cxgb4: Cleanup Filter related macros/register defines RDMA/cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI RDMA/cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table cxgb4: Add a check for flashing FW using ethtool cxgb4: Update FW version string to match FW binary version 1.12.25.0 cxgb4vf: Add and initialize some sge params for VF driver cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses cxgb4: Update firmware version after flashing it via ethtool cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call Hauke Mehrtens (2): bcma: make it possible to specify a IRQ num in bcma_core_irq() bcma: get IRQ numbers from dt Heinrich Siebmanns (1): Bluetooth: Add support for Broadcom BCM20702A0 variants firmware download Henning Rogge (3): cfg80211: add ops to query mesh proxy path table mac80211: implement cfg80211_ops to query mesh proxy path table cfg80211: fix nl80211 cmd id in nl80211_send_mpath() Herbert Xu (13): inet: Add skb_copy_datagram_iter tun: Use iovec iterators macvtap: Use iovec iterators net: Kill skb_copy_datagram_const_iovec ipv4: Use standard iovec primitive in raw_probe_proto_opt ipv4: Avoid reading user iov twice after raw_probe_proto_opt xfrm: Do not hash socket policies xfrm: Use __xfrm_policy_link in xfrm_policy_insert netlink: Move mutex_is_held under PROVE_LOCKING netfilter: Move mutex_is_held under PROVE_LOCKING rhashtable: Move mutex_is_held under PROVE_LOCKING rhashtable: Add parent argument to mutex_is_held tun: Fix GSO meta-data handling in tun_get_user Hisashi Nakamura (2): net: sh_eth: Add RMII mode setting in probe net: sh_eth: Add r8a7793 support Holger Brunck (1): tipc: allow one link per bearer to neighboring nodes Ian Morris (2): sky2: use new netdev_rss_key_fill() helper ipv6: coding style improvements (remove assignment in if statements) Idan Kahlon (1): iwlwifi: mvm: support NVM file with header Ido Shamay (3): net/mlx4_en: Call napi_synchronize on stop_port net/mlx4_en: Remove RX buffers alignment to IP_ALIGN net/mlx4_en: Add __GFP_COLD gfp flags in alloc_pages Jack Morgenstein (1): net/mlx4_en: Cleanups suggested by clang static checker Jacob Keller (1): i40e: don't enable PTP support on more than one PF per port Jaganath Kanakkassery (1): Bluetooth: Send mgmt_connected only if state is BT_CONFIG Jakub Pawlowski (4): Bluetooth: Add definitions for MGMT_OP_START_SERVICE_DISCOVERY Bluetooth: Add extra discovery fields for storing filter information Bluetooth: Add logic for UUID filter handling Bluetooth: Add support for Start Service Discovery command James Byrne (1): net: macb: Remove obsolete comment from Kconfig James Cameron (1): mwifiex: simplify ad hoc join capability info Jan Beulich (1): netback: don't store invalid vif pointer Janusz Dziedzic (2): ath10k: don't create bssid peer for ibss ath10k: fix WMI scan command length Jarno Rajahalme (2): openvswitch: Fix the type of struct ovs_key_nd nd_target field. openvswitch: Add support for OVS_FLOW_ATTR_PROBE. Jason Wang (5): tun: fix issues of iovec iterators using in tun_put_user() tun: return NET_XMIT_DROP for dropped packets macvtap: advance iov iterator when needed in macvtap_put_user() macvlan: delay the header check for dodgy packets into lower device tun/macvtap: use consume_skb() instead of kfree_skb() when needed Jay Vosburgh (1): Revert "fast_hash: avoid indirect function calls" Jeff Kirsher (2): i40e/i40evf: Fix whitespace indentation i40e/i40evf: Convert macro to static inline Jeremiah Mahler (3): can: eliminate banner[] variable and switch to pr_info() can: slcan/vcan: eliminate banner[] variable, switch to pr_info() can: fix spelling errors Jesse Brandeburg (5): i40e: mask phy events i40e: enable LSE poke and simplify link state i40e: avoid disable of interrupt when changing ITR i40e: clean up throttle rate code i40e: enable fdb add code, remove unused code Jesse Gross (1): openvswitch: Additional logging for -EINVAL on flow setups. Jianhua Xie (2): bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed bonding: Introduce 4 AD link speed to fix agg_bandwidth Jiri Benc (1): openvswitch: set correct protocol on route lookup Jiri Pirko (32): sched: fix act file names in header comment openvswitch: actions: use skb_postpull_rcsum when possible vlan: make __vlan_hwaccel_put_tag return void vlan: kill vlan_put_tag helper vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto vlan: introduce *vlan_hwaccel_push_inside helpers vlan: introduce __vlan_insert_tag helper which does not free skb net: move make_writable helper into common code net: move vlan pop/push functions into common code sched: introduce vlan action tc_vlan: fix type of tcfv_push_vid bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion neigh: sort Neighbor Cache Entry Flags bridge: convert flags in fbd entry into bitfields net: make vid as a parameter for ndo_fdb_add/ndo_fdb_del net: rename netdev_phys_port_id to more generic name net: introduce generic switch devices support rtnl: expose physical switch id for particular device net-sysfs: expose physical switch id for particular device rocker: introduce rocker switch driver rocker: implement ndo_fdb_dump net_sched: cls_basic: remove unnecessary iteration and use passed arg net_sched: cls_bpf: remove unnecessary iteration and use passed arg net_sched: cls_bpf: remove faulty use of list_for_each_entry_rcu net_sched: cls_flow: remove faulty use of list_for_each_entry_rcu net_sched: cls_flow: remove duplicate assignments net_sched: cls_cgroup: remove unnecessary if rocker: introduce be put/get variants and use it when appropriate rocker: fix eth_type type in struct rocker_ctrl net: sched: cls: remove unused op put from tcf_proto_ops net: sched: cls_basic: fix error path in basic_change() net: sched: cls: use nla_nest_cancel instead of nlmsg_trim Jisheng Zhang (1): net: pxa168_eth: move SET_NETDEV_DEV a bit earlier Joe Perches (24): ath: change logging functions to return void iwlwifi: dvm: Fix probable mask then right shift defect carl9170: Convert byte_rev_table uses to bitrev8 net: Convert SEQ_START_TOKEN/seq_printf to seq_puts net; ipv[46] - Remove 2 unnecessary NETDEBUG OOM messages net: esp: Convert NETDEBUG to pr_info sock.h: Remove unused NETDEBUG macro dccp: Convert DCCP_WARN to net_warn_ratelimited cxgb4: Remove unnecessary struct in6_addr * casts dsa: Use netdev_<level> instead of printk net: Convert LIMIT_NETDEBUG to net_dbg_ratelimited irda: Simplify IRDA logging macros irda: Remove IRDA_<TYPE> logging macros irda: Convert IRDA_DEBUG to pr_debug udp: Neaten function pointer calls and add braces irda: Fix build failures after IRDA_DEBUG->pr_debug i40e: Reduce stack in i40e_dbg_dump_desc udp: Neaten and reduce size of compute_score functions x86: bpf_jit_comp: Reduce is_ereg() code size x86: bpf_jit_comp: Remove inline from static function definitions llc: Make function pointer arrays const llc: Make llc_conn_ev_qfyr_t function pointer arrays const llc: Make llc_sap_action_t function pointer arrays const irda: Convert function pointer arrays and uses to const Joe Stringer (4): openvswitch: Remove redundant tcp_flags code. openvswitch: Refactor ovs_flow_cmd_fill_info(). openvswitch: Move key_attr_size() to flow_netlink.h. bnx2x: Implement ndo_gso_check() Johan Hedberg (92): Bluetooth: Pass only crypto context to SMP crypto functions Bluetooth: Add skeleton for SMP self-tests Bluetooth: Add self-tests for SMP crypto functions Bluetooth: Revert SMP self-test patches Bluetooth: Fix LE connection timeout deadlock Bluetooth: Fix check for direct advertising Bluetooth: Fix sparse warnings in RFCOMM Bluetooth: Fix sparse warning in amp.c Bluetooth: Fix mgmt connected notification Bluetooth: 6lowpan: Remove unnecessary RCU callback Bluetooth: Fix l2cap_sock_teardown_cb lockdep warning Bluetooth: Remove unnecessary hci_dev_lock/unlock in smp.c Bluetooth: Use proper nesting annotation for l2cap_chan lock Bluetooth: Fix L2CAP socket lock nesting level Bluetooth: Fix L2CAP nesting level initialization location Bluetooth: Fix correct nesting for 6lowpan server channel Bluetooth: Fix sending incorrect LE CoC PDU in BT_CONNECT2 state Bluetooth: Add key preference parameter to smp_sufficient_security Bluetooth: Trigger SMP for the appropriate LE CoC errors Bluetooth: Convert LTK list to RCU Bluetooth: Convert IRK list to RCU Bluetooth: Remove unnecessary hdev locking in smp.c Bluetooth: Add debug logs to help track locking issues Bluetooth: Fix clearing remote OOB data through mgmt Bluetooth: Fix BR/EDR-only address checks for remote OOB data Bluetooth: Use shorter "rand" name for "randomizer" Bluetooth: Call drain_workqueue() before resetting state Bluetooth: Fix setting state back to TASK_RUNNING Bluetooth: Fix setting conn->pending_sec_level value from link key Bluetooth: Convert link keys list to use RCU Bluetooth: Track both local and remote L2CAP fixed channel mask Bluetooth: Simplify Link Key Notification event handling logic Bluetooth: Add basic SMP defines for LE Secure Connections Bluetooth: Make auth_req mask dependent on SC enabled or not Bluetooth: Add SMP flag for SC and set it when necessary. Bluetooth: Update SMP security level to/from auth_req for SC Bluetooth: Add mgmt support for LE Secure Connections LTK types Bluetooth: Set the correct security level for SC LTKs Bluetooth: Use custom macro for testing BR/EDR SC enabled Bluetooth: Add mgmt_set_secure_conn support for any LE adapter Bluetooth: Update LTK lookup to correctly deal with SC LTKs Bluetooth: Remove unused hci_find_ltk function Bluetooth: Rename hci_find_ltk_by_addr to hci_find_ltk Bluetooth: Set link key generation bit if necessary for LE SC Bluetooth: Add basic support for AES-CMAC Bluetooth: Add ECC library for LE Secure Connections Bluetooth: Add basic support for sending our LE SC public key Bluetooth: Add handler function for receiving LE SC public key Bluetooth: Add support for sending LE SC Confirm value Bluetooth: Add LE SC support for responding to Pairing Confirm PDU Bluetooth: Add support for LE SC numeric comparison Bluetooth: Add support for handling LE SC user response Bluetooth: Add support for LE SC DHKey check PDU Bluetooth: Add support for LE SC key generation Bluetooth: Track authentication method in SMP context Bluetooth: Add selection of the SC authentication method Bluetooth: Detect SMP SC debug keys Bluetooth: Add check for accidentally generating a debug key Bluetooth: Set correct LTK type and authentication for SC Bluetooth: Add support for SC just-works pairing Bluetooth: Fix BR/EDR Link Key type when derived through LE SC Bluetooth: Add passkey entry support for LE SC Bluetooth: Fix DHKey Check sending order for slave role Bluetooth: Add dummy handler for LE SC keypress notification Bluetooth: Use debug keys for SMP when HCI_USE_DEBUG_KEYS is set Bluetooth: Add hci_conn flag for new link key generation Bluetooth: Add debugfs switch for forcing SMP over BR/EDR Bluetooth: Add skeleton for BR/EDR SMP channel Bluetooth: Add full SMP BR/EDR support Bluetooth: Add SC-only mode support for SMP Bluetooth: Unify remote OOB data functions Bluetooth: Store address type with OOB data Bluetooth: Add support for adding remote OOB data for LE Bluetooth: Set SMP OOB flag if OOB data is available Bluetooth: Add basic LE SC OOB support for remote OOB data Bluetooth: Introduce SMP_DBG macro for low-level debuging Bluetooth: Fix missing const declarations in SMP functions Bluetooth: Organize SMP crypto functions to logical sections Bluetooth: Fix SMP debug key handling Bluetooth: Fix minor coding style issue in smp.c Bluetooth: Fix false-positive "uninitialized" compiler warning Bluetooth: Add callback to create proper cmd_complete events Bluetooth: Store parameter length with pending mgmt commands Bluetooth: Convert Disconnect mgmt command to use cmd_complete callback Bluetooth: Use cmd_complete callback for authentication mgmt commands Bluetooth: Convert Pair Device to use cmd_complete callback Bluetooth: Convert Unpair Device to use cmd_complete callback Bluetooth: Convert discovery commands to use cmd_complete callback Bluetooth: Convert Get Clock Info to use cmd_complete callback Bluetooth: Fix initializing hci_conn RSSI to invalid value Bluetooth: Fix Get Conn Info to use cmd_complete callback Bluetooth: Remove redundant reverse_base_uuid variable Johan Hovold (22): net: phy: add module_phy_driver macro net: phy: replace phy_driver_register calls net: phy: replace phy_drivers_register calls dt/bindings: fix documentation of ethernet-phy compatible property net: phy: micrel: fix config_intr error handling net: phy: micrel: use BIT macro net: phy: micrel: refactor broadcast disable net: phy: micrel: disable broadcast for KSZ8081/KSZ8091 net: phy: micrel: add led-mode sanity check net: phy: micrel: refactor led-mode error handling net: phy: micrel: clean up led-mode setup net: phy: micrel: enable led-mode for KSZ8081/KSZ8091 net: phy: add static data field to struct phy_driver net: phy: micrel: add device-type abstraction net: phy: micrel: parse of nodes at probe net: phy: micrel: add has-broadcast-disable flag to type data net: phy: micrel: add generic clock-mode-select support net: phy: micrel: add support for clock-mode select to KSZ8081/KSZ8091 dt/bindings: reformat micrel eth-phy documentation dt/bindings: add clock-select function property to micrel phy binding net: phy: micrel: refactor interrupt config net: phy: micrel: add copyright entry Johannes Berg (49): mac80211: fix change flags variable signedness Merge branch 'mac80211' into mac80211-next cfg80211: make WMM TSPEC support flag an nl80211 feature flag mac80211: sanity check CW_min/CW_max towards driver mac80211: add WMM admission control support mac80211: don't remove tainted keys after not programming iwlwifi: mvm: improve MCS rate warning iwlwifi: mvm: flush queues without mutex held iwlwifi: mvm: port to devcoredump framework cfg80211: fix integer signedness in chandef_primary_freqs() mac80211-hwsim: remove spurious newline mac80211-hwsim: add missing policy entries cfg80211: avoid using default in interface type switch mac80211: handle RIC data element in reassociation request mac80211: add back support for radiotap vendor namespace data iwlwifi: mvm: use correct type for firmware status iwlwifi: mvm: rs: don't use shadowing variable iwlwifi: mvm: don't capture firmware coredump for D3->D0 reconfig mac80211: refactor duplicate detection Merge remote-tracking branch 'wireless-next/master' into mac80211-next mac80211: move skb info band assignment out mac80211: factor out 802.11 header building code mac80211: add function to create data frame template including key cfg80211: allow drivers to support random MAC addresses for scan mac80211: rcu-ify scan and scheduled scan request pointers mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDR mac80211_hwsim: support scanning with random MAC address mac80211-hwsim: remove unnecessary hwname check mac80211: notify drivers on sta rate table changes iwlwifi: mvm: support random MAC address for scanning iwlwifi: pcie: support 7265-D devices iwlwifi: mvm: use unsigned for ssid_bitmap iwlwifi: mvm: refactor key add/remove functions iwlwifi: mvm: add WEP RX hardware offload support iwlwifi: build mac80211 rx_status in place iwlwifi: mvm: pull crypto header into skb->head iwlwifi: mvm: pull SNAP header into skb->head ath10k: don't rebuild all the time Revert "mac80211_hwsim: VHT add 160MHz width support" mac80211: disable 80+80/160 in VHT correctly cfg80211: remove pointless channel lookup in survey code mac80211: check if channels allow 80 MHz for VHT probe requests cfg80211: refactor the various CQM event sending code cfg80211: clean up beacon loss CQM event nl80211: don't crash sending invalid chandef cfg80211: make WEXT compatibility unselectable NFC: Don't include linux/unaligned/access_ok.h cfg80211: remove unneeded initialisations in nl80211_set_reg iwlwifi: move firmware file format definitions to correct header John W. Linville (19): Merge tag 'for-linville-20141024' of git://github.com/kvalo/ath Merge tag 'iwlwifi-next-for-john-2014-10-29' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge tag 'mac80211-next-for-john-2014-11-04' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next ath9k_htc: remove return of value in empty definintion of ath9k_htc_deinit_debug Merge branch 'for-linville' of git://github.com/kvalo/ath Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge commit '4e6ce4dc7ce71d0886908d55129d5d6482a27ff9' of git://git.kernel.org/.../linville/wireless Merge tag 'mac80211-next-for-john-2014-11-20' of git://git.kernel.org/.../jberg/mac80211-next Merge tag 'iwlwifi-next-for-john-2014-11-24' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'for-linville' of git://github.com/kvalo/ath Merge tag 'iwlwifi-next-for-john-2014-12-02' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'nfc-next-3.19-1' of git://git.kernel.org/.../sameo/nfc-next Merge git://git.kernel.org/.../jberg/mac80211-next MAINTAINERS: orphan rtl8180 Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch 'master' of git://git.kernel.org/.../linville/wireless Jouni Malinen (2): cfg80211: Convert del_station() callback to use a param struct cfg80211: Specify frame and reason code for NL80211_CMD_DEL_STATION Jozsef Kadlecsik (6): netfilter: ipset: Support updating extensions when the set is full netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace netfilter: ipset: Indicate when /0 networks are supported netfilter: ipset: Simplify cidr handling for hash:*net* types netfilter: ipset: Allocate the proper size of memory when /0 networks are supported netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net Jukka Rissanen (9): mac80211-hwsim: Add support for HWSIM_ATTR_DESTROY_RADIO_ON_CLOSE Bluetooth: 6lowpan: Converting rwlocks to use RCU Bluetooth: 6lowpan: Fix lockdep splats Bluetooth: Wrong style spin lock used mac80211-hwsim: Rename CREATE and DESTROY radio to NEW and DEL radio mac80211-hwsim: Provide multicast event for HWSIM_CMD_NEW_RADIO mac80211-hwsim: Provide multicast event for HWSIM_CMD_DEL_RADIO mac80211-hwsim: hwname is always known so use the value from wiphy nl80211: Replace interface socket owner attribute with more generic one Julia Lawall (5): dmfe: fix misspelling of current function in string isdn: fix misspelling of current function in string uli526x: fix misspelling of current function in string hp100: fix misspelling of current function in string chelsio: fix misspelling of current function in string Julien Catalano (1): trivial: net/mac802154: Fix Kconfig typo Julien Lefrique (10): NFC: NCI: Add passive Listen modes in discover request NFC: NCI: Enable NFC-DEP in Listen A and Listen F NFC: NCI: Handle Target mode activation NFC: NCI: Configure ATR_RES general bytes NFC: NCI: Implement Target mode send function NFC: NCI: Forward data received in Target mode to nfc core NFC: Fix a memory leak NFC: NCI: Handle Discovery deactivation type NFC: NCI: Signal deactivation in Target mode NFC: NCI: Fix max length of General Bytes in ATR_RES Kalle Valo (6): ath10k: don't enable interrupts for the diagnostic window ath10k: add diag_read() to hif ops ath10k: add cal_data debugfs file ath10k: add back enum ath10k_bus ath10k: refactor ath10k_init_download_firmware() ath10k: retrieve calibration data from file Kamil Krawczyk (1): i40e: poll firmware slower Karl Beldan (8): mac80211: minstrel_ht: fix MCS_GROUP_RATES usage cfg80211: set the rates mask in connection probes over specified freq mac80211: minstrel_ht: Increase the range of handled rate indexes mac80211: minstrel_ht: macros adjustments for future VHT_GROUPs mac80211: minstrel_ht: include type (cck/ht) in rates flag mac80211: minstrel_ht: add basic support for VHT rates <= 3SS@80MHz mac80211: minstrel_ht: use group flags instead of index to display rates mac80211: minstrel_ht: do not always skip ht rates vht_only is true Kenjiro Nakayama (1): net: Remove trailing whitespace in tcp.h icmp.c syncookies.c Kevin Hao (1): gianfar: Fix dma check map error when DMA_API_DEBUG is enabled Kevin Scott (1): i40e: Increase reset delay Kristian Evensen (1): mwifiex: Add USB8766 support Kuba Pawlak (2): Bluetooth: Clear role switch pending flag Bluetooth: Sort switch cases by opcode's numeric value Kyeyoon Park (1): bridge: Add support for IEEE 802.11 Proxy ARP Larry Finger (4): rtlwifi: rtl8821ae: Remove extra semicolons rtlwifi: rtl8192ce: Fix editing error that causes silent memory corruption rtlwifi: rtl8192ce: Fix kernel crashes due to missing callback entry rtlwifi: rtl8192ce: Fix missing interrupt ready flag Lendacky, Thomas (28): amd-xgbe: Move ring allocation to device open amd-xgbe: Rename pre_xmit function to dev_xmit amd-xgbe: Use the u32 data type for descriptors amd-xgbe: Use page allocations for Rx buffers amd-xgbe: Implement split header receive support amd-xgbe: Add support for per DMA channel interrupts amd-xgbe: Provide support for receive side scaling amd-xgbe: Add receive side scaling ethtool support amd-xgbe: Fix a spelling error amd-xgbe-phy: Sync PCS and PHY modes after reset amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM amd-xgbe: Free channel/ring structures later amd-xgbe: Check for complete packet on skb allocation error amd-xgbe: Fix sparse endian warnings amd-xgbe: Add a read memory barrier to Tx/Rx path amd-xgbe: Tx engine must not be active before stopping it amd-xgbe: Incorporate Smatch coding suggestion amd-xgbe: Separate Tx/Rx ring data fields into new structs amd-xgbe: Add BQL support amd-xgbe: Remove unused variable amd-xgbe: Perform Tx coalescing on a packet basis amd-xgbe: Add support for the skb->xmit_more flag amd-xgbe: IRQ names require allocated memory amd-xgbe: Do not clear interrupt indicator amd-xgbe: Associate Tx SKB with proper ring descriptor amd-xgbe: Prevent Tx cleanup stall amd-xgbe: Use disable_irq_nosync when in IRQ context Lennart Sorensen (2): drivers: net: cpsw: Fix broken loop condition in switch mode drivers: net: cpsw: Support ALLMULTI and fix IFF_PROMISC in switch mode Li RongQing (2): Bluetooth: 6lowpan: remove unnecessary codes in give_skb_to_upper net: avoid to call skb_queue_len again Liad Kaufman (12): iwlwifi: mvm: fix init_dbg flow to work as expected mac80211: add option for setting skb flags before xmit mac80211: retransmit TDLS teardown packet through AP if not ACKed mac80211: add specific-queue flushing support mac80211: synchronously reserve TID per station iwlwifi: mvm: block TID when using TDLS iwlwifi: pcie: add fh registers to dump data iwlwifi: use correct fw file in 8000 b-step iwlwifi: define the .ucode file format for debug iwlwifi: mvm: send dbg config hcmds to fw if set in tlv iwlwifi: pcie: config regs according to fw tlv iwlwifi: pcie: support more monitor types dumping Lino Sanfilippo (4): wil6210: Fix potential memory leaks on error paths pxa168: close race between napi and irq activation skge: Unmask interrupts in case of spurious interrupts sky2: avoid pci write posting after disabling irqs Loic Poulain (1): Bluetooth: HCI H5 peer reset detection Lokesh Vutla (1): drivers: net : cpsw: Update Kconfig for CPSW Lorand Jakab (1): openvswitch: Remove flow member from struct ovs_skb_cb Lorenzo Bianconi (5): ath9k: do not overwrite AR_PHY_RADAR_1 MSB ath9k: set pulse_rssi threshold to 15 rtlwifi: update RCR register in rtl_op_configure_filter() ath9k: add TX power per-rate tables ath9k: add TPC capability to TX descriptor path Lothar Waßmann (8): net: fec: indentation cleanup net: fec: consistently use lower case chars as hex digits net: fec: properly parenthesize macro args net: fec: change type of 'bufdesc_ex' to bool net: fec: improve access to quirk flags by copying them into fec_enet_private struct net: fec: use swab32s() instead of cpu_to_be32() net: fec: simplify loop counter handling in swap_buffer() net: fec: remove unused return value from swap_buffer() Luciano Coelho (46): mac80211: add device_timestamp to the ieee80211_channel_switch struct mac80211: add extended channel switching capability if the driver supports CSA mac80211: add pre_channel_switch driver operation mac80211: add post_channel_switch driver operation mac80211: wait for the first beacon on the new channel after CSA mac80211: allow channel switch with multiple channel contexts iwlwifi: mvm: hold the rtnl when resuming from a d3 test iwlwifi: mvm: split wowlan handling out of the main suspend function iwlwifi: mvm: move the check if associated outside of the iterator for wowlan iwlwifi: mvm: spin off a function to start scan offload iwlwifi: mvm: add debugfs entry to configure netdetect SSIDs iwlwifi: mvm: change the iwl_mvm_d3_iface_iterator into a generic function iwlwifi: mvm: remove unnecessary includes in tt.c mac80211: fix order of setting ch_switch and drv_pre_channel_switch call mac80211: add device_timestamp to the drv_pre_channel_switch trace cfg80211: add channel switch started notification mac80211: send channel switch started notifications cfg80211/mac80211: allow any interface to send channel switch notifications iwlwifi: mvm: refactor temperature notification handling iwlwifi: mvm: handle unsolicited DTS_MEASUREMENT_NOTIFICATIONs wlcore: check minimum buffer size in some cmd_send functions wlcore: make wlcore_cmd_send_failsafe() static cfg80211: refactor nl80211_start_sched_scan so it can be reused cfg80211: add wowlan net-detect support iwlwifi: mvm: make nd_ies part of the mvm struct iwlwifi: mvm: use new pre_channel_switch op instead of channel_switch_beacon iwlwifi: mvm: only save csa_vif in AP/GO mode iwlwifi: mvm: refactor iwl_mvm_switch_vif_chanctx to support other modes iwlwifi: mvm: add support for CHANCTX_SWMODE_REASSIGN_VIF iwlwifi: mvm: return the actual error code when switch_vif_chanctx fails iwlwifi: mvm: disable PS during channel switch iwlwifi: mvm: use switching_chanctx argument instead of csa_active iwlwifi: mvm: add CSA absent time event for clients iwlwifi: mvm: schedule CSA time event a bit before beacon 1 iwlwifi: mvm: finalize on post_switch instead of unassign iwlwifi: mvm: add a channel_switch op to bypass mac80211 timer iwlwifi: mvm: disable beacon filtering during CSA iwlwifi: mvm: clear TE data if CSA time event fails to start iwlwifi: mvm: protect session during CSA iwlwifi: mvm: add support for net detect iwlwifi: mvm: refactor wowlan and netdetect configuration when suspending iwlwifi: mvm: refactor iwl_mvm_query_wakeup_reasons() iwlwifi: mvm: treat netdetect wake up separately iwlwifi: mvm: check and report if wake up was due to net detect iwlwifi: mvm: add SSID match information for net-detect iwlwifi: mvm: add channel information to the netdetect notifications Maciej W. Rozycki (4): defxx: Fix DEFPA enable error propagation defxx: Correct DEFEA's ESIC MMIO decoding defxx: Disable DEFEA's ESIC I/O decoding on shutdown defxx: Clean up DEFEA resource management Mahesh Bandewar (8): ipvlan: Initial check-in of the IPVLAN driver. ipvlan: fix sparse warnings ipvlan: ipvlan depends on INET and IPV6 rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() netdevice: Add a function to check macvlan port ipvlan: play well with macvlan device ipvlan: move the device check function into netdevice.h macvlan: play well with ipvlan device Majd Dibbiny (1): net/mlx5_core: Clear outbox of dealloc uar Malcolm Crossley (1): xen-netback: remove unconditional __pskb_pull_tail() in guest Tx path Marc Kleine-Budde (1): can: Enable -D__CHECK_ENDIAN__ for sparse by default Marcel Holtmann (31): Bluetooth: Clear LE white list when resetting controller Bluetooth: Check status of command complete for HCI_Reset Bluetooth: Print error message for HCI_Hardware_Error event Bluetooth: Use HCI_EV_HARDWARE_ERROR define for event payload Bluetooth: Introduce BT_BREDR and BT_LE config options Bluetooth: Add hci_reset_dev() for driver triggerd stack reset Bluetooth: Switch HCI H5 driver to use hci_reset_dev() function Bluetooth: Introduce HCI_QUIRK_STRICT_DUPLICATE_FILTER Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for Broadcom devices Bluetooth: Consolidate whitelist debugfs entry into device_list Bluetooth: btusb: Add internal callback for USB bulk rx data Bluetooth: Add hci_conn_lookup_type() helper function Bluetooth: Increase minor version of core module Bluetooth: Increment management interface revision Bluetooth: Simplify the error handling of Start Discovery command Bluetooth: Use {start,stop}_discovery_complete handler for cmd_complete Bluetooth: Split triggering of discovery commands into separate function Bluetooth: Add HCI_RSSI_INVALID for unknown RSSI value Bluetooth: Filter device found events based on RSSI threshold Bluetooth: Add framework for device found filtering based on UUID Bluetooth: Add helper function for clearing the discovery filter Bluetooth: Fix memory leaks from discovery filter UUID list Bluetooth: Clear discovery filter before starting background scan Bluetooth: Fix discovery filter when no RSSI is available Bluetooth: Report invalid RSSI for service discovery and background scan Bluetooth: Move LE advertising report defines to the right location Bluetooth: Add definitions for LE Direct Advertising Report event Bluetooth: Enabled LE Direct Advertising Report event if supported Bluetooth: Add support for handling LE Direct Advertising Report events Bluetooth: Add support for enabling Extended Scanner Filter Policies Bluetooth: Enable events for P-256 Public Key and DHKey commands Marcelo Leitner (4): netfilter: nf_log: Introduce nft_log_dereference() macro netfilter: log: protect nf_log_register against double registering netfilter: nfnetlink_log: Make use of pr_fmt where applicable Fix race condition between vxlan_sock_add and vxlan_sock_release Mark A. Greer (13): NFC: digital: Fix potential skb leaks in NFC-DEP code NFC: digital: Rearrange NFC-DEP DEP_REQ/DEP_RES Code NFC: digital: Ensure no DID in NFC-DEP responses NFC: digital: Add Target-mode NFC-DEP DID Support NFC: digital: Ensure no NAD byte in DEP_REQ and DEP_RES frames NFC: digital: Enforce NFC-DEP PNI sequencing NFC: digital: Implement NFC-DEP max payload lengths NFC: digital: Add NFC-DEP Send Chaining Support NFC: digital: Add NFC-DEP Receive Chaining Support NFC: digital: Add NFC-DEP Initiator-side NACK Support NFC: digital: Add NFC-DEP Target-side NACK Support NFC: digital: Add NFC-DEP Initiator-side ATN Support NFC: digital: Add NFC-DEP Target-side ATN Support Markus Elfring (12): net: pktgen: Deletion of an unnecessary check before the function call "proc_remove" netlink: Deletion of an unnecessary check before the function call "__module_get" netfilter: Deletion of unnecessary checks before two function calls net: brcm80211: Deletion of unnecessary checks before two function calls mISDN: Deletion of unnecessary checks before the function call "vfree" IBM-EMAC: Deletion of unnecessary checks before the function call "of_dev_put" net: Xilinx: Deletion of unnecessary checks before two function calls net: USB: Deletion of unnecessary checks before the function call "kfree" net: Hyper-V: Deletion of an unnecessary check before the function call "vfree" net: cassini: Deletion of an unnecessary check before the function call "vfree" net-ipvlan: Deletion of an unnecessary check before the function call "free_percpu" net-PA Semi: Deletion of unnecessary checks before the function call "pci_dev_put" Martin K Petersen (1): ixgbe: Look up MAC address in Open Firmware or IDPROM Martin KaFai Lau (3): ipv6: Remove BACKTRACK macro ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn Martin Townsend (7): 6lowpan: Use skb_cow in IPHC decompression. Bluetooth: Fix missing channel unlock in l2cap_le_credits 6lowpan: remove skb_deliver from IPHC 6lowpan: fix process_data return values bluetooth:6lowpan: use consume_skb when packet processed successfully ieee802154: 6lowpan: rename process_data and lowpan_process_data 6lowpan: move skb_free from error paths in decompression Masahiro Yamada (1): uapi: fix to export linux/vm_sockets.h Matan Barak (14): net/mlx4_core: Add retrieval of CONFIG_DEV parameters net/mlx4_core: Fix wrong reading of reserved_eqs net/mlx4_core: Use correct variable type for mlx4_slave_cap net/mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup net/mlx4_core: Refactor mlx4_load_one net/mlx4_core: Add QUERY_FUNC firmware command net/mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs net/mlx4_core: Support more than 64 VFs net/mlx4_core: Use tasklet for user-space CQ completion events net/mlx4: Add mlx4_bitmap zone allocator net/mlx4: Add A0 hybrid steering net/mlx4_core: Add explicit error message when rule doesn't meet configuration net/mlx4: Refactor QUERY_PORT net/mlx4: Add support for A0 steering Matei Pavaluca (1): gianfar: Implement PAUSE frame generation support Matti Gottlieb (1): iwlwifi: mvm: add remove flow for AUX ROC time events Max Stepanov (1): iwlwifi: mvm: add MVM_FW_BCAST_FILTER_PASS_ALL option Miaoqing Pan (1): ath9k: Use new QCA953x initvals Michal Kazior (70): ath10k: workaround fw beaconing bug ath10k: fix tx/rx chainmask init ath10k: remove unused pdev_set_channel command ath10k: deduplicate wmi_channel code ath10k: deduplicate host mem chunk code ath10k: relocate wmi attach/deatch functions ath10k: deduplicate wmi service ready logic ath10k: clean up phyerr code ath10k: unify wmi event function names ath10k: re-work scan start command building ath10k: print wmi version info ath10k: dump hex bytes with dev string prefix ath10k: add debug dump for pci rx ath10k: split wmi stats parsing ath10k: rename fw_stats related stuff ath10k: request fw_stats once on open ath10k: fix fw stats processing ath10k: warn on unhandled htt events mac80211: enable DFS with channel contexts ath10k: clean up assoc code ath10k: skip some commands on reassoc ath10k: clean up sta auth/assoc code ath10k: simplify computation of mgmt rx band ath10k: use bss_info as txpower source ath10k: re-disable interrupts after target init ath10k: mask/unmask msi fw irq ath10k: split ce pipe init/alloc further ath10k: don't drop control and null func Rx ath10k: remove unused variable ath10k: use ieee80211 defines for crypto param lengths ath10k: fix rx buffer tracing ath10k: deduplicate htt rx dma unmapping ath10k: don't drop frames aggressively ath10k: add extra sanity check when popping amsdu ath10k: don't forget to replenish after fragmented Rx ath10k: clear htt->rx_confused on load ath10k: remove tsf argument from rx_desc tracing ath10k: re-use trace class ath10k: call correct function for frag threshold ath10k: avoid possible deadlock with scan timeout ath10k: change ce ring cleanup logic ath10k: make warm reset a bit safer and faster ath10k: split reset logic from power up ath10k: don't reset chip on power_down ath10k: fix possible bmi crash ath10k: expose hw restart via debugfs ath10k: speed up hw recovery ath10k: start using sk_buff_head ath10k: simplify Rx loop ath10k: refactor htt->rx_confused ath10k: unify rx undecapping ath10k: remove unused function argument ath10k: use rx descriptor for ppdu status extraction ath10k: report rx rate and signal for fragmented Rx ath10k: remove extra_tx_headroom ath10k: fix offchan reliability ath10k: make hw roc more reliable ath10k: fix offchannel cancel failures ath10k: don't drop corrupted mgmt frames ath10k: add missing goto ath10k: clean up num_peers locking ath10k: fix station count enforcement ath10k: add pointer constness to traces ath10k: fix wmi svc bitmap dbg print ath10k: add sanity checks for service bmap parsing ath10k: make wmi service bitmap non-debug ath10k: remove unused callback argument from struct ath10k_hif_cb::rx_completion ath10k: remove transfer_id from ath10k_hif_cb::tx_completion ath10k: prevent pci tx/rx starvation ath10k: simplify rx ring size/fill calculation Michal Kubeček (2): net: generic dev_disable_lro() stacked device handling macvlan: allow setting LRO independently of lower device Michele Baldessari (2): sctp: add transport state in /proc/net/sctp/remaddr sctp: replace seq_printf with seq_puts Mirko Lindner (1): sky2: Fix crash inside sky2_rx_clean Mitch Williams (16): i40e: process link events when setting up switch i40e: Add 10GBaseT support i40evf: properly handle multiple AQ messages i40e: fix link checking logic i40e: configure VM ID in qtx_ctl i40e: properly parse MDET registers i40evf: make early init processing more robust i40evf: don't use more queues than CPUs i40e: re-enable VFLR interrupt sooner i40e: don't overload fields i40evf: update header comments i40evf: make checkpatch happy i40evf: make comparisons consistent i40evf: remove unnecessary else i40evf: make early init sequence even more robust i40e: increase ARQ size Mitsuhiro Kimura (2): sh_eth: Optimization for RX excess judgement sh_eth: Remove redundant alignment adjustment Neerav Parikh (9): i40e/i40evf: Use usleep_range() instead of udelay() i40e: Resume Port Tx after DCB event i40e: Add support to firmware CEE DCBX mode i40e: Check for LLDP AdminStatus before querying DCBX i40e: Update VEB's enabled_tc after reconfiguration i40e: Modify Tx disable wait flow in case of DCB reconfiguration i40e: Do not disable/enable FCoE VSI with DCB reconfig i40e: Prevent link flow control settings when PFC is enabled i40e: Set XPS bit mask to zero in DCB mode Nicolas Dichtel (1): neigh: optimize neigh_parms_release() Nimrod Andy (5): net: fec: init maximum receive buffer size for ring1 and ring2 net: fec: avoid kernal crash by NULL pointer when no phy connection net: fec: reset fep link status in suspend function net: fec: clear all interrupt events to support i.MX6SX net: fec: only enable mdio interrupt before phy device link up Oleksij Rempel (23): ath9k: add struct ath_spec_scan_priv ath9k: move spectral_mode to ath_spec_scan_priv ath9k: move spec_config to ath_spec_scan_priv ath9k: use struct dentry by ath9k_spectral_init_debug ath9k: add ath_hw to ath_spec_scan_priv ath9k: remove all struct ath_softc dependencies from spectral code ath: add struct ath_ps_ops ath9k: add ath_ps_ops bindings ath9k: use ath_ps_ops in ath9k_spectral_scan_ ath9k: use ath_common instead of ieee80211_hw in ath9k_spectral_scan_ ath9k: make ath9k_spectral_scan_ do not depend on ath_softc ath9k: move ath9k_spectral_scan_ from main.c to spectral.c ath9k: move spectral.* to common-spectral.* ath9k: For AR9271 chipsets, set count = 0 for endless samples. ath9k_htc: fix rs_datalen conversation ath9k_htc: add ath_ps_ops bindings ath9k_htc: add struct ath_spec_scan_priv to ath9k_htc_priv ath9k_htc: set initial spec_config values ath9k_htc: trigger spectral scan on set_channel ath9k_htc: process rx spectral packets ath9k_htc: add spectral scan debug interface ath9k: common-spectral: don't depend from ATH9K_DEBUGFS ath9k_common: make sure DEBUG_FS and RELAY enabled Oliver Neukum (1): cdc-ether: implement MULTICAST flag on the device Or Gerlitz (2): net/mlx4_en: Set csum level for encapsulated packets net/mlx4_core: Mask out host side virtualization features for guests Oren Givon (2): iwlwifi: sdio: new SDIO card id for 4165 series iwlwifi: fix 4165 series name Pablo Neira Ayuso (6): Merge branch 'ipvs-next' netfilter: nf_log: fix sparse warning in nf_logger_find_get() netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT netfilter: nft_redir: fix sparse warnings netfilter: nfnetlink_log: remove unnecessary error messages netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module Patrik Flykt (3): mac80211-hwsim: Factor out netlink attribute appending mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command mac80211_hwsim: Send alpha2 only if non-zero Paul Gortmaker (1): netpoll: delete defconfig references to obsolete NETPOLL_TRAP Paul M Stillwell Jr (1): i40evf: Add support for 10G base T parts Pavaluca Matei-B46610 (2): Add flow control support flags to gianfar's capabilities Fix the way the local advertising flow options are determined Peter Oh (1): ath10k: fix mismatched wmi api call Petri Gynther (1): net: bcmgenet: enable driver to work without a device tree Pravin B Shelar (9): net: Remove MPLS GSO feature. openvswitch: Move table destroy to dp-rcu callback. openvswitch: Refactor action alloc and copy api. openvswitch: Avoid NULL mask check while building mask openvswitch: Export symbols as GPL symbols. openvswitch: Optimize recirc action. openvswitch: Remove redundant key ref from upcall_info. openvswitch: Fix build failure. openvswitch: Fix flow mask validation. Rafał Miłecki (2): bcma: fill core details for every device cfg80211: protect fools returning NULL in add_virtual_intf Rajkumar Manoharan (9): ath10k: add support to configure pktlog filter ath10k: add tracing for ath10k_htt_pktlog ath10k: add tracing for rx descriptor ath10k: add tracing for tx info ath10k: add tracing for frame transmission ath10k: fix kernel panic while shutting down AP ath10k: handle ieee80211 header and payload tracing separately ath10k: add modpram 'skip_otp' to ignore empty otp error during BMI ath10k: advertise support for AP mode channel width changes Rami Rosen (1): Documentation (ixgbe.txt): use a decimal address. Rasmus Villemoes (2): net: typhoon: Remove redundant casts net: tulip: Remove private "strncmp" Ricardo Ribalda Delgado (1): wireless/p54: Remove duplicated net2280 header Richard Alpe (17): tipc: add bearer disable/enable to new netlink api tipc: add bearer get/dump to new netlink api tipc: add bearer set to new netlink api tipc: add sock dump to new netlink api tipc: add publication dump to new netlink api tipc: add link get/dump to new netlink api tipc: add link set to new netlink api tipc: add link stat reset to new netlink api tipc: add media get/dump to new netlink api tipc: add media set to new netlink api tipc: add node get/dump to new netlink api tipc: add net dump to new netlink api tipc: add net set to new netlink api tipc: add name table dump to new netlink api tipc: fix sparse warnings in new nl api tipc: add tipc_netlink.h to uapi Kbuild tipc: fix broadcast wakeup contention after congestion Richard Cochran (1): vlan: Pass ethtool get_ts_info queries to real device. Rick Jones (2): udp: Increment UDP_MIB_IGNOREDMULTI for arriving unmatched multicasts icmp: Remove some spurious dropped packet profile hits from the ICMP path Roberto Medina (1): net: ethernet: realtek: atp: checkpatch errors and warnings corrected Roger Quadros (9): can: c_can: Add timeout to c_can_hw_raminit_ti() can: c_can: Introduce c_can_driver_data structure can: c_can: Add RAMINIT register information to driver data can: c_can: Add syscon/regmap RAMINIT mechanism can: c_can: Add support for START pulse in RAMINIT sequence can: c_can: Disable pins when CAN interface is down can: c_can: Add support for TI DRA7 DCAN can: c_can: Add support for TI am3352 DCAN net: can: c_can: Add support for TI am4372 DCAN Roopa Prabhu (3): bridge: new mode flag to indicate mode 'undefined' rocker: remove swdev mode bridge: remove mode BRIDGE_MODE_SWDEV Rostislav Lisovy (2): cfg80211: 802.11p OCB mode handling mac80211: 802.11p OCB mode support Saeed Mahameed (11): net/mlx4_core: Introduce mlx4_get_module_info for cable module info reading ethtool, net/mlx4_en: Cable info, get_module_info/eeprom ethtool support net/mlx4_core: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap net/mlx4_core: Add ethernet backplane autoneg device capability ethtool, net/mlx4_en: Add 100M, 20G, 56G speeds ethtool reporting support net/mlx4_en: Use PTYS register to query ethtool settings net/mlx4_en: Use PTYS register to set ethtool settings (Speed) net/mlx4_en: Add support for setting rxvlan offload OFF/ON net/mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON net/mlx4_core: Prevent VF from changing port configuration net/mlx4_en: mlx4_en_set_settings() always fails when autoneg is set Scott Feldman (9): bridge: call netdev_sw_port_stp_update when bridge port STP status changes bridge: add API to notify bridge driver of learned FBD on offloaded device bridge: move private brport flags to if_bridge.h so port drivers can use flags bridge: add new brport flag LEARNING_SYNC bridge: add new hwmode swdev bridge: add brport flags to dflt bridge_getlink rocker: implement rocker ofdpa flow table manipulation rocker: implement L2 bridge offloading rocker: add ndo_bridge_setlink/getlink support for learning policy Sebastian Hesselbarth (6): phy: marvell: Add support for 88E3016 FastEthernet PHY net: pxa168_eth: Provide phy_interface mode on platform_data net: pxa168_eth: Prepare proper libphy handling net: pxa168_eth: Remove HW auto-negotiaion net: pxa168_eth: Remove in-driver PHY mangling net: pxa168_eth: Fix providing of phy_interface mode on platform_data Shani Michaeli (2): net/mlx4_en: Extend usage of napi_gro_frags net/mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE Shannon Nelson (24): i40e: remove debugfs dump stats i40e: scale msix vector use when more cores than vectors i40e: better wording for resource tracking errors i40e: enable debug earlier i40e: don't do link_status or stats collection on every ARQ i40e: only warn once of PTP nonsupport in 100Mbit speed i40e: trigger SW INT with no ITR wait i40e: Remove unneeded break statement i40e: remove useless debug noise i40e: allow various base numbers in debugfs aq commands i40e: fix netdev_stat macro definition i40e: get pf_id from HW rather than PCI function i40e: clear NVM update state on ethtool test i40e: better error messages for NVM update issues i40e: let firmware catch the NVM busy error i40e: rework debug messages for NVM update i40e: add range check to i40e_aq_rc_to_posix i40e: init NVM update state on adminq init i40e: remove unused nvm_semaphore_wait i40e: set max limit for access polling i40e: fix up NVM update sm error handling i40e: poll on NVM semaphore only if not other error i40e: check for AQ timeout in aq_rc decode i40e: add to NVM update debug message Shradha Shah (3): sfc: Move the current VF state from efx_nic into siena_nic_data sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c Simon Horman (2): datapath: Rename last_action() as nla_is_last() and move to netlink.h openvswitch: Add basic MPLS support to kernel Simon Vincent (3): ieee802154: 6lowpan: Drop PACKET_OTHERHOST skbs in 6lowpan ieee802154: mrf24j40: Add support for MRF24J40MC 6lowpan: fix udp header compression when using raw sockets Sowmini Varadhan (11): sunvnet: NAPIfy sunvnet sunvnet: Use RCU to synchronize port usage with vnet_port_remove() sunvnet: Remove irqsave/irqrestore on vio.lock tcp: Correction to RFC number in comment sunvnet: Reset LDC_EVENT_DATA_READY when napi completes. sunvnet: Use one Tx queue per vnet_port sunvnet: Fix indentation in maybe_tx_wakeup() sunvnet: Return from vnet_napi_event() if no packets to read sunvnet: Fix race between vnet_start_xmit() and vnet_ack() sunvnet: vnet_ack() should check if !start_cons to send a missed trigger sunvnet: Add missing rcu_read_unlock() in vnet_start_xmit Sriharsha Basavapatna (1): be2net: Export tunnel offloads only when a VxLAN tunnel is created Stanislaw Gruszka (6): rt2x00: tune multi-registers I/O timeout rt2800: calculate tx power temperature compensation on selected chips rt2x00: use timeout in rt2x00usb_vendor_request rt2x00: change REGISTER_BUSY_COUNT for USB rt2x00: change REGISTER_TIMEOUT Revert "rt2x00: Endless loop on hub port power down" Stefan Schmidt (5): net/6lowpan: Remove FSF address from GPL statement. net/ieee802154: Make sure alignment matches parenthesis.. net/ieee802154: Remove and add extra blank lines as needed. net/mac802154: Remove extra blank lines. net/mac802154: No need for an extra space when casting Steffen Klassert (3): ipv6: Allow sending packets through tunnels with wildcard endpoints ip6_tunnel: Add support for wildcard tunnel endpoints. vti6: Add a lookup method for tunnels with wildcard endpoints. Stephane Grosjean (3): can: peak_usb: fix memset() usage can: peak_usb: fix cleanup sequence order in case of error during init can: peak_usb: fix multi-byte values endianess Stephen Hemminger (2): Bluetooth: spelling fixes mac80211: fix spelling errors Stephen Rothwell (1): cxgb4/cxgb4vf: global named must be unique Steven Noonan (1): netfilter: nf_log_ipv6: correct typo in module description Steven Walter (1): Bluetooth: Automatically flushable packets aren't allowed on LE links Sudip Mukherjee (3): hamradio: 6pack: remove unnecessary check usbnet: smsc95xx: dereferencing NULL pointer usbnet: rtl8150: remove unused variable Sujith Manoharan (38): ath9k: Use sta_state() callback ath9k: Enable multi-channel properly ath9k: Process beacons properly ath9k: Unify reset API ath9k: Set ATH_OP_HW_RESET before HW reset ath9k: Disable beacon tasklet during reset ath9k: Clear NoA schedule properly ath9k: Use configurable timeout for flush ath9k: Fix MCC flush timeout ath9k: Fix offchannel flush timeout ath9k: Check for pending frames properly ath9k: Send AUTHORIZED event only for station mode ath9k: Fix address management ath9k: Add a function to check for an active GO ath9k: Check for active GO in mgd_prepare_tx() ath9k: Use a helper function for offchannel NoA ath9k: Use a helper function to set NoA ath9k: Use a helper function for bmiss ath9k: Fix RoC expiration ath9k: Send oneshot NoA ath9k: Fix HW scan abort ath9k: Improve flush() in mcc mode ath9k: Do not start BA when scanning ath9k: Update AR9580 initvals ath9k: Update AR955x initvals ath9k: Update QCA953x initvals ath9k: Fix LED configuration ath9k: Enable TSF2 for generic HW timers ath9k: Store the chip chainmask in HW capabilities ath9k: Fix thermometer programming ath9k: Clear offchannel state properly ath9k: Cancel pending offchannel operations ath9k: Handle failure to send NoA ath9k: Adjust tbtt delta properly ath9k: Move roc completion to the offchannel timer ath10k: fix shared WEP ath10k: fix locking for WEP keys ath10k: fix bug reported by lockdep Szymon Janc (3): Bluetooth: Fix RFCOMM NSC response Bluetooth: Improve RFCOMM __test_pf macro robustness Bluetooth: Fix invalid response for 'Start Discovery' command Sébastien Barré (1): Removed unused function sctp_addr_is_valid() Thomas Graf (7): ovs: Turn vports with dependencies into separate modules openvswitch: Constify various function arguments FOU: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS rhashtable: Drop gfp_flags arg in insert/remove functions rhashtable: Check for count mismatch while iterating in selftest rocker: Add proper validation of Netlink attributes rocker: Use logical operators on booleans Thomas Richter (6): qeth: qeth_core_main make local functions static qeth: fix some trace formating issues qeth: make local functions static in qeth_l3 module qeth: s390 ethernet device driver dependency lcs: replace sscanf by kstrto function ctcm: replace sscanf by kstrto function Tilman Schmidt (5): isdn/gigaset: drop duplicate declaration isdn/gigaset: clarify gigaset_modem_fill control structure isdn/gigaset: elliminate unnecessary argument from send_cb() isdn/gigaset: enable Kernel CAPI support by default isdn/capi: correct argument types of command_2_index Tina Johnson (1): drivers: atm: eni: Add pci_dma_mapping_error() call Tom Herbert (13): net: Move fou_build_header into fou.c and refactor udp: Offload outer UDP tunnel csum if available gue: Add infrastructure for flags and options udp: Changes to udp_offload to support remote checksum offload gue: Protocol constants for remote checksum offload gue: TX support for using remote checksum offload option gue: Receive side of remote checksum offload fou: Fix typo in returning flags in netlink vxlan: Fix to enable UDP checksums on interface ip_tunnel: Ops registration for secondary encap (fou, gue) net: Add remcsum_adjust as common function for remote checksum offload gue: Call remcsum_adjust gre: Set inner mac header in gro complete Tomasz Bursztyka (1): nl80211: Broadcast CMD_NEW_INTERFACE and CMD_DEL_INTERFACE Toshiaki Makita (1): net: skb_segment() should preserve backpressure Valdis Kletnieks (1): net: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c Varka Bhadram (10): ethernet: wiznet: remove unnecessary check ethernet: apm: xgene: remove unnecessary check ethernet: marvell: remove unnecessary check ethernet: renesas: remove unnecessary check ethernet: samsung: sxgbe: remove unnecessary check MAINTAINERS: add cc2520 driver maintainer ieee802154: fix spelling mistakes mac802154: remove unnecessary if statement mac802154: use goto label on failure cc2520: adds terminating newline Vasily Averin (1): netfilter: nf_conntrack_h323: lookup route from proper net namespace Viet Nga Dao (1): net: phy: Adding SGMII support for Marvell 88ee1145 driver Vivek Natarajan (2): ath: Fix a false radar detection pattern ath10k: do not limit RTS threshold value to 2347 Vladimir Kondratiev (14): wil6210: do not attempt FW recovery if interface is down wil6210: reset flow updates wil6210: prevent double disconnect command issuing wil6210: improve dmesg for fw error handling wil6210: Add support for large packets wil6210: propagate disconnect reason wil6210: add handling of RX HTRSH interrupt wil6210: fix recovery after scan timeout wil6210: remove wil_to_pcie_dev() wil6210: configurable vring sizes wil6210: fix warning in pointer arithmetic wil6210: Rate limit "ring full" error message wil6210: reset flow update wil6210: remove TODO wrt buffer alignment Vladimir Zapolskiy (1): net: phy: spi_ks8995: remove sysfs bin file by registered attribute WANG Cong (3): ipv6: move INET6_MATCH() to include/net/inet6_hashtables.h neigh: remove dynamic neigh table registration support net: kill netif_copy_real_num_queues() Wenyu Zhang (1): openvswitch: Extend packet attribute for egress tunnel info Willem de Bruijn (4): packet: make packet_snd fail on len smaller than l2 header ipv4: warn once on passing AF_INET6 socket to ip_recv_error net-timestamp: allow reading recv cmsg on errqueue with origin tstamp net-timestamp: expand documentation and test Xinming Hu (2): mwifiex: add cfg80211 dump_survey handler Bluetooth: btmrvl add firmware dump support Yanbo Li (2): ath10k: add register access debugfs interface ath10k: add memory dump debugfs interface Yaniv Rosner (1): bnx2x: Limit 1G link enforcement Ying Xue (20): tipc: remove node subscription infrastructure tipc: remove protocol message queue tipc: remove retransmission queue tipc: clean up the process of link pushing packets tipc: eliminate two pseudo message types of BUNDLE_OPEN and BUNDLE_CLOSED tipc: remove unused between routine tipc: use skb_queue_walk_safe marco to simplify link_prepare_wakeup routine tipc: use generic SKB list APIs to manage link transmission queue tipc: use generic SKB list APIs to manage deferred queue of link tipc: use generic SKB list APIs to manage link receive queue tipc: use generic SKB list APIs to manage TIPC outgoing packet chains tipc: remove size variable from publ_list struct tipc: make name table allocated dynamically tipc: ensure all name sequences are released when name table is stopped tipc: ensure all name sequences are properly protected with its lock tipc: any name table member must be protected under name table lock tipc: simplify relationship between name table lock and node lock tipc: remove unnecessary INIT_LIST_HEAD tipc: convert name table read-write lock to RCU tipc: avoid double lock 'spin_lock:&seq->lock' Yuval Mintz (1): bnx2x: Use correct fastpath version for VFs. Zoltan Kiss (2): xen-netback: Disable NAPI after disabling interrupts xen-netback: Remove __GFP_COLD dingzhi (1): xfrm: add XFRMA_REPLAY_VAL attribute to SA messages hayeswang (13): r8152: rename tx_underun r8152: support nway_reset of ethtool r8152: set RTL8152_UNPLUG when finding -ENODEV r8152: disable the tasklet by default r8152: move r8152b_get_version r8152: modify rtl_ops_init r8152: remove the definitions of the PID r8152: remove the duplicate init for the list of rx_done r8152: clear the flag of SCHEDULE_TASKLET in tasklet r8152: check RTL8152_UNPLUG and netif_running before autoresume r8152: adjust r8152_submit_rx r8152: adjust rtl_start_rx r8152: redefine REALTEK_USB_DEVICE kbuild test robot (2): ath9k: ath9k_op_ps_wakeup() can be static ath9k_htc: ath9k_htc_op_ps_wakeup() can be static stephen hemminger (5): netfilter: fix spelling errors ipv4: minor spelling fixes tipc: spelling errors uapi: resort Kbuild entries tc_act: export uapi header file willy tarreau (1): net: mvneta: fix Tx interrupt delay zhuyj (1): ipv6: Remove unnecessary test Documentation/ABI/testing/sysfs-class-net | 8 + Documentation/Changes | 2 +- Documentation/devicetree/bindings/btmrvl.txt | 29 + Documentation/devicetree/bindings/bus/bcma.txt | 21 + Documentation/devicetree/bindings/net/amd-xgbe.txt | 12 +- Documentation/devicetree/bindings/net/can/c_can.txt | 5 + Documentation/devicetree/bindings/net/dsa/dsa.txt | 9 +- Documentation/devicetree/bindings/net/micrel.txt | 35 +- Documentation/devicetree/bindings/net/phy.txt | 3 +- Documentation/devicetree/bindings/net/sh_eth.txt | 1 + Documentation/networking/bonding.txt | 7 +- Documentation/networking/ip-sysctl.txt | 23 +- Documentation/networking/ipvlan.txt | 107 ++ Documentation/networking/ixgbe.txt | 2 +- Documentation/networking/stmmac.txt | 132 +- Documentation/networking/switchdev.txt | 59 + Documentation/networking/timestamping.txt | 35 +- Documentation/networking/timestamping/txtimestamp.c | 90 +- Documentation/sysctl/net.txt | 34 +- MAINTAINERS | 37 +- Makefile | 2 +- arch/alpha/include/asm/Kbuild | 1 - arch/alpha/include/uapi/asm/socket.h | 5 + arch/arc/include/asm/Kbuild | 1 - arch/arm/boot/dts/exynos5250-snow.dts | 4 + arch/arm/boot/dts/exynos5250.dtsi | 2 +- arch/arm/configs/davinci_all_defconfig | 1 - arch/arm/configs/exynos_defconfig | 2 + arch/arm/include/asm/Kbuild | 1 - arch/arm/include/asm/thread_info.h | 11 - arch/arm/kernel/sys_oabi-compat.c | 4 +- arch/arm/kernel/traps.c | 31 +- arch/arm/kvm/mmu.c | 10 +- arch/arm/mach-mmp/gplugd.c | 1 + arch/arm/mach-mvebu/coherency.c | 2 + arch/arm/mach-tegra/irq.c | 22 +- arch/arm/mm/proc-v7.S | 2 - arch/arm/mm/proc-xscale.S | 4 +- arch/arm64/include/asm/Kbuild | 1 - arch/arm64/kvm/sys_regs.c | 9 + arch/avr32/include/asm/Kbuild | 1 - arch/avr32/include/uapi/asm/socket.h | 5 + arch/blackfin/include/asm/Kbuild | 1 - arch/c6x/include/asm/Kbuild | 1 - arch/cris/include/asm/Kbuild | 1 - arch/cris/include/uapi/asm/socket.h | 5 + arch/frv/include/asm/Kbuild | 1 - arch/frv/include/uapi/asm/socket.h | 5 + arch/hexagon/include/asm/Kbuild | 1 - arch/ia64/include/asm/Kbuild | 1 - arch/ia64/include/uapi/asm/socket.h | 5 + arch/ia64/kvm/kvm-ia64.c | 2 +- arch/m32r/include/asm/Kbuild | 1 - arch/m32r/include/uapi/asm/socket.h | 5 + arch/m68k/include/asm/Kbuild | 1 - arch/metag/include/asm/Kbuild | 1 - arch/microblaze/include/asm/Kbuild | 1 - arch/mips/Kconfig | 14 +- arch/mips/include/asm/Kbuild | 1 - arch/mips/include/asm/mipsregs.h | 2 + arch/mips/include/asm/r4kcache.h | 4 + arch/mips/include/asm/uaccess.h | 6 +- arch/mips/include/uapi/asm/socket.h | 5 + arch/mips/include/uapi/asm/unistd.h | 2 +- arch/mips/kernel/bmips_vec.S | 3 - arch/mips/kernel/cps-vec.S | 2 + arch/mips/kernel/cpu-probe.c | 33 +- arch/mips/kernel/rtlx.c | 4 +- arch/mips/kernel/setup.c | 4 +- arch/mips/kernel/signal.c | 8 +- arch/mips/loongson/common/Makefile | 3 +- arch/mips/mm/tlbex.c | 10 +- arch/mips/mti-sead3/sead3-leds.c | 8 +- arch/mips/net/bpf_jit.c | 4 +- arch/mips/netlogic/xlp/Makefile | 12 +- arch/mn10300/include/asm/Kbuild | 1 - arch/mn10300/include/uapi/asm/socket.h | 5 + arch/openrisc/include/asm/Kbuild | 1 - arch/parisc/include/asm/Kbuild | 1 - arch/parisc/include/uapi/asm/socket.h | 5 + arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/86xx/gef_ppc9a_defconfig | 1 - arch/powerpc/configs/86xx/gef_sbc310_defconfig | 1 - arch/powerpc/configs/86xx/gef_sbc610_defconfig | 1 - arch/powerpc/configs/86xx/sbc8641d_defconfig | 1 - arch/powerpc/configs/c2k_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc64e_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 1 - arch/powerpc/configs/pseries_le_defconfig | 1 - arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/pci-bridge.h | 2 - arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/uapi/asm/socket.h | 5 + arch/powerpc/kernel/eeh_sysfs.c | 2 +- arch/powerpc/kernel/pci_64.c | 10 - arch/powerpc/kernel/vdso32/getcpu.S | 4 +- arch/powerpc/net/bpf_jit.h | 7 + arch/powerpc/net/bpf_jit_comp.c | 49 +- arch/powerpc/platforms/powernv/opal-hmi.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 5 +- arch/powerpc/platforms/powernv/pci.c | 3 +- arch/powerpc/platforms/pseries/msi.c | 2 +- arch/powerpc/xmon/xmon.c | 6 +- arch/s390/include/asm/Kbuild | 1 - arch/s390/include/uapi/asm/socket.h | 5 + arch/s390/kernel/nmi.c | 8 +- arch/score/include/asm/Kbuild | 1 - arch/sh/include/asm/Kbuild | 1 - arch/sparc/include/asm/Kbuild | 1 - arch/sparc/include/asm/dma-mapping.h | 8 + arch/sparc/include/asm/vio.h | 19 + arch/sparc/include/uapi/asm/socket.h | 5 + arch/tile/configs/tilegx_defconfig | 1 - arch/tile/configs/tilepro_defconfig | 1 - arch/tile/include/asm/Kbuild | 1 - arch/um/include/asm/Kbuild | 1 - arch/unicore32/include/asm/Kbuild | 1 - arch/x86/include/asm/hash.h | 7 - arch/x86/kvm/mmu.c | 6 +- arch/x86/lib/Makefile | 2 +- arch/x86/lib/hash.c | 92 -- arch/x86/net/bpf_jit_comp.c | 34 +- arch/xtensa/include/asm/Kbuild | 1 - arch/xtensa/include/uapi/asm/socket.h | 5 + block/bio-integrity.c | 13 +- crypto/af_alg.c | 2 +- crypto/algif_hash.c | 6 +- crypto/algif_skcipher.c | 14 +- drivers/atm/eni.c | 3 + drivers/atm/solos-pci.c | 2 + drivers/bcma/bcma_private.h | 1 + drivers/bcma/driver_chipcommon.c | 2 +- drivers/bcma/driver_gpio.c | 4 +- drivers/bcma/driver_mips.c | 11 +- drivers/bcma/driver_pci_host.c | 4 +- drivers/bcma/main.c | 79 +- drivers/bcma/scan.c | 1 + drivers/bluetooth/Kconfig | 1 + drivers/bluetooth/ath3k.c | 4 + drivers/bluetooth/btmrvl_debugfs.c | 31 + drivers/bluetooth/btmrvl_drv.h | 20 + drivers/bluetooth/btmrvl_main.c | 68 +- drivers/bluetooth/btmrvl_sdio.c | 304 +++- drivers/bluetooth/btmrvl_sdio.h | 5 + drivers/bluetooth/btusb.c | 14 +- drivers/bluetooth/hci_ath.c | 2 +- drivers/bluetooth/hci_h5.c | 25 + drivers/clk/at91/clk-usb.c | 35 +- drivers/clk/clk-divider.c | 18 +- drivers/clk/pxa/clk-pxa27x.c | 4 +- drivers/clk/qcom/mmcc-apq8084.c | 2 +- drivers/clk/rockchip/clk.c | 4 +- drivers/gpu/drm/i915/intel_display.c | 4 + drivers/gpu/drm/i915/intel_dp.c | 1 + drivers/gpu/drm/nouveau/core/engine/device/nvc0.c | 1 - drivers/gpu/drm/nouveau/core/engine/fifo/nv04.c | 2 +- drivers/gpu/drm/nouveau/core/engine/fifo/nvc0.c | 4 +- drivers/gpu/drm/nouveau/core/engine/fifo/nve0.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 92 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 4 +- drivers/gpu/drm/radeon/radeon_connectors.c | 19 +- drivers/gpu/drm/radeon/radeon_cs.c | 17 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 10 + drivers/gpu/drm/radeon/radeon_kms.c | 2 + drivers/gpu/drm/radeon/radeon_object.c | 7 + drivers/hv/channel_mgmt.c | 2 + drivers/hwmon/g762.c | 6 +- drivers/i2c/busses/i2c-designware-core.c | 2 +- drivers/i2c/busses/i2c-omap.c | 10 +- drivers/iio/accel/bmc150-accel.c | 40 +- drivers/iio/accel/kxcjk-1013.c | 2 + drivers/iio/adc/men_z188_adc.c | 1 + drivers/iio/gyro/bmg160.c | 53 +- drivers/infiniband/hw/cxgb4/cm.c | 176 +- drivers/infiniband/hw/cxgb4/cq.c | 8 +- drivers/infiniband/hw/cxgb4/mem.c | 34 +- drivers/infiniband/hw/cxgb4/provider.c | 8 +- drivers/infiniband/hw/cxgb4/qp.c | 26 +- drivers/infiniband/hw/mlx4/cq.c | 5 +- drivers/infiniband/hw/mlx4/main.c | 5 +- drivers/infiniband/hw/mlx4/qp.c | 13 +- drivers/infiniband/hw/mlx5/cq.c | 8 +- drivers/infiniband/hw/mlx5/mr.c | 7 +- drivers/infiniband/hw/mlx5/qp.c | 24 +- drivers/infiniband/hw/mlx5/srq.c | 6 +- drivers/input/evdev.c | 2 +- drivers/input/joystick/xpad.c | 16 +- drivers/input/mouse/elantech.c | 10 +- drivers/input/mouse/synaptics.c | 4 + drivers/irqchip/irq-atmel-aic-common.c | 6 +- drivers/irqchip/irq-bcm7120-l2.c | 4 +- drivers/irqchip/irq-brcmstb-l2.c | 4 +- drivers/isdn/capi/capiutil.c | 2 +- drivers/isdn/gigaset/Kconfig | 2 +- drivers/isdn/gigaset/gigaset.h | 3 - drivers/isdn/gigaset/usb-gigaset.c | 77 +- drivers/isdn/hisax/hfc_2bs0.c | 2 +- drivers/isdn/hisax/hfc_sx.c | 3 +- drivers/isdn/hisax/hfc_usb.c | 5 +- drivers/isdn/hisax/ipacx.c | 2 +- drivers/isdn/hisax/isdnl1.c | 2 +- drivers/isdn/hisax/isdnl3.c | 2 +- drivers/isdn/hysdn/hycapi.c | 2 +- drivers/isdn/mISDN/l1oip_codec.c | 6 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/isdn/pcbit/layer2.c | 1 - drivers/misc/vmw_vmci/vmci_queue_pair.c | 17 +- drivers/net/Kconfig | 20 + drivers/net/Makefile | 1 + drivers/net/bonding/bond_3ad.c | 106 +- drivers/net/bonding/bond_alb.c | 23 +- drivers/net/bonding/bond_debugfs.c | 4 +- drivers/net/bonding/bond_main.c | 36 +- drivers/net/bonding/bond_netlink.c | 9 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/bonding/bond_procfs.c | 2 +- drivers/net/bonding/bond_sysfs.c | 2 +- drivers/net/bonding/bond_sysfs_slave.c | 2 +- drivers/net/can/Makefile | 3 +- drivers/net/can/c_can/c_can.c | 13 + drivers/net/can/c_can/c_can.h | 25 +- drivers/net/can/c_can/c_can_platform.c | 201 ++- drivers/net/can/cc770/cc770.c | 2 +- drivers/net/can/dev.c | 78 + drivers/net/can/flexcan.c | 101 +- drivers/net/can/mscan/mscan.c | 48 +- drivers/net/can/sja1000/sja1000.c | 51 +- drivers/net/can/slcan.c | 7 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 14 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 20 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 23 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 48 +- drivers/net/can/vcan.c | 5 +- drivers/net/dsa/Kconfig | 15 +- drivers/net/dsa/Makefile | 3 + drivers/net/dsa/bcm_sf2.c | 58 +- drivers/net/dsa/mv88e6060.c | 5 +- drivers/net/dsa/mv88e6123_61_65.c | 25 +- drivers/net/dsa/mv88e6131.c | 12 +- drivers/net/dsa/mv88e6171.c | 26 +- drivers/net/dsa/mv88e6352.c | 788 +++++++++ drivers/net/dsa/mv88e6xxx.c | 101 +- drivers/net/dsa/mv88e6xxx.h | 16 + drivers/net/dummy.c | 20 +- drivers/net/ethernet/3com/typhoon.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/amd/Kconfig | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 63 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 208 ++- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 446 +++-- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 535 ++++-- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 89 +- drivers/net/ethernet/amd/xgbe/xgbe-main.c | 86 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 112 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 12 - drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 36 +- drivers/net/ethernet/broadcom/bcmsysport.h | 3 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 20 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 13 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 75 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 9 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 169 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 29 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 126 +- drivers/net/ethernet/broadcom/tg3.c | 40 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/Kconfig | 4 +- drivers/net/ethernet/cadence/macb.c | 2 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 44 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 14 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 10 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 158 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h | 52 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 606 +++---- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 22 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 303 ++-- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 535 +++--- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 120 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 160 ++ drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 90 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2269 ++++++++++++++++--------- drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 7 + drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 138 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 289 +++- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h | 21 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 555 ++++--- drivers/net/ethernet/cirrus/mac89x0.c | 8 +- drivers/net/ethernet/cisco/enic/enic.h | 2 + drivers/net/ethernet/cisco/enic/enic_ethtool.c | 38 + drivers/net/ethernet/cisco/enic/enic_main.c | 61 +- drivers/net/ethernet/cisco/enic/vnic_rss.h | 9 +- drivers/net/ethernet/cisco/enic/vnic_wq.h | 20 +- drivers/net/ethernet/dec/tulip/de4x5.c | 20 +- drivers/net/ethernet/dec/tulip/dmfe.c | 2 +- drivers/net/ethernet/dec/tulip/uli526x.c | 2 +- drivers/net/ethernet/emulex/benet/be.h | 1 + drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +- drivers/net/ethernet/emulex/benet/be_main.c | 69 +- drivers/net/ethernet/freescale/fec.h | 237 +-- drivers/net/ethernet/freescale/fec_main.c | 137 +- drivers/net/ethernet/freescale/gianfar.c | 147 +- drivers/net/ethernet/freescale/gianfar.h | 38 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 7 +- drivers/net/ethernet/hp/hp100.c | 7 +- drivers/net/ethernet/ibm/emac/core.c | 24 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 10 +- drivers/net/ethernet/intel/e1000e/netdev.c | 19 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 12 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 17 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 30 +- drivers/net/ethernet/intel/i40e/i40e_adminq.h | 15 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 2184 ++++++++++++------------ drivers/net/ethernet/intel/i40e/i40e_common.c | 101 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 252 ++- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 5 + drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 129 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 127 +- drivers/net/ethernet/intel/i40e/i40e_fcoe.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 483 ++++-- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 198 ++- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 9 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 44 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 62 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/intel/i40evf/i40e_adminq.c | 23 +- drivers/net/ethernet/intel/i40evf/i40e_adminq.h | 15 +- drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2136 ++++++++++++------------ drivers/net/ethernet/intel/i40evf/i40e_common.c | 1 + drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 5 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 9 +- drivers/net/ethernet/intel/i40evf/i40e_virtchnl.h | 1 + drivers/net/ethernet/intel/i40evf/i40evf.h | 3 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 47 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 143 +- drivers/net/ethernet/intel/i40evf/i40evf_virtchnl.c | 100 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 16 +- drivers/net/ethernet/intel/igb/igb_main.c | 56 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 6 +- drivers/net/ethernet/intel/ixgbe/Makefile | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 45 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 183 ++- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 8 + drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 555 ++++--- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 275 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 134 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 329 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 85 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 39 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 1432 ++++++++++++++++ drivers/net/ethernet/intel/ixgbevf/defines.h | 2 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 43 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 757 ++++++--- drivers/net/ethernet/intel/ixgbevf/vf.c | 10 + drivers/net/ethernet/intel/ixgbevf/vf.h | 2 + drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 258 ++- drivers/net/ethernet/marvell/skge.c | 3 +- drivers/net/ethernet/marvell/sky2.c | 20 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 425 ++++- drivers/net/ethernet/mellanox/mlx4/cmd.c | 89 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 50 + drivers/net/ethernet/mellanox/mlx4/en_clock.c | 46 - drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 557 ++++++- drivers/net/ethernet/mellanox/mlx4/en_main.c | 12 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 158 +- drivers/net/ethernet/mellanox/mlx4/en_port.c | 26 +- drivers/net/ethernet/mellanox/mlx4/en_port.h | 35 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 303 ++-- drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 12 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 18 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 24 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 571 ++++++- drivers/net/ethernet/mellanox/mlx4/fw.h | 57 +- drivers/net/ethernet/mellanox/mlx4/main.c | 541 +++++- drivers/net/ethernet/mellanox/mlx4/mcg.c | 21 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 118 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 29 +- drivers/net/ethernet/mellanox/mlx4/mr.c | 10 +- drivers/net/ethernet/mellanox/mlx4/port.c | 156 ++ drivers/net/ethernet/mellanox/mlx4/profile.c | 19 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 303 +++- drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 15 +- drivers/net/ethernet/natsemi/macsonic.c | 4 - drivers/net/ethernet/pasemi/pasemi_mac.c | 6 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 11 +- drivers/net/ethernet/realtek/8139cp.c | 2 +- drivers/net/ethernet/realtek/8139too.c | 22 +- drivers/net/ethernet/realtek/atp.h | 246 +-- drivers/net/ethernet/realtek/r8169.c | 47 +- drivers/net/ethernet/renesas/sh_eth.c | 124 +- drivers/net/ethernet/renesas/sh_eth.h | 5 +- drivers/net/ethernet/rocker/Kconfig | 27 + drivers/net/ethernet/rocker/Makefile | 5 + drivers/net/ethernet/rocker/rocker.c | 4375 +++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/rocker/rocker.h | 428 +++++ drivers/net/ethernet/samsung/sxgbe/sxgbe_platform.c | 3 - drivers/net/ethernet/sfc/ef10.c | 5 + drivers/net/ethernet/sfc/efx.c | 24 +- drivers/net/ethernet/sfc/ethtool.c | 18 +- drivers/net/ethernet/sfc/falcon.c | 10 + drivers/net/ethernet/sfc/farch.c | 27 +- drivers/net/ethernet/sfc/mcdi.c | 2 +- drivers/net/ethernet/sfc/net_driver.h | 19 +- drivers/net/ethernet/sfc/nic.h | 112 +- drivers/net/ethernet/sfc/siena.c | 8 +- drivers/net/ethernet/sfc/siena_sriov.c | 269 +-- drivers/net/ethernet/smsc/smsc911x.c | 10 + drivers/net/ethernet/stmicro/stmmac/Kconfig | 72 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 17 +- drivers/net/ethernet/stmicro/stmmac/common.h | 13 + drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 17 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 4 - drivers/net/ethernet/stmicro/stmmac/stmmac.h | 77 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 211 +-- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 135 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 95 +- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h | 28 + drivers/net/ethernet/sun/cassini.c | 3 +- drivers/net/ethernet/sun/niu.c | 9 +- drivers/net/ethernet/sun/sunvnet.c | 747 +++++++-- drivers/net/ethernet/sun/sunvnet.h | 17 +- drivers/net/ethernet/ti/Kconfig | 8 +- drivers/net/ethernet/wiznet/w5100.c | 6 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 3 +- drivers/net/fddi/defxx.c | 187 ++- drivers/net/fddi/defxx.h | 4 +- drivers/net/hamradio/6pack.c | 3 +- drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/netvsc_drv.c | 9 +- drivers/net/hyperv/rndis_filter.c | 15 +- drivers/net/ieee802154/Kconfig | 10 - drivers/net/ieee802154/Makefile | 1 - drivers/net/ieee802154/at86rf230.c | 445 ++--- drivers/net/ieee802154/cc2520.c | 73 +- drivers/net/ieee802154/fakehard.c | 430 ----- drivers/net/ieee802154/fakelb.c | 91 +- drivers/net/ieee802154/mrf24j40.c | 104 +- drivers/net/ipvlan/Makefile | 7 + drivers/net/ipvlan/ipvlan.h | 121 ++ drivers/net/ipvlan/ipvlan_core.c | 607 +++++++ drivers/net/ipvlan/ipvlan_main.c | 795 +++++++++ drivers/net/irda/act200l-sir.c | 11 +- drivers/net/irda/actisys-sir.c | 3 +- drivers/net/irda/ali-ircc.c | 263 ++- drivers/net/irda/donauboe.c | 96 +- drivers/net/irda/girbil-sir.c | 14 +- drivers/net/irda/irda-usb.c | 142 +- drivers/net/irda/irtty-sir.c | 18 +- drivers/net/irda/litelink-sir.c | 8 - drivers/net/irda/ma600-sir.c | 20 +- drivers/net/irda/mcp2120-sir.c | 14 +- drivers/net/irda/mcs7780.c | 53 +- drivers/net/irda/nsc-ircc.c | 229 ++- drivers/net/irda/old_belkin-sir.c | 8 - drivers/net/irda/sir_dev.c | 79 +- drivers/net/irda/sir_dongle.c | 4 +- drivers/net/irda/smsc-ircc2.c | 255 +-- drivers/net/irda/tekram-sir.c | 15 +- drivers/net/irda/toim3232-sir.c | 12 +- drivers/net/irda/via-ircc.c | 175 +- drivers/net/irda/vlsi_ir.c | 145 +- drivers/net/irda/vlsi_ir.h | 3 +- drivers/net/irda/w83977af_ir.c | 77 +- drivers/net/macvlan.c | 19 +- drivers/net/macvtap.c | 140 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/amd-xgbe-phy.c | 18 +- drivers/net/phy/amd.c | 17 +- drivers/net/phy/at803x.c | 14 +- drivers/net/phy/bcm63xx.c | 15 +- drivers/net/phy/bcm7xxx.c | 151 +- drivers/net/phy/bcm87xx.c | 14 +- drivers/net/phy/broadcom.c | 15 +- drivers/net/phy/cicada.c | 15 +- drivers/net/phy/davicom.c | 15 +- drivers/net/phy/et1011c.c | 17 +- drivers/net/phy/icplus.c | 15 +- drivers/net/phy/lxt.c | 15 +- drivers/net/phy/marvell.c | 67 +- drivers/net/phy/micrel.c | 344 ++-- drivers/net/phy/national.c | 17 +- drivers/net/phy/qsemi.c | 17 +- drivers/net/phy/realtek.c | 13 +- drivers/net/phy/smsc.c | 14 +- drivers/net/phy/spi_ks8995.c | 4 +- drivers/net/phy/ste10Xp.c | 15 +- drivers/net/phy/vitesse.c | 14 +- drivers/net/ppp/ppp_generic.c | 4 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/team/team.c | 3 + drivers/net/tun.c | 134 +- drivers/net/usb/asix_devices.c | 3 +- drivers/net/usb/cdc-phonet.c | 6 +- drivers/net/usb/cdc_ether.c | 19 +- drivers/net/usb/cdc_mbim.c | 2 +- drivers/net/usb/hso.c | 3 +- drivers/net/usb/r8152.c | 229 +-- drivers/net/usb/rtl8150.c | 3 +- drivers/net/usb/smsc95xx.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 9 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 15 +- drivers/net/vxlan.c | 43 +- drivers/net/wireless/ath/ath.h | 13 +- drivers/net/wireless/ath/ath10k/ce.c | 92 +- drivers/net/wireless/ath/ath10k/ce.h | 21 +- drivers/net/wireless/ath/ath10k/core.c | 154 +- drivers/net/wireless/ath/ath10k/core.h | 100 +- drivers/net/wireless/ath/ath10k/debug.c | 1154 ++++++++++--- drivers/net/wireless/ath/ath10k/debug.h | 46 +- drivers/net/wireless/ath/ath10k/hif.h | 53 +- drivers/net/wireless/ath/ath10k/htc.c | 13 +- drivers/net/wireless/ath/ath10k/htt.h | 9 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 1256 +++++++------- drivers/net/wireless/ath/ath10k/htt_tx.c | 11 +- drivers/net/wireless/ath/ath10k/hw.h | 32 +- drivers/net/wireless/ath/ath10k/mac.c | 746 ++++++--- drivers/net/wireless/ath/ath10k/mac.h | 6 + drivers/net/wireless/ath/ath10k/pci.c | 579 ++++--- drivers/net/wireless/ath/ath10k/spectral.c | 34 +- drivers/net/wireless/ath/ath10k/spectral.h | 8 +- drivers/net/wireless/ath/ath10k/trace.h | 207 ++- drivers/net/wireless/ath/ath10k/txrx.c | 4 +- drivers/net/wireless/ath/ath10k/wmi.c | 1179 +++++++------ drivers/net/wireless/ath/ath10k/wmi.h | 401 ++--- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 6 +- drivers/net/wireless/ath/ath5k/qcu.c | 8 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath6kl/common.h | 2 +- drivers/net/wireless/ath/ath6kl/debug.c | 28 +- drivers/net/wireless/ath/ath6kl/debug.h | 13 +- drivers/net/wireless/ath/ath6kl/usb.c | 9 - drivers/net/wireless/ath/ath9k/Kconfig | 7 + drivers/net/wireless/ath/ath9k/Makefile | 9 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 7 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 42 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 8 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 9 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 11 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 56 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 54 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 8 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 181 +- drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 36 + drivers/net/wireless/ath/ath9k/ar953x_initvals.h | 498 +++++- drivers/net/wireless/ath/ath9k/ar955x_1p0_initvals.h | 8 +- drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 144 +- drivers/net/wireless/ath/ath9k/ath9k.h | 27 +- drivers/net/wireless/ath/ath9k/beacon.c | 5 +- drivers/net/wireless/ath/ath9k/calib.c | 6 +- drivers/net/wireless/ath/ath9k/calib.h | 2 +- drivers/net/wireless/ath/ath9k/channel.c | 338 +++- drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} | 165 +- drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} | 29 +- drivers/net/wireless/ath/ath9k/common.c | 2 +- drivers/net/wireless/ath/ath9k/common.h | 1 + drivers/net/wireless/ath/ath9k/debug.c | 60 +- drivers/net/wireless/ath/ath9k/debug.h | 1 + drivers/net/wireless/ath/ath9k/eeprom_def.c | 31 +- drivers/net/wireless/ath/ath9k/gpio.c | 9 +- drivers/net/wireless/ath/ath9k/htc.h | 5 + drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 6 + drivers/net/wireless/ath/ath9k/htc_drv_init.c | 25 + drivers/net/wireless/ath/ath9k/htc_drv_main.c | 13 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 16 +- drivers/net/wireless/ath/ath9k/hw-ops.h | 7 +- drivers/net/wireless/ath/ath9k/hw.c | 98 +- drivers/net/wireless/ath/ath9k/hw.h | 43 +- drivers/net/wireless/ath/ath9k/init.c | 73 +- drivers/net/wireless/ath/ath9k/link.c | 12 +- drivers/net/wireless/ath/ath9k/mac.c | 9 +- drivers/net/wireless/ath/ath9k/mac.h | 2 +- drivers/net/wireless/ath/ath9k/main.c | 361 ++-- drivers/net/wireless/ath/ath9k/pci.c | 10 +- drivers/net/wireless/ath/ath9k/recv.c | 2 +- drivers/net/wireless/ath/ath9k/reg.h | 38 +- drivers/net/wireless/ath/ath9k/tx99.c | 4 +- drivers/net/wireless/ath/ath9k/xmit.c | 37 +- drivers/net/wireless/ath/carl9170/phy.c | 4 +- drivers/net/wireless/ath/dfs_pattern_detector.c | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 5 +- drivers/net/wireless/ath/wil6210/debug.c | 17 + drivers/net/wireless/ath/wil6210/debugfs.c | 8 +- drivers/net/wireless/ath/wil6210/fw.c | 1 - drivers/net/wireless/ath/wil6210/fw_inc.c | 4 +- drivers/net/wireless/ath/wil6210/interrupt.c | 30 +- drivers/net/wireless/ath/wil6210/main.c | 136 +- drivers/net/wireless/ath/wil6210/netdev.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.c | 18 +- drivers/net/wireless/ath/wil6210/txrx.h | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 26 +- drivers/net/wireless/ath/wil6210/wmi.c | 10 +- drivers/net/wireless/b43/main.c | 7 +- drivers/net/wireless/brcm80211/brcmfmac/Makefile | 10 +- drivers/net/wireless/brcm80211/brcmfmac/bcdc.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 51 +- drivers/net/wireless/brcm80211/brcmfmac/btcoex.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} | 11 +- drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} | 338 +++- drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} | 11 +- drivers/net/wireless/brcm80211/brcmfmac/chip.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/common.c | 168 ++ drivers/net/wireless/brcm80211/brcmfmac/commonring.c | 2 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} | 47 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} | 10 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} | 6 +- drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c | 400 ----- drivers/net/wireless/brcm80211/brcmfmac/feature.c | 34 +- drivers/net/wireless/brcm80211/brcmfmac/feature.h | 1 + drivers/net/wireless/brcm80211/brcmfmac/firmware.c | 5 +- drivers/net/wireless/brcm80211/brcmfmac/flowring.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/fweh.c | 10 +- drivers/net/wireless/brcm80211/brcmfmac/fwil.c | 102 +- drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h | 95 +- drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 8 +- drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c | 19 +- drivers/net/wireless/brcm80211/brcmfmac/of.c | 4 +- drivers/net/wireless/brcm80211/brcmfmac/p2p.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/pcie.c | 10 +- drivers/net/wireless/brcm80211/brcmfmac/proto.c | 6 +- drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} | 55 +- drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} | 8 +- drivers/net/wireless/brcm80211/brcmfmac/tracepoint.c | 15 + drivers/net/wireless/brcm80211/brcmfmac/usb.c | 142 +- drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h | 75 - drivers/net/wireless/brcm80211/brcmfmac/vendor.c | 21 +- drivers/net/wireless/brcm80211/brcmsmac/debug.c | 180 +- drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 7 +- drivers/net/wireless/brcm80211/brcmsmac/main.c | 29 +- drivers/net/wireless/brcm80211/brcmutil/utils.c | 16 + drivers/net/wireless/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/brcm80211/include/brcmu_utils.h | 2 + drivers/net/wireless/cw1200/scan.c | 2 +- drivers/net/wireless/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/ipw2x00/libipw.h | 5 - drivers/net/wireless/ipw2x00/libipw_module.c | 15 +- drivers/net/wireless/ipw2x00/libipw_rx.c | 21 +- drivers/net/wireless/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/iwlegacy/4965.h | 5 +- drivers/net/wireless/iwlwifi/Kconfig | 1 + drivers/net/wireless/iwlwifi/dvm/commands.h | 31 +- drivers/net/wireless/iwlwifi/dvm/lib.c | 51 +- drivers/net/wireless/iwlwifi/dvm/mac80211.c | 1 + drivers/net/wireless/iwlwifi/iwl-7000.c | 48 +- drivers/net/wireless/iwlwifi/iwl-8000.c | 28 +- drivers/net/wireless/iwlwifi/iwl-config.h | 23 + drivers/net/wireless/iwlwifi/iwl-csr.h | 39 +- drivers/net/wireless/iwlwifi/iwl-debug.h | 3 +- drivers/net/wireless/iwlwifi/iwl-drv.c | 198 ++- drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 2 +- drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h | 3 + drivers/net/wireless/iwlwifi/iwl-fw-file.h | 308 ++++ drivers/net/wireless/iwlwifi/iwl-fw.h | 242 +-- drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 5 +- drivers/net/wireless/iwlwifi/iwl-op-mode.h | 3 +- drivers/net/wireless/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/iwlwifi/iwl-trans.h | 25 +- drivers/net/wireless/iwlwifi/mvm/coex.c | 29 +- drivers/net/wireless/iwlwifi/mvm/coex_legacy.c | 33 +- drivers/net/wireless/iwlwifi/mvm/constants.h | 7 + drivers/net/wireless/iwlwifi/mvm/d3.c | 618 ++++--- drivers/net/wireless/iwlwifi/mvm/debugfs.c | 200 ++- drivers/net/wireless/iwlwifi/mvm/fw-api-coex.h | 9 +- drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 6 +- drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 2 +- drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h | 297 ++++ drivers/net/wireless/iwlwifi/mvm/fw-api.h | 179 +- drivers/net/wireless/iwlwifi/mvm/fw.c | 74 +- drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 106 +- drivers/net/wireless/iwlwifi/mvm/mac80211.c | 543 ++++-- drivers/net/wireless/iwlwifi/mvm/mvm.h | 154 +- drivers/net/wireless/iwlwifi/mvm/nvm.c | 31 +- drivers/net/wireless/iwlwifi/mvm/offloading.c | 2 +- drivers/net/wireless/iwlwifi/mvm/ops.c | 87 +- drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 4 +- drivers/net/wireless/iwlwifi/mvm/power.c | 40 +- drivers/net/wireless/iwlwifi/mvm/rs.c | 123 +- drivers/net/wireless/iwlwifi/mvm/rs.h | 2 + drivers/net/wireless/iwlwifi/mvm/rx.c | 150 +- drivers/net/wireless/iwlwifi/mvm/scan.c | 786 ++++++++- drivers/net/wireless/iwlwifi/mvm/sta.c | 303 +++- drivers/net/wireless/iwlwifi/mvm/sta.h | 5 + drivers/net/wireless/iwlwifi/mvm/tdls.c | 569 ++++++- drivers/net/wireless/iwlwifi/mvm/time-event.c | 146 +- drivers/net/wireless/iwlwifi/mvm/time-event.h | 4 +- drivers/net/wireless/iwlwifi/mvm/tt.c | 75 +- drivers/net/wireless/iwlwifi/mvm/tx.c | 45 +- drivers/net/wireless/iwlwifi/mvm/utils.c | 37 + drivers/net/wireless/iwlwifi/pcie/drv.c | 20 + drivers/net/wireless/iwlwifi/pcie/trans.c | 404 +++-- drivers/net/wireless/iwlwifi/pcie/tx.c | 99 +- drivers/net/wireless/mac80211_hwsim.c | 660 +++++++- drivers/net/wireless/mac80211_hwsim.h | 28 +- drivers/net/wireless/mwifiex/11n.c | 4 + drivers/net/wireless/mwifiex/11n.h | 4 + drivers/net/wireless/mwifiex/11n_rxreorder.c | 6 + drivers/net/wireless/mwifiex/Kconfig | 2 +- drivers/net/wireless/mwifiex/cfg80211.c | 130 +- drivers/net/wireless/mwifiex/decl.h | 19 + drivers/net/wireless/mwifiex/fw.h | 34 +- drivers/net/wireless/mwifiex/init.c | 22 +- drivers/net/wireless/mwifiex/join.c | 4 +- drivers/net/wireless/mwifiex/main.c | 123 +- drivers/net/wireless/mwifiex/main.h | 63 +- drivers/net/wireless/mwifiex/scan.c | 78 +- drivers/net/wireless/mwifiex/sdio.c | 2 + drivers/net/wireless/mwifiex/sdio.h | 7 + drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +- drivers/net/wireless/mwifiex/sta_event.c | 14 +- drivers/net/wireless/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/mwifiex/sta_rx.c | 3 + drivers/net/wireless/mwifiex/sta_tx.c | 6 + drivers/net/wireless/mwifiex/tdls.c | 288 ++++ drivers/net/wireless/mwifiex/txrx.c | 35 +- drivers/net/wireless/mwifiex/uap_cmd.c | 2 +- drivers/net/wireless/mwifiex/uap_event.c | 5 + drivers/net/wireless/mwifiex/uap_txrx.c | 11 +- drivers/net/wireless/mwifiex/usb.c | 51 +- drivers/net/wireless/mwifiex/usb.h | 3 + drivers/net/wireless/mwifiex/util.c | 38 + drivers/net/wireless/mwifiex/wmm.c | 42 +- drivers/net/wireless/mwl8k.c | 7 +- drivers/net/wireless/p54/net2280.h | 451 ----- drivers/net/wireless/p54/p54usb.h | 13 +- drivers/net/wireless/rt2x00/rt2500usb.c | 18 +- drivers/net/wireless/rt2x00/rt2800lib.c | 45 +- drivers/net/wireless/rt2x00/rt2x00.h | 12 +- drivers/net/wireless/rt2x00/rt2x00mac.c | 7 +- drivers/net/wireless/rt2x00/rt2x00usb.c | 28 +- drivers/net/wireless/rt2x00/rt2x00usb.h | 41 +- drivers/net/wireless/rt2x00/rt73usb.c | 2 +- drivers/net/wireless/rtlwifi/core.c | 21 +- drivers/net/wireless/rtlwifi/pci.c | 20 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 3 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 3 + drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 2 + drivers/net/wireless/rtlwifi/rtl8192ee/Makefile | 5 +- drivers/net/wireless/rtlwifi/rtl8723ae/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8723be/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8821ae/Makefile | 3 - drivers/net/wireless/rtlwifi/rtl8821ae/hw.c | 5 +- drivers/net/wireless/rtlwifi/rtl8821ae/phy.c | 12 +- drivers/net/wireless/ti/wl1251/main.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 15 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 - drivers/net/wireless/ti/wlcore/event.c | 5 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/xen-netback/interface.c | 2 +- drivers/net/xen-netback/netback.c | 28 +- drivers/net/xen-netback/xenbus.c | 24 +- drivers/net/xen-netfront.c | 261 +-- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 41 +- drivers/nfc/st21nfca/st21nfca.c | 32 +- drivers/nfc/st21nfca/st21nfca.h | 2 - drivers/nfc/st21nfca/st21nfca_dep.c | 47 +- drivers/nfc/st21nfca/st21nfca_dep.h | 4 +- drivers/nfc/st21nfcb/i2c.c | 39 +- drivers/nfc/st21nfcb/ndlc.c | 2 +- drivers/of/fdt.c | 2 - drivers/pci/host/pci-tegra.c | 28 +- drivers/pci/msi.c | 26 + drivers/s390/net/Kconfig | 2 +- drivers/s390/net/ctcm_sysfs.c | 8 +- drivers/s390/net/lcs.c | 11 +- drivers/s390/net/qeth_core.h | 16 - drivers/s390/net/qeth_core_main.c | 24 +- drivers/s390/net/qeth_l2_main.c | 2 +- drivers/s390/net/qeth_l3.h | 4 - drivers/s390/net/qeth_l3_main.c | 10 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 7 + drivers/scsi/csiostor/csio_attr.c | 8 +- drivers/scsi/csiostor/csio_hw.c | 58 +- drivers/scsi/csiostor/csio_hw.h | 1 - drivers/scsi/csiostor/csio_hw_chip.h | 49 +- drivers/scsi/csiostor/csio_hw_t4.c | 15 +- drivers/scsi/csiostor/csio_hw_t5.c | 21 +- drivers/scsi/csiostor/csio_init.c | 78 +- drivers/scsi/csiostor/csio_lnode.c | 20 +- drivers/scsi/csiostor/csio_mb.c | 343 ++-- drivers/scsi/csiostor/csio_mb.h | 12 +- drivers/scsi/csiostor/csio_scsi.c | 26 +- drivers/scsi/csiostor/csio_wr.h | 2 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 113 +- drivers/scsi/fcoe/fcoe.c | 6 +- drivers/scsi/scsi_devinfo.c | 1 + drivers/scsi/ufs/ufshcd-pltfrm.c | 15 +- drivers/scsi/ufs/ufshcd.c | 104 +- drivers/scsi/ufs/ufshcd.h | 2 - drivers/spi/spi-dw.c | 6 +- drivers/spi/spi-sirf.c | 4 +- drivers/spi/spi.c | 6 +- drivers/ssb/pcihost_wrapper.c | 33 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 22 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 12 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 2 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c | 4 +- drivers/staging/vt6656/main_usb.c | 7 +- drivers/target/iscsi/iscsi_target_util.c | 12 +- drivers/thermal/cpu_cooling.c | 37 +- drivers/thermal/samsung/exynos_thermal_common.c | 9 +- drivers/thermal/st/st_thermal.c | 3 + drivers/tty/serial/of_serial.c | 27 - drivers/usb/core/quirks.c | 3 + drivers/usb/dwc3/ep0.c | 8 +- drivers/usb/gadget/function/f_phonet.c | 6 +- drivers/usb/host/xhci-hub.c | 5 +- drivers/usb/host/xhci-pci.c | 2 +- drivers/usb/host/xhci-plat.c | 10 +- drivers/usb/host/xhci-ring.c | 43 +- drivers/usb/host/xhci.c | 107 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/ftdi_sio.c | 33 + drivers/usb/serial/ftdi_sio_ids.h | 39 +- drivers/usb/serial/keyspan.c | 97 +- drivers/usb/serial/ssu100.c | 11 +- drivers/usb/storage/unusual_uas.h | 7 + drivers/vhost/net.c | 8 +- fs/afs/rxrpc.c | 14 +- fs/aio.c | 21 +- fs/btrfs/compression.c | 33 +- fs/btrfs/compression.h | 4 +- fs/btrfs/lzo.c | 15 + fs/btrfs/zlib.c | 20 +- fs/fat/namei_vfat.c | 20 +- fs/jbd2/journal.c | 5 +- fs/nfsd/nfs4callback.c | 8 +- fs/nfsd/nfs4state.c | 6 +- fs/nfsd/nfsd.h | 9 +- include/asm-generic/hash.h | 9 - include/dt-bindings/clock/qcom,mmcc-apq8084.h | 2 +- include/linux/ath9k_platform.h | 3 + include/linux/bcma/bcma.h | 2 + include/linux/bcma/bcma_driver_mips.h | 4 +- include/linux/bpf.h | 11 +- include/linux/can/dev.h | 3 + include/linux/clk-provider.h | 1 - include/linux/etherdevice.h | 12 + include/linux/ethtool.h | 42 +- include/linux/filter.h | 1 + include/linux/hash.h | 35 - include/linux/hyperv.h | 2 + include/linux/ieee80211.h | 71 +- include/{net => linux}/ieee802154.h | 61 +- include/linux/if_bridge.h | 31 + include/linux/if_vlan.h | 107 +- include/linux/iio/events.h | 2 +- include/linux/ipv6.h | 11 +- include/linux/kvm_host.h | 2 +- include/linux/marvell_phy.h | 1 + include/linux/micrel_phy.h | 1 - include/linux/mlx4/cmd.h | 31 + include/linux/mlx4/device.h | 127 +- include/linux/mlx4/qp.h | 4 +- include/linux/mlx5/device.h | 8 - include/linux/mlx5/driver.h | 8 - include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 134 +- include/linux/nl802154.h | 4 - include/linux/pci.h | 1 + include/linux/phy.h | 26 + include/linux/platform_data/bcmgenet.h | 18 + include/linux/platform_data/st21nfca.h | 1 - include/linux/platform_data/st21nfcb.h | 1 - include/linux/pxa168_eth.h | 3 + include/linux/rculist.h | 9 + include/linux/rhashtable.h | 15 +- include/linux/rtnetlink.h | 14 +- include/linux/skbuff.h | 188 ++- include/linux/socket.h | 24 +- include/linux/syscalls.h | 6 +- include/linux/tcp.h | 8 +- include/linux/uio.h | 1 - include/linux/vmw_vmci_api.h | 5 +- include/net/6lowpan.h | 12 +- include/net/af_ieee802154.h | 4 - include/net/af_vsock.h | 6 +- include/net/bluetooth/hci.h | 68 +- include/net/bluetooth/hci_core.h | 78 +- include/net/bluetooth/l2cap.h | 50 +- include/net/bluetooth/mgmt.h | 24 +- {drivers/net/bonding => include/net}/bond_3ad.h | 6 +- {drivers/net/bonding => include/net}/bond_alb.h | 6 +- {drivers/net/bonding => include/net}/bond_options.h | 6 +- {drivers/net/bonding => include/net}/bonding.h | 18 +- include/net/cfg80211.h | 241 ++- include/net/cfg802154.h | 161 ++ include/net/checksum.h | 16 + include/net/compat.h | 5 +- include/net/dsa.h | 33 + include/net/fou.h | 19 + include/net/gue.h | 103 +- include/net/ieee802154_netdev.h | 18 +- include/net/inet6_hashtables.h | 10 + include/net/inet_common.h | 2 + include/net/ip6_tunnel.h | 3 +- include/net/ip_fib.h | 4 +- include/net/ip_tunnels.h | 16 + include/net/ipx.h | 5 +- include/net/irda/irda.h | 15 - include/net/irda/irlap.h | 2 +- include/net/irda/parameters.h | 6 +- include/net/llc_c_st.h | 4 +- include/net/llc_s_st.h | 2 +- include/net/mac80211.h | 319 +++- include/net/mac802154.h | 158 +- include/net/mpls.h | 39 + include/net/neighbour.h | 14 +- include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_nat_redirect.h | 12 + include/net/netfilter/nf_tables_bridge.h | 7 + include/net/netfilter/nft_redir.h | 21 + include/net/netlink.h | 10 + include/net/netns/xfrm.h | 4 +- include/net/nfc/digital.h | 13 + include/net/nfc/hci.h | 4 + include/net/nfc/nci.h | 37 +- include/net/nfc/nci_core.h | 9 + include/net/nfc/nfc.h | 2 + include/net/nl802154.h | 226 ++- include/net/ping.h | 2 +- include/net/regulatory.h | 12 + include/net/sch_generic.h | 1 - include/net/sctp/sm.h | 2 +- include/net/sctp/structs.h | 7 +- include/net/sock.h | 45 +- include/net/switchdev.h | 37 + include/net/tc_act/tc_vlan.h | 27 + include/net/tcp.h | 25 +- include/net/udplite.h | 10 +- include/net/wpan-phy.h | 105 -- include/sound/pcm.h | 2 + include/uapi/asm-generic/socket.h | 5 + include/uapi/linux/Kbuild | 91 +- include/uapi/linux/bpf.h | 14 +- include/uapi/linux/can/error.h | 1 + include/uapi/linux/ethtool.h | 28 +- include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_link.h | 18 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/neighbour.h | 6 +- include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netfilter/ipset/ip_set.h | 8 +- include/uapi/linux/netfilter/nf_tables.h | 18 + include/uapi/linux/netfilter/xt_set.h | 13 +- include/uapi/linux/nfc.h | 23 +- include/uapi/linux/nl80211.h | 147 +- include/uapi/linux/openvswitch.h | 53 +- include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/snmp.h | 5 + include/uapi/linux/tc_act/Kbuild | 1 + include/uapi/linux/tc_act/tc_vlan.h | 35 + include/uapi/linux/tipc_netlink.h | 244 +++ include/uapi/sound/asound.h | 4 +- ipc/sem.c | 15 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 156 ++ kernel/bpf/hashtab.c | 367 +++++ kernel/bpf/helpers.c | 89 + kernel/bpf/syscall.c | 6 +- kernel/bpf/test_stub.c | 56 +- kernel/bpf/verifier.c | 171 +- kernel/sched/core.c | 8 +- lib/Makefile | 2 +- lib/genalloc.c | 1 + lib/hash.c | 39 - lib/iovec.c | 25 - lib/rhashtable.c | 88 +- lib/show_mem.c | 2 +- lib/test_bpf.c | 53 +- mm/frontswap.c | 4 +- mm/memory.c | 26 +- mm/mmap.c | 10 +- mm/rmap.c | 6 +- mm/slab.c | 2 +- mm/vmpressure.c | 8 +- net/6lowpan/iphc.c | 103 +- net/8021q/vlan_dev.c | 21 +- net/Kconfig | 1 + net/Makefile | 3 + net/appletalk/ddp.c | 4 +- net/atm/common.c | 16 +- net/ax25/af_ax25.c | 4 +- net/bluetooth/6lowpan.c | 307 ++-- net/bluetooth/Kconfig | 21 +- net/bluetooth/Makefile | 2 +- net/bluetooth/a2mp.c | 4 +- net/bluetooth/af_bluetooth.c | 6 +- net/bluetooth/amp.c | 25 +- net/bluetooth/bnep/Kconfig | 2 +- net/bluetooth/cmtp/Kconfig | 2 +- net/bluetooth/ecc.c | 816 +++++++++ net/bluetooth/ecc.h | 54 + net/bluetooth/hci_conn.c | 15 +- net/bluetooth/hci_core.c | 415 +++-- net/bluetooth/hci_event.c | 296 +++- net/bluetooth/hci_sock.c | 6 +- net/bluetooth/hidp/Kconfig | 2 +- net/bluetooth/hidp/core.c | 10 +- net/bluetooth/l2cap_core.c | 104 +- net/bluetooth/l2cap_sock.c | 37 +- net/bluetooth/mgmt.c | 1002 +++++++---- net/bluetooth/rfcomm/Kconfig | 2 +- net/bluetooth/rfcomm/core.c | 12 +- net/bluetooth/rfcomm/sock.c | 2 +- net/bluetooth/sco.c | 2 +- net/bluetooth/smp.c | 1675 ++++++++++++++++--- net/bluetooth/smp.h | 60 +- net/bridge/br_fdb.c | 144 +- net/bridge/br_forward.c | 5 + net/bridge/br_input.c | 60 + net/bridge/br_netfilter.c | 1 + net/bridge/br_netlink.c | 5 +- net/bridge/br_private.h | 20 +- net/bridge/br_stp.c | 7 + net/bridge/br_sysfs_if.c | 2 + net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/nf_tables_bridge.c | 88 +- net/bridge/netfilter/nft_reject_bridge.c | 52 +- net/caif/caif_socket.c | 10 +- net/can/af_can.c | 7 +- net/can/bcm.c | 37 +- net/can/gw.c | 2 +- net/can/raw.c | 8 +- net/compat.c | 87 +- net/core/datagram.c | 301 +--- net/core/dev.c | 172 +- net/core/dev_addr_lists.c | 4 +- net/core/dev_ioctl.c | 9 +- net/core/dst.c | 24 - net/core/ethtool.c | 81 +- net/core/filter.c | 97 +- net/core/iovec.c | 47 - net/core/link_watch.c | 2 +- net/core/neighbour.c | 279 ++-- net/core/net-sysfs.c | 44 +- net/core/netpoll.c | 4 +- net/core/pktgen.c | 3 +- net/core/rtnetlink.c | 178 +- net/core/scm.c | 3 +- net/core/skbuff.c | 347 +++- net/core/sock.c | 20 +- net/core/sysctl_net_core.c | 21 + net/core/utils.c | 3 - net/dccp/ackvec.c | 2 +- net/dccp/dccp.h | 4 +- net/dccp/feat.c | 4 +- net/dccp/input.c | 2 +- net/dccp/ipv4.c | 6 - net/dccp/proto.c | 9 +- net/decnet/af_decnet.c | 4 +- net/decnet/dn_neigh.c | 4 +- net/dsa/Kconfig | 11 + net/dsa/dsa.c | 170 +- net/dsa/slave.c | 74 +- net/dsa/tag_dsa.c | 2 - net/dsa/tag_edsa.c | 2 - net/dsa/tag_trailer.c | 2 - net/ieee802154/6lowpan_rtnl.c | 149 +- net/ieee802154/Makefile | 4 +- net/ieee802154/af802154.h | 4 - net/ieee802154/af_ieee802154.c | 8 +- net/ieee802154/core.c | 321 ++++ net/ieee802154/core.h | 46 + net/ieee802154/dgram.c | 11 +- net/ieee802154/header_ops.c | 3 +- net/ieee802154/ieee802154.h | 6 +- net/ieee802154/netlink.c | 11 +- net/ieee802154/nl-mac.c | 269 +-- net/ieee802154/nl-phy.c | 32 +- net/ieee802154/nl802154.c | 957 +++++++++++ net/ieee802154/nl802154.h | 7 + net/ieee802154/nl_policy.c | 4 - net/ieee802154/raw.c | 9 +- net/ieee802154/rdev-ops.h | 89 + net/ieee802154/reassembly.c | 8 +- net/ieee802154/reassembly.h | 4 +- net/ieee802154/sysfs.c | 128 ++ net/ieee802154/sysfs.h | 9 + net/ieee802154/wpan-class.c | 230 --- net/ipv4/Kconfig | 9 + net/ipv4/af_inet.c | 13 +- net/ipv4/arp.c | 2 +- net/ipv4/cipso_ipv4.c | 8 +- net/ipv4/esp4.c | 14 +- net/ipv4/fou.c | 423 ++++- net/ipv4/geneve.c | 14 +- net/ipv4/gre_offload.c | 3 + net/ipv4/icmp.c | 51 +- net/ipv4/igmp.c | 34 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/ip_fragment.c | 19 +- net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_output.c | 16 +- net/ipv4/ip_sockglue.c | 28 +- net/ipv4/ip_tunnel.c | 115 +- net/ipv4/ip_vti.c | 1 + net/ipv4/ipconfig.c | 19 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/Kconfig | 9 + net/ipv4/netfilter/Makefile | 1 + net/ipv4/netfilter/nf_log_arp.c | 24 +- net/ipv4/netfilter/nf_log_ipv4.c | 12 +- net/ipv4/netfilter/nf_reject_ipv4.c | 1 + net/ipv4/netfilter/nft_redir_ipv4.c | 77 + net/ipv4/netfilter/nft_reject_ipv4.c | 7 +- net/ipv4/ping.c | 27 +- net/ipv4/proc.c | 11 +- net/ipv4/raw.c | 109 +- net/ipv4/syncookies.c | 86 +- net/ipv4/sysctl_net_ipv4.c | 7 + net/ipv4/tcp.c | 77 +- net/ipv4/tcp_cong.c | 2 +- net/ipv4/tcp_cubic.c | 31 +- net/ipv4/tcp_input.c | 49 +- net/ipv4/tcp_ipv4.c | 13 +- net/ipv4/tcp_offload.c | 2 +- net/ipv4/tcp_output.c | 152 +- net/ipv4/tcp_timer.c | 18 +- net/ipv4/udp.c | 210 +-- net/ipv4/udp_offload.c | 69 +- net/ipv6/addrconf.c | 74 +- net/ipv6/ah6.c | 14 +- net/ipv6/datagram.c | 31 +- net/ipv6/esp6.c | 17 +- net/ipv6/exthdrs.c | 20 +- net/ipv6/icmp.c | 31 +- net/ipv6/ip6_flowlabel.c | 13 +- net/ipv6/ip6_gre.c | 6 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_offload.c | 5 +- net/ipv6/ip6_output.c | 22 +- net/ipv6/ip6_tunnel.c | 109 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 42 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/mcast.c | 6 +- net/ipv6/mip6.c | 11 +- net/ipv6/ndisc.c | 11 +- net/ipv6/netfilter.c | 2 +- net/ipv6/netfilter/Kconfig | 9 + net/ipv6/netfilter/Makefile | 1 + net/ipv6/netfilter/nf_log_ipv6.c | 14 +- net/ipv6/netfilter/nf_reject_ipv6.c | 1 + net/ipv6/netfilter/nft_redir_ipv6.c | 77 + net/ipv6/netfilter/nft_reject_ipv6.c | 7 +- net/ipv6/ping.c | 3 +- net/ipv6/proc.c | 1 + net/ipv6/raw.c | 124 +- net/ipv6/reassembly.c | 15 +- net/ipv6/route.c | 94 +- net/ipv6/sit.c | 9 +- net/ipv6/syncookies.c | 13 +- net/ipv6/tcp_ipv6.c | 37 +- net/ipv6/udp.c | 170 +- net/ipv6/udp_offload.c | 4 +- net/ipx/af_ipx.c | 8 +- net/ipx/ipx_proc.c | 18 +- net/ipx/ipx_route.c | 4 +- net/ipx/sysctl_net_ipx.c | 4 +- net/irda/af_irda.c | 253 ++- net/irda/discovery.c | 12 +- net/irda/ircomm/ircomm_core.c | 55 +- net/irda/ircomm/ircomm_event.c | 28 +- net/irda/ircomm/ircomm_lmp.c | 30 +- net/irda/ircomm/ircomm_param.c | 52 +- net/irda/ircomm/ircomm_ttp.c | 30 +- net/irda/ircomm/ircomm_tty.c | 116 +- net/irda/ircomm/ircomm_tty_attach.c | 122 +- net/irda/ircomm/ircomm_tty_ioctl.c | 21 +- net/irda/irda_device.c | 34 +- net/irda/iriap.c | 119 +- net/irda/iriap_event.c | 42 +- net/irda/irias_object.c | 78 +- net/irda/irlan/irlan_client.c | 86 +- net/irda/irlan/irlan_client_event.c | 66 +- net/irda/irlan/irlan_common.c | 80 +- net/irda/irlan/irlan_eth.c | 26 +- net/irda/irlan/irlan_event.c | 4 +- net/irda/irlan/irlan_filter.c | 23 +- net/irda/irlan/irlan_provider.c | 42 +- net/irda/irlan/irlan_provider_event.c | 16 +- net/irda/irlap.c | 74 +- net/irda/irlap_event.c | 234 ++- net/irda/irlap_frame.c | 117 +- net/irda/irlmp.c | 186 +-- net/irda/irlmp_event.c | 133 +- net/irda/irlmp_frame.c | 56 +- net/irda/irmod.c | 12 - net/irda/irnetlink.c | 4 +- net/irda/irqueue.c | 14 +- net/irda/irsysctl.c | 9 - net/irda/irttp.c | 164 +- net/irda/parameters.c | 85 +- net/irda/qos.c | 89 +- net/irda/wrapper.c | 28 +- net/iucv/af_iucv.c | 8 +- net/key/af_key.c | 4 +- net/l2tp/l2tp_eth.c | 1 + net/l2tp/l2tp_ip.c | 4 +- net/l2tp/l2tp_ip6.c | 4 +- net/l2tp/l2tp_ppp.c | 5 +- net/lapb/lapb_iface.c | 17 +- net/llc/af_llc.c | 5 +- net/llc/llc_c_st.c | 708 ++++---- net/llc/llc_conn.c | 4 +- net/llc/llc_if.c | 2 +- net/llc/llc_s_st.c | 20 +- net/llc/llc_sap.c | 2 +- net/mac80211/Kconfig | 18 + net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 12 +- net/mac80211/cfg.c | 193 ++- net/mac80211/chan.c | 28 +- net/mac80211/debug.h | 10 + net/mac80211/debugfs_key.c | 12 +- net/mac80211/debugfs_sta.c | 11 +- net/mac80211/driver-ops.h | 157 +- net/mac80211/ieee80211_i.h | 122 +- net/mac80211/iface.c | 33 +- net/mac80211/key.c | 11 +- net/mac80211/main.c | 44 +- net/mac80211/mesh.h | 3 + net/mac80211/mesh_pathtbl.c | 31 + net/mac80211/mlme.c | 333 +++- net/mac80211/ocb.c | 250 +++ net/mac80211/rate.c | 8 +- net/mac80211/rate.h | 24 +- net/mac80211/rc80211_minstrel.c | 7 +- net/mac80211/rc80211_minstrel_ht.c | 334 +++- net/mac80211/rc80211_minstrel_ht.h | 40 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 43 +- net/mac80211/rx.c | 181 +- net/mac80211/scan.c | 129 +- net/mac80211/sta_info.c | 19 +- net/mac80211/sta_info.h | 11 + net/mac80211/status.c | 171 +- net/mac80211/tdls.c | 800 ++++++++- net/mac80211/trace.h | 248 ++- net/mac80211/tx.c | 316 +++- net/mac80211/util.c | 203 ++- net/mac80211/vht.c | 2 + net/mac80211/wep.c | 2 - net/mac80211/wme.c | 72 +- net/mac80211/wme.h | 2 - net/mac80211/wpa.c | 5 - net/mac802154/Kconfig | 2 +- net/mac802154/Makefile | 4 +- net/mac802154/cfg.c | 210 +++ net/mac802154/cfg.h | 9 + net/mac802154/driver-ops.h | 222 +++ net/mac802154/ieee802154_dev.c | 415 ----- net/mac802154/{mac802154.h => ieee802154_i.h} | 132 +- net/mac802154/iface.c | 586 +++++++ net/mac802154/llsec.c | 23 +- net/mac802154/mac_cmd.c | 88 +- net/mac802154/main.c | 217 +++ net/mac802154/mib.c | 271 +-- net/mac802154/monitor.c | 117 -- net/mac802154/rx.c | 310 +++- net/mac802154/tx.c | 154 +- net/mac802154/util.c | 84 + net/mac802154/wpan.c | 599 ------- net/mpls/mpls_gso.c | 3 +- net/netfilter/Kconfig | 17 + net/netfilter/Makefile | 2 + net/netfilter/core.c | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 101 +- net/netfilter/ipset/ip_set_hash_netiface.c | 1 + net/netfilter/ipset/ip_set_hash_netnet.c | 2 + net/netfilter/ipset/ip_set_hash_netportnet.c | 2 + net/netfilter/ipvs/ip_vs_ctl.c | 3 +- net/netfilter/ipvs/ip_vs_pe.c | 3 +- net/netfilter/ipvs/ip_vs_sched.c | 3 +- net/netfilter/ipvs/ip_vs_sync.c | 3 +- net/netfilter/ipvs/ip_vs_xmit.c | 5 +- net/netfilter/nf_conntrack_core.c | 25 +- net/netfilter/nf_conntrack_h323_main.c | 14 +- net/netfilter/nf_conntrack_helper.c | 2 +- net/netfilter/nf_log.c | 40 +- net/netfilter/nf_nat_redirect.c | 127 ++ net/netfilter/nf_tables_api.c | 5 +- net/netfilter/nfnetlink_log.c | 18 +- net/netfilter/nft_hash.c | 10 +- net/netfilter/nft_meta.c | 7 + net/netfilter/nft_redir.c | 99 ++ net/netfilter/xt_DSCP.c | 6 +- net/netfilter/xt_REDIRECT.c | 83 +- net/netfilter/xt_connlimit.c | 25 +- net/netfilter/xt_recent.c | 64 +- net/netfilter/xt_set.c | 73 +- net/netlink/af_netlink.c | 23 +- net/netrom/af_netrom.c | 4 +- net/nfc/digital_dep.c | 834 +++++++++- net/nfc/hci/command.c | 3 + net/nfc/hci/core.c | 56 + net/nfc/llcp_commands.c | 10 +- net/nfc/llcp_core.c | 5 +- net/nfc/llcp_sock.c | 8 +- net/nfc/nci/core.c | 150 +- net/nfc/nci/data.c | 24 +- net/nfc/nci/ntf.c | 152 +- net/nfc/netlink.c | 77 +- net/nfc/rawsock.c | 4 +- net/openvswitch/Kconfig | 23 +- net/openvswitch/Makefile | 14 +- net/openvswitch/actions.c | 355 ++-- net/openvswitch/datapath.c | 346 ++-- net/openvswitch/datapath.h | 24 +- net/openvswitch/flow.c | 38 +- net/openvswitch/flow.h | 88 +- net/openvswitch/flow_netlink.c | 633 ++++--- net/openvswitch/flow_netlink.h | 18 +- net/openvswitch/flow_table.c | 27 +- net/openvswitch/flow_table.h | 10 +- net/openvswitch/vport-geneve.c | 46 +- net/openvswitch/vport-gre.c | 47 +- net/openvswitch/vport-internal_dev.c | 22 +- net/openvswitch/vport-netdev.c | 16 +- net/openvswitch/vport-netdev.h | 3 + net/openvswitch/vport-vxlan.c | 47 +- net/openvswitch/vport.c | 171 +- net/openvswitch/vport.h | 34 +- net/packet/af_packet.c | 47 +- net/phonet/af_phonet.c | 9 +- net/phonet/datagram.c | 4 +- net/phonet/pep-gprs.c | 3 +- net/phonet/pep.c | 16 +- net/rds/ib.h | 3 +- net/rds/ib_recv.c | 37 +- net/rds/iw.h | 3 +- net/rds/iw_recv.c | 37 +- net/rds/message.c | 77 +- net/rds/rds.h | 9 +- net/rds/recv.c | 6 +- net/rds/send.c | 6 +- net/rds/tcp.h | 3 +- net/rds/tcp_recv.c | 38 +- net/rose/af_rose.c | 4 +- net/rxrpc/ar-output.c | 10 +- net/rxrpc/ar-recvmsg.c | 2 +- net/sched/Kconfig | 18 +- net/sched/Makefile | 1 + net/sched/act_gact.c | 2 +- net/sched/act_ipt.c | 2 +- net/sched/act_mirred.c | 2 +- net/sched/act_pedit.c | 2 +- net/sched/act_police.c | 2 +- net/sched/act_simple.c | 2 +- net/sched/act_vlan.c | 207 +++ net/sched/cls_basic.c | 26 +- net/sched/cls_bpf.c | 26 +- net/sched/cls_cgroup.c | 14 +- net/sched/cls_flow.c | 14 +- net/sched/cls_fw.c | 8 +- net/sched/cls_route.c | 8 +- net/sched/cls_rsvp.h | 8 +- net/sched/cls_tcindex.c | 15 +- net/sched/cls_u32.c | 5 - net/sched/sch_fq.c | 9 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_netem.c | 27 +- net/sctp/chunk.c | 9 +- net/sctp/output.c | 4 +- net/sctp/proc.c | 12 +- net/sctp/sm_make_chunk.c | 20 +- net/sctp/socket.c | 19 +- net/sctp/ulpqueue.c | 5 +- net/socket.c | 181 +- net/sunrpc/svcsock.c | 27 +- net/switchdev/Kconfig | 13 + net/switchdev/Makefile | 5 + net/switchdev/switchdev.c | 52 + net/tipc/Makefile | 4 +- net/tipc/bcast.c | 230 ++- net/tipc/bcast.h | 6 +- net/tipc/bearer.c | 447 ++++- net/tipc/bearer.h | 16 +- net/tipc/core.h | 2 + net/tipc/link.c | 981 +++++++---- net/tipc/link.h | 55 +- net/tipc/msg.c | 133 +- net/tipc/msg.h | 16 +- net/tipc/name_distr.c | 181 +- net/tipc/name_distr.h | 1 + net/tipc/name_table.c | 373 ++++- net/tipc/name_table.h | 30 +- net/tipc/net.c | 106 ++ net/tipc/net.h | 8 +- net/tipc/netlink.c | 133 +- net/tipc/{node_subscr.h => netlink.h} | 35 +- net/tipc/node.c | 108 +- net/tipc/node.h | 16 +- net/tipc/node_subscr.c | 96 -- net/tipc/socket.c | 419 +++-- net/tipc/socket.h | 3 + net/tipc/subscr.c | 1 - net/unix/af_unix.c | 11 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vmci_transport.c | 18 +- net/wireless/Kconfig | 2 +- net/wireless/Makefile | 2 +- net/wireless/chan.c | 10 +- net/wireless/core.c | 95 +- net/wireless/core.h | 13 + net/wireless/nl80211.c | 978 ++++++++--- net/wireless/ocb.c | 88 + net/wireless/rdev-ops.h | 79 +- net/wireless/reg.c | 156 +- net/wireless/sme.c | 13 +- net/wireless/trace.h | 155 +- net/wireless/util.c | 5 +- net/x25/af_x25.c | 4 +- net/xfrm/xfrm_policy.c | 52 +- net/xfrm/xfrm_user.c | 12 +- samples/bpf/Makefile | 23 +- samples/bpf/bpf_helpers.h | 40 + samples/bpf/bpf_load.c | 203 +++ samples/bpf/bpf_load.h | 24 + samples/bpf/libbpf.c | 31 +- samples/bpf/libbpf.h | 17 +- samples/bpf/sock_example.c | 101 ++ samples/bpf/sockex1_kern.c | 25 + samples/bpf/sockex1_user.c | 49 + samples/bpf/sockex2_kern.c | 215 +++ samples/bpf/sockex2_user.c | 44 + samples/bpf/test_maps.c | 291 ++++ samples/bpf/test_verifier.c | 60 +- security/keys/internal.h | 1 + security/keys/keyctl.c | 56 +- security/keys/keyring.c | 10 +- security/keys/request_key.c | 2 + security/keys/request_key_auth.c | 1 + sound/core/pcm.c | 2 + sound/core/pcm_misc.c | 8 + sound/pci/hda/hda_intel.c | 24 +- sound/pci/hda/hda_priv.h | 1 + sound/pci/hda/patch_realtek.c | 1 - sound/usb/mixer_quirks.c | 4 +- sound/usb/quirks.c | 4 +- tools/perf/util/include/asm/hash.h | 6 - virt/kvm/arm/vgic.c | 8 +- virt/kvm/kvm_main.c | 16 +- 1491 files changed, 72189 insertions(+), 30007 deletions(-) create mode 100644 Documentation/devicetree/bindings/btmrvl.txt create mode 100644 Documentation/networking/ipvlan.txt create mode 100644 Documentation/networking/switchdev.txt delete mode 100644 arch/x86/include/asm/hash.h delete mode 100644 arch/x86/lib/hash.c create mode 100644 drivers/net/dsa/mv88e6352.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c create mode 100644 drivers/net/ethernet/rocker/Kconfig create mode 100644 drivers/net/ethernet/rocker/Makefile create mode 100644 drivers/net/ethernet/rocker/rocker.c create mode 100644 drivers/net/ethernet/rocker/rocker.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h delete mode 100644 drivers/net/ieee802154/fakehard.c create mode 100644 drivers/net/ipvlan/Makefile create mode 100644 drivers/net/ipvlan/ipvlan.h create mode 100644 drivers/net/ipvlan/ipvlan_core.c create mode 100644 drivers/net/ipvlan/ipvlan_main.c rename drivers/net/wireless/ath/ath9k/{spectral.c => common-spectral.c} (73%) rename drivers/net/wireless/ath/ath9k/{spectral.h => common-spectral.h} (85%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_bus.h => bus.h} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.c => cfg80211.c} (95%) rename drivers/net/wireless/brcm80211/brcmfmac/{wl_cfg80211.h => cfg80211.h} (98%) create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/common.c rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_linux.c => core.c} (96%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd.h => core.h} (96%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.c => debug.c} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_dbg.h => debug.h} (98%) delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c rename drivers/net/wireless/brcm80211/brcmfmac/{dhd_sdio.c => sdio.c} (98%) rename drivers/net/wireless/brcm80211/brcmfmac/{sdio_host.h => sdio.h} (98%) delete mode 100644 drivers/net/wireless/brcm80211/brcmfmac/usb_rdl.h delete mode 100644 drivers/net/wireless/p54/net2280.h delete mode 100644 include/asm-generic/hash.h rename include/{net => linux}/ieee802154.h (79%) create mode 100644 include/linux/platform_data/bcmgenet.h rename {drivers/net/bonding => include/net}/bond_3ad.h (99%) rename {drivers/net/bonding => include/net}/bond_alb.h (98%) rename {drivers/net/bonding => include/net}/bond_options.h (97%) rename {drivers/net/bonding => include/net}/bonding.h (98%) create mode 100644 include/net/cfg802154.h create mode 100644 include/net/fou.h create mode 100644 include/net/mpls.h create mode 100644 include/net/netfilter/nf_nat_redirect.h create mode 100644 include/net/netfilter/nf_tables_bridge.h create mode 100644 include/net/netfilter/nft_redir.h create mode 100644 include/net/switchdev.h create mode 100644 include/net/tc_act/tc_vlan.h delete mode 100644 include/net/wpan-phy.h create mode 100644 include/uapi/linux/tc_act/tc_vlan.h create mode 100644 include/uapi/linux/tipc_netlink.h create mode 100644 kernel/bpf/arraymap.c create mode 100644 kernel/bpf/hashtab.c create mode 100644 kernel/bpf/helpers.c delete mode 100644 lib/hash.c create mode 100644 net/bluetooth/ecc.c create mode 100644 net/bluetooth/ecc.h create mode 100644 net/ieee802154/core.c create mode 100644 net/ieee802154/core.h create mode 100644 net/ieee802154/nl802154.c create mode 100644 net/ieee802154/nl802154.h create mode 100644 net/ieee802154/rdev-ops.h create mode 100644 net/ieee802154/sysfs.c create mode 100644 net/ieee802154/sysfs.h delete mode 100644 net/ieee802154/wpan-class.c create mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c create mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c create mode 100644 net/mac80211/ocb.c create mode 100644 net/mac802154/cfg.c create mode 100644 net/mac802154/cfg.h create mode 100644 net/mac802154/driver-ops.h delete mode 100644 net/mac802154/ieee802154_dev.c rename net/mac802154/{mac802154.h => ieee802154_i.h} (63%) create mode 100644 net/mac802154/iface.c create mode 100644 net/mac802154/main.c delete mode 100644 net/mac802154/monitor.c create mode 100644 net/mac802154/util.c delete mode 100644 net/mac802154/wpan.c create mode 100644 net/netfilter/nf_nat_redirect.c create mode 100644 net/netfilter/nft_redir.c create mode 100644 net/sched/act_vlan.c create mode 100644 net/switchdev/Kconfig create mode 100644 net/switchdev/Makefile create mode 100644 net/switchdev/switchdev.c rename net/tipc/{node_subscr.h => netlink.h} (63%) delete mode 100644 net/tipc/node_subscr.c create mode 100644 net/wireless/ocb.c create mode 100644 samples/bpf/bpf_helpers.h create mode 100644 samples/bpf/bpf_load.c create mode 100644 samples/bpf/bpf_load.h create mode 100644 samples/bpf/sock_example.c create mode 100644 samples/bpf/sockex1_kern.c create mode 100644 samples/bpf/sockex1_user.c create mode 100644 samples/bpf/sockex2_kern.c create mode 100644 samples/bpf/sockex2_user.c create mode 100644 samples/bpf/test_maps.c delete mode 100644 tools/perf/util/include/asm/hash.h
next reply other threads:[~2014-12-11 21:03 UTC|newest] Thread overview: 1679+ messages / expand[flat|nested] mbox.gz Atom feed top 2014-12-11 21:02 David Miller [this message] 2014-12-11 21:02 ` [GIT] Networking David Miller -- strict thread matches above, loose matches on Subject: below -- 2021-07-22 13:11 David Miller 2021-07-22 18:00 ` pr-tracker-bot 2021-03-25 0:47 David Miller 2021-03-25 1:25 ` pr-tracker-bot 2021-02-18 2:52 David Miller 2021-02-21 2:57 ` pr-tracker-bot 2021-02-10 3:36 David Miller 2021-02-10 20:19 ` pr-tracker-bot 2020-10-05 5:07 David Miller 2020-10-05 20:15 ` pr-tracker-bot 2020-09-22 1:44 Jakub Kicinski 2020-09-22 22:02 ` Linus Torvalds 2020-09-22 22:17 ` Jakub Kicinski 2020-09-22 22:15 ` pr-tracker-bot 2020-09-04 0:03 David Miller 2020-09-04 2:09 ` pr-tracker-bot 2020-08-23 2:19 David Miller 2020-08-23 18:39 ` pr-tracker-bot 2020-08-17 22:15 David Miller 2020-08-18 1:35 ` pr-tracker-bot 2020-08-13 23:10 David Miller 2020-08-14 3:14 ` pr-tracker-bot 2020-08-06 1:55 David Miller 2020-08-06 17:19 ` pr-tracker-bot 2020-08-06 21:39 ` John Stultz 2020-08-06 23:17 ` Eric Dumazet 2020-08-06 23:28 ` Eric Dumazet 2020-08-07 0:32 ` John Stultz 2020-08-07 6:23 ` John Stultz 2020-08-07 6:48 ` John Stultz 2020-08-07 7:19 ` Christoph Hellwig 2020-08-07 18:29 ` John Stultz 2020-08-01 21:36 David Miller 2020-08-01 23:45 ` Linus Torvalds 2020-08-02 1:45 ` David Miller 2020-08-02 0:00 ` pr-tracker-bot 2020-07-25 5:12 David Miller 2020-07-25 22:30 ` pr-tracker-bot 2020-07-10 23:58 David Miller 2020-07-11 4:15 ` pr-tracker-bot 2020-06-25 23:43 David Miller 2020-06-26 1:40 ` pr-tracker-bot 2020-06-16 23:25 David Miller 2020-06-17 0:50 ` pr-tracker-bot 2020-06-13 22:54 David Miller 2020-06-13 23:35 ` pr-tracker-bot 2020-06-08 0:21 David Miller 2020-06-08 0:35 ` pr-tracker-bot 2020-06-03 0:11 David Miller 2020-06-08 20:30 ` pr-tracker-bot 2020-05-31 5:13 David Miller 2020-05-31 18:05 ` pr-tracker-bot 2020-05-24 0:06 David Miller 2020-05-24 0:20 ` pr-tracker-bot 2020-05-15 19:39 David Miller 2020-05-15 20:15 ` pr-tracker-bot 2020-05-07 3:40 David Miller 2020-05-07 4:05 ` pr-tracker-bot 2020-04-25 2:02 David Miller 2020-04-25 2:30 ` pr-tracker-bot 2020-04-16 21:19 David Miller 2020-04-16 22:15 ` pr-tracker-bot 2020-04-06 18:22 David Miller 2020-04-07 19:55 ` pr-tracker-bot 2020-04-04 23:55 Alejandro Colomar 2020-03-31 20:55 David Miller 2020-04-01 0:55 ` pr-tracker-bot 2020-03-29 1:39 David Miller 2020-03-29 2:03 ` Linus Torvalds 2020-03-29 22:52 ` David Miller 2020-03-29 22:54 ` Linus Torvalds 2020-03-30 21:18 ` Paul Bolle 2020-03-30 23:46 ` Randy Dunlap 2020-03-29 2:05 ` pr-tracker-bot 2020-03-25 20:24 David Miller 2020-03-25 21:20 ` pr-tracker-bot 2020-03-12 23:14 David Miller 2020-03-13 1:15 ` pr-tracker-bot 2020-02-27 22:12 David Miller 2020-02-28 0:50 ` pr-tracker-bot 2020-02-21 0:50 David Miller 2020-02-21 21:10 ` pr-tracker-bot 2020-02-14 15:54 David Miller 2020-02-14 21:40 ` pr-tracker-bot 2020-02-08 22:36 David Miller 2020-02-09 1:30 ` pr-tracker-bot 2020-02-04 12:25 David Miller 2020-02-04 13:40 ` pr-tracker-bot 2020-01-30 14:41 David Miller 2020-01-30 18:00 ` pr-tracker-bot 2020-01-28 16:25 David Miller 2020-01-29 0:09 ` Linus Torvalds 2020-01-29 19:42 ` Linus Torvalds 2020-01-30 1:21 ` Mat Martineau 2020-01-25 21:41 David Miller 2020-01-25 22:35 ` pr-tracker-bot 2020-01-19 15:39 David Miller 2020-01-19 20:20 ` pr-tracker-bot 2020-01-09 6:55 David Miller 2020-01-09 19:15 ` pr-tracker-bot 2019-12-31 8:57 David Miller 2019-12-31 19:45 ` pr-tracker-bot 2019-12-22 2:09 David Miller 2019-12-22 19:10 ` pr-tracker-bot 2019-12-27 22:13 ` Linus Torvalds 2019-12-27 22:22 ` David Miller 2019-12-08 9:20 David Miller 2019-12-08 21:35 ` Linus Torvalds 2019-12-08 23:11 ` David Miller 2019-12-08 21:40 ` pr-tracker-bot 2019-12-09 10:46 ` Geert Uytterhoeven 2019-12-02 0:05 David Miller 2019-12-02 4:40 ` pr-tracker-bot 2019-11-27 23:43 David Miller 2019-11-28 1:55 ` pr-tracker-bot 2019-11-26 0:01 David Miller 2019-11-26 4:25 ` pr-tracker-bot 2019-11-22 18:17 David Miller 2019-11-22 22:45 ` pr-tracker-bot 2019-11-16 21:33 David Miller 2019-11-17 0:00 ` pr-tracker-bot 2019-11-19 13:01 ` Geert Uytterhoeven 2019-11-19 13:14 ` Yuehaibing 2019-11-09 1:34 David Miller 2019-11-09 2:35 ` pr-tracker-bot 2019-11-05 1:51 David Miller 2019-11-06 15:43 ` Greg KH 2019-11-01 23:50 David Miller 2019-11-02 1:10 ` pr-tracker-bot 2019-10-19 19:39 David Miller 2019-10-20 0:35 ` pr-tracker-bot 2019-10-05 1:47 David Miller 2019-10-05 20:05 ` pr-tracker-bot 2019-09-28 13:49 David Miller 2019-09-29 1:05 ` pr-tracker-bot 2019-09-17 22:39 David Miller 2019-09-18 19:55 ` pr-tracker-bot 2019-09-18 20:37 ` Linus Torvalds 2019-09-19 8:49 ` David Miller 2019-09-19 11:22 ` David Miller 2019-09-13 20:55 David Miller 2019-09-14 23:25 ` pr-tracker-bot 2019-09-01 20:45 David Miller 2019-09-02 17:05 ` pr-tracker-bot 2019-08-26 6:29 David Miller 2019-08-27 18:35 ` pr-tracker-bot 2019-08-19 2:46 David Miller 2019-08-19 17:45 ` pr-tracker-bot 2019-08-06 23:35 David Miller 2019-08-07 0:30 ` pr-tracker-bot 2019-07-22 4:13 David Miller 2019-07-22 16:40 ` pr-tracker-bot 2019-07-19 3:44 David Miller 2019-07-19 19:45 ` pr-tracker-bot 2019-07-13 6:17 David Miller 2019-07-13 23:15 ` pr-tracker-bot 2019-07-10 5:38 David Miller 2019-07-11 18:35 ` pr-tracker-bot 2019-06-27 2:50 David Miller 2019-06-28 0:30 ` pr-tracker-bot 2019-06-22 1:21 David Miller 2019-06-22 5:30 ` pr-tracker-bot 2019-06-22 5:36 ` Linus Torvalds 2019-06-22 5:43 ` Bhaskar Chowdhury 2019-06-17 18:17 David Miller 2019-06-17 23:35 ` pr-tracker-bot 2019-06-06 22:00 David Miller 2019-06-07 16:45 ` pr-tracker-bot 2019-05-31 21:16 David Miller 2019-05-31 22:18 ` Greg KH 2019-05-31 23:49 ` David Miller 2019-05-30 23:05 David Miller 2019-05-31 4:25 ` pr-tracker-bot 2019-05-22 5:43 David Miller 2019-05-22 16:00 ` pr-tracker-bot 2019-05-20 6:28 David Miller 2019-05-20 16:00 ` pr-tracker-bot 2019-05-13 17:08 David Miller 2019-05-13 22:55 ` pr-tracker-bot 2019-05-09 23:55 David Miller 2019-05-10 0:15 ` pr-tracker-bot 2019-05-08 1:01 David Miller 2019-05-08 5:40 ` pr-tracker-bot 2019-05-08 0:59 David Miller 2019-05-02 15:22 David Miller 2019-05-02 18:20 ` pr-tracker-bot 2019-04-24 22:11 David Miller 2019-04-24 23:40 ` pr-tracker-bot 2019-04-17 5:16 David Miller 2019-04-17 17:50 ` pr-tracker-bot 2019-04-09 2:21 David Miller 2019-04-09 3:15 ` pr-tracker-bot 2019-04-05 1:47 David Miller 2019-04-05 5:05 ` pr-tracker-bot 2019-04-05 10:21 ` Tim Tassonis 2019-03-27 2:10 David Miller 2019-03-27 22:10 ` pr-tracker-bot 2019-03-14 1:08 David Miller 2019-03-14 17:55 ` pr-tracker-bot 2019-03-10 18:56 David Miller 2019-03-11 17:50 ` pr-tracker-bot 2019-03-04 23:26 David Miller 2019-03-05 17:40 ` pr-tracker-bot 2019-03-02 9:08 David Miller 2019-03-02 17:10 ` pr-tracker-bot 2019-02-24 2:57 David Miller 2019-02-24 18:15 ` pr-tracker-bot 2019-02-19 22:33 David Miller 2019-02-20 0:30 ` pr-tracker-bot 2019-02-15 2:00 David Miller 2019-02-15 17:10 ` pr-tracker-bot 2019-02-08 10:42 David Miller 2019-02-08 19:45 ` pr-tracker-bot 2019-01-29 20:55 David Miller 2019-01-30 1:25 ` pr-tracker-bot 2019-01-26 0:21 David Miller 2019-01-27 17:02 ` Linus Torvalds 2019-01-27 18:19 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-25 19:58 David Miller 2019-01-25 23:15 ` Linus Torvalds 2019-01-25 23:25 ` Linus Torvalds 2019-01-25 23:30 ` David Miller 2019-01-25 23:30 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-20 22:09 David Miller 2019-01-21 22:00 ` pr-tracker-bot 2019-01-13 21:33 David Miller 2019-01-15 17:30 ` pr-tracker-bot 2019-01-03 6:12 David Miller 2019-01-04 4:20 ` pr-tracker-bot 2018-12-22 0:20 David Miller 2018-12-25 2:43 ` David Miller 2018-12-27 22:05 ` pr-tracker-bot 2018-12-21 20:42 David Miller 2018-12-21 22:30 ` pr-tracker-bot 2018-12-20 5:03 David Miller 2018-12-20 16:10 ` pr-tracker-bot 2018-12-09 20:51 David Miller 2018-12-09 23:45 ` pr-tracker-bot 2018-11-28 20:27 David Miller 2018-11-28 22:15 ` pr-tracker-bot 2018-11-24 6:58 David Miller 2018-11-24 17:55 ` pr-tracker-bot 2018-11-19 3:12 David Miller 2018-11-19 17:30 ` pr-tracker-bot 2018-11-11 22:26 David Miller 2018-11-11 23:15 ` pr-tracker-bot 2018-11-06 1:42 David Miller 2018-11-06 15:45 ` Linus Torvalds 2018-11-01 1:44 David Miller 2018-11-01 16:17 ` Linus Torvalds 2018-10-29 2:46 David Miller 2018-10-29 3:19 ` Linus Torvalds 2018-10-26 23:12 David Miller 2018-10-24 3:29 David Miller 2018-10-24 6:01 ` Linus Torvalds 2018-10-24 7:23 ` Linus Torvalds 2018-10-24 7:50 ` Kalle Valo 2018-10-24 7:50 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 13:28 ` Andy Gross 2018-10-24 13:28 ` Andy Gross [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com> 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 7:30 ` Kalle Valo 2018-10-24 7:30 ` Kalle Valo 2018-10-20 22:47 David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 8:53 ` Greg KH 2018-10-19 0:19 David Miller 2018-10-19 8:13 ` Greg KH 2018-10-12 2:06 David Miller 2018-10-12 8:23 ` Greg KH 2018-10-06 5:20 David Miller 2018-10-06 9:26 ` Greg KH 2018-10-03 21:57 David Miller 2018-10-03 23:52 ` Greg KH 2018-09-25 3:32 David Miller 2018-09-25 9:43 ` Greg KH 2018-09-18 3:00 David Miller 2018-09-18 7:31 ` Greg KH 2018-09-18 15:43 ` David Miller 2018-09-18 8:02 ` Greg KH 2018-09-12 20:29 David Miller 2018-09-04 19:42 David Miller 2018-08-26 21:37 David Miller 2018-08-21 0:59 David Miller 2018-08-21 5:36 ` Greg KH 2018-08-23 7:04 ` Greg KH 2018-08-19 18:37 David Miller 2018-08-15 2:13 David Miller 2018-08-11 18:20 David Miller 2018-08-09 5:06 David Miller 2018-08-05 7:47 David Miller 2018-08-05 15:52 ` Linus Torvalds 2018-08-07 17:56 ` Dmitry Safonov 2018-08-02 4:37 David Miller 2018-08-02 17:15 ` Linus Torvalds 2018-07-30 20:14 David Miller 2018-07-24 23:51 David Miller 2018-07-18 23:34 David Miller 2018-07-02 13:03 David Miller 2018-07-02 18:29 ` Linus Torvalds 2018-07-03 13:52 ` Ursula Braun 2018-07-03 17:03 ` Linus Torvalds 2018-06-25 7:45 David Miller 2018-06-20 12:35 David Miller 2018-06-21 8:45 ` Ingo Molnar 2018-06-21 13:40 ` Matteo Croce 2018-06-21 13:46 ` Stephen Rothwell 2018-06-21 16:33 ` Ingo Molnar 2018-06-15 16:48 David Miller 2018-06-11 0:42 David Miller 2018-06-06 21:08 David Miller 2018-06-02 23:39 David Miller 2018-05-25 20:58 David Miller 2018-05-22 17:49 David Miller 2018-05-22 18:13 ` Greg KH 2018-05-20 23:30 David Miller 2018-05-11 21:00 David Miller 2018-05-11 21:25 ` Linus Torvalds 2018-05-12 0:10 ` David Miller 2018-05-12 0:12 ` Linus Torvalds 2018-05-03 20:21 David Miller 2018-04-24 20:38 David Miller 2018-04-20 1:17 David Miller 2018-04-11 21:53 David Miller 2018-04-09 2:50 David Miller 2018-04-04 17:52 David Miller 2018-04-02 17:54 David Miller 2018-04-02 16:29 David Miller 2018-04-02 17:54 ` David Miller 2018-03-30 20:28 David Miller 2018-03-22 20:32 David Miller 2018-03-05 3:30 David Miller 2018-02-23 18:04 David Miller 2018-02-19 19:47 David Miller 2018-02-09 19:57 David Miller 2018-02-06 20:09 David Miller 2018-02-03 1:04 David Miller 2018-01-31 20:53 David Miller 2018-01-26 16:36 David Miller 2018-01-24 23:23 David Miller 2018-01-23 16:05 David Miller 2018-01-19 2:25 David Miller 2018-01-16 20:34 David Miller 2018-01-10 22:21 David Miller 2018-01-09 3:13 David Miller 2017-12-29 2:05 David Miller 2017-12-21 21:32 David Miller 2017-12-15 21:04 David Miller 2017-12-08 20:05 David Miller 2017-12-03 18:14 David Miller 2017-11-29 15:40 David Miller 2017-11-23 20:02 David Miller 2017-11-21 11:45 David Miller 2017-11-18 1:55 David Miller 2017-11-15 11:33 David Miller 2017-11-15 20:19 ` Linus Torvalds 2017-11-15 22:15 ` Daniel Borkmann 2017-11-16 1:43 ` David Miller 2017-11-11 14:14 David Miller 2017-11-09 5:08 David Miller 2017-11-03 5:38 David Miller 2017-11-01 15:03 David Miller 2017-10-29 14:54 David Miller 2017-10-22 2:34 David Miller 2017-10-09 23:10 David Miller 2017-10-05 5:14 David Miller 2017-09-23 5:03 David Miller 2017-09-16 16:29 David Miller 2017-09-09 5:06 David Miller 2017-09-06 4:41 David Miller 2017-09-06 23:27 ` Linus Torvalds 2017-09-06 23:31 ` David Miller 2017-09-06 23:37 ` Linus Torvalds 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:57 ` Linus Torvalds 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:40 ` Luca Coelho 2017-09-07 5:46 ` Linus Torvalds 2017-09-01 19:06 David Miller 2017-08-21 4:53 David Miller 2017-08-16 0:52 David Miller 2017-08-16 2:21 ` Linus Torvalds 2017-08-16 3:03 ` David Miller 2017-08-30 9:48 ` Pavel Machek 2017-08-30 14:45 ` Kalle Valo 2017-08-30 17:11 ` David Miller 2017-08-30 17:31 ` Kalle Valo 2017-08-30 17:54 ` David Miller 2017-08-31 4:44 ` Kalle Valo 2017-08-31 6:52 ` Pavel Machek 2017-08-31 11:50 ` Kalle Valo 2017-08-10 17:21 David Miller 2017-08-09 6:10 David Miller 2017-08-01 5:16 David Miller 2017-07-20 23:10 David Miller 2017-07-13 0:08 David Miller 2017-07-08 10:36 David Miller 2017-07-09 18:49 ` Linus Torvalds 2017-07-09 19:11 ` Sowmini Varadhan 2017-07-09 20:40 ` David Miller 2017-07-10 10:05 ` Herbert Xu 2017-07-10 12:10 ` Sowmini Varadhan 2017-07-10 14:00 ` Herbert Xu 2017-07-11 20:31 ` David Miller 2017-07-12 1:44 ` Herbert Xu 2017-07-05 10:55 David Miller 2017-06-29 20:18 David Miller 2017-06-20 20:05 David Miller 2017-06-15 4:18 David Miller 2017-06-06 20:57 David Miller 2017-05-26 19:50 David Miller 2017-05-22 19:34 David Miller 2017-05-18 18:03 David Miller 2017-05-15 20:01 David Miller 2017-05-09 20:03 David Miller 2017-05-04 18:51 David Miller 2017-05-02 20:39 David Miller 2017-04-28 20:16 David Miller 2017-04-26 19:21 David Miller 2017-04-21 19:56 David Miller 2017-04-18 20:23 David Miller 2017-04-06 1:57 David Miller 2017-03-23 3:47 David Miller 2017-03-15 3:41 David Miller 2017-03-05 0:50 David Miller 2017-02-28 1:42 David Miller 2017-02-23 18:56 David Miller 2017-02-22 4:31 David Miller 2017-02-19 3:57 David Miller 2017-02-18 5:15 David Miller 2017-02-16 1:31 David Miller 2017-02-16 2:01 ` Linus Torvalds 2017-02-16 3:26 ` David Miller 2017-02-16 3:33 ` David Miller 2017-02-10 21:26 David Miller 2017-02-07 19:42 David Miller 2017-02-01 19:46 David Miller 2017-01-27 17:25 David Miller 2017-01-17 2:52 David Miller 2017-01-11 15:22 David Miller 2017-01-11 17:53 ` Linus Torvalds 2017-01-09 3:38 David Miller 2017-01-09 20:08 ` Linus Torvalds 2017-01-09 20:24 ` David Miller 2017-01-09 20:44 ` Kalle Valo 2017-01-09 20:34 ` Kalle Valo 2017-01-04 21:45 David Miller 2016-12-27 19:43 David Miller 2016-12-23 19:20 David Miller 2016-12-20 21:02 David Miller 2016-12-18 2:55 David Miller 2016-12-11 20:21 David Miller 2016-12-10 4:42 David Miller 2016-12-06 17:04 David Miller 2016-12-02 19:40 David Miller 2016-11-26 21:04 David Miller 2016-11-21 18:34 David Miller 2016-11-14 22:08 David Miller 2016-10-13 16:27 David Miller 2016-10-11 9:06 David Miller 2016-10-06 5:49 David Miller 2016-10-05 5:44 David Miller 2016-10-05 22:29 ` Stephen Rothwell 2016-10-05 22:37 ` Linus Torvalds 2016-10-06 0:09 ` Pablo Neira Ayuso 2016-10-06 0:26 ` David Miller 2016-10-06 0:52 ` Stephen Rothwell 2016-10-06 2:14 ` Linus Torvalds 2016-10-06 2:51 ` Stephen Rothwell 2016-10-06 2:56 ` David Miller 2016-10-06 5:07 ` Stephen Rothwell 2016-10-02 13:01 David Miller 2016-09-22 7:52 David Miller 2016-09-12 3:08 David Miller 2016-08-29 5:44 David Miller 2016-08-17 23:58 David Miller 2016-08-03 4:42 David Miller 2016-07-27 8:07 David Miller 2016-07-23 6:07 David Miller 2016-07-05 23:23 David Miller 2016-06-10 7:29 David Miller 2016-06-01 3:38 David Miller 2016-05-21 0:09 David Miller 2016-05-17 19:11 David Miller 2016-05-18 1:00 ` Linus Torvalds 2016-05-18 3:37 ` Emmanuel Grumbach 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 12:20 ` Reinoud Koornstra 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:51 ` Reinoud Koornstra 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 18:45 ` Linus Torvalds 2016-05-18 18:50 ` Coelho, Luciano 2016-05-18 18:50 ` Coelho, Luciano 2016-05-18 18:58 ` Kalle Valo 2016-05-18 18:58 ` Kalle Valo 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:11 ` Kalle Valo 2016-05-18 18:51 ` Linus Torvalds 2016-05-19 8:20 ` Reinoud Koornstra 2016-05-19 9:14 ` Reinoud Koornstra 2016-05-19 9:40 ` Sedat Dilek 2016-05-19 4:08 ` David Miller 2016-05-14 20:16 David Miller 2016-05-09 4:47 David Miller 2016-05-03 20:38 David Miller 2016-05-02 5:11 David Miller 2016-04-26 21:58 David Miller 2016-04-21 19:55 David Miller 2016-04-09 5:14 David Miller 2016-04-02 0:04 David Miller 2016-04-02 0:04 ` David Miller 2016-03-24 2:23 David Miller 2016-03-19 4:42 David Miller 2016-03-21 15:57 ` Yishai Hadas 2016-03-07 22:00 David Miller 2016-02-22 4:07 David Miller 2016-02-11 8:39 David Miller 2016-02-01 22:28 David Miller 2016-01-18 19:06 David Miller 2016-01-18 19:07 ` David Miller 2016-01-15 21:11 David Miller 2016-01-13 2:51 David Miller 2016-01-13 5:09 ` Stephen Rothwell 2016-01-13 5:20 ` David Miller 2016-01-14 11:03 ` Marc Zyngier 2016-01-16 11:57 ` Kalle Valo 2016-01-16 11:57 ` Kalle Valo 2016-01-18 11:30 ` Marc Zyngier 2016-01-18 22:05 ` Arend van Spriel 2016-01-18 22:05 ` Arend van Spriel 2016-01-19 8:55 ` Marc Zyngier 2016-01-19 9:36 ` Arend van Spriel 2016-01-19 9:51 ` Marc Zyngier 2016-01-19 9:51 ` Marc Zyngier 2016-01-19 13:08 ` Kalle Valo 2016-01-19 13:08 ` Kalle Valo 2016-01-06 22:09 David Miller 2015-12-31 18:19 David Miller 2015-12-31 18:19 ` David Miller 2015-12-17 21:43 David Miller 2015-12-03 21:01 David Miller 2015-11-17 21:48 David Miller 2015-11-10 22:07 David Miller 2015-11-03 21:37 David Miller 2015-11-03 21:37 ` David Miller 2015-10-29 15:19 David Miller 2015-10-31 18:24 ` David Miller 2015-10-28 6:32 David Miller 2015-10-28 9:39 ` Linus Torvalds 2015-10-28 11:03 ` Hannes Frederic Sowa 2015-10-28 14:27 ` Rasmus Villemoes 2015-11-09 12:09 ` Hannes Frederic Sowa 2015-11-09 14:16 ` Rasmus Villemoes 2015-10-28 13:21 ` David Miller 2015-11-02 20:34 ` Andy Lutomirski 2015-11-02 21:16 ` Linus Torvalds 2015-11-02 21:19 ` Linus Torvalds 2015-11-02 21:30 ` Andy Lutomirski 2015-11-02 22:14 ` Hannes Frederic Sowa 2015-11-02 23:21 ` Linus Torvalds 2015-11-03 0:56 ` Benjamin Herrenschmidt 2015-11-03 1:54 ` Linus Torvalds 2015-11-03 1:58 ` Andy Lutomirski 2015-11-03 2:38 ` Linus Torvalds 2015-11-03 12:53 ` Hannes Frederic Sowa 2015-11-03 20:05 ` Linus Torvalds 2015-11-03 20:44 ` Linus Torvalds 2015-11-06 15:27 ` David Laight 2015-11-06 15:27 ` David Laight 2015-11-07 0:49 ` Andy Lutomirski 2015-11-09 8:12 ` Ingo Molnar 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-10-19 6:56 David Miller 2015-10-02 0:43 David Miller 2015-09-26 5:09 David Miller 2015-09-10 19:42 David Miller 2015-09-03 5:35 David Miller 2015-09-03 5:35 ` David Miller 2015-09-03 6:23 ` Stephen Rothwell 2015-09-03 16:45 ` Linus Torvalds 2015-09-03 17:40 ` David Miller 2015-09-03 18:22 ` Linus Torvalds 2015-09-03 18:31 ` Linus Torvalds 2015-09-03 21:09 ` Marcel Holtmann 2015-09-04 9:07 ` David Laight 2015-09-04 17:38 ` Rustad, Mark D 2015-09-07 11:02 ` David Laight 2015-09-08 16:51 ` Rustad, Mark D 2020-09-12 19:08 ` Alejandro Colomar 2015-09-03 18:34 ` Joe Perches 2015-09-03 19:32 ` Julia Lawall 2015-09-03 19:48 ` Linus Torvalds 2015-09-03 20:55 ` Julia Lawall 2015-09-03 21:04 ` Linus Torvalds 2015-09-03 21:26 ` Julia Lawall 2015-09-03 18:46 ` David Miller 2015-09-05 16:14 ` Lorenzo Bianconi 2015-09-03 23:23 ` David Ahern [not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com> 2015-09-09 2:16 ` Konrad Rzeszutek Wilk 2015-09-09 8:46 ` Corinna Vinschen 2015-08-28 0:42 David Miller 2015-08-20 0:34 David Miller 2015-08-13 6:06 David Miller 2015-07-31 23:08 David Miller 2015-07-22 20:22 David Miller 2015-07-13 5:55 David Miller 2015-07-01 3:52 David Miller 2015-06-24 13:39 David Miller 2015-06-24 13:39 ` David Miller 2015-06-24 23:38 ` Linus Torvalds 2015-06-25 1:52 ` Weiny, Ira 2015-06-25 1:52 ` Weiny, Ira [not found] ` <2807E5FD2F6FDA4886F6618EAC48510E110A2D71-8k97q/ur5Z2krb+BlOpmy7fspsVTdybXVpNB7YpNyf8@public.gmane.org> 2015-06-25 10:40 ` Or Gerlitz [not found] ` <CAJ3xEMj34d-+vtkZ1nELrdG1pw89uxvPBRx3wp6WM_uoAa5oZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-06-25 13:39 ` Weiny, Ira 2015-06-25 15:01 ` Or Gerlitz 2015-06-25 16:24 ` Paul Gortmaker 2015-06-25 16:52 ` Joe Perches 2020-02-24 10:01 ` Geert Uytterhoeven 2020-02-24 12:47 ` Greg KH 2020-02-24 16:33 ` Leon Romanovsky 2020-02-24 16:35 ` Doug Ledford 2020-02-24 16:53 ` Geert Uytterhoeven 2015-07-20 10:11 ` Xiong Zhou 2015-07-20 10:44 ` Johannes Berg 2015-07-20 10:44 ` Johannes Berg 2015-06-13 0:00 David Miller 2015-06-09 0:33 David Miller 2015-06-02 0:17 David Miller 2015-05-27 18:55 David Miller 2015-05-22 20:44 David Miller 2015-05-22 20:44 ` David Miller 2015-05-13 3:49 David Miller 2015-05-02 2:43 David Miller 2015-04-27 17:56 David Miller 2015-04-22 2:58 David Miller 2015-04-17 20:13 David Miller 2015-04-15 4:16 David Miller 2015-04-15 4:16 ` David Miller 2015-04-15 4:34 ` Stephen Rothwell 2015-04-06 21:39 David Miller 2015-04-01 19:48 David Miller 2015-04-29 14:51 ` Denys Vlasenko 2015-04-29 15:17 ` D.S. Ljungmark 2015-04-29 16:50 ` Dan Williams 2015-04-29 16:55 ` D.S. Ljungmark 2015-04-29 18:13 ` Dan Williams 2015-04-29 17:53 ` Denys Vlasenko 2015-03-23 17:00 David Miller 2015-03-19 4:59 David Miller 2015-03-09 20:30 David Miller 2015-03-03 20:35 David Miller 2015-02-17 18:48 David Miller 2015-02-10 3:16 David Miller 2015-02-10 3:16 ` David Miller 2015-02-10 4:37 ` Linus Torvalds 2015-02-10 4:52 ` David Miller 2015-02-10 16:33 ` Linus Torvalds 2015-02-10 16:58 ` Linus Torvalds 2015-02-10 21:26 ` Linus Torvalds 2015-02-10 21:50 ` Linus Torvalds 2015-02-11 1:45 ` Al Viro 2015-02-11 2:01 ` Linus Torvalds 2015-02-11 3:58 ` Linus Torvalds 2015-02-11 4:02 ` Al Viro 2015-02-11 4:09 ` Linus Torvalds 2015-02-11 5:28 ` David Miller 2015-02-11 5:28 ` David Miller 2015-02-11 5:54 ` Linus Torvalds 2015-02-11 14:01 ` David Miller 2015-02-11 14:00 ` Al Viro 2015-02-11 4:01 ` Al Viro 2015-02-11 4:10 ` Al Viro 2015-02-05 9:07 David Miller 2015-01-27 20:36 David Miller 2015-01-20 1:07 David Miller 2015-01-14 22:12 David Miller 2015-01-07 1:35 David Miller 2014-12-29 21:33 David Miller 2014-12-18 21:39 David Miller 2014-12-12 21:02 David Miller 2014-12-03 4:39 David Miller 2014-11-26 21:48 David Miller 2014-11-21 22:37 David Miller 2014-11-13 20:35 David Miller 2014-10-31 20:59 David Miller 2014-10-19 17:23 David Miller 2014-10-20 0:32 ` Linus Torvalds 2014-10-20 1:03 ` David Miller 2014-10-20 7:53 ` Pablo Neira Ayuso 2014-10-18 4:18 David Miller 2014-10-19 2:15 ` Markus Trippelsdorf 2014-10-19 2:48 ` David Miller 2014-10-19 2:48 ` David Miller 2014-10-11 21:59 David Miller 2014-10-08 21:20 David Miller 2014-10-08 21:20 ` David Miller 2014-10-02 3:03 David Miller 2014-09-24 19:41 David Miller 2014-09-22 22:54 David Miller 2014-09-07 23:41 David Miller 2014-08-14 23:16 David Miller 2014-08-12 4:12 David Miller 2014-08-07 3:20 David Miller 2014-08-06 5:02 David Miller 2014-08-06 5:02 ` David Miller 2014-07-29 23:55 David Miller 2014-07-30 0:36 ` Stephen Rothwell 2014-07-30 3:44 ` David Miller 2014-07-22 5:43 David Miller 2014-07-15 7:28 David Miller 2014-07-15 15:52 ` Linus Torvalds 2014-07-15 18:46 ` David Miller 2014-07-15 19:02 ` John W. Linville 2014-07-17 2:18 ` Kalle Valo 2014-07-17 3:05 ` Linus Torvalds 2014-07-15 23:02 ` David Miller [not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com> 2014-07-16 3:05 ` David Miller 2014-06-26 4:06 David Miller 2014-06-16 2:33 David Miller 2014-06-16 23:04 ` Dave Jones 2014-06-16 23:42 ` Dave Jones 2014-06-23 23:47 ` Dave Jones 2014-06-25 0:04 ` Linus Torvalds 2014-06-25 0:26 ` David Miller 2014-06-25 3:05 ` Tom Herbert 2014-06-25 3:51 ` Tom Herbert 2014-06-12 19:14 David Miller 2014-06-12 19:14 ` David Miller 2014-06-13 6:48 ` Linus Torvalds 2014-06-13 6:59 ` Johannes Berg 2014-06-13 7:21 ` Geert Uytterhoeven 2014-06-13 14:28 ` Linus Torvalds 2014-06-13 14:44 ` Dave Jones 2014-06-13 7:53 ` David Miller 2014-06-03 1:11 David Miller 2014-05-22 21:51 David Miller 2014-05-05 21:42 David Miller 2014-04-18 23:30 David Miller 2014-04-16 2:47 David Miller 2014-04-12 21:42 David Miller 2014-04-08 18:46 David Miller 2014-04-08 18:46 ` David Miller 2014-04-03 3:25 David Miller 2014-04-03 3:25 ` David Miller 2014-03-28 21:38 David Miller 2014-03-24 19:50 David Miller 2014-03-13 20:36 David Miller 2014-03-03 23:28 David Miller 2014-02-18 23:34 David Miller 2014-02-11 7:14 David Miller 2014-02-11 7:14 ` David Miller 2014-01-29 8:55 David Miller 2014-01-25 9:33 David Miller 2014-01-25 9:33 ` David Miller 2014-01-18 3:25 David Miller 2014-01-10 20:31 David Miller 2014-01-06 22:17 David Miller 2013-12-30 4:02 David Miller 2013-12-30 12:50 ` Or Gerlitz 2013-12-31 0:52 ` David Miller 2013-12-31 5:56 ` Or Gerlitz 2013-12-31 6:05 ` David Miller 2013-12-31 8:05 ` Wei-Chun Chao 2013-12-31 18:15 ` David Miller 2013-12-17 22:29 David Miller 2013-12-15 4:14 David Miller 2013-12-02 2:30 David Miller 2013-11-21 19:26 David Miller 2013-11-19 22:18 David Miller 2013-11-11 20:47 David Miller 2013-11-11 20:47 ` David Miller 2013-11-04 6:00 David Miller 2013-10-22 20:36 David Miller 2013-10-01 17:57 David Miller 2013-09-19 18:55 David Miller 2013-09-19 18:55 ` David Miller 2013-09-11 21:25 David Miller 2013-09-11 21:25 ` David Miller 2013-09-06 19:40 David Miller 2013-09-05 20:37 David Miller 2013-09-05 20:37 ` David Miller 2013-08-30 22:14 David Miller 2013-08-23 7:45 David Miller 2013-08-15 23:28 David Miller 2013-08-03 19:38 David Miller 2013-07-31 7:37 David Miller 2013-07-19 2:35 David Miller 2013-07-13 6:16 David Miller 2013-07-09 21:53 David Miller 2013-07-09 21:53 ` David Miller 2013-07-10 2:50 ` Linus Torvalds 2013-07-10 4:35 ` David Miller 2013-07-10 12:25 ` Markus Trippelsdorf 2013-07-10 12:43 ` Josh Boyer 2013-07-10 12:50 ` Markus Trippelsdorf 2013-07-10 12:52 ` Alexey Brodkin 2013-07-10 18:07 ` David Miller 2013-07-07 20:21 David Miller 2013-07-07 20:21 ` David Miller 2013-07-07 21:27 ` Linus Torvalds 2013-07-07 22:33 ` Linus Torvalds 2013-07-08 3:14 ` David Miller 2013-07-08 6:38 ` Eliezer Tamir 2013-07-09 2:48 ` Andrew Morton 2013-07-09 6:35 ` Eliezer Tamir 2013-07-09 2:29 ` Rob Landley 2013-07-09 17:32 ` Linus Torvalds 2013-07-10 1:54 ` Rob Landley 2013-06-27 0:53 David Miller 2013-06-27 0:53 ` David Miller 2013-06-15 10:50 David Miller 2013-06-12 21:14 David Miller 2013-06-06 19:16 David Miller 2013-06-05 9:02 David Miller 2013-05-24 7:57 David Miller 2013-05-24 7:57 ` David Miller 2013-05-13 20:08 David Miller 2013-05-13 21:26 ` Sergei Shtylyov 2013-05-09 1:01 David Miller 2013-05-06 21:05 David Miller 2013-05-06 22:57 ` Linus Torvalds 2013-05-06 23:09 ` David Miller 2013-05-06 23:32 ` Jeff Kirsher 2013-05-07 2:10 ` David Miller 2013-05-07 6:02 ` Jeff Kirsher 2013-05-05 2:42 David Miller 2013-05-05 10:24 ` Maarten Lankhorst 2013-05-06 16:46 ` Allan, Bruce W 2013-05-01 20:47 David Miller 2013-05-01 20:47 ` David Miller 2013-05-02 1:28 ` Linus Torvalds 2013-05-02 4:37 ` Linus Torvalds 2013-05-02 4:55 ` Linus Torvalds 2013-05-02 6:45 ` David Miller 2013-05-02 7:03 ` Patrick McHardy 2013-05-02 8:16 ` David Miller 2013-05-02 8:36 ` Patrick McHardy 2013-05-02 9:06 ` Bjørn Mork 2013-05-02 9:17 ` David Miller 2013-05-02 10:19 ` Bjørn Mork 2013-05-02 10:28 ` Ben Hutchings 2013-05-02 11:51 ` Bjørn Mork 2013-05-02 16:22 ` Michał Mirosław 2013-05-03 23:35 ` Pavel Simerda 2013-05-09 9:02 ` Pavel Simerda 2013-05-02 16:27 ` Dan Williams 2013-05-02 18:01 ` David Miller 2013-05-02 18:53 ` John Stoffel 2013-05-02 20:18 ` Ben Hutchings 2013-05-02 20:40 ` John Stoffel 2013-05-02 17:58 ` David Miller 2013-05-02 5:23 ` David Miller 2013-05-02 6:41 ` Francois Romieu 2013-05-02 16:34 ` Dan Williams 2013-05-02 17:39 ` David Miller 2013-05-02 17:47 ` Michał Mirosław 2013-05-02 17:55 ` David Miller 2013-05-02 18:06 ` David Miller 2013-05-02 18:15 ` Dan Williams 2013-05-02 18:21 ` David Miller 2013-05-02 18:24 ` Dan Williams 2013-05-02 18:52 ` Linus Torvalds 2013-05-02 18:53 ` Linus Torvalds 2013-05-02 19:17 ` Dan Williams 2013-05-02 20:22 ` Dan Williams 2013-05-06 23:35 ` Dan Williams 2013-04-21 1:16 David Miller 2013-04-17 5:42 David Miller 2013-04-10 19:49 David Miller 2013-04-05 20:41 David Miller 2013-04-02 21:11 David Miller 2013-04-01 3:33 David Miller 2013-03-26 19:31 David Miller 2013-03-19 19:05 David Miller 2013-03-19 19:05 ` David Miller 2013-03-11 11:43 David Miller 2013-03-04 19:58 David Miller 2013-02-25 21:09 David Miller 2013-02-20 22:09 David Miller 2013-02-20 22:09 ` David Miller 2013-02-21 3:05 ` Linus Torvalds 2013-02-21 3:12 ` Linus Torvalds 2013-02-21 3:40 ` David Miller 2013-02-21 3:55 ` Paul Gortmaker 2013-02-21 14:37 ` Mark Lord 2013-02-22 2:26 ` Paul Gortmaker 2013-02-22 3:54 ` Mark Lord 2013-02-13 19:21 David Miller 2013-02-13 19:21 ` David Miller 2013-02-08 20:17 David Miller 2013-02-08 20:17 ` David Miller 2013-02-08 21:00 ` Linus Torvalds 2013-02-08 21:57 ` David Miller 2013-02-08 22:50 ` Francois Romieu 2013-02-10 9:17 ` Jörg Otte 2013-02-11 0:07 ` David Miller 2013-01-28 6:03 David Miller 2013-01-12 23:56 David Miller 2013-01-13 2:03 ` Eric Dumazet 2013-01-08 8:10 David Miller 2012-12-27 3:44 David Miller 2012-12-20 0:06 David Miller 2012-12-13 20:08 David Miller 2012-12-12 20:11 David Miller 2012-12-12 20:11 ` David Miller 2012-12-13 2:15 ` Linus Torvalds 2012-12-13 2:27 ` David Miller 2012-12-13 2:37 ` Linus Torvalds 2012-12-13 3:22 ` David Miller 2012-12-13 21:52 ` Olof Johansson 2012-12-13 21:52 ` Olof Johansson 2012-12-10 22:31 David Miller 2012-12-07 20:35 David Miller 2012-12-03 0:36 David Miller 2012-11-29 2:47 David Miller 2012-12-03 0:13 ` Linus Torvalds 2012-12-03 0:32 ` David Miller 2012-11-23 20:18 David Miller 2012-11-21 17:36 David Miller 2012-11-16 22:07 David Miller 2012-11-10 19:46 David Miller 2012-11-03 3:46 David Miller 2012-10-26 21:38 David Miller 2012-10-17 5:05 David Miller 2012-10-17 5:05 ` David Miller 2012-10-12 19:25 David Miller 2012-10-10 1:26 David Miller 2012-10-04 21:42 David Miller 2012-10-02 19:42 David Miller 2012-10-02 19:42 ` David Miller 2012-09-28 7:31 David Miller 2012-09-25 21:07 David Miller 2012-09-21 19:48 David Miller 2012-09-21 19:48 ` David Miller 2012-09-14 18:48 David Miller 2012-09-02 4:34 David Miller 2012-08-21 23:38 David Miller 2012-08-22 0:08 ` Al Viro 2012-08-13 6:06 David Miller 2012-08-06 21:23 David Miller 2012-07-31 22:30 David Miller 2012-07-28 7:52 David Miller 2012-07-28 8:41 ` Eric Dumazet 2012-07-26 23:58 David Miller 2012-07-24 7:41 David Miller 2012-07-24 7:41 ` David Miller 2012-07-19 4:32 David Miller 2012-07-17 14:36 David Miller 2012-07-02 1:51 David Miller 2012-06-28 5:21 David Miller 2012-06-14 6:00 David Miller 2012-06-02 21:31 David Miller 2012-05-30 22:37 David Miller 2012-05-24 6:05 David Miller 2012-05-21 8:46 David Miller 2012-05-21 8:46 ` David Miller 2012-05-19 3:43 David Miller 2012-05-17 22:44 David Miller 2012-05-16 20:09 David Miller 2012-05-14 4:05 David Miller 2012-05-12 8:20 David Miller 2012-05-03 6:59 David Miller 2012-05-03 9:06 ` Srivatsa S. Bhat 2012-05-03 9:32 ` David Miller 2012-05-03 9:36 ` Srivatsa S. Bhat 2012-05-03 9:44 ` Jeff Kirsher 2012-04-23 2:28 David Miller 2012-04-12 19:39 David Miller 2012-04-06 17:35 David Miller 2012-04-03 0:34 David Miller 2012-04-03 19:23 ` Torsten Kaiser 2012-03-25 21:51 David Miller 2012-03-27 22:51 ` David Miller 2012-03-27 23:51 ` Linus Torvalds 2012-03-23 3:32 David Miller 2012-03-20 21:24 David Miller 2012-03-20 21:24 ` David Miller 2012-03-18 0:53 David Miller 2012-03-14 0:53 David Miller 2012-03-09 9:29 David Miller 2012-03-07 5:22 David Miller
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20141211.160255.1994701234811969403.davem@davemloft.net \ --to=davem@davemloft.net \ --cc=akpm@linux-foundation.org \ --cc=linux-kernel@vger.kernel.org \ --cc=netdev@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.