I did a test merge of this stuff into your tree and here are the
conflicts to resolve, many of which are trivial:
1) Documentation/networking/netlink_mmap.txt
Two overlapping misspelling fixes, one for "physically" on the first
line and one for "discontinuous" on the second line.
2) arch/arm/boot/dts/am335x-bone.dts
arch/arm/boot/dts/am335x-evm.dts
Overlapping additions. &cpsw_emac1 stanza has the
phy-mode = "mii";
added to it, and two new stanzas for &mac and @davinci_mdio are
added.
3) arch/arm/boot/dts/am335x-evmsk.dts
Overlapping additions of 4 stanzas.
4) arch/arm/boot/dts/sun4i-a10.dtsi
Likewise, overlapping additions.
5) arch/arm/mach-mxs/Kconfig
Overlapping additions of select statements for SOC_IMX2.
6) arch/arm/mach-mxs/mach-mxs.c
In mxs_machine_init(), the of_platform_populate() call has it's final
two arguments changed to be NULL.
7) arch/arm/mach-shmobile/clock-r8a7740.c
Choose the &mstp_clks[MSTP309] entry that uses the string
"r8a7740-gether". Preserve the surrounding additions.
8) arch/arm/mach-shmobile/clock-r8a7778.c
Likewise, choose the &mstp_clks[MSTP114] entry that uses the
string "r8a777x-ether".
9) arch/arm/mach-shmobile/clock-r8a7779.c
Again, use the "r8a777x-ether" entry for &mstp_clks[MSTP114].
10) drivers/staging/silicom/bpctl_mod.c
Two overlapping changes to the local variable declarations in
bp_device_event(). The first makes 'dev' get assigned to
netdev_notifier_info_to_dev(ptr), and the second removes the
NULL initializers for the static bpctl_dev_t variables.
11) fs/select.c
Overlapping additions of include directives, keep both.
Now, on to what's actually in here. A smaller than usual set of
changes for the merge window by networking standards, but still
some interesting things in here. Highlights:
1) Low latency device polling, eliminating the cost of interrupt
handling and context switches. Allows direct polling of a network
device from socket operations, such as recvmsg() and poll().
Currently ixgbe, mlx4, and bnx2x support this feature.
Full high level description, performance numbers, and design in
commit 0a4db187a999c4a715bf56b8ab6c4705b524e4bb ("Merge branch
'll_poll'")
From Eliezer Tamir.
2) With the routing cache removed, ip_check_mc_rcu() gets exercised
more than ever before in the case where we have lots of multicast
addresses. Use a hash table instead of a simple linked list, from
Eric Dumazet.
3) Add driver for Atheros CQA98xx 802.11ac wireless devices, from
Bartosz Markowski, Janusz Dziedzic, Kalle Valo, Marek Kwaczynski,
Marek Puzyniak, Michal Kazior, and Sujith Manoharan.
4) Support reporting the TUN device persist flag to userspace, from
Pavel Emelyanov.
5) Allow controlling network device VF link state using netlink, from
Rony Efraim.
6) Support GRE tunneling in openvswitch, from Pravin B Shelar.
7) Adjust SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF for modern times, from
Daniel Borkmann and Eric Dumazet.
8) Allow controlling of TCP quickack behavior on a per-route basis,
from Cong Wang.
9) Several bug fixes and improvements to vxlan from Stephen Hemminger,
Pravin B Shelar, and Mike Rapoport. In particular, support
receiving on multiple UDP ports.
10) Major cleanups, particular in the area of debugging and cookie
lifetime handline, to the SCTP protocol code. From Daniel
Borkmann.
11) Allow packets to cross network namespaces when traversing tunnel
devices. From Nicolas Dichtel.
12) Allow monitoring netlink traffic via AF_PACKET sockets, in a manner
akin to how we monitor real network traffic via ptype_all. From
Daniel Borkmann.
13) Several bug fixes and improvements for the new alx device driver,
from Johannes Berg.
14) Fix scalability issues in the netem packet scheduler's time queue,
by using an rbtree. From Eric Dumazet.
15) Several bug fixes in TCP loss recovery handling, from Yuchung
Cheng.
16) Add support for GSO segmentation of MPLS packets, from Simon
Horman.
17) Make network notifiers have a real data type for the opaque
pointer that's passed into them. Use this to properly handle
network device flag changes in arp_netdev_event(). From Jiri
Pirko and Timo Teräs.
18) Convert several drivers over to module_pci_driver(), from Peter
Huewe.
19) tcp_fixup_rcvbuf() can loop 500 times over loopback, just use
a O(1) calculation instead. From Eric Dumazet.
20) Support setting of explicit tunnel peer addresses in ipv6, just
like ipv4. From Nicolas Dichtel.
21) Protect x86 BPF JIT against spraying attacks, from Eric Dumazet.
22) Prevent a single high rate flow from overruning an individual cpu
during RX packet processing via selective flow shedding. From
Willem de Bruijn.
23) Don't use spinlocks in TCP md5 signing fast paths, from Eric
Dumazet.
24) Don't just drop GSO packets which are above the TBF scheduler's
burst limit, chop them up so they are in-bounds instead. Also
from Eric Dumazet.
25) VLAN offloads are missed when configured on top of a bridge, fix
from Vlad Yasevich.
26) Support IPV6 in ping sockets. From Lorenzo Colitti.
27) Receive flow steering targets should be updated at poll() time
too, from David Majnemer.
28) Fix several corner case regressions in PMTU/redirect handling
due to the routing cache removal, from Timo Teräs.
29) We have to be mindful of ipv4 mapped ipv6 sockets in
upd_v6_push_pending_frames(). From Hannes Frederic Sowa.
30) Fix L2TP sequence number handling bugs, from James Chapman.
Please pull, thanks a lot!
The following changes since commit 8bb495e3f02401ee6f76d1b1d77f3ac9f079e376:
Linux 3.10 (2013-06-30 15:13:29 -0700)
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 c7e8e8a8f7a70b343ca1e0f90a31e35ab2d16de1:
bridge: fix some kernel warning in multicast timer (2013-07-06 18:12:47 -0700)
----------------------------------------------------------------
Aaron Marburg (1):
net: ipheth: Add USB ID for iPad mini
Akeem G. Abodunrin (6):
e1000e: Release mutex lock only if it has been initially acquired
igb: Changed LEDs blink mechanism to include designs using cathode
igb: Support for SFP modules discovery
igb: SerDes flow control setting
igb: Implementation of i210/i211 LED support
igb: Removed unused i2c function
Alexander Bondar (12):
mac80211: enable power save only if DTIM period is available
iwlwifi: mvm: Add number of DTIMs to skip
iwlwifi: mvm: configure power management in D3
iwlwifi: mvm: Add beacon abort enablement
iwlwifi: mvm: Change number of DTIMs to skip semantics
iwlwifi: mvm: add debugfs for powersave
iwlwifi: mvm: Change location of vif_count verification for PM
mac80211: fix powersave bug and clean up ieee80211_rx_bss_info
iwlwifi: mvm: enable PM always in unassociated mode
mac80211: Use suitable semantics for beacon availability indication
mac80211: track AP's beacon rate and give it to the driver
iwlwifi: mvm: Add support for Low Power RX
Alexander Frolkin (2):
ipvs: sloppy TCP and SCTP
ipvs: SH fallback and L4 hashing
Alexandre Rames (1):
sfc: Fix EEH with legacy interrupts.
Alexey Brodkin (2):
ethernet/arc/arc_emac - Add new driver
arc_emac: fix compile-time errors & warnings on PPC64
Alexey Khoroshilov (1):
orinoco_usb: fix memory leak in ezusb_access_ltv() when device disconnected
Amerigo Wang (2):
netpoll: fix position of network header
ipv6,mcast: always hold idev->lock before mca_lock
Amir Hanania (1):
IXGBE: Set the SW prio_tc values at initialization to the HW setting.
Amir Vadai (2):
net/mlx4_en: Add Low Latency Socket (LLS) support
net/mlx4_en: Low Latency recv statistics
Amitkumar Karwar (16):
mwifiex: rename mwifiex_free_adapter() routine in init.c
mwifiex: scan delay timer cleanup in unload path
mwifiex: remove global user_scan_cfg variable
mwifiex: add calibration data download feature
mwifiex: use u32 variables for SDIO read/write port bitmap
mwifiex: store SDIO chip specific information in separate structure
mwifiex: replace unnecessary u32 variables with u8 in sdio.c
mwifiex: code rearrangement in mwifiex_get_rd_port()
mwifiex: do port calculations separately
mwifiex: define a macro for MPA base address
mwifiex: remove unnecessary macros in sdio.h
mwifiex: code rearrangement in multiport aggregation path
mwifiex: fix regression issue for usb interface
mwifiex: code rearrangement for better readability
mwifiex: add basic 11h support for station
mwifiex: channel switch handling for station
Andre Guedes (14):
Bluetooth: Make inquiry_cache_flush non-static
Bluetooth: Update start_discovery to use HCI request
Bluetooth: Remove start discovery handling from hci_event.c
Bluetooth: Make mgmt_start_discovery_failed static
Bluetooth: Move discovery macros to hci_core.h
Bluetooth: Use HCI request in interleaved discovery
Bluetooth: Update stop_discovery to use HCI request
Bluetooth: Remove stop discovery handling from hci_event.c
Bluetooth: Make mgmt_stop_discovery_failed static
Bluetooth: Refactor hci_cc_le_set_scan_enable
Bluetooth: Remove LE scan helpers
Bluetooth: Remove inquiry helpers
Bluetooth: Remove empty event handler
Bluetooth: Mgmt Device Found Event
Andrei Emeltchenko (2):
Bluetooth: Use HCI_MGMT instead of HCI_LINK_KEYS flag
Bluetooth: Remove unneeded flag
Andy Hill (1):
openvswitch: Fix misspellings in comments and docs.
Andy Lutomirski (1):
sfc: Enable accelerated RFS on vlans
Andy Shevchenko (7):
net/usb/kalmia: use %*phC to dump small buffers
mwifiex: dump small buffers with help of %*ph
wireless: ath6kl: re-use native helper to parse MAC
netiucv: remove unused macro
pch_gbe: remove inline keyword for exported functions
pch_gbe: convert pr_* to netdev_*
pch_gbe: use managed functions pcim_* and devm_*
Antonio Quartulli (20):
batman-adv: drop useless argument seqno in neighbor creation
batman-adv: slightly improve neighbor creation debug message
batman-adv: don't check the source address twice
batman-adv: don't check compat version twice
batman-adv: do not silently ignore wrong condition
batman-adv: don't initialise batman_iv private members in hard-interface.c
batman-adv: use eth_hdr() when it makes sense
batman-adv: move ring_buffer helper functions in bat_iv_ogm
batman-adv: move batadv_slide_own_bcast_window to bat_iv_ogm.c
batman-adv: refactor batadv_tt_local_event()
batman-adv: don't deal with NET_IP_ALIGN manually
batman-adv: pass a 16bit long flag argument to tt_global_add()
batman-adv: change VID semantic in the BLA code
batman-adv: print the VID properly
mac80211: make mgmt_tx accept a NULL channel
brcm80211: make mgmt_tx in brcmfmac accept a NULL channel
ath6kl: make mgmt_tx accept a NULL channel
nl80211: allow sending CMD_FRAME without specifying any frequency
Revert "mac80211: in IBSS use the Auth frame to trigger STA reinsertion"
brcm80211: fix null pointer access
Arend van Spriel (22):
brcmfmac: allow firmware-signal tlv to be longer than specified
brcmfmac: remove fifo bitfield from brcmf_skbuff_cb::if_flags
brcmfmac: rework credit pickup to assure consistent handling
brcmfmac: explicitly indicate sk_buff is sent upon request credit
brcmfmac: reducing debug logging in firmware-signalling code
brcmfmac: fix send_pkts statistic counter in firmware-signalling
brcmfmac: add trace event for capturing BDC header
brcmfmac: increment hard_header_len instead of overriding
brcmfmac: Sent TIM information in case of data available.
brcmfmac: free primary net_device when brcmf_bus_start() fails
brcmfmac: add debugfs statistics for firmware-signalling
brcmfmac: rename variable prec to more appropriate name, ie. fifo
brcmfmac: remove dependency with nl80211.h
brcmfmac: consolidate mac_descriptor related function names
brcmfmac: simplify dpc handling using atomic operations
cfg80211: fix compilation warning for cfg80211_leave_all()
brcmfmac: simplify transmit path
brcmfmac: remove (ab)use of NL80211_NUM_ACS
brcmfmac: tag packet in the netdev transmit callback
brcmfmac: cleanup debug messages in brcmf_fws_hdrpush()
brcmfmac: reduce firmware-signalling locking scope in rx path
brcmfmac: remove code and comment for older kernel support
Ariel Elior (5):
bnx2x: Zero VFs starting MACs
bnx2x: Ack unknown VF messages
bnx2x: Improve PF behaviour toward VF
bnx2x: VF ndo sanity
bnx2x: improve VF timings
Arik Nemtsov (2):
wlcore: cancel channel switch work on interface removal
wlcore: hold jiffies in unsigned long
Arnd Bergmann (2):
net: mv643xx_eth: add missing semicolon
net: sun4i-emac: remove erroneous assignment
Arron Wang (2):
NFC: pn544: Identify Type F NFC-DEP through NFCID2
NFC: pn544: Remove Felica and Jewel device presence check
Ashok Nagarajan (3):
mac80211: Move mesh estab_plinks outside mesh_stats debug group
{cfg,mac}80211: move mandatory rates calculation to cfg80211
{nl,mac,cfg}80211: Allow user to configure basic rates for mesh
Asias He (4):
VSOCK: Introduce vsock_auto_bind helper
VSOCK: Return VMCI_ERROR_NO_MEM when fails to allocate skb
VSOCK: Remove unnecessary label
VSOCK: Fix VSOCK_HASH and VSOCK_CONN_HASH
Avinash Patil (5):
mwifiex: avoid deleting all stations during mwifiex_del_sta_entry()
mwifiex: add del_station handler
mwifiex: replace spin_lock_irqsave with spin_lock and fix warn_on
mwifiex: enable/disable tx_amsdu support via module parameter
mwifiex: Add module parameter for regdomain
Baruch Siach (1):
net: mark netdev_create_hash __net_init
Ben Greear (6):
mac80211: Ensure tid_start_tx is protected by sta->lock
wireless: Make sure __cfg80211_connect_result always puts bss
wireless: add comments about bss refcounting
wireless: check for dangling wdev->current_bss pointer
ath9k_htc: Support reporting tx and rx chain mask.
ath9k_htc: Add ethtool stats support.
Ben Hutchings (12):
sfc: Store port number in private data, not net_device::dev_id
cxgb4: Do not set net_device::dev_id to VI index
net: Move MII out from under NET_CORE and hide it
at91_ether: Do not select NET_CORE
net: Add missing dependencies on NETDEVICES
sfc: Report software timestamping capabilities
sfc: Define and set RX buffer flag for packets parsed as TCP
sfc: Do not pass non-TCP packets into GRO code
sfc: Fix IRQ cleanup in case of a probe failure
sfc: Improve test for IOMMU in use
cassini: Make missing firmware non-fatal
sfc: Fix memory leak when discarding scattered packets
Benjamin Herrenschmidt (1):
cxgb3: Missing rtnl lock in error recovery
Bing Zhao (1):
mwifiex: abort remaining scan commands when association started
Bjørn Mork (4):
net: qmi_wwan: fixup Sierra Wireless MC8305 entry
net: qmi_wwan: add Option GTM681W
net: qmi_wwan: add TP-LINK MA260
net: cdc_ether: allow combined control and data interface
Bruce Allan (2):
e1000e: cleanup whitespace
e1000e: prevent warning from -Wunused-parameter
Byungho An (2):
net: stmmac: fixed operator typo
net: stmmac: fixed enh_desc set always zero
Carolyn Wyborny (2):
igb: Fix set_ethtool function to call update nvm for entire image
igb: Fix possible panic caused by Rx traffic arrival while interface is down
Changli Gao (1):
net: Swap ver and type in pppoe_hdr
Chen Gang (2):
bridge: netfilter: using strlcpy() instead of strncpy()
Bluetooth: hidp: using strlcpy instead of strncpy, also beautify code.
Cho, Yu-Chen (1):
Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]
Chris Healy (2):
fec: Add support to restart autonegotiate
fec: Add support for reading RMON registers
Christian Lamparter (1):
carl9170: add support for the new rate control API
Christoph Müllner (1):
net: fec: Fix multicast list setup in fec_restart().
Claudiu Manoil (1):
gianfar: Add backwards compatible Single Queue mode polling
Colleen Twitty (4):
cfg80211: Userspace may inform kernel of mesh auth method.
mac80211: enable Auth Protocol Identifier on mesh config.
{nl,cfg}80211: make peer link expiration time configurable
mac80211: expire mesh peers based on mesh configuration
Cong Wang (23):
bridge: use the bridge IP addr as source addr for querier
bridge: only expire the mdb entry when query is received
bridge: send query as soon as leave is received
ipv6: use ipv6_addr_any() helper
ipv6: use ipv6_addr_scope() helper
bonding: remove ifenslave.c from kernel source
net: always pass struct netdev_notifier_info to netdevice notifiers
vxlan: remove the unused rcu head from struct vxlan_rdst
vxlan: use unsigned int instead of unsigned
vxlan: defer vxlan init as late as possible
net: clean up skb headers code
icmp: avoid allocating large struct on stack
ping: always initialize ->sin6_scope_id and ->sin6_flowinfo
net: remove last caller of skb_tail_offset() and itself
net: add doc for ip_early_demux sysctl
tcp: introduce a per-route knob for quick ack
ipv6: remove a useless pr_info() in addrconf_gre_config()
bridge: fix a typo in comments
doc: fix some syntax errors in netlink mmap sample code
gre: fix a regression in ioctl
vti: remove duplicated code to fix a memory leak
ipip: fix a regression in ioctl
bridge: fix some kernel warning in multicast timer
Dan Carpenter (6):
cw1200: read beyond end of array in debug code
cw1200: handle allocation failure in wsm_event_indication()
ath10k: off by one sanity check
xen-netback: double free on unload
ipw2x00: printing the wrong array in debug code
net/mlx4: fix small memory leak on error
Daniel Borkmann (33):
net: ipv6: remove 'next' member from inet6_dev
ppc: bpf_jit: can call module_free() from any context
arm: bpf_jit: can call module_free() from any context
doc: packet: simplify tpacket example code
net: vlan: minor: remove unused HAVE_VLAN_PUT_TAG
net: minor: tcp: use tcp_skb_mss helper in tcp_tso_segment
net: tcp: move GRO/GSO functions to tcp_offload
net: udp4: move GSO functions to udp_offload
pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb
net: sctp: sideeffect: throw BUG if primary_path is NULL
net: sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first
net: sctp: minor: remove variable in sctp_init_sock
net: sctp: sctp_association_init: put refs in reverse order
net: sctp: get rid of t_new macro for kzalloc
net: sctp: remove SCTP_STATIC macro
net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF
netfilter: check return code from nla_parse_tested
net: if_arp: add ARPHRD_NETLINK type
net: netlink: virtual tap device management
packet: nlmon: virtual netlink monitoring device for packet sockets
net: sctp: remove TEST_FRAME ifdef
ktime: add ms_to_ktime() and ktime_add_ms() helpers
net: sctp: migrate cookie life from timeval to ktime
net: sctp: minor: sctp_seq_dump_local_addrs add missing newline
net: sctp: decouple cleaning some socket data from endpoint
net: sctp: simplify sctp_get_port
nlmon: fix comparison in nlmon_is_valid_mtu
lib: vsprintf: add IPv4/v6 generic %p[Ii]S[pfs] format specifier
net: sctp: rework debugging framework to use pr_debug and friends
net: sctp: get rid of SCTP_DBG_TSNS entirely
tools: selftests: psock_tpacket: get rid of macro wrappers
net: sctp: prevent checksum.h from double inclusion
net: gre: move GSO functions to gre_offload
Daniel Drake (1):
mwifiex: fix memory corruption when unsetting multicast list
Daniel Mack (1):
drivers: net: cpsw: add newline after MACID log
Dave Jones (2):
sctp: Convert __list_for_each use to list_for_each
x25: Fix broken locking in ioctl error paths.
David Chang (2):
usbnet: ax88179_178a: Correct a typo in description
usbnet: ax88179_178a: add .reset_resume hook
David Majnemer (1):
net: Update RFS target at poll for tcp/udp
David S. Miller (35):
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'tg3_eee'
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'xen_split_event_channels'
Merge branch 'bnx2x'
Merge git://git.kernel.org/.../davem/net
Merge branch 'qlcnic'
Merge branch 'fec_regulator_suspend_resume'
Merge branch 'mpls_gso'
net: Fix build warnings after mac_header and transport_header became __u16.
Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
Merge branch 'netxen_nic'
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge git://git.kernel.org/.../davem/net
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge git://git.kernel.org/.../davem/net
sh_eth: Fix warnings on 64-bit.
Merge branch 'll_poll'
Merge branch 'bridge_flags'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'tipc'
Merge git://git.kernel.org/.../davem/net
openvswitch: gre tunneling support.
Merge branch 'bnx2x'
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Restore unintentional reverts.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
Merge branch 'for-davem' of git://gitorious.org/linux-can/linux-can-next
Merge branch 'master' of git://git.kernel.org/.../pablo/nf-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'master' of git://git.kernel.org/.../shemminger/vxlan-next
Merge branch 'l2tp_seq'
Merge git://git.kernel.org/.../davem/net
David Spinadel (1):
iwlwifi: remove calib channel section from PHY DB
Dmitry Kravkov (5):
bnx2x: Link-flap avoidance in switch dependent mode
bnx2x: Add and correct PCI link speed prints
bnx2x: Count number of possible FCoE interfaces
bnx2x: add support for ndo_ll_poll
bnx2x: replace mechanism to check for next available packet
Dotan Barak (4):
net/mlx4_en: Fix resource leak in error flow
net/mlx4_en: Remove an unnecessary test
net/mlx4_core: Replace sscanf() with kstrtoint()
net/mlx4_core: Add warning in case of command timeouts
Eliad Peller (1):
wlcore: configure rates in multiple cases
Eliezer Tamir (15):
net: add napi_id and hash
net: add low latency socket poll
udp: add low latency socket poll support
tcp: add low latency socket poll support.
ixgbe: add support for ndo_ll_poll
ixgbe: add extra stats for ndo_ll_poll
net: change sysctl_net_ll_poll into an unsigned int
net: convert low latency sockets to sched_clock()
net: remove NET_LL_RX_POLL config menue
net: add socket option for low latency polling
net: poll/select low latency socket support
net: fix LLS debug_smp_processor_id() warning
net: avoid calling sched_clock when LLS is off
net: convert lls to use time_in_range()
net: lls fix build with allnoconfig
Emilio López (4):
net: ethernet: sun: initialize variables directly
net: ethernet: apple: initialize variables directly
net: ethernet: davicom: dm9000: initialize variables directly
net: ethernet: korina: initialize variables directly
Emmanuel Grumbach (27):
iwlwifi: move BUILD_RAxTID to transport
iwlwifi: pcie: prefer to load the firmware in one shot
iwlwifi: enable shadow registers for 7000
iwlwifi: mvm: add a missing define in firmware API
iwlwifi: constify the source buffer of iwl_trans_write_mem
iwlwifi: mvm: use proper scan type for P2P
iwlwifi: take valid ant for HT caps from TLV
iwlwifi: mvm: fix the LUT for BT Coex
iwlwifi: mvm: limit the length of the AMPDU when BT is running
iwlwifi: mvm: don't start BA agreement when BT is active
iwlwifi: mvm: don't enable MIMO when BT is active
iwlwifi: mvm: reorder Rx handler for performance purposes
iwlwifi: mvm: correctly configure MCAST in AP mode
iwlwifi: mvm: fix MCAST in AP mode
iwlwifi: mvm: remove unused wait_for_ba field
iwlwifi: mvm: fix irrelevant comment
iwlwifi: ignore 0-length PHY DB sections
iwlwifi: mvm: properly tell the fw that a STA is awake
iwlwifi: mvm: don't set the MCAST queue in STA's queue list
iwlwifi: mvm: take the seqno from packet if transmit failed
iwlwifi: mvm: remove obsolete comment
iwlwifi: pcie: fix race in queue unmapping
iwlwifi: pcie: wake the queue if stopped when being unmapped
iwlwifi: remove bt_ch_announce module param
iwlwifi: remove plcp_check module parameter
iwlwifi: remove auto_agg module parameter
iwlwifi: mvm: add BT-Coex LUT for 1x1 products
Enrico Mioso (1):
qmi_wwan: add ONDA MT689DC device ID (fwd)
Eran Harary (3):
iwlwifi: support loading NVM data from file
iwlwifi: fix initialisation while RF-kill is asserted
iwlwifi: don't return -ERFKILL if SEND_IF_RFKILL is set
Eric Dumazet (32):
tcp: speedup tcp_fixup_rcvbuf()
x86: bpf_jit_comp: can call module_free() from any context
sparc: bpf_jit_comp: can call module_free() from any context
x86: bpf_jit_comp: secure bpf jit against spraying attacks
filter: do not output bpf image address for security reason
net-bnx2x: dont reload on GRO change
tcp: md5: remove spinlock usage in fast path
sch_tbf: segment too big GSO packets
netfilter: xt_CT: optimize XT_CT_NOTRACK
netfilter: xt_socket: use IP early demux
tcp: remove one indentation level in tcp_rcv_state_process()
gro: should aggregate frames without DF
bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash
net/mlx4: use one page fragment per incoming frame
net_sched: add 64bit rate estimators
net_sched: psched_ratecfg_precompute() improvements
net_sched: htb: do not setup default rate estimators
igmp: hash a hash table to speedup ip_check_mc_rcu()
igmp: fix new sparse errors
gro: remove a sparse error
udp: fix two sparse errors
htb: reorder struct htb_class fields for performance
htb: refactor struct htb_sched fields for performance
netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag
net: allow large number of tx queues
tcp: remove invalid __rcu annotation
ipv6: add include file to suppress sparse warnings
mlx4: allow order-0 memory allocations in RX path
neighbour: fix a race in neigh_destroy()
netem: use rb tree to implement the time queue
net: sock: fix TCP_SKB_MIN_TRUESIZE
netem: fix possible NULL deref in netem_dequeue()
Eric Lapuyade (2):
NFC: Add firmware upload netlink command
NFC: HCI: Implement fw_upload ops
Erik Hugne (1):
tipc: allow implicit connect for stream sockets
Eugenia Emantayev (3):
net/mlx4_en: Move register_netdev() to the end of initialization function
net/mlx4_en: Change log level from error to debug for vlan related messages
net/mlx4_en: Fix a race between napi poll function and RX ring cleanup
Eytan Lifshitz (2):
iwlwifi: mvm: add thermal throttling and CT kill
iwlwifi: mvm: don't request SMPS on non-STA iface
Fabio Estevam (12):
fec: Let device core handle pinctrl
fec: Use DIV_ROUND_UP macro
fec: Place the phy regulator in the private structure
fec: Invert the order of error path sequence
fec: Disable the PHY regulator on error and removal
fec: Remove irqs first
fec: Handle the regulator in suspend/resume
can: flexcan: Let device core handle pinctrl
can: flexcan: Use SIMPLE_DEV_PM_OPS
fec: Only pass pdev in fec_ptp_init()
can: flexcan: Use a regulator to control the CAN transceiver
ARM: imx: flexcan: Remove platform file
Fan Du (1):
xfrm: add LINUX_MIB_XFRMACQUIREERROR statistic counter
Felix Fietkau (12):
cfg80211: add support for per-chain signal strength reporting
mac80211: add support for per-chain signal strength reporting
cfg80211: support an active monitor interface flag
mac80211: support active monitor interfaces
ath9k_hw: fix PA predistortion miscalibration
ath9k: advertise support for active monitor interfaces
mac80211: add a tx control flag to indicate PS-Poll/uAPSD response
nl80211: add kernel-doc for NL80211_FEATURE_ACTIVE_MONITOR
ath9k: add support for IEEE80211_TX_CTL_PS_RESPONSE
ath9k: implement support for .release_buffered_frames()
ath9k: limit multicast buffer hardware queue depth
ath9k: fix queue depth accounting in ath_tx_txqaddbuf
Flavio Leitner (1):
net: make all team port device link events urgent
Florian Fainelli (7):
phy: fix the use of PHY_IGNORE_INTERRUPT
phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT
net: ethtool: disambiguate XCVR_* meaning
phy: allow drivers to flag a PHY device as internal
phy: bcm63xx: report Broadcom BCM63xx PHYs as internal
phy: add reverse MII PHY connection type
bcm63xx_enet: add support Broadcom BCM6345 Ethernet
Florian Westphal (5):
netfilter: nfnetlink_queue: avoid peer_portid test
netfilter: nfnetlink_queue: cleanup copy_range usage
netfilter: nfnetlink_queue: only add CAP_LEN attr when needed
netfilter: nf_conntrack: avoid large timeout for mid-stream pickup
netfilter: nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag
Franky Lin (6):
brcmfmac: remove redundant chip ID check in dhd_sdio
brcmfmac: replace brcmf_sdioh_request_buffer with brcmf_sdio_buffrw
brcmfmac: add sdio sg list support
brcmfmac: remove SDIO_REQ_ASYNC flag
brcmfmac: use unified dongle address preparation function
brcmfmac: add broken scatter-gather DMA support
Frederic Danis (4):
NFC: NCI: Fix skb->dev usage
NFC: Add basic NCI over SPI
NFC: Add NCI over SPI send
NFC: Add NCI over SPI receive
Gabor Juhos (29):
rt2x00: rt2x00dev: use rt2x00dev->tx->limit
rt2x00: rt61pci: use rt2x00dev->tx->limit
rt2x00: rt2800pci: use rt2x00dev->tx->limit
rt2x00: rt2800usb: use rt2x00dev->rx->limit
rt2x00: rt2800lib: use rt2x00dev->bcn->winfo_size
rt2x00: rt2x00dev: defer operational mode detection
rt2x00: rt2x00queue: initialize data_queue fields earlier
rt2x00: rt2x00queue: add priv_size field to struct data_queue
rt2x00: rt2x00queue: remove qdesc parameter of rt2x00queue_alloc_entries
rt2x00: rt2x00dev: use rt2x00dev->bcn->limit
rt2x00: rt2x00queue: setup queue->threshold from queue->limit
rt2x00: add queue_init callback to rt2x00_ops
rt2x00: rt2800usb: implement queue_init callback
rt2x00: rt2800pci: implement queue_init callback
rt2x00: rt73usb: implement queue_init callback
rt2x00: rt2400pci: implement queue_init callback
rt2x00: rt2500pci: implement queue_init callback
rt2x00: rt61pci: implement queue_init callback
rt2x00: rt2500usb: implement queue_init callback
rt2x00: remove data_queue_desc struct
rt2x00: move extra_tx_headroom field from rt2x00_ops to rt2x00_dev
rt2x00: rt2800usb: nuke rt2800usb_ops_5592
rt2x00: read 5GHz TX power values from the correct offset
rt2x00: rt2800pci: don't use TXWI_DESC_SIZE directly
rt2x00: rt2800: unify [RT]XWI_SIZE defines
rt2x00: rt2800: increase EEPROM_SIZE to 512 bytes
rt2x00: rt2800lib: turn on secondary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: turn on tertiary PAs/LNAs for 3T/3R devices
rt2x00: rt2800lib: fix default TX power check for RT55xx
Gao feng (5):
netlink: Add compare function for netlink_table
netlink: make compare exist all the time
neigh: no need to call lookup_neigh_parms in neigh_parms_alloc
neigh: only allow init_net to change the default neigh_parms
neigh: disallow un-init_net to change thresh of neigh
Geert Uytterhoeven (1):
ath6kl: Unify sg_sz and buf_sz in ath6kl_sdio_alloc_prep_scat_req()
Giuseppe CAVALLARO (2):
stmmac: dity-up and rework the driver debug levels
net:stmmac: fix memleak in the open method
Gustavo Padovan (1):
Bluetooth: Improve comments on the HCI_Delete_Store_Link_Key issue
Hannes Frederic Sowa (10):
ipv6: split duplicate address detection and router solicitation timer
ipv6: don't disable interface if last ipv6 address is removed
ipv6: remove old token ipv6 address as soon as possible
ipv6: rearm router solicitaion timer when setting new tokenized address
ipv6: introduce per-interface counter for dad-completed ipv6 addresses
ipv6: resend MLD report if a link-local address completes DAD
ipv6: only apply anti-spoofing checks to not-pointopoint tunnels
ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data
ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size
ipv6: rt6_check_neigh should successfully verify neigh if no NUD information are available
Hante Meuleman (12):
brcmfmac: Take bus flowcontrol at credit mgmt into account.
brcmfmac: On bus flow control use fw signalling or netif.
brcmfmac: For FW signalling it is necessary to track gen bit.
brcmfmac: Correct creditmap when credit borrowing is active.
brcmfmac: Find correct MAC descriptor in case of TDLS.
brcmfmac: fix invalid ifp lookup in firmware-signalling
brcmfmac: Accept only first creditmap event.
brcmfmac: Signalling header push and pull on logic places.
brcmfmac: Fix endless loop when brcmf_fws_commit_skb fails.
brcmfmac: Simplify counting transit count.
brcmfmac: Always use fifo_credits, also for requested credits.
brcmfmac: Only use credits for bcmc when firmware indicates it.
Hauke Mehrtens (4):
wil6210: fix name of tracing config option
b43: ensue that BCMA is "y" when B43 is "y"
bcma: activate PCI host option by default
b43: activate N-PHY and HT-PHY support by default
Hila Gonen (2):
iwlwifi: mvm: Add beacon filtering support
iwlwifi: mvm: Add support for connection monitor offload
Himanshu Madhani (3):
qlcnic: Disable INT-x interrupt for 83xx on driver unload
qlcnic: Update IRQ name for 8200 and 8300 Series adapter.
qlcnic: Implement GET_LED_STATUS command for 82xx adapter.
Hong zhi guo (1):
veth: remove redundant call of dev_alloc_name
Ido Reis (1):
wl18xx: FDSP Code RAM Corruption fix
Ilan Peer (7):
iwlwifi: mvm: Loosen the channel context/phy context coupling
iwlwifi: mvm: Change PHY context handling
iwlwifi: mvm: Allow P2P Device to use an existing PHY context
iwlwifi: mvm: Fix quota command settings
iwlwifi: mvm: Update the supported interface combinations
mac80211: Fix VHT bandwidth change event
iwlwifi: mvm: Change the settings of AP beacon time
Isaku Yamahata (6):
net, atm/ambassader: convert skb->tail into skb_tail_pointer(skb)
net, scsi/csgb4i: convert skb->transport_header into skb_transport_header(skb)
mv643xx_eth.c: convert skb->end into skb_end_poitner(skb)
pxa168_eth: convert skb->end into skb_end_pointer(skb)
staging/rtl8192u: convert skb->tail into skb_tail_pointer(skb)
core/dev: set pkt_type after eth_type_trans() in dev_forward_skb()
Jack Morgenstein (3):
net/mlx4_en: Do not query stats when device port is down
net/mlx4_core: Fail device init if num_vfs is negative
net/mlx4_core: Dynamic VST to VST vlan/qos changes
Jacob Minshall (1):
mac80211: set mesh formation field properly
Jakub Kicinski (1):
rt2x00pci: Use PCI MSIs whenever possible
James Chapman (3):
l2tp: do data sequence number handling in a separate func
l2tp: make datapath sequence number support RFC-compliant
l2tp: make datapath resilient to packet loss when sequence numbers enabled
Jason Wang (10):
macvtap: fix a possible race between queue selection and changing queues
macvtap: do not add self to waitqueue if doing a nonblock read
macvlan: switch to use IS_ENABLED()
macvtap: introduce macvtap_get_vlan()
macvlan: change the max number of queues to 16
macvtap: eliminate linear search
macvtap: add TUNSETQUEUE ioctl
macvtap: enable multiqueue flag
macvtap: slient sparse warnings
macvtap: fix uninitialized return value macvtap_ioctl_set_queue()
Javier Cardona (2):
ath9k_htc: Add support for mesh interfaces
ath9k_htc: Claim support for mgmt frame protection
Jay Fenlason (1):
cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section
Jay Hernandez (1):
cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF
Jay Vosburgh (2):
bonding: Convert hw addr handling to sync/unsync, support ucast addresses
bonding: disallow change of MAC if fail_over_mac enabled
Jean Sacren (3):
xfrm: simplify the exit path of xfrm_output_one()
net: do not manually initialize enumerators
Kconfig: remove dangling references to the deleted file
Jean-Christophe PLAGNIOL-VILLARD (1):
net: micrel : ks8851-ml: add dt support
Jeff Mahoney (1):
netfilter: Implement RFC 1123 for FTP conntrack
Jens Renner \(EFE\) (1):
net: emaclite: Fix typo in error message
Jesse Gross (3):
openvswitch: Immediately exit on error in ovs_vport_cmd_set().
openvswitch: Remove unused get_config vport op.
ip_tunnel: Protect tunnel functions with CONFIG_INET guard.
Jim Baxter (3):
net: fec: Fix Transmitted bytes counter
net: fec: Fix RMON registers on imx6
net: fec: Add VLAN receive HW support.
Jingoo Han (14):
net: can: at91_can: remove unnecessary platform_set_drvdata()
net: can: c_can: remove unnecessary platform_set_drvdata()
net: can: flexcan: remove unnecessary platform_set_drvdata()
net: can: ti_hecc: remove unnecessary platform_set_drvdata()
net: ethernet: use platform_{get,set}_drvdata()
net: ethernet: remove unnecessary platform_set_drvdata()
net: irda: remove unnecessary platform_set_drvdata()
net: wireless: remove unnecessary platform_set_drvdata()
net: wan: remove unnecessary platform_set_drvdata()
net: can: replace strict_strtoul() with kstrtoul()
net: ethernet: replace strict_strtoul() with kstrtoul()
net: wireless: replace strict_strtoul() with kstrtoul()
ssb: sprom: replace strict_strtoul() with kstrtoul()
net: can: use platform_{get,set}_drvdata()
Jiri Pirko (7):
net: add netnotifier event for upper device change
net: pass info struct via netdevice notifier
net: pass changed flags along with NETDEV_CHANGE event
team: remove synchronize_rcu() called during queue override change
team: use kfree_rcu instead of synchronize_rcu in team_port_dev
team: remove synchronize_rcu() called during port disable
nlmon: use standard rtnetlink link api for add/del devices
Jitendra Kalsaria (4):
qlcnic: Convert nested if-else to switch-case
qlcnic: Secondary unicast MAC address support.
qlcnic: Minimize sleep duration within loopback diagnostic test.
qlcnic: Update version to 5.2.44
Joe Perches (8):
tcp: Remove another indentation level in tcp_rcv_state_process
tcp: Remove 2 indentation levels in tcp_rcv_state_process
transp_v6.h: style neatening
cw1200: hwio: Remove an unnecessary goto
net: Convert uses of typedef ctl_table to struct ctl_table
ipv6: Convert use of typedef ctl_table to struct ctl_table
ndisc: Convert use of typedef ctl_table to struct ctl_table
xen: Use more current logging styles
Joe Stringer (1):
core: Copy inner_protocol in copy_skb_header()
Johan Hedberg (12):
Bluetooth: Handle LE L2CAP signalling in its own function
Bluetooth: Rename L2CAP_CID_LE_DATA to L2CAP_CID_ATT
Bluetooth: Fix LE vs BR/EDR selection when connecting
Bluetooth: Fix EBUSY condition test in l2cap_chan_connect
Bluetooth: Fix hardcoding ATT CID in __l2cap_chan_add()
Bluetooth: Add clarifying comment to l2cap_conn_ready()
Bluetooth: Fix duplicate call to l2cap_chan_ready()
Bluetooth: Remove useless sk variable in l2cap_le_conn_ready
Bluetooth: Remove unnecessary L2CAP channel state check
Bluetooth: Simplify hci_conn_hold/drop logic for L2CAP
Bluetooth: Remove useless hci_conn disc_timeout setting
Bluetooth: Fix multiple LE socket handling
Johannes Berg (79):
iwlwifi: mvm: don't assume data section is at 0x800000
iwlwifi: pcie: dump stack on NIC error in sync commands
iwlwifi: nvm: honour VHT enable flag
iwlwifi: mvm: optionally store D3 SRAM after resume
iwlwifi: mvm: sanity check context in iwl_mvm_phy_ctxt_unref()
mac80211: fix HT beacon-based channel switch handling
wireless: move crypto constants to ieee80211.h
mac80211: write memcpy differently for smatch
cfg80211: use C99 initialisers to simplify code a bit
iwlwifi: mvm: fix NVM parsing error path
iwlwifi: reverse DATA/INST section order
iwlwifi: nvm: don't print NVM section reads by default
iwlwifi: mvm: don't store section offset/length in debugfs
iwlwifi: mvm: adjust firmware D3 configuration API
iwlwifi: mvm: remove P2P_DEVICE support
mac80211_hwsim: remove P2P_DEVICE support
mac80211: assign AP_VLAN hw queues correctly
mac80211: close AP_VLAN interfaces before unregistering all
Merge remote-tracking branch 'mac80211/master' into mac80211-next
cfg80211: move cfg80211_get_dev_from_ifindex under wext
cfg80211: use atomic_t for wiphy counter
cfg80211: vastly simplify locking
cfg80211/mac80211: use cfg80211 wdev mutex in mac80211
cfg80211: simplify and correct P2P-Device scan check
regulatory: use RCU in regulatory_hint_11d()
regulatory: remove reg_mutex
cfg80211: remove some locked wrappers from mlme API
cfg80211: remove some locked wrappers from sme API
iwlwifi: move D3_CFG_COMPLETE handling into DVM
iwlwifi: dvm: rename iwl_lib_ops to iwl_dvm_cfg
iwlwifi: move some configuration parameters into DVM
iwlwifi: dvm: constify configuration structs
Merge remote-tracking branch 'iwlwifi-fixes/master' into HEAD
cfg80211: make WoWLAN configuration available to drivers
cfg80211: remove cleanup_work kernel-doc
mac80211: always send multicast on CAB queue
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
iwlwifi: mvm: implement D3 testing
Revert "iwlwifi: mvm: remove P2P_DEVICE support"
Revert "mac80211_hwsim: remove P2P_DEVICE support"
mac80211: fix sdata locking around __ieee80211_request_smps
cfg80211: take WoWLAN support information out of wiphy struct
nl80211: remove bogus genlmsg_end() error checking
Merge remote-tracking branch 'wireless-next/master' into HEAD
cfg80211/mac80211: clean up cfg80211 SME APIs
cfg80211: separate internal SME implementation
regulatory: use proper enum return value
cfg80211: fix potential deadlock regression
cfg80211: make wiphy index start at 0 again
wireless: fix kernel-doc
iwlwifi: mvm: remove iwl_mvm_dbgfs_set_fw_dbg_log declaration
cfg80211: fix rtnl leak in wiphy dump error cases
iwlwifi: include export.h instead of module.h
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
mac80211: fix TX aggregation TID struct leak
iwlwifi: make TX seqno validation more efficient
iwlwifi: pcie: don't read INTA register in ICT IRQ handler
iwlwifi: reduce debug ifdefs using the optimiser
iwlwifi: mvm: mark scratch area in TX command
iwlwifi: create opmode/device dependencies
iwlwifi: bump required firmware API version for 3160/7260
iwlwifi: mvm: allow firmware crashes to wake system for debug
iwlwifi: remove testmode
Merge remote-tracking branch 'mac80211/master' into HEAD
nl80211: use small state buffer for wiphy_dump
cfg80211: require passing BSS struct back to cfg80211_assoc_timeout
cfg80211: hold BSS over association process
iwlwifi: pcie: rework RX buffer list init and freeing
iwlwifi: always use 'rxq' as RX queue struct name
iwlwifi: always use 'trans_pcie' name
Merge remote-tracking branch 'wireless-next/master' into iwlwifi-next
alx: treat flow control correctly in alx_set_pauseparam()
alx: fix 100mbit/half duplex speed translation
alx: remove NET_CORE Kconfig select
alx: make sizes unsigned
alx: separate link speed/duplex fields
alx: fix MAC address alignment problem
alx: fix ethtool support code
alx: remove WoL support
John Greene (1):
brcmsmac: Reduce log spam in heavy tx, make err print in debug
John W. Linville (22):
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville-ath10k' of git://github.com/kvalo/ath6kl
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
Merge tag 'nfc-next-3.11-1' of git://git.kernel.org/.../sameo/nfc-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-fixes
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-john' of git://git.kernel.org/.../jberg/mac80211-next
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-john' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
ath10k: minimally handle new channel width enumeration values
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jon Cooper (2):
sfc: Enable RX checksum offload for packets not handled by GRO
sfc: Increase size of RX SKB header area
Jouni Malinen (2):
cfg80211: Allow TDLS peer AID to be configured for VHT
cfg80211: fix VHT TDLS peer AID verification
Julian Anastasov (4):
ipvs: provide iph to schedulers
ipvs: replace the SCTP state machine
ipvs: drop SCTP connections depending on state
ipvs: add sync_persist_mode flag
JunweiZhang (2):
kernel: remove unnecessary head file
netns: exclude ipvs from struct net when IPVS disabled
Kalle Valo (1):
ath10k: mac80211 driver for Qualcomm Atheros 802.11ac CQA98xx devices
Kirshenbaum Erez (3):
wil6210: Fix AP/PCP start flow
wil6210: set vring index for all descriptors
wil6210: add HW write-back option in TX descriptor
Lad, Prabhakar (3):
net: davinci: emac: Convert to devm_* api
net: davinci_emac: simplify the OF parser code
net: davinci_mdio: gaurd the DT code with IS_ENABLED(CONFIG_OF)
Larry Finger (3):
rtlwifi: rtl8192cu: Add new USB ID for TP-Link TL-WN8200ND
rtlwifi: rtl8192cu: Fix duplicate if test
rtlwifi: rtl8723ae: Fix typo in firmware names
Laurent Navet (1):
drivers: net: can: grcan: use devm_ioremap_resource()
Li RongQing (2):
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
xen-netfront: use skb_partial_csum_set() to simplify the codes
Libo Chen (1):
drivers/net/wireless/brcm80211/brcmfmac: add missing platform_driver owner
Linus Lüssing (1):
batman-adv: Remove unnecessary INIT_HLIST_NODE() calls
Lorand Jakab (1):
openvswitch: fix variable names in comment
Lorenzo Colitti (7):
net: ipv6: Add IPv6 support to the ping socket.
Clean up indentation in net/ipv6/transp_v6.h
net: ipv6: Unify {raw,udp}6_sock_seq_show.
net: ipv4: make the ping /proc code AF-independent
net: ipv6: Implement /proc/net/icmp6.
net: ipv6: add missing lock in ping_v6_sendmsg
net: ipv6: fix wrong ping_v6_sendmsg return value
Luciano Coelho (3):
wlcore: some non-functional clean-ups in main.c
wlcore: move sysfs handling to a separate file
wl18xx: use locally administered MAC address if not available from fuse
Luis R. Rodriguez (1):
ath: add VHT80 support for regulatory domains
Manish Chopra (7):
qlcnic: qlcnic_get_board_name() function cleanup
qlcnic: Enhance virtual NIC logging
netxen_nic: Log driver version with firmware version
netxen_nic: Log proper error message in case of mismatched adapter type
netxen_nic: netxen_setup_intr() function code cleanup
netxen_nic: Avoid mixed mode interrupts
netxen_nic: Update version to 4.0.81
Marc Kleine-Budde (2):
can: flexcan: remove HAVE_CAN_FLEXCAN Kconfig symbol
ARM: imx: prepare for removal of flexcan_platform_data
Marcel Holtmann (1):
nl80211: Add generic netlink module alias for cfg80211/nl80211
Marek Lindner (2):
batman-adv: fix typos in kernel doc & comments
batman-adv: do not print orig nodes without nc neighbors on nc table print
Mark Rutland (1):
net: smsc911x: don't artificially limit build
Martin Hundebøll (1):
batman-adv: Move call to batadv_nc_skb_forward() from routing.c to send.c
Masanari Iida (1):
doc:networking: Fix typo in documentation/networking
Matthew Vick (1):
igb: Add update to last_rx_timestamp in Rx rings
Matthias Schiffer (2):
batman-adv: split batadv_is_wifi_iface() into two functions
batman-adv: send each broadcast only once on non-wireless interfaces
Maxime Bizon (3):
bcm63xx_enet: implement reset autoneg ethtool callback
bcm63xx_enet: split DMA channel register accesses
bcm63xx_enet: add support for Broadcom BCM63xx integrated gigabit switch
Maxime Ripard (4):
net: Add MDIO bus driver for the Allwinner EMAC
ARM: sun4i: Add muxing options for the ethernet controller
ARM: sunxi: Add EMAC controller node to sun4i DTSI
ARM: sunxi: Add EMAC Controller to Hackberry dt
Michael Chan (1):
tg3: Prevent system hang during repeated EEH errors.
Michal Kazior (3):
ath10k: fix MSI-X setup failpath
ath10k: fix 5ghz channel definitions
ath10k: leave MMIC generation to the HW
Michal Schmidt (4):
bnx2x: remove zeroing of dump data buffer
bnx2x: fix dump flag handling
bnx2x: fill in sane dump flag information
ethtool: make .get_dump_data() harder to misuse by drivers
Michal Simek (12):
net: emaclite: Report failures in mdio setup
net: emaclite: Support multiple phys connected to one MDIO bus
net: emaclite: Let's make xemaclite_adjust_link static
net: emaclite: Do not use microblaze and ppc IO functions
net: emaclite: Enable emaclite for Xilinx Arm Zynq platform
net: emaclite: Update driver header
phy: Clean coding style in vitesse phy
phy: Add Vitesse 8211 phy ID
phy: Use macros instead of hardcoded values in marvell phy driver
phy: Add Marvell 88E1116R phy ID
phy: Add Marvell 88E1510 phy ID
net: emaclite: Use platform resource table
Mike Rapoport (6):
vxlan: add implicit fdb entry for default destination
vxlan: introduce vxlan_fdb_find_rdst
vxlan: introduce vxlan_fdb_parse
vxlan: allow removal of single destination from fdb entry
rtnetlink: allow using zero MAC address in rtnl_fdb_{add,del}
vxlan: fdb: allow specifying multiple destinations for zero MAC
Mohammed Shafi Shajakhan (2):
ath6kl: Rename USB driver's suspend/resume/reset_resume
ath6kl: Fix a suspend/resume crash in AR6004 USB
Mugunthan V N (9):
drivers: net: davinci_cpdma: remove CRC bytes from skb added by CPDMA
drivers: net: phy: at803x code cleanup on register and unregister driver
drivers: net: phy: at803x: seperate wol specific code to wol standard apis
drivers: net: phy: at803x: add interface mode support
drivers: net: phy: at803x: add support for AT8031
ARM: OMAP2+: omap2plus_defconfig: Enable Atheros support
ARM: dts: AM33XX: Add CPSW phy_id device tree data to am335x-evmsk
drivers: net: ethernet: cpsw: add phy-mode support to cpsw driver
ARM: dts: AM33XX: Add phy-mode to CPSW node
Narendra K (1):
doc:networking: Update comment for dev_id field in netdevice.h
Nicolas Dichtel (10):
dev: remove duplicate 'skb->dev = dev' in dev_forward_skb()
ipv6: add support of peer address
iptunnel: specify protocol outside IP header
sit: add IPv4 over IPv4 support
sit: fix an oops when IFLA_IPTUN_PROTO is not set
sit: fix 4in4 + IPsec scenario
dev: introduce skb_scrub_packet()
sit: add support of x-netns
ipv6: fix ecmp lookup when oif is specified
sit: fix tunnel update via netlink
Nicolas Ferre (2):
net/macb: increase RX buffer size for GEM
net/macb: change RX path for GEM
Nikolay Aleksandrov (2):
bonding: allow xmit hash policy change while bond dev is up
bonding: combine pr_debugs in bond_set_dev_addr into one
Nishant Sarmukadam (1):
mwl8k: Fix the firmware hang issue for 8764
Nithin Sujir (10):
tg3: Add ethtool_eee struct and tg3_setup_eee()
tg3: Add tg3_eee_pull_config() function
tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config()
tg3: Implement set/get_eee handlers
tg3: Split APE driver state change out of boot reset signature update
tg3: Simplify ring control block setup
tg3: Make tg3_rings_reset() more concise
tg3: Use descriptive label names in tg3_start
tg3: Fix misplaced empty line
tg3: Remove unnecessary lock around tg3_flag_set
Nobuhiro Iwamatsu (8):
sh_eth: remove #ifdef around EDSR and GECMR bit definitions
sh_eth: use EDSR_ENALL to set EDSR
sh_eth: remove duplicate sh_eth_set_duplex() definitions
sh_eth: remove SH_ETH_HAS_TSU
sh_eth: add IRQ flags to 'struct sh_eth_cpu_data'
sh_eth: remove #ifdef around sh_eth_select_mii()
sh_eth: consolidate sh_eth_reset()
sh_eth: enclose PM code into #ifdef CONFIG_PM
Oleksij Rempel (4):
mac80211: add STBC flag for radiotap
ath9k: remove useless flag conversation.
ath9k: check for Rx-STBC flag and pass it to ieee80211
ath9k_htc: add STBC TX support
Olivier Guiter (1):
NFC: pn533: Fix ACR122 related debug output
Oren Givon (2):
iwlwifi: add new 7260 and 3160 series device IDs
iwlwifi: mvm: removed an unused parameter from a function
Pablo Neira (1):
netlink: fix splat in skb_clone with large messages
Pablo Neira Ayuso (3):
netfilter: don't panic on error while walking through the init path
netfilter: {ipt,ebt}_ULOG: rise warning on deprecation
netlink: allow large data transfers from user-space
Paul Gortmaker (2):
ibm-ethernet: delete stale MCA and duplicate PSERIES dependency
tipc: cosmetic realignment of function arguments
Pavel Emelyanov (2):
tun: Report "persist" flag to userspace
tun: Turn tun_flow_init() into void fn
Peter Huewe (1):
net/wireless/ti/wlcore/spi: Use module_spi_driver to register driver
Peter Hüwe (19):
net/ethernet/silan/sc92031: Use module_pci_driver to register driver
net/ethernet/atheros/atl1c/atl1c_main: Use module_pci_driver to register driver
net/ethernet/atheros/atl1e/atl1e_main: Use module_pci_driver to register driver
net/ethernet/atheros/atlx/atl1: Use module_pci_driver to register driver
net/ethernet/sis/sis190: Use module_pci_driver to register driver
net/ethernet/dec/tulip/xircom_cb: Use module_pci_driver to register driver
net/ethernet/toshiba/tc35815: Use module_pci_driver to register driver
net/ethernet/icplus/ipg: Use module_pci_driver to register driver
net/ethernet/alteon/acenic: Use module_pci_driver to register driver
net/ethernet/broadcom/bnx2: Use module_pci_driver to register driver
net/ethernet/broadcom/tg3: Use module_pci_driver to register driver
net/ethernet/sgi/ioc3-eth: Use module_pci_driver to register driver
net/ethernet/qlogic/qlge/qlge_main: Use module_pci_driver to register driver
net/ethernet/sun/sungem: Use module_pci_driver to register driver
net/ethernet/amd/amd8111e: Use module_pci_driver to register driver
net/hippi/rrunner: Use module_pci_driver to register driver
net/fddi/skfp/skfddi: Use module_pci_driver to register driver
net/ethernet/chelsio/cxgb/cxgb2: Use module_pci_driver to register driver
net/ethernet/nvidia/forcedeth: Use module_pci_driver to register driver
Peter Pan(潘卫平) (1):
net: pass correct parameter to skb_headers_offset_update()
Pontus Fuchs (1):
mac80211: set IEEE80211_TX_CTL_REQ_TX_STATUS on nullframes
Pratik Pujar (2):
qlcnic: Cleanup of structure qlcnic_hardware_context
qlcnic: Add support for 'set driver version' in 83XX
Pravin B Shelar (20):
openvswitch: Unify vport error stats handling.
openvswitch: Fix struct comment.
openvswitch: make skb->csum consistent with rest of networking stack.
openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs()
gre: Simplify gre protocol registration locking.
gre: Allow multiple protocol listener for gre protocol.
gre: export gre_build_header() function.
gre: export gre_handle_offloads() function.
ip_tunnels: extend iptunnel_xmit()
ip_tunnel: push generic protocol handling to ip_tunnel module.
ip_tunnel: Add dont fragment flag.
openvswitch: Copy individual actions.
openvswitch: Add tunneling interface.
openvswitch: Expand action buffer size.
openvswitch: Optimize flow key match for non tunnel flows.
openvswitch: Add gre tunnel support.
openvswitch: Use correct config guard.
vxlan: Fix sparse warnings.
openvswitch: Add Kconfig dependency on GRE-DEMUX.
ip_tunnels: Use skb-len to PMTU check.
Rafał Miłecki (10):
bcma: don't hardcode SPROM length
bcma: prepare for supporting more SPROM sizes
bcma: support SPROM rev 10
bcma: update core (en|dis)abling functions
ssb: use const for serial flash hardware table
bcma: use const for serial flash hardware table
ssb: add struct for serial flash
ssb: register serial flash as platform device
b43: replace B43_BCMA_EXTRA with modparam allhwsupport
bcma: add support for BCM43142
Raja Mani (1):
ath6kl: Check wmi ready event status before validating abi version
Rajesh Borundia (2):
qlcnic: Support spoof check config.
qlcnic: Add support for 83xx suspend and resume.
Rami Rosen (6):
Documentation/sysctl/net.txt: fix (attribute removal).
] icmp: fix icmp_unreach() comment.
doc:networking: Fix default value (icmp_ignore_bogus_error_responses).
ipv4: remove is_data also from ip_options documentation.
inet: frag , remove an empty ifdef.
ipv4: remove fib_update_nh_saddrs() declaration.
Rasesh Mody (4):
bna: Clear Driver Config Flags When HW Resets
bna: Fix Ucast Failure Handling
bna: Enahncement to Identify Default IOC Function
bna: Driver and Firmware Updated
Robert P. J. Day (1):
wireless: fix kerneldoc content in *80211.h files.
Rolf Eike Beer (1):
ThunderLAN: remove is_eisa flag
Rony Efraim (3):
net/core: Add VF link state control
net/mlx4: Add VF link state support
net/mlx4_core: Add HW enforcement to VF link state
Sachin Kamat (10):
net/usb: r8152: Remove redundant version.h header inclusion
net/usb: r8152: Use module_usb_driver()
net/phy: Use module_spi_driver in spi_ks8995.c
net: wireless: p54spi: Use module_spi_driver macro
net: wireless: p54spi: Fix commenting style
net: sun4i-emac: Remove redundant platform_set_drvdata()
net: sun4i-emac: Staticize local symbols
net: wireless: wl1251: Use module_spi_driver macro
net: wireless: wl1251: Fix commenting style
can: at91_can: Use of_match_ptr()
Samuel Ortiz (14):
NFC: HCI: Follow a positive code path in the HCI ops implementations
NFC: pn533: Use 0x3 for SENSF_REQ Time Slot Number (TSN)
NFC: pn533: Copy NFCID2 through ATR_REQ
NFC: Remove the static supported_se field
NFC: Extend and fix the internal secure element API
NFC: Add secure elements addition and removal API
NFC: Send netlink events for secure elements additions and removals
NFC: Remove and free all SEs when releasing an NFC device
NFC: Add secure element enablement internal API
NFC: Add secure element enablement netlink API
NFC: llcp: Fix non blocking sockets connections
NFC: llcp: Do not send pending Tx frames when the remote is not ready
NFC: llcp: Set the LLC Link Management well known service bit
NFC: llcp: Fix the well known services endianness
Santosh Rastapur (1):
cxgb3: Check and handle the dma mapping errors
Sathya Perla (2):
be2net: refactor HW workarounds in be_xmit()
be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs()
Sebastian Hesselbarth (6):
net: mv643xx_eth: use phy_disconnect instead of phy_detach
net: mv643xx_eth: use managed devm_ioremap for port registers
net: mv643xx_eth: add phy_node to platform_data struct
net: mv643xx_eth: use of_phy_connect if phy_node present
net: mv643xx_eth: proper initialization for Kirkwood SoCs
net: mv643xx_eth: add DT parsing support
Sebastian Ott (1):
qeth: use default napi weight
Sergei Shtylyov (19):
3c59x: remove useless VORTEX_PCI() invocations
sh_eth: create initial ID table
sh_eth: get SH771x support out of #ifdef
sh_eth: get SH7619 support out of #ifdef
sh_eth: get R8A7740 support out of #ifdef
sh_eth: get SH77{34|63} support out of #ifdef
sh_eth: get SH7757 support out of #ifdef
sh_eth: get SH7724 support out of #ifdef
sh_eth: get R8A777x support out of #ifdef
sh_eth: remove dependencies from Kconfig
3c59x: consolidate error cleanup in vortex_init_one()
sh_eth: split 'sh_eth_netdev_ops'
sh_eth: remove '__maybe_unused' annotations
sh_eth: define/use EESR_RX_CHECK macro
sh_eth: add NAPI support
sh_eth: remove 'tx_error_check' field of 'struct sh_eth_cpu_data'
sh_eth: remove redundant bits from 'eesipr_value' field initializer
sh_eth: cleanup 'enum TD_STS_BIT'
sh_eth: get R8A7740 Rx descriptor word 0 shift out of #ifdef
Shahed Shaikh (4):
qlcnic: Remove qlcnic_config_npars module parameter
qlcnic: Update version to 5.2.43
qlcnic: Handle qlcnic_alloc_mbx_args() failure
qlcnic: Add support for PEX DMA method to read memory section of adapter dump
Shawn Bohrer (1):
igmp: remove unnecessary in_device member zeroing
Shuah Khan (1):
Bluetooth: Add missing reset_resume dev_pm_ops
Simon Horman (15):
net: Loosen constraints for recalculating checksum in skb_segment()
sched: add cond_resched_rcu() helper
ipvs: use cond_resched_rcu() helper when walking connections
net: Use 16bits for *_headers fields of struct skbuff
MPLS: Add limited GSO support
isdn: Correct comparison of skb->tail and skb-transport_header
cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header
net: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header
ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header
sctp: Correct access to skb->{network, transport}_header
net, ipv4, ipv6: Correct assignment of skb->network_header to skb->tail
sctp: Correct byte order of access to skb->{network, transport}_header
netfilter: Correct calculation using skb->tail and skb-network_header
sctp: Correct byte order of access to skb->{network, transport}_header
Simon Wunderlich (6):
batman-adv: Start new development cycle
nl80211: use attributes to parse beacons
nl80211/cfg80211: add 5 and 10 MHz defines and wiphy flag
nl80211: add rate flags for 5/10 Mhz channels
mac80211: fix various components for the new 5 and 10 MHz widths
mac80211: change IBSS channel state to chandef
Solomon Peachy (13):
cw1200: add driver for the ST-E CW1100 & CW1200 WLAN chipsets
cw1200: Fix compile with CONFIG_PM=n
cw1200: Rename 'sbus' to 'hwbus'
cw1200: move platform_data header to correct location.
cw1200: Reference correct 'powerup' GPIO signal.
cw1200: Replace use of 'struct resource' with 'int' for GPIO fields.
cw1200: Rework SDIO platform support to prevent build problems.
cw1200: rename the cw1200 platform definition header
cw1200: Sanity-check arguments in copy_from_user()
cw1200: Remove "ITP" debug subsystem.
cw1200: Eliminate the ETF debug/engineering code.
cw1200: Fix an assorted pile of checkpatch warnings.
cw1200: Fix up a large pile of sparse warnings
Somnath Kotur (4):
be2net: cleanup be_get_drvinfo()
be2net: Pad skb to meet min Tx pkt size in lancer
be2net: Trim padded packets for Lancer
be2net: Implement initiate FW dump feature for Lancer
Sony Chacko (2):
qlcnic: diagnostics routine changes
qlcnic: modify reset recovery path in diag mode
Srinivas Kandagatla (3):
dt:net:stmmac: Allocate platform data only if its NULL.
dt:net:stmmac: Add support to dwmac version 3.610 and 3.710
dt:net:stmmac: Add dt specific phy reset callback support.
Stanislaw Gruszka (37):
rt2800: make rt2800_init_bbp return void
rt2800: prepare for rt2800_init_bbp spit
rt2800: add rt2800_init_bbp_305x_soc subroutine
rt2800: move 3352 bbp specific code
rt2800: move rt2800_bbp4_mac_if_ctrl to proper subroutines
rt2800: initialize BBP_R31 on proper subroutines
rt2800: initialize BBP_R47 on 3352 subroutine
rt2800: initialize BBP_R65 & BBP_R66 on all subroutines (except 5592)
rt2800: initialize BBP_R68 on proper subroutines
rt2800: initialize BBP_R69 - BBP_R77 on proper subroutines
rt2800: initialize BBP_R70 on all subroutines (except 5592)
rt2800: initialize BBP_R74 - BBP_R80 on all subroutines (except 5592)
rt2800: initialize BBP_R82 on all subroutines (except 5592)
rt2800: initialize BBP_R83 on all subroutines (except 5592)
rt2800: initialize BBP_R84 on all subroutines (except 5592)
rt2800: initialize BBP_R86 on all subroutines (except 5592)
rt2800: initialize BBP_R88 on proper subroutines
rt2800: initialize BBP_R91 on all subroutines (except 5592)
rt2800: initialize BBP_R92 on all subroutines (except 5592)
rt2800: move initialization of BBP_95 & BBP_98 to 53xx subroutine
rt2800: initialize BBP_R103 on all subroutines (except 5592)
rt2800: initialize BBP_R104 on proper subroutines
rt2800: initialize BBP_R105 on all subroutines (except 5592)
rt2800: initialize BBP_R106 on all subroutines (except 5592)
rt2800: initialize BBP_R120 on 3352 subroutine
rt2800: initialize BBP_R128 on proper subroutines
rt2800: initialize BBP_R134 & BBP_R135 on 53xx subroutine
rt2800: initialize BBP_R104 on 3352 subroutine
rt2800: initialize BBP_R108 on proper subroutines
rt2800: move 3352 specific bbp initialization
rt2800: move 3290 specific bbp initialization
rt2800: move 53xx specific bbp initialization
iwlegacy: small refactoring of il_{stop,wake}_queue
iwlegacy: add il_{stop,wake}_queues_by_reason functions
iwl4965: workaround for firmware frame tx rejection
iwl3945: workaround for firmware frame tx rejection
Revert "iwl4965: workaround connection regression on passive channel"
Stefan Raspl (2):
qeth: Increase default MTU for OSA devices
qeth: Fix crash on initial MTU size change
Stefan Roese (2):
net: Add EMAC ethernet driver found on Allwinner A10 SoC's
ARM: cubieboard: Enable ethernet (EMAC) support in dts
Stephen Hemminger (14):
vxlan: fix out of order operation on module removal
vxlan: fix crash from work pending on module removal
vxlan: move IGMP join/leave to work queue
vxlan: send notification when MAC migrates
vxlan: fix race caused by dropping rtnl_unlock
vxlan: move cleanup to uninit
vxlan: make vxlan_xmit_one void
vxlan: convert remotes list to list_rcu
vxlan: port module param should be ushort
vxlan: Use initializer for dummy structures
vxlan: cosmetic cleanup's
bridge: check for zero ether address in fdb add
Merge ../vxlan-x
vxlan: fix function name spelling
Sucheta Chakraborty (1):
qlcnic: Initialize trans_work and idc_aen_work at VF probe.
Sujith Manoharan (37):
ath9k: Remove MAC_DEBUG
ath9k: Use bitops for scan flag
ath9k: Do not use local_bh_disable in ampdu_action
ath9k: Return early for invalid rates
ath9k: Enable WoW only for AR9462
ath9k: Remove unused structure ath_dbg_bb_mac_samp
ath9k: Simplify ANI initialization
ath9k: Set ofdmWeakSigDetect directly
ath9k: Print ANI statistics in debugfs
ath9k: Do not maintain ANI state per-channel
ath9k: Fix OFDM weak signal detection for AP mode
ath9k: Fix ANI monitoring
ath9k: Fix ANI levels
ath9k: Fix ofdm weak signal configuration
ath9k: Remove redundant code
ath9k: Remove unused ANI macros
ath9k_hw: Assign default xlna config for AR9485
ath9k: Fix noisefloor calibration
ath9k: Do not assign noise for NULL caldata
ath9k: Fix ANI trigger threshold
ath9k: Add custom parameters for CUS198
ath9k: Fix LNA gpio for AR9485
ath9k: Fix ANI for AP mode
ath9k: Merge HWTIMER debug level with BTCOEX
ath9k: Convert a couple of debug messages
ath9k: Update AR9462 2.0 initvals
ath9k: Add support for 5G-XLNA/AR9462
ath9k: Modify IDs to identify CUS230
ath9k: Add PCI IDs for CUS217
ath9k: Add initvals required for CUS217
ath9k: Program initvals for CUS217
ath9k: Enable WoW only for supported models
ath9k: Add version macros for AR9462 2.1
ath9k: Add initvals for AR9462 2.1
ath9k: Program initvals for AR9462 2.1
ath9k: Add support for AR9462 2.1
ath9k: Add mix tx gain table for AR9462 2.0
Thierry Escande (4):
NFC: Rename nfc_llcp_disconnect() to nfc_llcp_send_disconnect()
NFC: Keep socket alive until the DISC PDU is actually sent
NFC: Fix a potential memory leak
NFC: Add a nfc hardware simulation driver
Thomas Graf (1):
pktgen: Fix position of ip and udp header
Thomas Huehn (1):
ath5k: make use of the new rate control API
Thomas Pedersen (7):
ath9k: use ap style beaconing for mesh
mac80211: don't check local mesh TTL on TX
mac80211: fix mesh deadlock
mac80211: update mesh beacon on workqueue
mac80211: allow self-protected frame tx without sta
mac80211: initialize power mode for mesh STAs
ath9k_htc: ifdef out IFTYPE_MESH advertisement
Thomas Petazzoni (1):
net: mvneta: read MAC address from hardware when available
Timo Teräs (5):
arp: flush arp cache on IFF_NOARP change
ipv4: properly refresh rtable entries on pmtu/redirect events
ipv4: rate limit updating of next hop exceptions with same pmtu
ipv4: use separate genid for next hop exceptions
ipv4: use next hop exceptions also for input routes
Tomasz Figa (1):
net: dm9000: Allow instantiation using device tree
Tony Prisk (3):
net: velocity: Rename vptr->dev to vptr->netdev
net: velocity: Convert to generic dma functions
net: velocity: Add platform device support to VIA velocity driver
Tushar Behera (3):
net: fec: Convert to use devm_ioremap_resource
net: emaclite: Convert to use devm_ioremap_resource
net: can: Convert to use devm_ioremap_resource
Ursula Braun (1):
qeth: change default standard blkt settings for OSA
Valentin Ilie (1):
NFC: mei_phy: Clean up file
Veaceslav Falico (10):
bonding: trivial: remove unused parameter from alb_swap_mac_addr()
bonding: trivial: update the comments to reflect the reality
bonding: don't call alb_set_slave_mac_addr() while atomic
bonding: trivial: make alb use bond_slave_has_mac()
bonding: add helper function bond_get_targets_ip(targets, ip)
bonding: don't add duplicate targets to arp_ip_target
bonding: don't validate arp if we don't have to
bonding: don't trust arp requests unless active slave really works
bonding: doc: some details on backup slave arp validation
bonding: add an option to fail when any of arp_ip_target is inaccessible
Victor Goldenshtein (1):
wlcore: fix occasional AP TX stop after recovery
Vlad Yasevich (7):
bridge: Set vlan_features to allow offloads on vlans.
bridge: Add flag to control mac learning.
bridge: Add a flag to control unicast packet flood.
macvtap: Convert to using rtnl lock
macvtap: Consistently use rcu functions
macvtap: Let TUNSETOFFLOAD actually controll offload features.
macvtap: Perform GSO on forwarding path.
Vladimir Kondratiev (16):
cfg80211: add 60GHz regulatory class
wil6210: 'length' in Tx/Rx descriptors is little endian
wil6210: Sanity check for reported DMA length
wil6210: debug dump packet content right after DMA
wil6210: trace support
wil6210: use NAPI
wil6210: fix remaining use of non-cached copy of tx/rx descriptors
wil6210: do not stop Tx queue on packet drop
wil6210: channel off by 1
wil6210: Don't use wdev->sme_state
wil6210: fix timeout for start_pcp
wil6210: map more FW memory
wil6210: improve frame type reporting
wil6210: Derive IE's for AP
wil6210: Send EAPOL frames using normal Tx queue
wil6210: Init Rx vring right after reset
Wedson Almeida Filho (1):
net: Unmap fragment page once iterator is done
Wei Liu (7):
xen-netback: remove dead code
xen-netback: enable user to unload netback module
xen-netfront: avoid leaking resources when setup_netfront fails
xen-netback: split event channels support for Xen backend driver
xen-netfront: split event channels support for Xen frontend driver
xen: netif.h: document feature-split-event-channels
xen-netback: xenbus.c: use more current logging styles
Wei Yongjun (13):
wil6210: use kfree_skb() instead of kfree()
cw1200: remove duplicated include from wsm.c
cw1200: convert to use simple_open()
cw1200: use module_spi_driver to simplify the code
cw1200: remove unused including <linux/version.h>
net: sun4i-emac: fix a typo in emac_probe()
iwlegacy: fix error return code in il3945_pci_probe()
Bluetooth: btmrvl: fix error return code in btmrvl_sdio_card_to_host()
NFC: pn533: Fix error return code in pn533_probe()
bcm63xx_enet: fix return value check in bcm_enet_shared_probe()
ipw2200: fix error return code in ipw_load()
net: ethernet: davinci_emac: remove redundant dev_err call in davinci_emac_probe()
l2tp: add missing .owner to struct pppox_proto
Weiping Pan (1):
tcp:typo unset should be unsent
Willem de Bruijn (3):
rps: selective flow shedding during softnet overflow
rps: document flow limit in scaling.txt
net-rps: fixes for rps flow limit
Wolfram Sang (1):
drivers/net/ethernet/renesas: don't check resource with devm_ioremap_resource
Wu Fengguang (1):
net: ping_check_bind_addr() etc. can be static
Yan Burman (1):
net/ethtool: Fix comment regarding location of dev_ethtool() call
Yaniv Rosner (2):
bnx2x: Enable `set_phys_id' for all functions
bnx2x: Fix 20G KR2 support claims
Yann Droneaud (1):
sctp: use get_unused_fd_flags(0) instead of get_unused_fd()
Yevgeny Petrilin (1):
net/mlx4_en: Add prints when TX timeout occurs
Yijing Wang (10):
net, jme: remove redundant D0 power state set
qlcnic: remove redundant D0 power state set
tulip: remove redundant D0 power state set
tg3: remove redundant pm init code
net, ipw2x00: remove redundant D0 power state set
Bnx2x: remove redundant D0 power state set
amd8111e: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM)
net/trivial: replace numeric with standard PM state macros
ssb/trivial: replace numeric with standard PM state macros
Ying Xue (14):
tipc: update code comments to reflect new uapi header path
tipc: change socket buffer overflow control to respect sk_rcvbuf
tipc: introduce new TIPC server infrastructure
tipc: convert topology server to use new server facility
tipc: convert configuration server to use new server facility
tipc: delete code orphaned by new server infrastructure
tipc: remove user_port instance from tipc_port structure
tipc: rename tipc_createport_raw to tipc_createport
tipc: convert config_lock from spinlock to mutex
tipc: save sock structure pointer instead of void pointer to tipc_port
tipc: enhance priority of link protocol packet
tipc: make tipc_link_send_sections_fast exit earlier
tipc: fix wrong return value for link_send_sections_long routine
tipc: remove dev_base_lock use from enable_bearer
Yogesh Ashok Powar (1):
mwifiex: add support for Marvell SD8897 chipset
Yoni Divinsky (1):
wlcore: set default_wep_key when configured
Yuchung Cheng (6):
tcp: remove bad timeout logic in fast recovery
tcp: consolidate PRR packet accounting
tcp: refactor undo functions
tcp: fix undo on partial ack in recovery
tcp: undo on DSACK during recovery
tcp: properly send new data in fast recovery in first RTT
Yunlian Jiang (1):
rtlwifi: initialize local array and set value.
Yuval Mintz (12):
bnx2x: Add Private Flags Support
bnx2x: Wait for MCP validity during AER
bnx2x: Implement PCI shutdown
bnx2x: Change to D3hot only on removal
bnx2x: Semantic change of empty lines
bnx2x: Revise comments and alignment
bnx2x: Semantic removal and beautification
bnx2x: Revise prints
bnx2x: semi-Semantic changes
bnx2x: fix a power state test
bnx2x: Fix compilation with no IOV support
bnx2x: Remove sparse and coccinelle warnings
Zhang Yanfei (1):
ipvs: change type of netns_ipvs->sysctl_sync_qlen_max
dingtianhong (1):
netpoll: remove return value from netpoll_rx_disable()
eytan lifshitz (1):
iwlwifi: mvm: add thermal throttling debugging
govindarajulu.v (2):
net: 3com: 3c509: remove unnecessary code
mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue
[email protected] (3):
bonding: remove unnecessary setup_by_slave member
bonding: remove unnecessary dev_addr_from_first member
bonding: when cloning a MAC use NET_ADDR_STOLEN
stephen hemminger (1):
vxlan: listen on multiple ports
Documentation/DocBook/80211.tmpl | 13 +-
Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt | 22 +
Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt | 26 +
Documentation/devicetree/bindings/net/arc_emac.txt | 38 +
Documentation/devicetree/bindings/net/can/fsl-flexcan.txt | 2 +
Documentation/devicetree/bindings/net/cpsw.txt | 6 +
Documentation/devicetree/bindings/net/davicom-dm9000.txt | 26 +
Documentation/devicetree/bindings/net/marvell-orion-net.txt | 85 +
Documentation/devicetree/bindings/net/micrel-ks8851.txt | 9 +
Documentation/devicetree/bindings/net/stmmac.txt | 10 +
Documentation/devicetree/bindings/net/via-velocity.txt | 20 +
Documentation/devicetree/bindings/vendor-prefixes.txt | 1 +
Documentation/networking/.gitignore | 1 -
Documentation/networking/00-INDEX | 2 -
Documentation/networking/Makefile | 5 -
Documentation/networking/bonding.txt | 79 +-
Documentation/networking/ifenslave.c | 1105 -------------
Documentation/networking/ip-sysctl.txt | 13 +-
Documentation/networking/ipvs-sysctl.txt | 13 +
Documentation/networking/netlink_mmap.txt | 18 +-
Documentation/networking/packet_mmap.txt | 133 +-
Documentation/networking/scaling.txt | 58 +
Documentation/printk-formats.txt | 32 +
Documentation/sysctl/net.txt | 41 +-
MAINTAINERS | 5 +
arch/alpha/include/uapi/asm/socket.h | 2 +
arch/arm/boot/dts/am335x-bone.dts | 2 +
arch/arm/boot/dts/am335x-evm.dts | 2 +
arch/arm/boot/dts/am335x-evmsk.dts | 10 +
arch/arm/boot/dts/imx28-evk.dts | 12 +
arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 15 +
arch/arm/boot/dts/sun4i-a10-hackberry.dts | 41 +
arch/arm/boot/dts/sun4i-a10.dtsi | 27 +
arch/arm/configs/omap2plus_defconfig | 1 +
arch/arm/mach-imx/Kconfig | 4 -
arch/arm/mach-imx/devices-imx25.h | 8 +-
arch/arm/mach-imx/devices-imx35.h | 8 +-
arch/arm/mach-imx/devices/Kconfig | 1 -
arch/arm/mach-imx/devices/devices-common.h | 4 +-
arch/arm/mach-imx/devices/platform-flexcan.c | 5 +-
arch/arm/mach-imx/eukrea_mbimxsd25-baseboard.c | 2 +-
arch/arm/mach-imx/eukrea_mbimxsd35-baseboard.c | 2 +-
arch/arm/mach-imx/mach-mx25_3ds.c | 2 +-
arch/arm/mach-imx/mach-pcm043.c | 2 +-
arch/arm/mach-mxs/Kconfig | 1 -
arch/arm/mach-mxs/mach-mxs.c | 50 +-
arch/arm/mach-shmobile/board-armadillo800eva.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7740.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7778.c | 2 +-
arch/arm/mach-shmobile/clock-r8a7779.c | 2 +-
arch/arm/net/bpf_jit_32.c | 18 +-
arch/avr32/include/uapi/asm/socket.h | 2 +
arch/cris/arch-v10/drivers/Kconfig | 4 +-
arch/cris/arch-v32/drivers/Kconfig | 4 +-
arch/cris/include/uapi/asm/socket.h | 2 +
arch/frv/include/uapi/asm/socket.h | 2 +
arch/h8300/include/uapi/asm/socket.h | 2 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/ia64/include/uapi/asm/socket.h | 2 +
arch/m32r/include/uapi/asm/socket.h | 2 +
arch/mips/bcm63xx/boards/board_bcm963xx.c | 4 +
arch/mips/bcm63xx/dev-enet.c | 181 ++-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_cpu.h | 7 +-
arch/mips/include/asm/mach-bcm63xx/bcm63xx_dev_enet.h | 122 ++
arch/mips/include/asm/mach-bcm63xx/bcm63xx_regs.h | 93 +-
arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h | 2 +
arch/mips/include/uapi/asm/socket.h | 2 +
arch/mips/txx9/generic/setup_tx4939.c | 3 +-
arch/mn10300/include/uapi/asm/socket.h | 2 +
arch/parisc/include/uapi/asm/socket.h | 2 +
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/uapi/asm/socket.h | 2 +
arch/powerpc/net/bpf_jit_comp.c | 19 +-
arch/s390/include/uapi/asm/socket.h | 2 +
arch/sh/boards/board-espt.c | 2 +-
arch/sh/boards/board-sh7757lcr.c | 8 +-
arch/sh/boards/mach-ecovec24/setup.c | 4 +-
arch/sh/boards/mach-se/770x/setup.c | 8 +-
arch/sh/boards/mach-se/7724/setup.c | 4 +-
arch/sh/boards/mach-sh7763rdp/setup.c | 2 +-
arch/sh/kernel/cpu/sh2/setup-sh7619.c | 4 +-
arch/sh/kernel/cpu/sh4a/clock-sh7724.c | 2 +-
arch/sh/kernel/cpu/sh4a/clock-sh7734.c | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +
arch/sparc/net/bpf_jit_comp.c | 20 +-
arch/x86/net/bpf_jit_comp.c | 61 +-
arch/xtensa/include/uapi/asm/socket.h | 2 +
drivers/atm/ambassador.c | 2 +-
drivers/bcma/Kconfig | 1 +
drivers/bcma/bcma_private.h | 2 +
drivers/bcma/core.c | 28 +-
drivers/bcma/driver_chipcommon.c | 11 +-
drivers/bcma/driver_chipcommon_pmu.c | 123 ++
drivers/bcma/driver_chipcommon_sflash.c | 8 +-
drivers/bcma/host_pci.c | 1 +
drivers/bcma/main.c | 19 +
drivers/bcma/sprom.c | 72 +-
drivers/bluetooth/btmrvl_sdio.c | 1 +
drivers/bluetooth/btusb.c | 4 +
drivers/infiniband/core/cma.c | 4 +-
drivers/infiniband/hw/mlx4/main.c | 2 +-
drivers/isdn/i4l/isdn_net.c | 2 +-
drivers/net/Kconfig | 20 +-
drivers/net/Makefile | 1 +
drivers/net/bonding/bond_alb.c | 99 +-
drivers/net/bonding/bond_main.c | 290 ++--
drivers/net/bonding/bond_sysfs.c | 133 +-
drivers/net/bonding/bonding.h | 49 +-
drivers/net/can/Kconfig | 5 +-
drivers/net/can/at91_can.c | 8 +-
drivers/net/can/bfin_can.c | 10 +-
drivers/net/can/c_can/c_can_platform.c | 6 +-
drivers/net/can/cc770/cc770_isa.c | 5 +-
drivers/net/can/cc770/cc770_platform.c | 4 +-
drivers/net/can/flexcan.c | 52 +-
drivers/net/can/grcan.c | 12 +-
drivers/net/can/janz-ican3.c | 2 +-
drivers/net/can/led.c | 4 +-
drivers/net/can/mscan/mpc5xxx_can.c | 10 +-
drivers/net/can/sja1000/sja1000_isa.c | 5 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 6 +-
drivers/net/can/sja1000/sja1000_platform.c | 5 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/can/ti_hecc.c | 1 -
drivers/net/ethernet/3com/3c509.c | 19 -
drivers/net/ethernet/3com/3c59x.c | 42 +-
drivers/net/ethernet/3com/Kconfig | 1 -
drivers/net/ethernet/8390/ne.c | 1 -
drivers/net/ethernet/8390/ne2k-pci.c | 2 +-
drivers/net/ethernet/Kconfig | 6 +-
drivers/net/ethernet/Makefile | 2 +
drivers/net/ethernet/adaptec/Kconfig | 1 -
drivers/net/ethernet/adi/Kconfig | 1 -
drivers/net/ethernet/adi/bfin_mac.c | 4 -
drivers/net/ethernet/aeroflex/greth.c | 4 +-
drivers/net/ethernet/allwinner/Kconfig | 35 +
drivers/net/ethernet/allwinner/Makefile | 5 +
drivers/net/ethernet/allwinner/sun4i-emac.c | 954 +++++++++++
drivers/net/ethernet/allwinner/sun4i-emac.h | 108 ++
drivers/net/ethernet/alteon/acenic.c | 15 +-
drivers/net/ethernet/amd/Kconfig | 2 -
drivers/net/ethernet/amd/amd8111e.c | 19 +-
drivers/net/ethernet/amd/au1000_eth.c | 2 -
drivers/net/ethernet/amd/sunlance.c | 6 +-
drivers/net/ethernet/apple/bmac.c | 5 +-
drivers/net/ethernet/arc/Kconfig | 31 +
drivers/net/ethernet/arc/Makefile | 6 +
drivers/net/ethernet/arc/emac.h | 214 +++
drivers/net/ethernet/arc/emac_main.c | 819 ++++++++++
drivers/net/ethernet/arc/emac_mdio.c | 152 ++
drivers/net/ethernet/atheros/Kconfig | 5 -
drivers/net/ethernet/atheros/alx/alx.h | 8 +-
drivers/net/ethernet/atheros/alx/ethtool.c | 132 +-
drivers/net/ethernet/atheros/alx/hw.c | 212 +--
drivers/net/ethernet/atheros/alx/hw.h | 25 +-
drivers/net/ethernet/atheros/alx/main.c | 173 +-
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 25 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 25 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 27 +-
drivers/net/ethernet/broadcom/Kconfig | 2 -
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 1188 ++++++++++++--
drivers/net/ethernet/broadcom/bcm63xx_enet.h | 86 +
drivers/net/ethernet/broadcom/bnx2.c | 18 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 185 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 211 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 75 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 52 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 3 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dump.h | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 115 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 5 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 687 +++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 6 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 284 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 55 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 89 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 9 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 4 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 33 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h | 5 +-
drivers/net/ethernet/broadcom/cnic.c | 2 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 9 +-
drivers/net/ethernet/broadcom/tg3.c | 425 +++--
drivers/net/ethernet/broadcom/tg3.h | 2 +
drivers/net/ethernet/brocade/bna/bfa_defs.h | 3 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 7 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 2 +
drivers/net/ethernet/brocade/bna/bna.h | 2 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 7 +-
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 15 +
drivers/net/ethernet/brocade/bna/bnad.c | 3 +
drivers/net/ethernet/brocade/bna/bnad.h | 2 +-
drivers/net/ethernet/brocade/bna/cna.h | 4 +-
drivers/net/ethernet/cadence/Kconfig | 1 -
drivers/net/ethernet/cadence/at91_ether.c | 1 -
drivers/net/ethernet/cadence/macb.c | 325 +++-
drivers/net/ethernet/cadence/macb.h | 14 +
drivers/net/ethernet/calxeda/xgmac.c | 2 -
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 2 +
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 9 +-
drivers/net/ethernet/chelsio/cxgb3/sge.c | 116 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 27 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 10 +-
drivers/net/ethernet/cirrus/Kconfig | 1 -
drivers/net/ethernet/cirrus/ep93xx_eth.c | 1 -
drivers/net/ethernet/davicom/Kconfig | 1 -
drivers/net/ethernet/davicom/dm9000.c | 53 +-
drivers/net/ethernet/dec/tulip/Kconfig | 1 -
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 -
drivers/net/ethernet/dec/tulip/xircom_cb.c | 14 +-
drivers/net/ethernet/dlink/Kconfig | 1 -
drivers/net/ethernet/emulex/benet/be.h | 4 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 66 +
drivers/net/ethernet/emulex/benet/be_cmds.h | 3 +
drivers/net/ethernet/emulex/benet/be_ethtool.c | 37 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 150 +-
drivers/net/ethernet/ethoc.c | 2 -
drivers/net/ethernet/faraday/Kconfig | 1 -
drivers/net/ethernet/faraday/ftgmac100.c | 2 -
drivers/net/ethernet/faraday/ftmac100.c | 2 -
drivers/net/ethernet/freescale/fec.h | 61 +-
drivers/net/ethernet/freescale/fec_main.c | 254 ++-
drivers/net/ethernet/freescale/fec_mpc52xx.c | 9 +-
drivers/net/ethernet/freescale/fec_ptp.c | 3 +-
drivers/net/ethernet/freescale/fs_enet/Kconfig | 1 -
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 5 +-
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c | 6 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 6 +-
drivers/net/ethernet/freescale/gianfar.c | 57 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 4 +-
drivers/net/ethernet/freescale/ucc_geth.c | 4 +-
drivers/net/ethernet/freescale/xgmac_mdio.c | 4 +-
drivers/net/ethernet/ibm/Kconfig | 3 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 4 +-
drivers/net/ethernet/ibm/emac/mal.c | 6 +-
drivers/net/ethernet/ibm/emac/rgmii.c | 18 +-
drivers/net/ethernet/ibm/emac/tah.c | 14 +-
drivers/net/ethernet/ibm/emac/zmii.c | 18 +-
drivers/net/ethernet/icplus/Kconfig | 1 -
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/Kconfig | 1 -
drivers/net/ethernet/intel/e100.c | 4 +-
drivers/net/ethernet/intel/e1000e/80003es2lan.c | 24 +-
drivers/net/ethernet/intel/e1000e/82571.c | 30 +-
drivers/net/ethernet/intel/e1000e/ethtool.c | 34 +-
drivers/net/ethernet/intel/e1000e/hw.h | 34 +-
drivers/net/ethernet/intel/e1000e/ich8lan.c | 62 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 55 +-
drivers/net/ethernet/intel/e1000e/nvm.c | 1 -
drivers/net/ethernet/intel/e1000e/phy.c | 22 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 120 +-
drivers/net/ethernet/intel/igb/e1000_defines.h | 36 +-
drivers/net/ethernet/intel/igb/e1000_hw.h | 2 +
drivers/net/ethernet/intel/igb/e1000_i210.h | 6 +-
drivers/net/ethernet/intel/igb/e1000_mac.c | 45 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 124 ++
drivers/net/ethernet/intel/igb/e1000_phy.h | 20 +
drivers/net/ethernet/intel/igb/igb.h | 14 +-
drivers/net/ethernet/intel/igb/igb_ethtool.c | 74 +-
drivers/net/ethernet/intel/igb/igb_main.c | 9 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 134 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.c | 23 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb.h | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_82599.h | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 40 +
drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 69 +-
drivers/net/ethernet/jme.c | 1 -
drivers/net/ethernet/korina.c | 7 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 200 ++-
drivers/net/ethernet/marvell/mvneta.c | 46 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 3 +-
drivers/net/ethernet/marvell/skge.c | 2 +-
drivers/net/ethernet/marvell/sky2.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 196 ++-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 3 +
drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c | 3 -
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 20 +-
drivers/net/ethernet/mellanox/mlx4/en_main.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 88 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 184 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 13 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 11 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 22 +
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 145 +-
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 163 +-
drivers/net/ethernet/micrel/Kconfig | 4 -
drivers/net/ethernet/micrel/ks8695net.c | 1 -
drivers/net/ethernet/micrel/ks8842.c | 1 -
drivers/net/ethernet/micrel/ks8851_mll.c | 34 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +-
drivers/net/ethernet/netx-eth.c | 5 +-
drivers/net/ethernet/nuvoton/Kconfig | 1 -
drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 -
drivers/net/ethernet/nvidia/forcedeth.c | 17 +-
drivers/net/ethernet/nxp/lpc_eth.c | 2 -
drivers/net/ethernet/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 -
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 +
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_api.c | 70 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 327 ++--
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 63 +-
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 26 +-
drivers/net/ethernet/packetengines/Kconfig | 1 -
drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 14 +-
drivers/net/ethernet/qlogic/netxen/netxen_nic_hdr.h | 3 +
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 133 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 346 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 59 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 62 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 172 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 6 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 103 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 8 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 226 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 225 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 4 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 60 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 36 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 126 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 13 +-
drivers/net/ethernet/rdc/Kconfig | 1 -
drivers/net/ethernet/realtek/8139cp.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 3 -
drivers/net/ethernet/renesas/Kconfig | 7 -
drivers/net/ethernet/renesas/sh_eth.c | 521 +++---
drivers/net/ethernet/renesas/sh_eth.h | 29 +-
drivers/net/ethernet/s6gmac.c | 1 -
drivers/net/ethernet/seeq/sgiseeq.c | 1 -
drivers/net/ethernet/sfc/efx.c | 42 +-
drivers/net/ethernet/sfc/efx.h | 1 +
drivers/net/ethernet/sfc/ethtool.c | 16 +-
drivers/net/ethernet/sfc/filter.c | 15 +-
drivers/net/ethernet/sfc/net_driver.h | 5 +-
drivers/net/ethernet/sfc/nic.c | 74 +-
drivers/net/ethernet/sfc/nic.h | 4 +-
drivers/net/ethernet/sfc/ptp.c | 13 +-
drivers/net/ethernet/sfc/rx.c | 35 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sgi/Kconfig | 1 -
drivers/net/ethernet/sgi/ioc3-eth.c | 14 +-
drivers/net/ethernet/sgi/meth.c | 1 -
drivers/net/ethernet/silan/sc92031.c | 14 +-
drivers/net/ethernet/sis/Kconfig | 2 -
drivers/net/ethernet/sis/sis190.c | 13 +-
drivers/net/ethernet/smsc/Kconfig | 7 +-
drivers/net/ethernet/smsc/smc911x.c | 2 -
drivers/net/ethernet/smsc/smc91x.c | 3 -
drivers/net/ethernet/smsc/smsc911x.c | 2 -
drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 -
drivers/net/ethernet/stmicro/stmmac/common.h | 10 -
drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 57 +-
drivers/net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 10 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_core.c | 4 -
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 72 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 95 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 4 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 160 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 48 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 34 +-
drivers/net/ethernet/sun/cassini.c | 18 +-
drivers/net/ethernet/sun/niu.c | 5 +-
drivers/net/ethernet/sun/sunbmac.c | 6 +-
drivers/net/ethernet/sun/sungem.c | 13 +-
drivers/net/ethernet/sun/sunhme.c | 4 +-
drivers/net/ethernet/sun/sunqe.c | 10 +-
drivers/net/ethernet/ti/cpsw.c | 7 +-
drivers/net/ethernet/ti/davinci_cpdma.c | 5 +
drivers/net/ethernet/ti/davinci_emac.c | 119 +-
drivers/net/ethernet/ti/davinci_mdio.c | 5 +-
drivers/net/ethernet/ti/tlan.c | 3 +-
drivers/net/ethernet/ti/tlan.h | 1 -
drivers/net/ethernet/toshiba/tc35815.c | 14 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 1 -
drivers/net/ethernet/via/Kconfig | 5 +-
drivers/net/ethernet/via/via-velocity.c | 507 ++++--
drivers/net/ethernet/via/via-velocity.h | 8 +-
drivers/net/ethernet/wiznet/w5100.c | 2 -
drivers/net/ethernet/wiznet/w5300.c | 2 -
drivers/net/ethernet/xilinx/Kconfig | 4 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 5 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 6 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 236 ++-
drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 -
drivers/net/fddi/skfp/skfddi.c | 13 +-
drivers/net/hamradio/bpqether.c | 7 +-
drivers/net/hippi/rrunner.c | 13 +-
drivers/net/irda/bfin_sir.c | 1 -
drivers/net/irda/sh_irda.c | 1 -
drivers/net/irda/sh_sir.c | 1 -
drivers/net/macvlan.c | 12 +-
drivers/net/macvtap.c | 341 +++-
drivers/net/netconsole.c | 5 +-
drivers/net/nlmon.c | 181 +++
drivers/net/phy/Kconfig | 10 +
drivers/net/phy/Makefile | 1 +
drivers/net/phy/at803x.c | 128 +-
drivers/net/phy/bcm63xx.c | 4 +-
drivers/net/phy/marvell.c | 108 +-
drivers/net/phy/mdio-sun4i.c | 194 +++
drivers/net/phy/phy.c | 26 +-
drivers/net/phy/phy_device.c | 11 +-
drivers/net/phy/spi_ks8995.c | 14 +-
drivers/net/phy/vitesse.c | 38 +-
drivers/net/ppp/pppoe.c | 2 +-
drivers/net/team/team.c | 86 +-
drivers/net/team/team_mode_loadbalance.c | 3 +-
drivers/net/team/team_mode_roundrobin.c | 3 +-
drivers/net/tun.c | 12 +-
drivers/net/usb/Kconfig | 4 -
drivers/net/usb/ax88179_178a.c | 5 +-
drivers/net/usb/cdc_ether.c | 22 +-
drivers/net/usb/ipheth.c | 5 +
drivers/net/usb/kalmia.c | 45 +-
drivers/net/usb/qmi_wwan.c | 4 +-
drivers/net/usb/r8152.c | 14 +-
drivers/net/veth.c | 7 -
drivers/net/vxlan.c | 788 +++++----
drivers/net/wan/dlci.c | 2 +-
drivers/net/wan/hdlc.c | 2 +-
drivers/net/wan/ixp4xx_hss.c | 1 -
drivers/net/wan/lapbether.c | 2 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 2 +
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 13 +-
drivers/net/wireless/ath/ath10k/Kconfig | 39 +
drivers/net/wireless/ath/ath10k/Makefile | 20 +
drivers/net/wireless/ath/ath10k/bmi.c | 295 ++++
drivers/net/wireless/ath/ath10k/bmi.h | 224 +++
drivers/net/wireless/ath/ath10k/ce.c | 1189 ++++++++++++++
drivers/net/wireless/ath/ath10k/ce.h | 516 ++++++
drivers/net/wireless/ath/ath10k/core.c | 665 ++++++++
drivers/net/wireless/ath/ath10k/core.h | 369 +++++
drivers/net/wireless/ath/ath10k/debug.c | 503 ++++++
drivers/net/wireless/ath/ath10k/debug.h | 90 +
drivers/net/wireless/ath/ath10k/hif.h | 137 ++
drivers/net/wireless/ath/ath10k/htc.c | 1000 ++++++++++++
drivers/net/wireless/ath/ath10k/htc.h | 368 +++++
drivers/net/wireless/ath/ath10k/htt.c | 152 ++
drivers/net/wireless/ath/ath10k/htt.h | 1338 +++++++++++++++
drivers/net/wireless/ath/ath10k/htt_rx.c | 1167 +++++++++++++
drivers/net/wireless/ath/ath10k/htt_tx.c | 510 ++++++
drivers/net/wireless/ath/ath10k/hw.h | 304 ++++
drivers/net/wireless/ath/ath10k/mac.c | 3069 +++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/mac.h | 61 +
drivers/net/wireless/ath/ath10k/pci.c | 2507 ++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/pci.h | 355 ++++
drivers/net/wireless/ath/ath10k/rx_desc.h | 990 +++++++++++
drivers/net/wireless/ath/ath10k/targaddrs.h | 449 +++++
drivers/net/wireless/ath/ath10k/trace.c | 20 +
drivers/net/wireless/ath/ath10k/trace.h | 170 ++
drivers/net/wireless/ath/ath10k/txrx.c | 417 +++++
drivers/net/wireless/ath/ath10k/txrx.h | 39 +
drivers/net/wireless/ath/ath10k/wmi.c | 2081 ++++++++++++++++++++++++
drivers/net/wireless/ath/ath10k/wmi.h | 3052 ++++++++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath5k/ahb.c | 2 -
drivers/net/wireless/ath/ath5k/base.c | 79 +-
drivers/net/wireless/ath/ath5k/base.h | 14 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 2 +-
drivers/net/wireless/ath/ath6kl/cfg80211.c | 51 +-
drivers/net/wireless/ath/ath6kl/debug.c | 8 +-
drivers/net/wireless/ath/ath6kl/init.c | 14 +-
drivers/net/wireless/ath/ath6kl/sdio.c | 12 +-
drivers/net/wireless/ath/ath6kl/usb.c | 36 +-
drivers/net/wireless/ath/ath9k/Kconfig | 8 -
drivers/net/wireless/ath/ath9k/ahb.c | 2 -
drivers/net/wireless/ath/ath9k/ani.c | 89 +-
drivers/net/wireless/ath/ath9k/ani.h | 23 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 6 +-
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 4 -
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 14 -
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 33 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 80 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 5 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 107 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 6 +-
drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 345 +++-
drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h | 1774 ++++++++++++++++++++
drivers/net/wireless/ath/ath9k/ath9k.h | 16 +-
drivers/net/wireless/ath/ath9k/beacon.c | 31 +-
drivers/net/wireless/ath/ath9k/calib.c | 1 -
drivers/net/wireless/ath/ath9k/debug.c | 430 +----
drivers/net/wireless/ath/ath9k/debug.h | 59 -
drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +-
drivers/net/wireless/ath/ath9k/htc.h | 24 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 5 +-
drivers/net/wireless/ath/ath9k/htc_drv_debug.c | 99 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 17 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 81 +-
drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 28 +-
drivers/net/wireless/ath/ath9k/hw.h | 20 +-
drivers/net/wireless/ath/ath9k/init.c | 66 +-
drivers/net/wireless/ath/ath9k/link.c | 9 +-
drivers/net/wireless/ath/ath9k/mac.c | 16 +-
drivers/net/wireless/ath/ath9k/mac.h | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 55 +-
drivers/net/wireless/ath/ath9k/pci.c | 101 ++
drivers/net/wireless/ath/ath9k/recv.c | 9 +-
drivers/net/wireless/ath/ath9k/reg.h | 13 +-
drivers/net/wireless/ath/ath9k/wow.c | 168 +-
drivers/net/wireless/ath/ath9k/xmit.c | 343 +++-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +
drivers/net/wireless/ath/carl9170/main.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 182 ++-
drivers/net/wireless/ath/regd.c | 6 +-
drivers/net/wireless/ath/wil6210/Kconfig | 12 +
drivers/net/wireless/ath/wil6210/Makefile | 21 +-
drivers/net/wireless/ath/wil6210/cfg80211.c | 38 +-
drivers/net/wireless/ath/wil6210/debug.c | 69 +
drivers/net/wireless/ath/wil6210/debugfs.c | 8 +-
drivers/net/wireless/ath/wil6210/interrupt.c | 29 +-
drivers/net/wireless/ath/wil6210/main.c | 64 +-
drivers/net/wireless/ath/wil6210/netdev.c | 54 +
drivers/net/wireless/ath/wil6210/trace.c | 20 +
drivers/net/wireless/ath/wil6210/trace.h | 235 +++
drivers/net/wireless/ath/wil6210/txrx.c | 205 ++-
drivers/net/wireless/ath/wil6210/txrx.h | 36 +-
drivers/net/wireless/ath/wil6210/wil6210.h | 28 +-
drivers/net/wireless/ath/wil6210/wmi.c | 60 +-
drivers/net/wireless/b43/Kconfig | 12 +-
drivers/net/wireless/b43/main.c | 12 +-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 302 +++-
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 117 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 2 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 3 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.c | 18 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 6 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 52 +-
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 176 +-
drivers/net/wireless/brcm80211/brcmfmac/fweh.h | 3 +-
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 943 +++++------
drivers/net/wireless/brcm80211/brcmfmac/fwsignal.h | 1 +
drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h | 20 +-
drivers/net/wireless/brcm80211/brcmfmac/tracepoint.h | 21 +
drivers/net/wireless/brcm80211/brcmfmac/usb.c | 8 +
drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 18 +-
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 2 +-
drivers/net/wireless/cw1200/Kconfig | 30 +
drivers/net/wireless/cw1200/Makefile | 21 +
drivers/net/wireless/cw1200/bh.c | 619 +++++++
drivers/net/wireless/cw1200/bh.h | 28 +
drivers/net/wireless/cw1200/cw1200.h | 323 ++++
drivers/net/wireless/cw1200/cw1200_sdio.c | 425 +++++
drivers/net/wireless/cw1200/cw1200_spi.c | 471 ++++++
drivers/net/wireless/cw1200/debug.c | 428 +++++
drivers/net/wireless/cw1200/debug.h | 93 ++
drivers/net/wireless/cw1200/fwio.c | 520 ++++++
drivers/net/wireless/cw1200/fwio.h | 39 +
drivers/net/wireless/cw1200/hwbus.h | 33 +
drivers/net/wireless/cw1200/hwio.c | 312 ++++
drivers/net/wireless/cw1200/hwio.h | 247 +++
drivers/net/wireless/cw1200/main.c | 605 +++++++
drivers/net/wireless/cw1200/pm.c | 367 +++++
drivers/net/wireless/cw1200/pm.h | 43 +
drivers/net/wireless/cw1200/queue.c | 583 +++++++
drivers/net/wireless/cw1200/queue.h | 116 ++
drivers/net/wireless/cw1200/scan.c | 461 ++++++
drivers/net/wireless/cw1200/scan.h | 56 +
drivers/net/wireless/cw1200/sta.c | 2403 +++++++++++++++++++++++++++
drivers/net/wireless/cw1200/sta.h | 123 ++
drivers/net/wireless/cw1200/txrx.c | 1473 +++++++++++++++++
drivers/net/wireless/cw1200/txrx.h | 106 ++
drivers/net/wireless/cw1200/wsm.c | 1822 +++++++++++++++++++++
drivers/net/wireless/cw1200/wsm.h | 1870 +++++++++++++++++++++
drivers/net/wireless/ipw2x00/ipw2100.c | 2 -
drivers/net/wireless/ipw2x00/ipw2200.c | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 2 +-
drivers/net/wireless/iwlegacy/3945-mac.c | 5 +-
drivers/net/wireless/iwlegacy/3945.c | 18 +
drivers/net/wireless/iwlegacy/4965-mac.c | 25 +-
drivers/net/wireless/iwlegacy/commands.h | 8 -
drivers/net/wireless/iwlegacy/common.c | 11 +
drivers/net/wireless/iwlegacy/common.h | 41 +-
drivers/net/wireless/iwlwifi/Kconfig | 10 -
drivers/net/wireless/iwlwifi/Makefile | 7 +-
drivers/net/wireless/iwlwifi/dvm/Makefile | 1 -
drivers/net/wireless/iwlwifi/dvm/agn.h | 58 +-
drivers/net/wireless/iwlwifi/dvm/calib.c | 8 +-
drivers/net/wireless/iwlwifi/dvm/commands.h | 12 -
drivers/net/wireless/iwlwifi/dvm/dev.h | 73 +-
drivers/net/wireless/iwlwifi/dvm/devices.c | 107 +-
drivers/net/wireless/iwlwifi/dvm/lib.c | 26 +-
drivers/net/wireless/iwlwifi/dvm/mac80211.c | 37 +-
drivers/net/wireless/iwlwifi/dvm/main.c | 67 +-
drivers/net/wireless/iwlwifi/dvm/power.c | 6 +-
drivers/net/wireless/iwlwifi/dvm/rs.c | 51 +-
drivers/net/wireless/iwlwifi/dvm/rx.c | 42 +-
drivers/net/wireless/iwlwifi/dvm/scan.c | 12 +-
drivers/net/wireless/iwlwifi/dvm/testmode.c | 471 ------
drivers/net/wireless/iwlwifi/dvm/tt.c | 2 +-
drivers/net/wireless/iwlwifi/dvm/tx.c | 24 +-
drivers/net/wireless/iwlwifi/dvm/ucode.c | 10 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 3 -
drivers/net/wireless/iwlwifi/iwl-2000.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 4 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-7000.c | 65 +-
drivers/net/wireless/iwlwifi/iwl-config.h | 54 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 19 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +
drivers/net/wireless/iwlwifi/iwl-drv.c | 19 +-
drivers/net/wireless/iwlwifi/iwl-drv.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-eeprom-parse.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-fw.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-modparams.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-nvm-parse.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-phy-db.c | 39 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +
drivers/net/wireless/iwlwifi/iwl-test.c | 852 ----------
drivers/net/wireless/iwlwifi/iwl-test.h | 161 --
drivers/net/wireless/iwlwifi/iwl-testmode.h | 309 ----
drivers/net/wireless/iwlwifi/iwl-trans.h | 21 +-
drivers/net/wireless/iwlwifi/mvm/Makefile | 2 +-
drivers/net/wireless/iwlwifi/mvm/bt-coex.c | 29 +-
drivers/net/wireless/iwlwifi/mvm/d3.c | 197 ++-
drivers/net/wireless/iwlwifi/mvm/debugfs.c | 453 +++++-
drivers/net/wireless/iwlwifi/mvm/fw-api-d3.h | 4 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-mac.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-power.h | 98 +-
drivers/net/wireless/iwlwifi/mvm/fw-api-tx.h | 10 +-
drivers/net/wireless/iwlwifi/mvm/fw-api.h | 233 +++
drivers/net/wireless/iwlwifi/mvm/fw.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c | 97 +-
drivers/net/wireless/iwlwifi/mvm/mac80211.c | 299 +++-
drivers/net/wireless/iwlwifi/mvm/mvm.h | 204 ++-
drivers/net/wireless/iwlwifi/mvm/nvm.c | 212 ++-
drivers/net/wireless/iwlwifi/mvm/ops.c | 37 +-
drivers/net/wireless/iwlwifi/mvm/phy-ctxt.c | 76 +-
drivers/net/wireless/iwlwifi/mvm/power.c | 218 ++-
drivers/net/wireless/iwlwifi/mvm/quota.c | 25 +-
drivers/net/wireless/iwlwifi/mvm/rs.c | 171 +-
drivers/net/wireless/iwlwifi/mvm/rs.h | 17 +
drivers/net/wireless/iwlwifi/mvm/rx.c | 22 +
drivers/net/wireless/iwlwifi/mvm/scan.c | 6 -
drivers/net/wireless/iwlwifi/mvm/sta.c | 24 +-
drivers/net/wireless/iwlwifi/mvm/sta.h | 8 +-
drivers/net/wireless/iwlwifi/mvm/tt.c | 530 ++++++
drivers/net/wireless/iwlwifi/mvm/tx.c | 7 +-
drivers/net/wireless/iwlwifi/mvm/utils.c | 41 +
drivers/net/wireless/iwlwifi/pcie/drv.c | 54 +-
drivers/net/wireless/iwlwifi/pcie/internal.h | 2 +
drivers/net/wireless/iwlwifi/pcie/rx.c | 115 +-
drivers/net/wireless/iwlwifi/pcie/trans.c | 68 +-
drivers/net/wireless/iwlwifi/pcie/tx.c | 40 +-
drivers/net/wireless/libertas/mesh.c | 2 +-
drivers/net/wireless/mwifiex/11h.c | 101 ++
drivers/net/wireless/mwifiex/Kconfig | 4 +-
drivers/net/wireless/mwifiex/Makefile | 1 +
drivers/net/wireless/mwifiex/cfg80211.c | 122 +-
drivers/net/wireless/mwifiex/cmdevt.c | 1 +
drivers/net/wireless/mwifiex/fw.h | 33 +
drivers/net/wireless/mwifiex/init.c | 115 +-
drivers/net/wireless/mwifiex/join.c | 7 +-
drivers/net/wireless/mwifiex/main.c | 101 +-
drivers/net/wireless/mwifiex/main.h | 32 +-
drivers/net/wireless/mwifiex/scan.c | 60 +-
drivers/net/wireless/mwifiex/sdio.c | 463 ++++--
drivers/net/wireless/mwifiex/sdio.h | 340 ++--
drivers/net/wireless/mwifiex/sta_cmd.c | 62 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 17 +
drivers/net/wireless/mwifiex/sta_event.c | 11 +
drivers/net/wireless/mwifiex/sta_ioctl.c | 52 +-
drivers/net/wireless/mwifiex/uap_cmd.c | 21 +
drivers/net/wireless/mwifiex/uap_event.c | 25 +-
drivers/net/wireless/mwifiex/wmm.c | 5 +-
drivers/net/wireless/mwl8k.c | 11 +-
drivers/net/wireless/orinoco/orinoco_pci.h | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 37 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 66 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 66 +-
drivers/net/wireless/rt2x00/rt2800.h | 12 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 835 ++++++----
drivers/net/wireless/rt2x00/rt2800pci.c | 68 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 127 +-
drivers/net/wireless/rt2x00/rt2x00.h | 9 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 54 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 9 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 32 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 21 +-
drivers/net/wireless/rt2x00/rt61pci.c | 60 +-
drivers/net/wireless/rt2x00/rt73usb.c | 58 +-
drivers/net/wireless/rtlwifi/base.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 1 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8723ae/sw.c | 6 +-
drivers/net/wireless/ti/wl1251/spi.c | 30 +-
drivers/net/wireless/ti/wl18xx/main.c | 47 +-
drivers/net/wireless/ti/wl18xx/reg.h | 15 +
drivers/net/wireless/ti/wlcore/Makefile | 2 +-
drivers/net/wireless/ti/wlcore/main.c | 284 +---
drivers/net/wireless/ti/wlcore/ps.c | 2 +-
drivers/net/wireless/ti/wlcore/spi.c | 14 +-
drivers/net/wireless/ti/wlcore/sysfs.c | 216 +++
drivers/net/wireless/ti/wlcore/sysfs.h | 28 +
drivers/net/wireless/ti/wlcore/tx.c | 2 +-
drivers/net/xen-netback/common.h | 14 +-
drivers/net/xen-netback/interface.c | 102 +-
drivers/net/xen-netback/netback.c | 42 +-
drivers/net/xen-netback/xenbus.c | 53 +-
drivers/net/xen-netfront.c | 253 ++-
drivers/nfc/Kconfig | 10 +
drivers/nfc/Makefile | 1 +
drivers/nfc/mei_phy.c | 6 +-
drivers/nfc/microread/microread.c | 6 +-
drivers/nfc/nfcsim.c | 541 ++++++
drivers/nfc/nfcwilink.c | 18 +-
drivers/nfc/pn533.c | 31 +-
drivers/nfc/pn544/pn544.c | 40 +-
drivers/of/of_net.c | 1 +
drivers/s390/net/netiucv.c | 20 -
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 23 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/fcoe/fcoe.c | 2 +-
drivers/scsi/fcoe/fcoe_transport.c | 2 +-
drivers/scsi/libiscsi_tcp.c | 1 -
drivers/ssb/driver_chipcommon_sflash.c | 34 +-
drivers/ssb/main.c | 8 +
drivers/ssb/pcihost_wrapper.c | 2 +-
drivers/ssb/sprom.c | 2 +-
drivers/ssb/ssb_private.h | 4 +
drivers/staging/csr/netdev.c | 2 +-
drivers/staging/ft1000/ft1000-pcmcia/ft1000_proc.c | 2 +-
drivers/staging/ft1000/ft1000-usb/ft1000_proc.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 4 +-
drivers/staging/silicom/Kconfig | 7 +-
drivers/staging/silicom/bpctl_mod.c | 2 +-
fs/select.c | 39 +-
include/linux/bcma/bcma.h | 1 +
include/linux/bcma/bcma_driver_chipcommon.h | 55 +
include/linux/can/platform/flexcan.h | 20 -
include/linux/filter.h | 4 +-
include/linux/ieee80211.h | 10 +
include/linux/if_link.h | 1 +
include/linux/if_macvlan.h | 12 +-
include/linux/if_team.h | 11 +
include/linux/if_vlan.h | 2 -
include/linux/igmp.h | 1 +
include/linux/inetdevice.h | 5 +
include/linux/jiffies.h | 4 +
include/linux/ktime.h | 13 +
include/linux/marvell_phy.h | 2 +
include/linux/mlx4/cmd.h | 3 +-
include/linux/mlx4/device.h | 3 +-
include/linux/mlx4/qp.h | 36 +
include/linux/mv643xx_eth.h | 2 +
include/linux/net.h | 6 +-
include/linux/netdev_features.h | 4 +-
include/linux/netdevice.h | 85 +-
include/linux/netfilter.h | 2 +-
include/linux/netlink.h | 27 +
include/linux/netpoll.h | 4 +-
include/linux/phy.h | 27 +
include/linux/platform_data/brcmfmac-sdio.h | 5 +
include/linux/platform_data/net-cw1200.h | 81 +
include/linux/sched.h | 9 +
include/linux/skbuff.h | 137 +-
include/linux/ssb/ssb_driver_mips.h | 15 +
include/linux/ssb/ssb_regs.h | 1 +
include/linux/stmmac.h | 4 +
include/linux/tcp.h | 1 -
include/net/act_api.h | 2 +-
include/net/addrconf.h | 4 +
include/net/bluetooth/hci.h | 1 -
include/net/bluetooth/hci_core.h | 29 +-
include/net/bluetooth/l2cap.h | 2 +-
include/net/cfg80211.h | 236 +--
include/net/gen_stats.h | 10 +-
include/net/gre.h | 31 +
include/net/ieee80211_radiotap.h | 7 +
include/net/if_inet6.h | 13 +-
include/net/inet_ecn.h | 6 +-
include/net/inet_sock.h | 1 -
include/net/ip_fib.h | 5 +-
include/net/ip_tunnels.h | 36 +-
include/net/ip_vs.h | 92 +-
include/net/ipv6.h | 10 +-
include/net/ll_poll.h | 200 +++
include/net/mac80211.h | 27 +-
include/net/ndisc.h | 2 +-
include/net/net_namespace.h | 13 +
include/net/netfilter/xt_rateest.h | 2 +-
include/net/netns/x_tables.h | 6 +
include/net/nfc/hci.h | 7 +-
include/net/nfc/nci_core.h | 58 +-
include/net/nfc/nfc.h | 35 +-
include/net/ping.h | 65 +-
include/net/sch_generic.h | 17 +-
include/net/sctp/checksum.h | 5 +
include/net/sctp/sctp.h | 111 --
include/net/sctp/structs.h | 6 +-
include/net/sock.h | 21 +-
include/net/tcp.h | 29 +-
include/net/transp_v6.h | 79 +-
include/net/udp.h | 8 +-
include/uapi/asm-generic/poll.h | 2 +
include/uapi/asm-generic/socket.h | 2 +
include/uapi/linux/ethtool.h | 4 +-
include/uapi/linux/gen_stats.h | 11 +
include/uapi/linux/if_arp.h | 1 +
include/uapi/linux/if_link.h | 15 +
include/uapi/linux/if_pppox.h | 4 +-
include/uapi/linux/if_tun.h | 2 +
include/uapi/linux/ip_vs.h | 6 +
include/uapi/linux/netfilter/nfnetlink_queue.h | 2 +
include/uapi/linux/netfilter/xt_socket.h | 7 +
include/uapi/linux/nfc.h | 18 +-
include/uapi/linux/nl80211.h | 37 +
include/uapi/linux/openvswitch.h | 20 +-
include/uapi/linux/rtnetlink.h | 2 +
include/uapi/linux/snmp.h | 2 +
include/uapi/linux/tipc.h | 2 +-
include/uapi/linux/tipc_config.h | 2 +-
include/xen/interface/io/netif.h | 12 +
kernel/sysctl_binary.c | 1 -
lib/vsprintf.c | 124 +-
net/8021q/vlan.c | 2 +-
net/Kconfig | 17 +
net/Makefile | 1 +
net/appletalk/aarp.c | 2 +-
net/appletalk/ddp.c | 2 +-
net/atm/clip.c | 8 +-
net/atm/mpc.c | 6 +-
net/ax25/af_ax25.c | 6 +-
net/ax25/sysctl_net_ax25.c | 2 +-
net/batman-adv/Makefile | 1 -
net/batman-adv/bat_iv_ogm.c | 123 +-
net/batman-adv/bridge_loop_avoidance.c | 94 +-
net/batman-adv/bridge_loop_avoidance.h | 12 +-
net/batman-adv/distributed-arp-table.c | 82 +-
net/batman-adv/hard-interface.c | 98 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 1 -
net/batman-adv/main.h | 18 +-
net/batman-adv/network-coding.c | 22 +-
net/batman-adv/network-coding.h | 6 +-
net/batman-adv/originator.c | 6 +-
net/batman-adv/originator.h | 2 +-
net/batman-adv/ring_buffer.c | 51 -
net/batman-adv/ring_buffer.h | 27 -
net/batman-adv/routing.c | 64 +-
net/batman-adv/routing.h | 1 -
net/batman-adv/send.c | 36 +-
net/batman-adv/send.h | 6 +-
net/batman-adv/soft-interface.c | 6 +-
net/batman-adv/translation-table.c | 74 +-
net/batman-adv/translation-table.h | 2 +-
net/batman-adv/types.h | 6 +-
net/batman-adv/unicast.c | 2 +-
net/batman-adv/vis.c | 19 +-
net/bluetooth/hci_core.c | 192 +--
net/bluetooth/hci_event.c | 71 +-
net/bluetooth/hidp/core.c | 14 +-
net/bluetooth/l2cap_core.c | 121 +-
net/bluetooth/l2cap_sock.c | 4 +-
net/bluetooth/mgmt.c | 229 ++-
net/bridge/br_device.c | 21 +-
net/bridge/br_fdb.c | 5 +
net/bridge/br_forward.c | 14 +-
net/bridge/br_if.c | 2 +-
net/bridge/br_input.c | 15 +-
net/bridge/br_mdb.c | 2 +-
net/bridge/br_multicast.c | 74 +-
net/bridge/br_netfilter.c | 4 +-
net/bridge/br_netlink.c | 10 +-
net/bridge/br_notify.c | 2 +-
net/bridge/br_private.h | 9 +-
net/bridge/br_sysfs_br.c | 26 +
net/bridge/br_sysfs_if.c | 4 +
net/bridge/netfilter/ebt_ulog.c | 6 +
net/bridge/netfilter/ebtables.c | 6 +-
net/caif/caif_dev.c | 4 +-
net/caif/caif_usb.c | 4 +-
net/can/af_can.c | 4 +-
net/can/bcm.c | 4 +-
net/can/gw.c | 4 +-
net/can/raw.c | 4 +-
net/core/datagram.c | 4 +
net/core/dev.c | 238 ++-
net/core/drop_monitor.c | 4 +-
net/core/dst.c | 2 +-
net/core/ethtool.c | 24 +-
net/core/fib_rules.c | 4 +-
net/core/gen_estimator.c | 12 +-
net/core/gen_stats.c | 22 +-
net/core/link_watch.c | 3 +
net/core/neighbour.c | 34 +-
net/core/net-procfs.c | 16 +-
net/core/netpoll.c | 16 +-
net/core/netprio_cgroup.c | 2 +-
net/core/pktgen.c | 81 +-
net/core/rtnetlink.c | 32 +-
net/core/skbuff.c | 69 +-
net/core/sock.c | 26 +
net/core/sysctl_net_core.c | 139 +-
net/decnet/af_decnet.c | 4 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/sysctl_net_decnet.c | 6 +-
net/ieee802154/6lowpan.c | 5 +-
net/ipv4/Kconfig | 11 +-
net/ipv4/Makefile | 7 +-
net/ipv4/af_inet.c | 26 +-
net/ipv4/ah4.c | 7 +-
net/ipv4/arp.c | 8 +-
net/ipv4/devinet.c | 9 +-
net/ipv4/esp4.c | 7 +-
net/ipv4/fib_frontend.c | 4 +-
net/ipv4/fib_semantics.c | 3 +-
net/ipv4/gre.c | 253 ---
net/ipv4/gre_demux.c | 414 +++++
net/ipv4/gre_offload.c | 127 ++
net/ipv4/icmp.c | 51 +-
net/ipv4/igmp.c | 79 +-
net/ipv4/inet_fragment.c | 2 -
net/ipv4/ip_gre.c | 258 +--
net/ipv4/ip_tunnel.c | 177 +-
net/ipv4/ip_tunnel_core.c | 122 ++
net/ipv4/ip_vti.c | 7 -
net/ipv4/ipcomp.c | 7 +-
net/ipv4/ipip.c | 20 +-
net/ipv4/ipmr.c | 4 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/netfilter/ipt_MASQUERADE.c | 7 +-
net/ipv4/netfilter/ipt_ULOG.c | 6 +
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +-
net/ipv4/ping.c | 641 +++++---
net/ipv4/proc.c | 1 +
net/ipv4/route.c | 144 +-
net/ipv4/sysctl_net_ipv4.c | 31 +-
net/ipv4/tcp.c | 344 +---
net/ipv4/tcp_input.c | 517 +++---
net/ipv4/tcp_ipv4.c | 78 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/tcp_offload.c | 332 ++++
net/ipv4/tcp_output.c | 39 +-
net/ipv4/udp.c | 90 +-
net/ipv4/udp_offload.c | 100 ++
net/ipv4/xfrm4_tunnel.c | 2 +-
net/ipv6/Makefile | 2 +-
net/ipv6/addrconf.c | 304 ++--
net/ipv6/addrconf_core.c | 1 +
net/ipv6/af_inet6.c | 12 +
net/ipv6/datagram.c | 27 +
net/ipv6/exthdrs_core.c | 2 +-
net/ipv6/icmp.c | 23 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 16 +-
net/ipv6/ip6mr.c | 2 +-
net/ipv6/mcast.c | 75 +-
net/ipv6/mip6.c | 6 +-
net/ipv6/ndisc.c | 11 +-
net/ipv6/netfilter/ip6t_MASQUERADE.c | 6 +-
net/ipv6/output_core.c | 3 +-
net/ipv6/ping.c | 277 ++++
net/ipv6/raw.c | 48 +-
net/ipv6/route.c | 24 +-
net/ipv6/sit.c | 211 ++-
net/ipv6/sysctl_net_ipv6.c | 4 +-
net/ipv6/tcp_ipv6.c | 2 +
net/ipv6/udp.c | 62 +-
net/ipv6/udp_offload.c | 3 +-
net/ipx/af_ipx.c | 2 +-
net/irda/irsysctl.c | 6 +-
net/iucv/af_iucv.c | 2 +-
net/l2tp/l2tp_core.c | 114 +-
net/l2tp/l2tp_core.h | 5 +
net/l2tp/l2tp_ppp.c | 3 +-
net/mac80211/aes_ccm.c | 6 +-
net/mac80211/cfg.c | 67 +-
net/mac80211/debugfs_netdev.c | 15 +-
net/mac80211/driver-ops.h | 3 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 114 +-
net/mac80211/ieee80211_i.h | 37 +-
net/mac80211/iface.c | 34 +-
net/mac80211/key.c | 24 +-
net/mac80211/key.h | 15 +-
net/mac80211/main.c | 7 +-
net/mac80211/mesh.c | 107 +-
net/mac80211/mesh.h | 7 +-
net/mac80211/mesh_plink.c | 8 +-
net/mac80211/mlme.c | 436 ++---
net/mac80211/rate.c | 8 +-
net/mac80211/rx.c | 56 +-
net/mac80211/scan.c | 9 +
net/mac80211/sta_info.c | 8 +-
net/mac80211/sta_info.h | 9 +
net/mac80211/tx.c | 11 +-
net/mac80211/util.c | 41 +-
net/mac80211/vht.c | 2 +-
net/mac80211/wep.c | 48 +-
net/mac80211/wpa.c | 68 +-
net/mpls/Kconfig | 9 +
net/mpls/Makefile | 4 +
net/mpls/mpls_gso.c | 108 ++
net/netfilter/core.c | 21 +-
net/netfilter/ipvs/ip_vs_conn.c | 35 +-
net/netfilter/ipvs/ip_vs_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 35 +-
net/netfilter/ipvs/ip_vs_dh.c | 10 +-
net/netfilter/ipvs/ip_vs_lblc.c | 14 +-
net/netfilter/ipvs/ip_vs_lblcr.c | 14 +-
net/netfilter/ipvs/ip_vs_lc.c | 3 +-
net/netfilter/ipvs/ip_vs_nq.c | 3 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 860 ++--------
net/netfilter/ipvs/ip_vs_proto_tcp.c | 14 +-
net/netfilter/ipvs/ip_vs_rr.c | 3 +-
net/netfilter/ipvs/ip_vs_sed.c | 3 +-
net/netfilter/ipvs/ip_vs_sh.c | 108 +-
net/netfilter/ipvs/ip_vs_sync.c | 19 +-
net/netfilter/ipvs/ip_vs_wlc.c | 3 +-
net/netfilter/ipvs/ip_vs_wrr.c | 3 +-
net/netfilter/nf_conntrack_ftp.c | 73 +-
net/netfilter/nf_conntrack_netlink.c | 30 +-
net/netfilter/nf_conntrack_proto_tcp.c | 6 +
net/netfilter/nf_conntrack_standalone.c | 4 +-
net/netfilter/nf_log.c | 6 +-
net/netfilter/nf_nat_helper.c | 2 +-
net/netfilter/nfnetlink_cthelper.c | 16 +-
net/netfilter/nfnetlink_cttimeout.c | 6 +-
net/netfilter/nfnetlink_queue_core.c | 47 +-
net/netfilter/xt_CT.c | 10 +-
net/netfilter/xt_TEE.c | 2 +-
net/netfilter/xt_rateest.c | 2 +-
net/netfilter/xt_socket.c | 96 +-
net/netlabel/netlabel_unlabeled.c | 7 +-
net/netlink/af_netlink.c | 178 +-
net/netlink/af_netlink.h | 1 +
net/netrom/af_netrom.c | 2 +-
net/netrom/sysctl_net_netrom.c | 2 +-
net/nfc/core.c | 224 ++-
net/nfc/hci/core.c | 75 +-
net/nfc/llcp.h | 3 +-
net/nfc/llcp_commands.c | 22 +-
net/nfc/llcp_core.c | 16 +-
net/nfc/llcp_sock.c | 19 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 4 +-
net/nfc/nci/core.c | 37 +-
net/nfc/nci/data.c | 2 -
net/nfc/nci/spi.c | 378 +++++
net/nfc/netlink.c | 183 ++-
net/nfc/nfc.h | 11 +
net/openvswitch/Kconfig | 14 +
net/openvswitch/Makefile | 3 +-
net/openvswitch/actions.c | 8 +
net/openvswitch/datapath.c | 371 ++++-
net/openvswitch/datapath.h | 4 +
net/openvswitch/dp_notify.c | 2 +-
net/openvswitch/flow.c | 211 ++-
net/openvswitch/flow.h | 47 +-
net/openvswitch/vport-gre.c | 275 ++++
net/openvswitch/vport-internal_dev.c | 3 +-
net/openvswitch/vport-netdev.c | 9 +-
net/openvswitch/vport-netdev.h | 1 -
net/openvswitch/vport.c | 34 +-
net/openvswitch/vport.h | 23 +-
net/packet/af_packet.c | 5 +-
net/phonet/pn_dev.c | 4 +-
net/phonet/sysctl.c | 4 +-
net/rds/ib_sysctl.c | 2 +-
net/rds/iw_sysctl.c | 2 +-
net/rds/sysctl.c | 2 +-
net/rose/af_rose.c | 6 +-
net/rose/sysctl_net_rose.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/sch_cbq.c | 2 +-
net/sched/sch_drr.c | 2 +-
net/sched/sch_generic.c | 44 +-
net/sched/sch_hfsc.c | 2 +-
net/sched/sch_htb.c | 261 +--
net/sched/sch_netem.c | 111 +-
net/sched/sch_qfq.c | 2 +-
net/sched/sch_tbf.c | 47 +-
net/sctp/Kconfig | 11 +-
net/sctp/associola.c | 84 +-
net/sctp/bind_addr.c | 2 +-
net/sctp/chunk.c | 7 +-
net/sctp/debug.c | 4 -
net/sctp/endpointola.c | 25 +-
net/sctp/input.c | 12 +-
net/sctp/inqueue.c | 9 +-
net/sctp/ipv6.c | 29 +-
net/sctp/output.c | 40 +-
net/sctp/outqueue.c | 205 +--
net/sctp/proc.c | 12 +-
net/sctp/protocol.c | 56 +-
net/sctp/sm_make_chunk.c | 54 +-
net/sctp/sm_sideeffect.c | 101 +-
net/sctp/sm_statefuns.c | 85 +-
net/sctp/socket.c | 289 ++--
net/sctp/sysctl.c | 10 +-
net/sctp/transport.c | 51 +-
net/sctp/tsnmap.c | 10 +-
net/sctp/ulpevent.c | 10 +-
net/socket.c | 23 +-
net/sunrpc/sysctl.c | 10 +-
net/sunrpc/xprtrdma/svc_rdma.c | 8 +-
net/sunrpc/xprtrdma/transport.c | 4 +-
net/sunrpc/xprtsock.c | 4 +-
net/tipc/Makefile | 3 +-
net/tipc/bcast.c | 3 +-
net/tipc/bcast.h | 3 +-
net/tipc/config.c | 119 +-
net/tipc/core.c | 22 +-
net/tipc/core.h | 17 +-
net/tipc/discover.c | 7 +-
net/tipc/eth_media.c | 19 +-
net/tipc/ib_media.c | 17 +-
net/tipc/link.c | 88 +-
net/tipc/msg.c | 19 +-
net/tipc/msg.h | 8 +-
net/tipc/name_table.c | 10 +-
net/tipc/name_table.h | 11 +-
net/tipc/node_subscr.c | 2 +-
net/tipc/port.c | 320 +---
net/tipc/port.h | 85 +-
net/tipc/server.c | 596 +++++++
net/tipc/server.h | 94 ++
net/tipc/socket.c | 146 +-
net/tipc/subscr.c | 348 ++--
net/tipc/subscr.h | 21 +-
net/tipc/sysctl.c | 64 +
net/unix/sysctl_net_unix.c | 2 +-
net/vmw_vsock/af_vsock.c | 55 +-
net/vmw_vsock/vmci_transport.c | 18 +-
net/wireless/chan.c | 57 +-
net/wireless/core.c | 270 +--
net/wireless/core.h | 123 +-
net/wireless/debugfs.c | 4 +-
net/wireless/ibss.c | 16 +-
net/wireless/mesh.c | 15 +-
net/wireless/mlme.c | 433 ++---
net/wireless/nl80211.c | 814 +++++-----
net/wireless/reg.c | 138 +-
net/wireless/scan.c | 51 +-
net/wireless/sme.c | 652 ++++----
net/wireless/sysfs.c | 8 +-
net/wireless/trace.h | 46 +-
net/wireless/util.c | 39 +-
net/wireless/wext-compat.c | 22 +-
net/wireless/wext-sme.c | 49 +-
net/x25/af_x25.c | 17 +-
net/xfrm/xfrm_input.c | 5 +
net/xfrm/xfrm_output.c | 9 +-
net/xfrm/xfrm_policy.c | 2 +-
net/xfrm/xfrm_proc.c | 1 +
security/selinux/netif.c | 2 +-
tools/testing/selftests/net/psock_tpacket.c | 59 +-
1173 files changed, 73885 insertions(+), 21757 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-emac.txt
create mode 100644 Documentation/devicetree/bindings/net/allwinner,sun4i-mdio.txt
create mode 100644 Documentation/devicetree/bindings/net/arc_emac.txt
create mode 100644 Documentation/devicetree/bindings/net/davicom-dm9000.txt
create mode 100644 Documentation/devicetree/bindings/net/marvell-orion-net.txt
create mode 100644 Documentation/devicetree/bindings/net/micrel-ks8851.txt
create mode 100644 Documentation/devicetree/bindings/net/via-velocity.txt
delete mode 100644 Documentation/networking/ifenslave.c
create mode 100644 drivers/net/ethernet/allwinner/Kconfig
create mode 100644 drivers/net/ethernet/allwinner/Makefile
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.c
create mode 100644 drivers/net/ethernet/allwinner/sun4i-emac.h
create mode 100644 drivers/net/ethernet/arc/Kconfig
create mode 100644 drivers/net/ethernet/arc/Makefile
create mode 100644 drivers/net/ethernet/arc/emac.h
create mode 100644 drivers/net/ethernet/arc/emac_main.c
create mode 100644 drivers/net/ethernet/arc/emac_mdio.c
create mode 100644 drivers/net/nlmon.c
create mode 100644 drivers/net/phy/mdio-sun4i.c
create mode 100644 drivers/net/wireless/ath/ath10k/Kconfig
create mode 100644 drivers/net/wireless/ath/ath10k/Makefile
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/bmi.h
create mode 100644 drivers/net/wireless/ath/ath10k/ce.c
create mode 100644 drivers/net/wireless/ath/ath10k/ce.h
create mode 100644 drivers/net/wireless/ath/ath10k/core.c
create mode 100644 drivers/net/wireless/ath/ath10k/core.h
create mode 100644 drivers/net/wireless/ath/ath10k/debug.c
create mode 100644 drivers/net/wireless/ath/ath10k/debug.h
create mode 100644 drivers/net/wireless/ath/ath10k/hif.h
create mode 100644 drivers/net/wireless/ath/ath10k/htc.c
create mode 100644 drivers/net/wireless/ath/ath10k/htc.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt.h
create mode 100644 drivers/net/wireless/ath/ath10k/htt_rx.c
create mode 100644 drivers/net/wireless/ath/ath10k/htt_tx.c
create mode 100644 drivers/net/wireless/ath/ath10k/hw.h
create mode 100644 drivers/net/wireless/ath/ath10k/mac.c
create mode 100644 drivers/net/wireless/ath/ath10k/mac.h
create mode 100644 drivers/net/wireless/ath/ath10k/pci.c
create mode 100644 drivers/net/wireless/ath/ath10k/pci.h
create mode 100644 drivers/net/wireless/ath/ath10k/rx_desc.h
create mode 100644 drivers/net/wireless/ath/ath10k/targaddrs.h
create mode 100644 drivers/net/wireless/ath/ath10k/trace.c
create mode 100644 drivers/net/wireless/ath/ath10k/trace.h
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.c
create mode 100644 drivers/net/wireless/ath/ath10k/txrx.h
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.c
create mode 100644 drivers/net/wireless/ath/ath10k/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p1_initvals.h
create mode 100644 drivers/net/wireless/ath/wil6210/debug.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.c
create mode 100644 drivers/net/wireless/ath/wil6210/trace.h
create mode 100644 drivers/net/wireless/cw1200/Kconfig
create mode 100644 drivers/net/wireless/cw1200/Makefile
create mode 100644 drivers/net/wireless/cw1200/bh.c
create mode 100644 drivers/net/wireless/cw1200/bh.h
create mode 100644 drivers/net/wireless/cw1200/cw1200.h
create mode 100644 drivers/net/wireless/cw1200/cw1200_sdio.c
create mode 100644 drivers/net/wireless/cw1200/cw1200_spi.c
create mode 100644 drivers/net/wireless/cw1200/debug.c
create mode 100644 drivers/net/wireless/cw1200/debug.h
create mode 100644 drivers/net/wireless/cw1200/fwio.c
create mode 100644 drivers/net/wireless/cw1200/fwio.h
create mode 100644 drivers/net/wireless/cw1200/hwbus.h
create mode 100644 drivers/net/wireless/cw1200/hwio.c
create mode 100644 drivers/net/wireless/cw1200/hwio.h
create mode 100644 drivers/net/wireless/cw1200/main.c
create mode 100644 drivers/net/wireless/cw1200/pm.c
create mode 100644 drivers/net/wireless/cw1200/pm.h
create mode 100644 drivers/net/wireless/cw1200/queue.c
create mode 100644 drivers/net/wireless/cw1200/queue.h
create mode 100644 drivers/net/wireless/cw1200/scan.c
create mode 100644 drivers/net/wireless/cw1200/scan.h
create mode 100644 drivers/net/wireless/cw1200/sta.c
create mode 100644 drivers/net/wireless/cw1200/sta.h
create mode 100644 drivers/net/wireless/cw1200/txrx.c
create mode 100644 drivers/net/wireless/cw1200/txrx.h
create mode 100644 drivers/net/wireless/cw1200/wsm.c
create mode 100644 drivers/net/wireless/cw1200/wsm.h
delete mode 100644 drivers/net/wireless/iwlwifi/dvm/testmode.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-test.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-testmode.h
create mode 100644 drivers/net/wireless/iwlwifi/mvm/tt.c
create mode 100644 drivers/net/wireless/mwifiex/11h.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.c
create mode 100644 drivers/net/wireless/ti/wlcore/sysfs.h
create mode 100644 drivers/nfc/nfcsim.c
delete mode 100644 include/linux/can/platform/flexcan.h
create mode 100644 include/linux/platform_data/net-cw1200.h
create mode 100644 include/net/ll_poll.h
delete mode 100644 net/batman-adv/ring_buffer.c
delete mode 100644 net/batman-adv/ring_buffer.h
delete mode 100644 net/ipv4/gre.c
create mode 100644 net/ipv4/gre_demux.c
create mode 100644 net/ipv4/gre_offload.c
create mode 100644 net/ipv4/ip_tunnel_core.c
create mode 100644 net/ipv4/tcp_offload.c
create mode 100644 net/ipv4/udp_offload.c
create mode 100644 net/ipv6/ping.c
create mode 100644 net/mpls/Kconfig
create mode 100644 net/mpls/Makefile
create mode 100644 net/mpls/mpls_gso.c
create mode 100644 net/nfc/nci/spi.c
create mode 100644 net/openvswitch/vport-gre.c
create mode 100644 net/tipc/server.c
create mode 100644 net/tipc/server.h
create mode 100644 net/tipc/sysctl.c
????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m????????????I?
On Sun, Jul 7, 2013 at 1:21 PM, David Miller <[email protected]> wrote:
>
> 5) arch/arm/mach-mxs/Kconfig
>
> Overlapping additions of select statements for SOC_IMX2.
Nope. Removals.
> 6) arch/arm/mach-mxs/mach-mxs.c
>
> In mxs_machine_init(), the of_platform_populate() call has it's final
> two arguments changed to be NULL.
Hmm. That's not how I read it. The next-to-last argument in changed to
NULL in one branch, the other adds "parent".
> 11) fs/select.c
>
> Overlapping additions of include directives, keep both.
This LL_POLL thing is ugly as hell. Where was this discussed?
Apparently on lkml without talking to people who are actually involved
in select/poll.
I'm not at all sure I want to pull this kind of crap without having
seen the full discussion, and the performance numbers are kind of
pointless without also talking about CPU utilization etc. Since when
is it ok to start doing things like this without any acks from anybody
else?
Because quite frankly, the fs/select.c changes make me go: "No way in
hell". Partly because of the idiotic and completely undescriptive
naming, partly because of the disgisting calling convetions with
random flags variables passed in to be changed be helper functions.
So no, I'm not pulling this. Things like this need discussion and
heads-up, not just random "let's add completely ugly things to core
kernel functionality without even asking people".
Even the commit messages in question are just PURE AND UTTER CRAP. Ask
yourself honestly what the F*CK this means:
net: convert lls to use time_in_range
what the hell, David? What diseased mind uses idiotic short-hand like
this that makes no sense? And dammit, I'd expect the VFS people to be
cc'd on changes to the VFS layer functions. I wasn't, Al wasn't.
So not pulled. Fix up this mess.
Linus
On Sun, Jul 7, 2013 at 2:27 PM, Linus Torvalds
<[email protected]> wrote:
>
> Because quite frankly, the fs/select.c changes make me go: "No way in
> hell". Partly because of the idiotic and completely undescriptive
> naming, partly because of the disgisting calling convetions with
> random flags variables passed in to be changed be helper functions.
Actually, I take that second one back. I mis-read things.
So I would suggest fixing this by:
- get rid of all those idiotic "ll" things. They describe nothing at
all, and code like this
if (ll_flag && can_ll && can_poll_ll(ll_start, ll_time))
should have made anybody sane go "WTF?" and wonder about bad drugs.
Seriously, I'm disappointed code like this reaches me. In some random
driver I can see bad naming conventions like this, but in the core
kernel? We should have better taste.
- talk about what it is, not short-hand. The "ll" stands for "low
latency", but that makes it sound all good. Make it describe what it
actually does: "busy loop", and write it out. So that people
understand what the actual downsides are. We're not a marketing group.
People shouldn't go "Oh, I like low-latency select(), I'll set that
latency value to 100usec". It should damn well be clear that this
enables BUSY LOOPING.
So no POLL_LL crap. Call it POLL_BUSY_LOOP. Make everybody aware of
what it actually does.
- Stop the marketing crap #2:
"Recommended value is 50. May increase power usage"
WTF? The default value is 0. Not 50. And I think "May increase
power usage" is the lie of the century. I don't see that there is any
"may" about it. Since when did we sugar-coat things?
- I was confused by that whole ll_flag vs can_ll thing. "can_ll" is
not about whether we "can", it's actually "should_busy_loop", and
about whether we *should* busy loop. And to mention that nasty "lots
of nonsensical ll" line again:
if (ll_flag && can_ll && can_poll_ll(ll_start, ll_time))
that doesn't make much sense. If ll_flag isn't set, then can_ll
shouldn't have been set either, so why are we testing both values? And
because the code is mixing booleans with that mask, it's all
unnecessarily complicated in general. We'd be much better off having
"can_ll" be a mask value, and (along with renaming) we'd have
unsigned int should_busy_loop = 0;
...
should_busy_loop != mask & busy_loop_flag;
which does it all without conditionals, just by making the types
simpler. And then remove that "ll_flag && can_ll &&" which should be
just pointless, replacing it with just testing "should_busy_loop".
(That "can_poll_ll" and ll_start/ll_time should obviously *also* get
fixed naming-wise)
Finally, there is NO WAY IN HELL that busy-looping is ok if
need_resched is set. So this code also needs to make it very very
clear that it tests "current->need_resched" before busy-looping
anything at all.
End result: I think the code is salvageable and people who want this
kind of busy-looping can have it. But I really don't want to merge it
as-is. I think it was badly done, I think it was badly documented, and
I think somebody over-sold the feature by emphasizing the upsides and
not the problems.
Linus
From: Linus Torvalds <[email protected]>
Date: Sun, 7 Jul 2013 15:33:31 -0700
> End result: I think the code is salvageable and people who want this
> kind of busy-looping can have it. But I really don't want to merge it
> as-is. I think it was badly done, I think it was badly documented, and
> I think somebody over-sold the feature by emphasizing the upsides and
> not the problems.
Fair enough, Eliezer, please address all of Linus's feedback.
It's holding the entire net-next merge up.
Thanks.
On 08/07/2013 06:14, David Miller wrote:
> From: Linus Torvalds <[email protected]>
> Date: Sun, 7 Jul 2013 15:33:31 -0700
>
>> End result: I think the code is salvageable and people who want this
>> kind of busy-looping can have it. But I really don't want to merge it
>> as-is. I think it was badly done, I think it was badly documented, and
>> I think somebody over-sold the feature by emphasizing the upsides and
>> not the problems.
>
> Fair enough, Eliezer, please address all of Linus's feedback.
>
> It's holding the entire net-next merge up.
>
OK
On 07/07/2013 04:27:54 PM, Linus Torvalds wrote:
> And dammit, I'd expect the VFS people to be
> cc'd on changes to the VFS layer functions. I wasn't, Al wasn't.
Um, does that mean I should have cc'd you on the initmpfs patch series
back before the merge window opened?
http://lkml.indiana.edu/hypermail/linux/kernel/1306.3/04204.html
(I cc'd the scripts/get_maintainer.pl list, but only one person replied
this time around. I got more on the initial RFC submission back in
https://lwn.net/Articles/545740/)
Rob-
On Mon, 08 Jul 2013 09:38:29 +0300 Eliezer Tamir <[email protected]> wrote:
> On 08/07/2013 06:14, David Miller wrote:
> > From: Linus Torvalds <[email protected]>
> > Date: Sun, 7 Jul 2013 15:33:31 -0700
> >
> >> End result: I think the code is salvageable and people who want this
> >> kind of busy-looping can have it. But I really don't want to merge it
> >> as-is. I think it was badly done, I think it was badly documented, and
> >> I think somebody over-sold the feature by emphasizing the upsides and
> >> not the problems.
> >
> > Fair enough, Eliezer, please address all of Linus's feedback.
> >
> > It's holding the entire net-next merge up.
> >
>
> OK
The feature should also be documented in the Linux manpages, please. A
way to do that is to Cc [email protected] and Michael Kerrisk
<[email protected]>, and to work with Michael on developing that
documentation.
On 09/07/2013 05:48, Andrew Morton wrote:
> The feature should also be documented in the Linux manpages, please. A
> way to do that is to Cc [email protected] and Michael Kerrisk
> <[email protected]>, and to work with Michael on developing that
> documentation.
OK
On Mon, Jul 8, 2013 at 7:29 PM, Rob Landley <[email protected]> wrote:
>
> Um, does that mean I should have cc'd you on the initmpfs patch series
> back before the merge window opened?
So I personally don't tend to care about that kind of patch-series -
it doesn't really add new features to basic code unlike the polling
changes. But I suspect for something like that series, the people to
cc are Al Viro and Hugh Dickins because they maintain vfs adn tmpfs
respectively.. That said, I think neither really cares.deeply, and
this looks like a "Andrew" patch-series if only because it's so random
;)
Linus
On 07/09/2013 12:32:56 PM, Linus Torvalds wrote:
> On Mon, Jul 8, 2013 at 7:29 PM, Rob Landley <[email protected]> wrote:
> >
> > Um, does that mean I should have cc'd you on the initmpfs patch
> series
> > back before the merge window opened?
>
> So I personally don't tend to care about that kind of patch-series -
> it doesn't really add new features to basic code unlike the polling
> changes.
I tried to be as non-intrusive as possible while mucking about with
early boot code on all targets. :)
> But I suspect for something like that series, the people to
> cc are Al Viro and Hugh Dickins because they maintain vfs adn tmpfs
> respectively.. That said, I think neither really cares.deeply, and
> this looks like a "Andrew" patch-series if only because it's so random
> ;)
All three were cc'd by get_maintainer.pl, but none of 'em seem to have
noticed.
The embedded community continues to have strange needs, but they make
sense to us. (And oddly enough to the supercomputer folks, who are
basically "embedded with money".)
Thanks,
Rob-