* [GIT] Networking
@ 2011-07-22 14:33 David Miller
2011-08-01 15:13 ` Ingo Molnar
0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-07-22 14:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
A bit less going on than in the past few releases, most notable this
time is:
1) There are currently 3 or 4 ways to add VLAN support for a driver,
which is just crazy. Jiri Pirko is trying to consolidate things so
we have less of a mess here.
2) The Neighbour layer has been simplifier and sped up. It had complexity
purely for the sake of allowing situations that simply never happen.
This removed some indirect calls in the fast path.
It even had a method pointer that everyone assigned to the same global
routine. :-)
There will be more activity in this area in the future.
3) New driver for rtl8192de wireless chipset.
4) PowerPC 64-bit now has a BPF JIT too.
5) Get more drivers supporting 64-bit device stats, thanks to Stephen
Hemminger.
6) Sometimes a config change can happen mid-dump in netlink, we can now
detect this situation using sequence numbers and decide to rescan
if we want to.
7) SKB zero-copy buffer support for virtualization from Shirley Ma.
8) Improve scalability of inetpeer table by removing the explicit
unused list and killing off some false sharing. From Eric Dumazet.
9) AF_PACKET sockets now support a "fanout" facility, whereby you can
distribute packet capture amongst a group of sockets. This will be
used by userland traffic analysis tools such as suricata.
Please pull, thanks a lot!
The following changes since commit 02f8c6aee8df3cdc935e9bdd4f2d020306035dbe:
Linux 3.0 (2011-07-21 19:17:23 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next.git master
Ajit Khaparde (1):
be2net: move to new vlan model
Alexander Duyck (19):
v2 ethtool: remove support for ETHTOOL_GRXNTUPLE
ixgbe: remove ntuple filtering
ixgbe: fix flags relating to perfect filters to support coexistence
ixgbe: update perfect filter framework to support retaining filters
ixgbe: add basic support for setting and getting nfc controls
ixgbe: add support for displaying ntuple filters via the nfc interface
ixgbe: add support for nfc addition and removal of filters
ixgbe: fix ring assignment issues for SR-IOV and drop cases
ixgbe: pass adapter struct instead of netdev for interrupt data
ixgbe: Convert IXGBE_DESC_UNUSED from macro to static inline function
ixgbe: Move all values that deal with count, next_to_use, next_to_clean to u16
ixgbe: Add one function that handles most of context descriptor setup
ixgbe: Update method used for determining descriptor count for an skb
ixgbe: Make certain to initialize the fdir_perfect_lock in all cases
ixgbe: Update ATR to use recorded TX queues instead of CPU for routing
ixgbe: inline the ixgbe_maybe_stop_tx function
ixgbe: add structure for containing RX/TX rings to q_vector
ixgbe: Move interrupt related values out of ring and into q_vector
ixgbe: Pass staterr instead of re-reading status and error bits from descriptor
Alexander Smirnov (2):
ieee802154: free skb buffer if dev isn't running
Exclude duplicated checking for iface-up. This flags is checked in 'is_skb_forwardable' function, which is subroutine of 'dev_forward_skb'.
Alexey Dobriyan (3):
net: remove interrupt.h inclusion from netdevice.h
net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h"
net: remove mm.h inclusion from netdevice.h
Allan Stephens (20):
tipc: Convert fatal broadcast sanity check to non-fatal check
tipc: Remove unused sanity test macro
tipc: Standardize exit logic for message rejection handling
tipc: Add sanity check to detect rejection of non-payload messages
tipc: Optimize routing of returned payload messages
tipc: Optimizations & corrections to message rejection
tipc: Eliminate message header routines for caching destination node
tipc: Eliminate redundant masking in message header routines
tipc: Partition name table instance array info into two parts
tipc: Convert name table publication lists to standard kernel lists
tipc: Eliminate checks for empty zone list during name translation
tipc: Correct typo in link statistics output
tipc: Eliminate unused field in bearer structure
tipc: Remove unnecessary includes in socket code
tipc: Eliminate useless check when creating internal message
tipc: Cleanup of message header size terminology
tipc: Optimize creation of FIN messages
tipc: Reject connection protocol message sent to unconnected port
tipc: Don't create payload message using connection protocol routine
tipc: Optimize creation of connection protocol messages
Aloisio Almeida Jr (3):
NFC: add NFC socket family
NFC: pn533: add NXP pn533 nfc device driver
NFC: add Documentation/networking/nfc.txt
Amit Kumar Salecha (5):
qlcnic: fix default operating state of interface
net: add external loopback test in ethtool self test
qlcnic: add external loopback support
qlcnic: define error code for loopback test
netxen: add fw version compatibility check
Amitkumar Karwar (7):
mwifiex: remove support for old chipsets W0/W1
mwifiex: get rid of global adapter pointer
mwifiex: remove casts of void pointers
mwifiex: modify SDIO aggregation Tx/Rx buffer size
mwifiex: fix regression in WEP security mode
mwifiex: fix minor issue in debugfs command 'info'
mwifiex: 11n specific configuration for transmit
Amos Kong (1):
tun: do not put self in waitq if doing a nonblock read
Anderson Briglia (7):
Bluetooth: Add advertising report meta event structs
Bluetooth: Implement the first SMP commands
Bluetooth: Start SMP procedure
Bluetooth: Add simple SMP pairing negotiation
Bluetooth: Add LE SMP Cryptoolbox functions
Bluetooth: Add SMP confirmation structs
Bluetooth: Add SMP confirmation checks methods
Anderson Lizardo (1):
Bluetooth: fix missing parameter for HCI_OP_DISCONNECT
Andre Guedes (15):
Bluetooth: LE advertising cache
Bluetooth: Add Advertising Report Meta Event handler
Bluetooth: Clear advertising cache before scanning
Bluetooth: Advertising entries lifetime
Bluetooth: Add 'dst_type' field to struct hci_conn
Bluetooth: Remove useless check in hci_connect()
Bluetooth: Check advertising cache in hci_connect()
Bluetooth: Set 'peer_addr_type' in hci_le_connect()
Bluetooth: Add extfeatures to struct hci_dev
Bluetooth: Write LE Host Supported command
Bluetooth: Add enable_le module parameter
Bluetooth: Add lmp_host_le_capable() macro
Bluetooth: Remove enable_smp parameter
Bluetooth: Fix potential deadlock in hci_core
Bluetooth: Fix potential deadlock in mgmt
Andre Heider (3):
ps3_gelic: Fix typos
ps3_gelic: Fix start_xmit kick error path
ps3_gelic: Don't kill the device on DMA failure
Andrew Morton (1):
drivers/net/wireless/rtlwifi/rtl8192de/phy.c: fix udelay() usage
Andy Gospodarek (1):
ixgbe: only enable WoL for magic packet by default
Andy Shevchenko (1):
net: can: remove custom hex_to_bin()
Anirban Chakraborty (4):
qlcnic: Remove holding api lock while taking the dump
qlcnic: Add code to tune FW dump
qlcnic: Add support to enable/disable FW dump capability
qlcnic: change capture mask for FW dump
Antonio Quartulli (19):
batman-adv: move neigh_node->if_incoming->if_status check in find_router()
batman-adv: move smallest_signed_int(), seq_before() and seq_after() into main.h
batman-adv: use is_broadcast_ether_addr() instead of compare_eth(.., brd_addr)
batman-adv: a multiline comment should precede the variable it is describing
batman-adv: Unify the first 3 bytes in each packet
batman-adv: improved client announcement mechanism
batman-adv: improved roaming mechanism
batman-adv: protect the local and the global trans-tables with rcu
batman-adv: add wrapper function to throw uevent in userspace
batman-adv: gateway election code refactoring
batman-adv: throw uevent in userspace on gateway add/change/del event
batman-adv: improved gateway tq-based selection
batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry
batman-adv: add_bcast_packet_to_list() takes the sending delay as parameter
batman-adv: pass a unique flag arg instead of a sequence of bool ones
batman-adv: initialise last_ttvn and tt_crc for the orig_node structure
batman-adv: keep local table consistency for further TT_RESPONSE
batman-adv: keep global table consistency in case of roaming
batman-adv: request the full table if tt_crc doesn't match
Antti Julku (2):
Bluetooth: Move blacklisting functions to hci_core
Bluetooth: Add blacklisting support for mgmt interface
Arend van Spriel (3):
lib: crc8: add new library module providing crc8 algorithm
lib: cordic: add library module providing cordic angle calculation
drivers: bcma: export bcma_core_disable() function
Ariel Elior (2):
bnx2x: Renaming the "reset_task" to "sp_rtnl_task"
bnx2x: Multiple concurrent l2 traffic classes
Arik Nemtsov (11):
mac80211: reestablish mis-configured existing Rx BA sessions
mac80211: dynamic PS - don't enter PS when TX frames are pending
mac80211: propagate information about STA WME support down
wl12xx: AP-mode - use mac80211 indication about STA WME support
wl12xx: AP mode - support FW TX inactivity triggers
wl12xx: use 802.11 header location after relocation to frame start
wl12xx: schedule TX packets according to FW occupancy
wl12xx: implement Tx watermarks per AC
wl12xx: initialize max_power levels for 11a channels
wl12xx: always initialize AP-mode max power level
wl12xx: start/stop queues according to global per-AC counters
Barry Grussling (1):
DSA: Enable cascading in multi-chip 6131 configuration
Bastian Blank (1):
xen/netback: Add module alias for autoloading
Ben Dooks (1):
net: DM9000: Add support for byte EEPROM access
Ben Greear (2):
af-packet: Hold reference to bound network devices.
af-packet: Use existing netdev reference for bound sockets.
Ben Hutchings (7):
sfc: Fix loop condition for efx_filter_search() when !for_insert
sfc: Allow resets to be upgraded; use atomic ops for safety
sfc: Fix mapping of reset reasons and flags to methods
sfc: Fix assertions in efx_filter_rfs()
sfc: Remove 'Solarstorm' from Kconfig descriptions
sfc: Remove 'Communications' after 'Solarflare' in references to hardware
ethtool: Allow zero-length register dumps again
Benjamin Herrenschmidt (1):
sungem: Spring cleaning and GRO support
Bill Sommerfeld (1):
ipv4: Constrain UFO fragment sizes to multiples of 8 bytes
Bjørn Mork (1):
Disable router anycast address for /127 prefixes
Bruce Allan (8):
e1000e: disable far-end loopback mode on ESB2
e1000e: 82579 intermittently disabled during S0->Sx
e1000e: log when swflag is cleared unexpectedly on ICH/PCH devices
e1000e: do not schedule the Tx queue until ready
e1000e: access multiple PHY registers on same page at the same time
e1000e: Clear host wakeup bit on 82577/8 without touching PHY page 800
e1000e: remove redundant reverse dependency on CRC32
e1000e: update driver version
Carolyn Wyborny (5):
igb: Change version to remove number after -k in kernel versions.
igb: Fix lack of flush after register write and before delay
igb: Update copyright on all igb driver files.
igb: Add support of SerDes Forced mode for certain hardware
e1000e: Add Jumbo Frame support to 82583 devices
Chaoming Li (12):
rtlwifi: rtl8192de: Merge def.h
rtlwifi: rtl8192de: Merge dynamic management routines
rtlwifi: rtl8192de: Merge firmware routines
rtlwifi: rtl8192de: Merge hardware routines
rtlwifi: rtl8192de: Merge led routines
rtlwifi: rtl8192de: Merge phy routines
rtlwifi: rtl8192de: Merge register definitions
rtlwifi: rtl8192de: Merge rf routines
rtlwifi: rtl8192de: Merge main (sw) routines
rtlwifi: rtl8192de: Merge table routines
rtlwifi: rtl8192de: Merge TX and RX routines
rtlwifi: rtl8192de: Modify Kconfig and Makefile routines for new driver
Chetan Loke (1):
af-packet: fix - avoid reading stale data
Choi, Jong-Hwan (1):
net: Kobj and queues_kset should be used when CONFIG_XPS is enabled
Chris Friesen (1):
netfilter: ipset: fix compiler warnings "'hash_ip4_data_next' declared inline after being called"
Christian Lamparter (6):
carl9170: import 1.9.4 firmware headers
carl9170: enable IEEE80211_HW_NEED_DTIM_PERIOD
carl9170: allow PSM if the 5 GHz band is selected
mac80211: fix smatch complains
carl9170: use carl9170 queue enums
carl9170: Implement tx_frames_pending mac80211 callback function
Connor Hansen (1):
drivers/ssb/driver_chipcommon_pmu.c: uninitilized warning
Dan Carpenter (9):
b43: check for allocation failures
rtnetlink: unlock on error path in netlink_dump()
iwlegacy: fix up brokenness caused by cleanup
dcb: use nlmsg_free() instead of kfree()
mwifiex: restore handling of NULL parameters
rtlwifi: potential forever loop in rtl92de_hw_init()
wanxl: remove a stray irq enable
dcbnl: unlock on an error path in dcbnl_cee_fill()
skbuff: fix error handling in pskb_copy()
Daniel Baluta (1):
skbuff: update struct sk_buff members comments
Daniel Drake (2):
libertas: add sd8686 reset_card support
libertas: fix handling of command timeout, completion and interruption
Daniel Halperin (1):
iwlwifi: disambiguate invalid DMA index warnings
Daniele Furlan (1):
batman-adv: accept delayed rebroadcasts to avoid bogus routing under heavy load
David Howells (1):
batman-adv: count_real_packets() in batman-adv assumes char is signed
David Lamparter (2):
net: add 802.1ad / 802.1ah / QinQ ethertypes
net: vlan, qlcnic: make vlan_find_dev private
David Miller (4):
Bluetooth: Kill set but not used variable 'l2cap_sk' in rfcomm_sock_getsockopt_old()
Bluetooth: Do not ignore errors returned from strict_strtol()
Bluetooth: Kill set but unused variable 'cmd' in cmtp_recv_capimsg()
ipv4: Inline neigh binding.
David S. Miller (59):
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
sctp: Guard IPV6 specific code properly.
Merge branch 'can/at91-sam9x5' of git://git.pengutronix.de/git/mkl/linux-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'batman-adv/next' of git://git.open-mesh.org/ecsv/linux-merge
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
net: Fix build failures due to ip_is_fragment()
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'tipc-Jun24-2011' of git://git.kernel.org/.../paulg/net-next-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
Merge branch 'for-next' of git://git2.kernel.org/.../lowpan/lowpan
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
packet: Add helpers to register/unregister ->prot_hook
packet: Add fanout support.
ipv4: Add ip_defrag() agent IP_DEFRAG_AF_PACKET.
packet: Add pre-defragmentation support for ipv4 fanouts.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
veth: Kill unused code label and code block.
packet: Add 'cpu' fanout policy.
packet: Fix leak in pre-defrag support.
rose: Delete commented out references to ancient firewalling code.
packet: Fix build with INET disabled.
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
neigh: Store hash shift instead of mask.
ipv4: Use universal hash for ARP.
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
netdevice: Kill 'feature' test macros.
net: Push protocol type directly down to header_ops->cache()
net: Kill support for multiple hh_cache entries per neighbour
net: Embed hh_cache inside of struct neighbour.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../bwh/sfc-next
Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next-2.6
ipv4: Use calculated 'neigh' instead of re-evaluating dst->neighbour
ipv6: Use calculated 'neigh' instead of re-evaluating dst->neighbour
net: Create and use new helper, neigh_output().
neigh: Simply destroy handling wrt. hh_cache.
neigh: Kill neigh_ops->hh_output
neigh: Kill hh_cache->hh_output
neigh: Kill ndisc_ops->queue_xmit
neigh: Pass neighbour entry to output ops.
ipv6: Get rid of rt6i_nexthop macro.
net: Abstract dst->neighbour accesses behind helpers.
net: Add ->neigh_lookup() operation to dst_ops
Merge branch 'davem-next.r8169' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next-2.6
net: Fix ppc64 BPF JIT dependencies.
Merge branch 'vhost-net-next' of git://git.kernel.org/.../mst/vhost
icmp: Fix regression in nexthop resolution during replies.
Dmitry Eremin-Solenikov (3):
fakehard: stop setting platform_data as it's unused anymore
ieee802154: support specifying hw address for created devices
ieee802154: it's IEEE 802.15.4, not ZigBee
Dmitry Kravkov (16):
bnx2x: do not allocate FCoE ring if disabled
bnx2x: remove references to intr_sem
bnx2x: put start bd csum in separate function
bnx2x: avoid release of unrequested irqs
bnx2x: disable fairness if ETS is enabled
bnx2x: dump FW memory when appropriate msglvl is raised
bnx2x: use bnx2x_reload_if_running
bnx2x: removed unused variables
bnx2x: update DCB data during PMF migration
bnx2x: Cosmetic changes.
bnx2x: PFC support for 578xx
bnx2x: Fix compilation when CNIC is not selected in config
bnx2x: add missing command in error handling flow
bnx2x: DCB rework
bnx2x: fix MB index for 4-port devices
bnx2x: disable FCoE for 578xx devices since not yet supported
Dmitry.Tarnyagin (1):
caif: Add CAIF HSI Link layer driver
Don Fry (1):
iwlagn: remove iwlagn_hcmd_utils structure and call directly
Don Skidmore (2):
ixgbe: update driver version string
ixgbe: convert to ndo_fix_features
Eddie Wai (1):
cnic: Randomize initial TCP port for iSCSI connections
Eduardo Bacchi Kienetz (1):
rt2800usb: Add new device ID for Belkin
Eliad Peller (18):
mac80211: add ieee80211_get_operstate() function
mac80211: add cancel_hw_scan() callback
mac80211: quiesce vif before suspending
wl12xx: add support for rx streaming
wl12xx: add automatic rx streaming triggers
wl12xx: add rx_streaming debugfs entry
wl12xx: remove unused crc7 references
wl12xx: fix erroneous commit (cb5ae0)
wl12xx: don't check wow param on suspend/resume
wl12xx: clear wl->wow_enabled on resume
wl12xx: enable/disable beacon filtering on ap suspend/resume
wl12xx_sdio: enable wowlan only if enable_irq_wake() succeeded
wl12xx: check the vif's operstate after join
wl12xx: use _ni version of ieee80211_tx_status
wl12xx: use freezable workqueue for netstack_work
wl12xx: configure suspend/resume only if associated/started
wl12xx: add stop_scan command
wl12xx: implement cancel_hw_scan() callback
Emil Tantilov (5):
ixgbe: add support for Dell CEM
ixgbe: move setting RSC into a separate function
ixgbe: move reset code into a separate function
ixgbe: disable RSC when Rx checksum is off
ixgbe: remove ifdef check for non-existent define
Emmanuel Grumbach (28):
iwlagn: solve sparse warning
iwlagn: free the ICT ISR when the request_irq failed
iwlagn: don't disable interrupts after the NIC has been reset
iwlagn: add a iwl_pci.[ch] files that will contain all PCI specific code
iwlagn: remove uneeded include to pci.h and dma_mapping.h from a few files
iwlagn: introduce iwl_bus and iwl_bus_ops
iwlagn: add get_dev to iwl_bus_ops
iwlagn: move PCI related operations from probe and remove to PCI layer
iwlagn: don't use the PCI wrappers for DMA operation
iwlagn: add a method to get the HW ID description as a string to iwl_bus_ops
iwlagn: don't read the PCI_REVISION_ID from iwl-agn.c
iwlagn: add a get_irq method to iwl_bus_ops and use it
iwlagn: finally kill the pointer to pci_dev from iwl-dev.h
iwlagn: waterfall the bus level if prepare card failed
iwlagn: fix misplaced bracket
iwlagn: warn about nested SYNC commands
iwlagn: store the irq number to iwl_bus just like dev
iwlagn: introduce transport layer and implement rx_init
iwlagn: add rx_free to transport layer
iwlagn: move the tx allocation funcs to the transport layer
iwlagn: remove the indirection for the rx write pointer
iwlagn: remove the CMD_MAPPED flag
iwlagn: add an API to free the TX context
iwlagn: add an API for RX stop
iwlagn: add an API for TX stop
iwlagn: remove code duplication
iwlagn: consolidate the API that sends host commands and move to transport
iwlagn: provide heplers to access the transport ops
Eric Dumazet (23):
inetpeer: remove unused list
inetpeer: lower false sharing effect
snmp: reduce percpu needs by 50%
l2tp: fix l2tp_ip_sendmsg() route handling
veth: fix 64bit stats on 32bit arches
myricom: remove stats_lock
b44: use dev_kfree_skb() in b44_tx()
veth: Kill unused tx_dropped
net: sched: constify tcf_proto and tc_action
sky2: use GFP_KERNEL allocations at device setup
af_packet: lock imbalance
bna: use netdev_alloc_skb_ip_align()
net: introduce __netdev_alloc_skb_ip_align
e1000e: remove e1000_queue_stats
inetpeer: kill inet_putpeer race
be2net: account for skb allocation failures
netfilter: nfnetlink: add RCU in nfnetlink_rcv_msg()
netfilter: nfnetlink_queue: provide rcu enabled callbacks
ipv4: save cpu cycles from check_leaf()
netfilter: nfnetlink_queue: assert monotonic packet ids
ipv6: unshare inetpeers
ipv6: make fragment identifications less predictable
acenic: include NET_SKB_PAD headroom to incoming skbs
Fabrice Deyber (1):
ath9k: Further fix for mesh beaconing
Felipe Balbi (5):
net: wl12xx: sdio: id_tables should be __devinitconst
net: wl12xx: remove some unnecessary prints
net: wl12xx: care for optional operations
net: wl12xx: remove the nops
net: wl12xx: remove unnecessary prints
Felix Fietkau (20):
ath9k: unify edma and non-edma tx code, improve tx fifo handling
ath9k_hw: remove ath9k_hw_get_desc_link
ath9k: show excessive-retry MPDUs in debugfs
ath9k_hw: remove hardcoded PLL overrides for AR9280
ath9k_hw: always enable 5 GHz fast clock for AR9280
ath9k_hw: fix MAC clock for half/quarter rate
ath9k_hw: fix MAC clock rate for AR9287 v1.3+
ath9k_hw: initialize more timing related registers for half/quarter channels
ath9k_hw: remove ar9287 v1.3+ specific hardcoded register hacks
ath9k_hw: set 5 GHz half/quarter channels on AR9002 using fractional mode
ath9k_hw: fix synth delay for half/quarter channels
ath9k_hw: add a missing delay for an analog register
ath5k: add missing checks for rfgain probe
ath5k: apply the synth voltage tweak only on AR5112 rev 2
ath5k: fix reference clock frequency for spur mitigation on AR2413
ath5k: initialize common->clockrate
ath5k: delay full calibration after reset
ath5k: fix reference clock usec duration setting restore
ath5k: disable 32KHz sleep clock operation by default
ath5k: do not call ieee80211_stop_queue for queues not managed by mac80211
Florian Westphal (1):
netfilter: nfnetlink_queue: batch verdict support
Francois Romieu (4):
r8169: move the firmware down into the device private data.
r8169: explicit firmware format check.
r8169: check firmware content sooner.
r8169: fix sticky accepts packet bits in RxConfig.
Fry, Donald H (3):
iwlagn: remove the indirection for update_chain_flags
iwlagn: remove the indirection for iwl_apm_init
iwlagn: remove indirection for eeprom_query_addr
Gabor Juhos (32):
ath9k: define mac version for AR9330
ath9k: define device id for AR9330
ath9k: add MAC revision detection for AR9330
ath9k: add platform device id for AR9330
ath9k: add AR9330 initvals
ath9k: initialize mode registers for AR9330
ath9k: initialize tx gain table for AR9330
ath9k: initialize rx gain table for AR9330
ath9k: add AR9330 specific PLL initialization
ath9k: use different BB watchdog timeout value for AR9330
ath9k: don't enable LDPC for AR9330
ath9k: read spur frequency information from eeprom for AR9330
ath9k: fix channel frequency calculation for AR9340
ath9k: configure RF channel frequency for AR9330
ath9k: enable TX/RX data byte swap for AR9330
ath9k: skip internal regulator configuration for AR9330
ath9k: enable tuning capacitance configuration for AR9330
ath9k: use correct EEPROM base for AR9330
ath9k: configure xpa bias level for AR9330
ath9k: set NF limits for AR9330
ath9k: enable antenna diversity for AR9330
ath9k: use correct max_streams for AR9330
ath9k: add a missing case statement to ath_ant_div_comb_alt_check
ath9k: fix antenna diversity configuration for non AR9485 chips
ath9k: remove superfluous parentheses
ath9k: add fast_div_bias configuration for diversity group 1
ath9k: set diversity group for AR9330
ath9k: fix few register offsets for AR9330
ath9k: configure diversity based on eeprom contents for AR9330
ath9k: configure internal regulator for AR9330
ath9k: add external_reset callback to ath9k_platfom_data for AR9330
ath9k: enable support for AR9330
Geert Uytterhoeven (2):
net/m68k: Include <linux/interrupt.h> where needed
bcma: main.c needs to include <linux/slab.h>
Geoff Levand (1):
net/ps3: Fix gelic RX DMA restart
Gerrit Renker (6):
dccp: Clean up slow-path input processing
dccp: combine the functionality of enqeueing and cloning
dccp: cosmetics of info message
dccp ccid-2: move rfc 3390 function into header file
dccp ccid-2: Use existing function to test for data packets
dccp ccid-2: Perform congestion-window validation
Gertjan van Wingerde (12):
rt2x00: Enable PA_PE bits in TX_PIN_CFG according to active band.
rt2x00: Don't disable G0 PA_PE bit in case of BT coexistence.
rt2x00: Add support for RT3572/RT3592/RT3592+Bluetooth combo card
rt2x00: Interface sequence lock doesn't have to disable interrupts.
rt2x00: Move rt2800_txdone and rt2800_txdone_entry_check to rt2800usb.
rt2x00: Enabled rt35xx device support by default.
rt2x00: Serialize TX operations on a queue.
rt2x00: Don't use queue entry as parameter when creating TX descriptor.
rt2x00: Reduce window of a queue's tx lock.
rt2x00: Add device ID for RT539F device.
rt2x00: Properly identify rt2800usb devices.
rt2x00: Implement tx_frames_pending mac80211 callback function.
Giuseppe CAVALLARO (4):
stmmac: update the version (V2)
stmmac: remove warning when compile as built-in (V2)
stmmac: unify MAC and PHY configuration parameters (V2)
stmmac: improve and up-to-date the documentation
Greg Dietsche (10):
iwlegacy: remove unreachable code
iwlegacy: remove unecessary if statement
iwlegacy: return -EINVAL instead of -1
iwlegacy: propagate error return value
iwlegacy: add missing null check
qlge: remove unecessary if statement
iwlwifi: remove unecessary if statement
net: icplus: remove unnecessary code
e1000: remove unnecessary code
net: rds: fix const array syntax
Greg Rose (3):
rtnetlink: Compute and store minimum ifinfo dump size
ixgbevf: Update the driver string
ixgbevf: Fix bungled declaration of ixgbevf_mbx_ops
Guo-Fu Tseng (3):
jme: Fix compile warning introduced by new pm macro
jme: Cleanup PM operations after using new PM API
jme: Fix unmap error (Causing system freeze)
Gustavo F. Padovan (23):
Bluetooth: fix set but not used warning
Bluetooth: Create __l2cap_chan_close()
Bluetooth: Create l2cap_chan_send()
Bluetooth: Add chan->chan_type struct member
Bluetooth: create channel timer to replace sk_timer
Bluetooth: Remove export of l2cap_chan_clear_timer()
Bluetooth: Rename __l2cap_chan_close() to l2cap_chan_close()
Merge master.kernel.org:/.../padovan/bluetooth-2.6
Bluetooth: Merge l2cap_chan_create() in the l2cap_sock_alloc()
Bluetooth: Add l2cap_chan_ops abstraction
Bluetooth: add recv() callback to l2cap_chan_ops
Bluetooth: add close() callback to l2cap_chan_ops
Bluetooth: Add state tracking to struct l2cap_chan
Bluetooth: Add refcnt to struct l2cap_chan
Bluetooth: Make timer functions generic
Bluetooth: keep reference if any ERTM timer is enabled
Bluetooth: Don't forget to check for LE_LINK
Bluetooth: use bit operation on conf_state
Bluetooth: Use bit operations on conn_state
Bluetooth: Fix locking in blacklist code
Merge master.kernel.org:/.../padovan/bluetooth-2.6
Bluetooth: Fix bad locking balance
Bluetooth: Clean up unused struct hci_conn items
Hans Schillstrom (4):
IPVS remove unused var from migration to netns
IPVS: rename of netns init and cleanup functions.
IPVS: labels at pos 0
IPVS: remove unused init and cleanup functions.
Hauke Mehrtens (3):
ssb: add __devinit to some functions
ssb: fix ssb clock rate according to broadcom source
bcma: add check if sprom is available before accessing it.
Hayes Wang (8):
r8169: support new firmware format.
r8169: adjust some registers.
r8169: modify the flow of the hw reset.
r8169: add ERI functions.
r8169: support RTL8111E-VL.
r8169: fix wake on lan setting for non-8111E.
r8169: don't enable rx when shutdown.
r8169: adjust the RxConfig settings.
Ian Abbott (1):
lib/checksum.c: optimize do_csum a bit
Ido Yariv (4):
wl12xx: Check for FW quirks as soon as the FW boots
wl12xx: Avoid recovery while one is already in progress
wl12xx: Support routing FW logs to the host
wl12xx: Increase low & high TX watermarks
Ilia Kolomisnky (1):
Bluetooth: Fixes l2cap "command reject" reply according to spec
Jaikumar Ganesh (1):
Bluetooth: Add BT_POWER L2CAP socket option.
Jan Engelhardt (1):
netfilter: xt_CT: provide info on why a rule was rejected
Jason Wang (3):
virtio_net: introduce VIRTIO_NET_HDR_F_DATA_VALID
vhost: init used ring after backend was set
vhost: set log when updating used flags or avail event
Javier Lopez (1):
mac80211_hwsim driver support userspace frame tx/rx
Jean Delvare (1):
ipw2100: Fix command list for debugging
Jeff Kirsher (2):
e1000e: use GFP_KERNEL allocations at init time
68360enet: Remove Kconfig/Makefile references
Jeffrey Huang (1):
bnx2: Add MCP dump
Jerry Chu (1):
tcp: RFC2988bis + taking RTT sample from 3WHS for the passive open side
Jesper Juhl (4):
Remove redundant linux/version.h includes from net/
net: Remove unneeded version.h includes from drivers/net/
net, wireless: Don't return uninitialized in __cfg80211_stop_sched_scan()
drivers/net: static should be at beginning of declaration
Jesse Gross (2):
vmxnet3: Convert to new vlan model.
vmxnet3: Enable GRO support.
Jiri Bohac (1):
bonding: clean up bond_del_vlan()
Jiri Pirko (47):
bonding: allow all slave speeds
vlan: finish removing vlan_find_dev from public header
vlan: introduce __vlan_find_dev_deep()
nes: do vlan cleanup
ehea: do vlan cleanup
lro: kill lro_vlan_hwaccel_receive_skb
lro: kill lro_vlan_hwaccel_receive_frags
lro: do vlan cleanup
amd8111e: do vlan cleanup
atl1c: do vlan cleanup
atl1e: do vlan cleanup
bnad: do vlan cleanup
chelsio: do vlan cleanup
cxgb4vf: do vlan cleanup
cxgb4: remove forgotten unused vlan_group
enic: do vlan cleanup
gianfar: do vlan cleanup
igbvf: do vlan cleanup
jme: do vlan cleanup
mlx4: do vlan cleanup
qlge: do vlan cleanup
s2io: do vlan cleanup
spider_net: do not mention dying vlan_hwaccel_receive_skb
tehuti: do vlan cleanup
vlan: kill vlan_hwaccel_receive_skb
ixgbevf: do vlan cleanup
acenic: do vlan cleanup
via-velocity: do vlan cleanup
starfire: do vlan cleanup
ns83820: do vlan cleanup
atl1: do vlan cleanup
atl2: do vlan cleanup
cxgb3: do vlan cleanup
vlan: kill __vlan_hwaccel_rx and vlan_hwaccel_rx
e1000: do vlan cleanup
forcedeth: do vlan cleanup
igb: do vlan cleanup
vxge: do vlan cleanup
qeth: do vlan cleanup
vlan: kill vlan_gro_frags and vlan_gro_receive
stmmac: do vlan cleanup
qlcnic: remove usage of vlan_group_get_device
staging: et131x: remove unused prototype et131x_vlan_rx_register
bonding: do vlan cleanup
macvlan: do vlan cleanup
vlan: kill ndo_vlan_rx_register
vlan: move vlan_group_[gs]et_device to public header
Joe Perches (47):
net: 8021q: Add pr_fmt
net: Remove unnecessary semicolons
drivers/net: Remove unnecessary semicolons
include/net: Remove unnecessary semicolons
net: Remove casts of void *
gianfar: Use pr_<level>, netdev_<level> and netif_<level>
drivers/net: Remove casts of void *
ariadne: Update style, neaten, restructure to eliminate prototypes
a2065: Use pr_fmt, pr_<level> and netdev_<level>
lib8390: Use pr_<level> and netdev_<level>
lib8390: Indent braces appropriately
lib8390: Normalize source code spacing
lib8390: Convert include <asm to include <linux
lib8390: Remove unnecessary extern
zorro8390: Update style, neaten, restructure to eliminate prototypes
generic_hdlc: Update to current logging forms
cosa: Update to current logging forms
cyclom: Update to current logging forms
frame relay dlci/frad: Update to current logging forms
dscc4: Update to current logging forms
farsync: Update to current logging forms
ixp4xx_hss: Update to current logging forms
wan: Update to current logging forms
rt2x00: Fix unspeficied typo
caif: Fix recieve/receive typo
Bluetooth: Rename function bt_err to bt_to_errno
Bluetooth: Add bt_printk
appletalk: Reduce switch/case indent
decnet: Reduce switch/case indent
econet: Reduce switch/case indent
ipconfig: Reduce switch/case indent
netfilter: Reduce switch/case indent
ipv4: Reduce switch/case indent
ipv6: Reduce switch/case indent
lapb: Reduce switch/case indent
netrom: Reduce switch/case indent
sctp: Reduce switch/case indent
sunrpc: Reduce switch/case indent
x25: Reduce switch/case indent
netpoll: Remove unused EXPORT_SYMBOLs of netpoll_poll and netpoll_poll_dev
netpoll: Remove wrapper function netpoll_poll
af_econet: Use current logging styles and neatening
b44: Use pr_<level>_once and DRV_DESCRIPTION
benet: Add missing comma between constant string array
ath5k: Add missing breaks in switch/case
iwlegacy: Add missing comma between constant string array
iwlagn: Add missing comma between constant string array
Johan Hedberg (1):
Bluetooth: Remove unnecessary use of hci_dev_list_lock
Johannes Berg (30):
iwlagn: fix dual-mode RXON
iwlagn: advertise interface combinations
iwlagn: fix interface combinations
Bluetooth: fix sparse & gcc warnings
iwlagn: don't check ucode subtype
netlink: advertise incomplete dumps
nl80211: use netlink consistent dump feature for BSS dumps
iwlagn: use PM ops macro
iwlagn: fix cmd queue unmap
iwlagn: extend host command timeout
iwlagn: fill beacon TX rate properly
iwlagn: don't use CCK rates for P2P interfaces
wireless: unify QoS control field definitions
mac80211: restrict advertised HW scan rates
iwlagn: verify mutex held for sync commands
mac80211: allow driver to impose WoWLAN restrictions
mac80211: allow driver to iterate keys
cfg80211/nl80211: support GTK rekey offload
mac80211: support GTK rekey offload
mac80211: fix TKIP races, make API easier to use
mac80211: fix CCMP races
mac80211: fix CMAC races
mac80211: use AES_BLOCK_SIZE
mac80211: simplify RX PN/IV handling
mac80211: allow drivers to access key sequence counter
mac80211: allow driver to generate P1K for IV32
cfg80211: fix docbook
mac80211: fix docbook
mac80211: allocate only one RX queue
mac80211: allow driver to disconnect after resume
John Fastabend (21):
macvlan: add VLAN filters to lowerdev
ixgbe: dcbnl reduce duplicated code and indentation
ixgbe: consolidate packet buffer allocation
ixgbe: consolidate MRQC and MTQC handling
ixgbe: configure minimal packet buffers to support TC
ixgbe: DCB use existing TX and RX queues
ixgbe: DCB 82598 devices, tx_idx and rx_idx swapped
ixgbe: setup redirection table for multiple packet buffers
ixgbe: fix bit mask for DCB version
ixgbe: DCB and perfect filters can coexist
ixgbe: DCB, remove unneeded ixgbe_dcb_txq_to_tc() routine
dcb: Add DCBX capabilities bitmask to the get_ieee response
net: dcbnl, add multicast group for DCB
dcb: Add ieee_dcb_setapp() to be used for IEEE 802.1Qaz APP data
dcb: Add ieee_dcb_delapp() and dcb op to delete app entry
dcb: Add dcb_ieee_getapp_mask() for drivers to query APP settings
dcb: fix return type on dcb_setapp()
dcb: Add missing error check in dcb_ieee_set()
ixgbe: complete FCoE initialization from setapp() routine
ixgbe: remove unused fcoe.tc field and fcoe_setapp()
ixgbe: implement DCB ops dcb_ieee_del()
John W. Linville (16):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
ath5k: free sc->ah in ath5k_deinit_softc
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'wireless-next-2.6' of git://git.kernel.org/.../iwlwifi/iwlwifi-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6 into for-davem
Jon Mason (25):
myri_sbus: remove driver
tg3: remove unnecessary read of PCI_CAP_ID_EXP
mlx4: remove unnecessary read of PCI_CAP_ID_EXP
cxgb3: remove unnecessary read of PCI_CAP_ID_EXP
e1000e: remove unnecessary reads of PCI_CAP_ID_EXP
igb: remove unnecessary reads of PCI_CAP_ID_EXP
bnx2: remove unnecessary read of PCI_CAP_ID_EXP
bnx2x: remove unnecessary read of PCI_CAP_ID_EXP
niu: remove unnecessary read of PCI_CAP_ID_EXP
r8169: remove unnecessary read of PCI_CAP_ID_EXP
sky2: remove unnecessary reads of PCI_CAP_ID_EXP
vxge: remove unnecessary reads of PCI_CAP_ID_EXP
myri10ge: ensure tx queues remain stopped
myri10ge: Mask PCI Surprise Link Down Events
myri10ge: rework parity error check and cleanup
myri10ge: allow small_bytes = 0
myri10ge: add support for set_phys_id
myri10ge: remove unnecessary read of PCI_CAP_ID_EXP
myri10ge: misc style cleanups
myri10ge: update version
myri10ge: Update MAINTAINERS
iwlegacy: remove unnecessary read of PCI_CAP_ID_EXP
rtlwifi: remove unnecessary read of PCI_CAP_ID_EXP
rtlwifi: use PCI_VENDOR_ID_*
iwlwifi: remove unnecessary read of PCI_CAP_ID_EXP
Jozsef Kadlecsik (17):
netfilter: ipset: timeout can be modified for already added elements
netfilter: ipset: whitespace fixes: some space before tab slipped in
netfilter: ipset: options and flags support added to the kernel API
netfilter: ipset: support listing setnames and headers too
netfilter: ipset: fix adding ranges to hash types
netfilter: ipset: set type support with multiple revisions added
netfilter: ipset: support range for IPv4 at adding/deleting elements for hash:*net* types
netfilter: ipset: adding ranges to hash types with timeout could still fail, fixed
netfilter: ipset: take into account cidr value for the from address when creating the set
netfilter: ipset: use unified from/to address masking and check the usage
netfilter: ipset: add xt_action_param to the variant level kadt functions, ipset API change
netfilter: ipset: fix return code for destroy when sets are in use
netfilter: ipset: use the stored first cidr value instead of '1'
netfilter: ipset: hash:net,iface type introduced
netfilter: ipset: whitespace and coding fixes detected by checkpatch.pl
netfilter: ipset: make possible to hash some part of the data element only
netfilter: ipset: hash:net,iface fixed to handle overlapping nets behind different interfaces
Julian Anastasov (1):
ipvs: support more FTP PASV responses
Jussi Kivilinna (6):
zd1211rw: fix invalid signal values from device
zd1211rw: make 'handle_rx_packet: invalid, small RX packet' message debug-only
zd1211rw: only update HW beacon if new beacon differs from currect
zd1211rw: handle lost read-reg interrupts
zd1211rw: don't let zd_mac_config_beacon() run too long from beacon interrupt handler
zd1211rw: detect stalled beacon interrupt faster
Kalle Valo (4):
iwlegacy: fix stop/wake queue hacks
iwlwifi: fix stop/wake queue hacks
zd1211rw: include mac80211.h from zd_chip.h
rtlwifi: include mac80211.h from core.h
Krishna Kumar (2):
Remove redundant variable/code in __qdisc_run
virtio_net: Fix panic in virtnet_remove
Kuninori Morimoto (1):
net: sh_eth: tidyup compile warning
Kurt Van Dijck (1):
can: remove useless defaults in Kconfig
Larry Finger (17):
b43: Fix warnings from gcc 4.6.0
rtlwifi: Fix warnings from gcc 4.6.0
rtl8192c-common: Fix warnings from gcc 4.6.0
rtl8192ce: Fix warnings from gcc 4.6.0
rtl8192cu: Fix warnings from gcc 4.6.0
rtl8192se: Fix warnings from gcc 4.6.0
b43legacy: Fix warnings from gcc 4.6.0
rtlwifi: rtl8192se: Use write barrier when assigning ownership
rtlwifi: rtl8192se: Synchronize IRQ after disabling it
rtlwifi: Fix warnings on parisc arch
rtlwifi: Fix build problems introduced by merging rtl8192de
rtlwifi: rtl8192de: Fix build errors when using allyes configuration
rtlwifi: rtl8192de: Remove irq_enabled boolean
rtlwifi: rtl8192de: Remove comparison of boolean with true
rtlwifi: rtl8192de: Replace loops calling udelay with single mdelay
rtlwifi: rtl8192de: Fix error exit from hw_init
rtlwifi: rtl8192cu: Fix duplicate if test
Lauro Ramos Venancio (3):
NFC: add nfc subsystem core
NFC: add nfc generic netlink interface
NFC: add the NFC socket raw protocol
Lior Levy (1):
ixgbe: A fix to VF TX rate limit
Luciano Coelho (2):
wl12xx: split channel array per band in sched_scan
cfg80211: return -ENOENT when stopping sched_scan while not running
Luis R. Rodriguez (1):
cfg80211: skip disabled channels on channel survey
Luiz Augusto von Dentz (1):
Bluetooth: fix shutdown on SCO sockets
Manuel Zerpies (2):
net/can: use printk_ratelimited() instead of printk_ratelimit()
net/rds: use prink_ratelimited() instead of printk_ratelimit()
Marc Kleine-Budde (10):
can: at91_can: don't align struct definitions
can: at91_can: fix comment about priv->tx_next
can: at91_can: don't copy data to rx'ed RTR frames
can: at91_can: let get_tx_* functions return unsigned int
can: at91_can: directly define AT91_MB_RX_LAST
can: at91_can: rename AT91_MB_RX_MASK to AT91_IRQ_MB_RX
can: at91_can: convert derived mailbox constants into functions
can: at91_can: add id_table and convert prime mailbox constats to functions
can: at91_can: register mb0 sysfs entry only on at91sam9263
can: at91_can: add support for the AT91SAM9X5 SOCs
Marek Lindner (3):
batman-adv: use NO_FLAGS define instead of hard-coding 0
batman-adv: broadcast primary OGM on all active hard-interfaces
batman-adv: aggregation checks should use the primary_if pointer
Marek Vasut (1):
ASIX: Add AX88772B USB ID
Mat Martineau (8):
Bluetooth: Restore accidentally-deleted line
Bluetooth: Fix check for the ERTM local busy state
Bluetooth: Fix indentation whitespace
Bluetooth: ERTM timeouts need to be converted to jiffies
Bluetooth: Check earlier for L2CAP ERTM frames to drop
Bluetooth: Move code for ERTM local busy state to separate functions
Bluetooth: Use event-driven approach for handling ERTM receive buffer
Bluetooth: Remove L2CAP busy queue
Matt Carlson (23):
tg3: Workaround tagged status update bug
tg3: Remove 40BIT_DMA_LIMIT_BUG
tg3: Remove 4G_DMA_BNDRY_BUG flag
tg3: Add more selfboot formats to NVRAM selftest
tg3: Fix EEE debounce timer values
tg3: Show flowctrl settings through get_settings()
tg3: Migrate phy preprocessor defs to system defs
tg3: Create funcs for power source switching
tg3: Detect APE enabled devs earlier
tg3: Move power state transitions to init_one
tg3: Check transitions to D0 power state
tg3: Determine PCI function number in one place
tg3: Create critical section around GPIO toggling
tg3: Add function status reporting
tg3: Match power source to driver state
tg3: Fix io failures after chip reset
tg3: Fix link flap at 100Mbps with EEE enabled
tg3: Fix link down notify failure when EEE disabled
tg3: Add 5719 and 5720 to EEE_CAP list
tg3: Fix RSS indirection table distribution
tg3: Fix int selftest for recent devices.
tg3: Return size from tg3_vpd_readblock()
tg3: Fix NVRAM selftest failures for 5720 devs
Matt Evans (1):
net: filter: BPF 'JIT' compiler for PPC64
Matvejchikov Ilya (6):
slip: remove redundant NULL-pointer check before calling slhc_free
slip: fix MTU comparation operation when reallocating buffers
slip: remove redundant check slip_devs for NULL
slip: remove dead code within the slip initialization
slip: remove unused 'line' field from the 'slip' structure
slcan: remove unused 'leased', 'line' and 'pid' fields from the 'slcan' structure
Max Matveev (2):
Update description of net.sctp.sctp_rmem and net.sctp.sctp_wmem tunables
Update documented default values for various TCP/UDP tunables
Meenakshi Venkataraman (2):
mac80211: add driver RSSI threshold events
iwlagn: Enable/disable PS poll based on RSSI and BT coex traffic state
Michael Büsch (1):
b43: Add RX side DMA memory barrier
Michael Chan (16):
cnic: Fix interrupt logic
cnic: Fix race conditions with firmware
cnic: Improve NETDEV_UP event handling
cnic, bnx2: Check iSCSI support early in bnx2_init_one()
cnic: Move indexing function pointers to struct kcq_info
cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840
cnic: Replace get_random_bytes() with random32()
cnic: Fix port_mode setting
cnic: Fix ring setup/shutdown code
cnic: Return proper error code if we fail to send netlink message
bnx2: Read iSCSI config from shared memory during ->probe()
bnx2: Close device if tx_timeout reset fails
cnic: Fix Context ID space calculation
cnic: Wait for all Context IDs to be deleted before sending FCOE_DESTROY_FUNC
cnic: Add VLAN ID as a parameter during netevent upcall
bnx2: Fix endian swapping on firmware version string
Michael S. Tsirkin (4):
vhost: vhost TX zero-copy support
vhost: fix zcopy reference counting
vhost: optimize interrupt enable/disable
vhost-net: update used ring on backend change
Michal Simek (1):
net: emaclite: Add missing linux/interrupt.h header
Michał Mirosław (9):
e1000: convert to ndo_fix_features
igb: convert to ndo_fix_features
net: Add documentation for netdev features handling
net: m68k/nfeth: Remove wrong usage of dev->flags
net: vlan: remove reduntant check in ndo_fix_features callback
net: cleanup vlan_features setting in register_netdev
net: unexport netdev_fix_features()
net: remove /sys/class/net/*/features
net: remove SK_ROUTE_CAPS from meta ematch
Michio Honda (6):
sctp: Add ADD/DEL ASCONF handling at the receiver.
sctp: Add Auto-ASCONF support (core).
sctp: Add sysctl support for Auto-ASCONF.
sctp: Add socket option operation for Auto-ASCONF.
sctp: Add ASCONF operation on the single-homed host
sctp: kzalloc() error handling on deleting last address
Mike Frysinger (2):
can: bfin_can: simplify xmit id1 setup
can: bfin_can: auto-calculate accessor sizes
Mike McCormack (16):
rtlwifi: Synchronize IRQ after disabling it
rtlwifi: Remove set_rfpowerstate_inprogress
rtlwifi: Store loop index in local variable
rtlwifi: Run IPS leave work in a tasklet
rtlwifi: Don't block interrupts in spinlocks
rtlwifi: Assign rx buffer ownership to hardware last
rtlwifi: Use write barrier when assigning ownership
rtlwifi: Fix logic in rx_interrupt
rtlwifi: Remove unnecessary indent
rtlwifi: Resubmit skbs with bad CRC early
rtlwifi: Free skb in one place
rtlwifi: Factor out code to receive one packet
rtlwifi: Fix typo in variable name
rtlwifi: rtl8192cu: Remove unused parameter
rtlwifi: rtl8192{c,ce,cu,se}: Remove comparisons of booleans with true
rtlwifi: rtl8192{ce,cu,se} Remove irq_enabled
Mohammed Shafi Shajakhan (19):
ath9k: remove redundant if check
ath9k: make ath9k_setpower function as static
ath9k: mark few functions as static
ath9k: wake up chip before initializing PAPRD table
ath9k: Add a debug entry to start/stop ANI
ath9k: better position PAPRD debug message
ath9k: make use of a helper to get paprd scale factor
ath9k: Add debug messages to track PAPRD failures
ath9k: remove a redundant call to pcipowersave
ath9k: Fix a corner case failure in sending PAPRD frames in HT40
ath9k_hw: make sure PAPRD training is properly done
ath9k_hw: Fix calculation of PAPRD training power at 5Ghz
ath9k_hw: Add carrier leak correction in desired gain calculation
ath9k_hw: make use of the gain_table_entry macro
ath9k: move few descriptor macros to ath9k.h
ath9k_htc: Add device ID for Sony UWA-BR100
ath9k_hw: Disable PAPRD based on paprd_ht20_mask for 5GHz
ath9k: remove an unnecessary function declaration
mac80211: remove a redundant check
Mr Dash Four (1):
netfilter: add SELinux context support to AUDIT target
Neil Horman (1):
vmxnet3: remove unused variable
Nicolas Schichan (1):
e1000: always call e1000_check_for_link() on e1000_ce4100 MACs.
Nikanth Karthikesan (1):
if_spi: Fix compilation warning - unused variable
Ohad Ben-Cohen (2):
wl12xx: don't bail if mmc isn't MMC_CAP_POWER_OFF_CARD
wl12xx: one SDIO initialization is enough
Oliver Hartkopp (1):
slcan: remove obsolete code in slcan initialisation
Olivier Sobrie (1):
libertas: fix errors in functions accessing module registers
Oz Krakowski (1):
wl12xx: fix Tx security sequence number handling
Padmanabh Ratnakar (1):
be2net: Enable NETIF_F_TSO6 for VLAN traffic for BE
Patrick McHardy (2):
Merge branch 'master' of /repos/git/net-next-2.6
Merge branch 'master' of git://git.kernel.org/.../horms/ipvs-next-2.6
Paul Gortmaker (1):
ip: introduce ip_is_fragment helper inline function
Paul Stewart (3):
cfg80211: Ignore downstream DEAUTH for authtry_bsses
mac80211: Start monitor work on restart
mac80211: Drop DS Channel PARAM in directed probe
Pavel Roskin (19):
ath9k: use standard max(), remove A_MAX macro
ath9k: typo fix in a comment
ath5k: minor cleanup
ath5k: annotate reg in ath5k_hw_nic_reset() as __iomem
ath5k: add missing ieee80211_free_hw() on unload in AHB code
ath5k: remove PRIV_ENTRY and PRIV_ASSIGN macros, they obfuscate the code
ath5k: replace spaces with tabs as suggested by checkpatch.pl
ath5k: remove unneeded parentheses after return
ath5k: use KERN_WARNING in ATH5K_PRINTF
ath5k: use DEFINE_PCI_DEVICE_TABLE in led.c, mark users with __devinit
ath5k: use more readable way to clear MAC address
ath5k: don't use volatile, it's not needed
ath5k: use parentheses around macro definitions
ath5k: fix misplaced or extraneous braces found by checkpatch.pl
ath5k: fix formatting errors found by checkpatch.pl
ath5k: use kstrtoint() to parse numbers coming from sysfs
ath5k: read sc->imask with sc->irqlock held
ath5k: validate mode in ath5k_ani_init() before trying to set it
ath5k: fix typos, bad comment formatting and GHz in place of MHz
Peter Pan(潘卫平) (6):
bonding: make 802.3ad use latest lacp_rate
bonding:delete lacp_fast from ad_bond_info
bonding:delete agg_select_mode from ad_bond_info
bonding: delete unused ad_timer
bonding: delete unused arp_mon_pt
bonding:delete a dereference before check
Po-Yu Chuang (1):
net: add Faraday FTGMAC100 Gigabit Ethernet driver
Rafał Miłecki (60):
b43: rename ssb_device variable in ssb specific functions
b43: add bus device abstraction layer
b43: bus: abstract R/W operations
b43: bus: abstract 80211 core info
b43: bus: abstract SPROM
b43: bus: abstract device structs and irq
b43: bus: abstract chip info
b43: bus: abstract board info
b43: bus: abstract bus and core operations
bcma: add IRQ number and pointer to DMA dev
bcma: pci: implement interrupts control
b43: LP-PHY: use new pointers path to access ssb_device
b43: SDIO: use new pointers path to access ssb_device
b43: use new pointers path to access ssb_device in SSB specific places
b43: bus: add helpers for checking host type
bcma: host pci: implement block R/W operations
b43: do not use SSB specific flags when calling core reset function
bcma: read SPROM and extract MAC from it
b43: add an option to register BROKEN bcma driver
b43: add BCMA 80211 core specific defines
b43: define new PHYs and radio regs for cores >= 24
b43: HT-PHY: add place for writing HT PHY support
b43: add Kconfig option for compiling SSB driver
b43: HT-PHY: implement radio ops
b43: HT-PHY: implement switching analog
bcma: enable support for 14e4:4357 (BCM43225)
bcma: fix BCM43224 rev 0 workaround
bcma: clean exports of functions
b43: HT-PHY: implement killing radio
b43: HT-PHY: enable radio
b43: HT-PHY: define standard structs for channel switching
b43: HT-PHY: add place for implementing channel switching
b43: HT-PHY: switch radio to requested channel
b43: N-PHY: update switching analog on/off
b43: N-PHY: move declarations of chantables functions to correct files
b43: HT-PHY: calibrate radio after switching channel
b43: HT-PHY: prepare place for HT-PHY tables
b43: HT-PHY: upload PHY values when switching channel
b43: HT-PHY: perform some tables ops on channel switching
b43: HT-PHY: add channel switching tables for 2 GHz band
b43: HT-PHY: implement lacking 0x908 PHY reg op
b43: HT-PHY: replace radio routing magic numbers
b43: HT-PHY: init radio when enabling it
b43: HT-PHY: add init tables
b43: HT-PHY: basic PHY init
b43: HT-PHY: correct 0x2059 radio init
bcma: detect PCI core working in hostmode
b43: make b43_wireless_init bus generic
b43: implement BCMA bus ops
b43: use switches for SSB specific code
b43: handle BCMA in bus switches
b43: bus: add helpers for getting/setting wldev from/in bus core
b43: change selecting ucode for newer cores
b43: select BLOCKIO for BCMA
b43: use radio ID reading code to older cores only
b43: read radio ID on new cores
b43: LCN-PHY add place for new PHY support
b43: define firmwares for HT and LCN PHYs
b43: LCN-PHY: include new PHY in common code
b43: HT-PHY: define dummy TX power functions
Rajkumar Manoharan (10):
ath9k: Remove ATH9K_BEACON_PERIOD mask
ath9k: Handle IBSS status changes in BSS_CHANGED_IBSS
ath9k_hw: Fix false tx hung detection in AR9003 chips
ath9k: Fix locking issue during tx completion
ath9k_htc: do not configure filter before driver is started
mac80211: Restart STA timers only on associated state
ath9k_hw: Update AR9003 interval to improve 5G Tx EVM
ath9k_hw: Disable power detector calibration for AR9003
ath9k_hw: Remove read-only registers from AR9003 intervals
ath9k_htc: Inform stack about tx ack status
Randy Dunlap (3):
irda: fix smsc-ircc2 section mismatch warning
Bluetooth: uses crypto interfaces, select CRYPTO
bluetooth: uses crypto interfaces, select CRYPTO
Richard Cochran (29):
net: export time stamp utility function for Ethernet MAC drivers
fec: enable transmit and receive time stamping.
davinci_emac: pass ioctls through to phy device.
davinci_emac: enable transmit time stamping.
tg3: enable transmit time stamping.
dnet: enable transmit time stamping.
ethoc: enable transmit time stamping.
r6040: enable transmit time stamping.
stmmac: enable transmit time stamping.
smsc9420: enable transmit time stamping.
net: correct comment on where to place transmit time stamp hook.
fec: fix race in transmit time stamping.
tg3: fix race in transmit time stamping.
r6040: fix race in transmit time stamping.
stmmac: fix race in transmit time stamping.
smsc9420: fix race in transmit time stamping.
davinci_emac: fix race in transmit time stamping.
net: export the receive time stamping hook for non-NAPI drivers
lib8390: enable transmit and receive time stamping.
emaclite: enable transmit and receive time stamping.
ll_temac: enable transmit and receive time stamping.
fec_mpc52xx: enable transmit and receive time stamping.
macb: enable transmit time stamping.
fs_enet: enable transmit time stamping.
smsc911x: enable transmit time stamping.
pxa168_eth: enable transmit time stamping.
ucc_geth: enable transmit time stamping.
mv643xx_eth: fix race in trasmit path.
mv643xx_eth: enable transmit time stamping.
Robert Healy (1):
igb: Fix for DH89xxCC near end loopback test
Roopa Prabhu (1):
enic: Add support for MTU change via port profile on a dynamic vnic
Ruiyi Zhang (1):
Bluetooth: Allow unsegmented SDU retries on sock_queue_rcv_skb failure
Sathya Perla (8):
be2net: support multiple TX queues
be2net: fix netdev_stats_update
be2net: get rid of multi_rxq module param
be2net: fix initialization of vlan_prio_bmap
be2net: fix certain cmd failure logging
be2net: create/destroy rx-queues on interface open/close
be2net: clear intr bit in be_probe()
be2net: request native mode each time the card is reset
Satoru Moriya (2):
udp: add tracepoints for queueing skb to rcvbuf
core: add tracepoints for queueing skb to rcvbuf
Sebastian Andrzej Siewior (1):
net/b43: don't return IRQ_HANDLED if nothing was done
Sebastian Poehn (2):
gianfar v5: implement nfc
gianfar v2: code cleanups
Selvin Xavier (1):
be2net: Fix Rx pause counter for lancer
Senthil Balasubramanian (1):
ath9k_hw: Fix incorrect key_miss handling
Sergei Shtylyov (7):
ssb: use pci_dev->revision
iwlwifi: use pci_dev->revision, again
mlx4: use pci_dev->revision
ssb: PCI revision ID register is 8-bit wide
ssb: use pci_dev->revision
ssb: use pci_dev->subsystem_{vendor,device}
lanai: use pci_dev->subsystem_device
Shahar Levi (4):
mac80211: Stop BA session event from device
wl12xx: Stop BA session event from device
wl12xx: Enable beacon early termination in 2.4GHz band only
wl12xx: Add Support for Low Power DRPw (LPD) Mode
Shan Wei (4):
net: Kill unuseful net/TUNABLE doc in kernel source
net: Add GSO to vlan_features initialization
net: fix warning of versioncheck
net: doc: fix compile warning of no format arguments in ifenslave.c
Shiraz Hashim (1):
stmmac: add memory barriers at appropriate places
Shirley Ma (5):
sock.h: Add a new sock zero-copy flag
skbuff: skb supports zero-copy buffers
macvtap: macvtapTX zero-copy support
skbuff: clear tx zero-copy flag
vhost: handle wrap around in # of bufs math
Shmulik Ravid (3):
dcbnl: Aggregated CEE GET operation
dcbnl: Add CEE notification
bnx2x: Add dcbnl notification
Shreyas Bhatewara (2):
vmxnet3: set netdev parant device before calling netdev_info
vmxnet3: fix publicity of NETIF_F_HIGHDMA
Shyam Iyer (1):
Separate handling of irq type flags variable from the irq_flags request_irq variable
Somnath Kotur (1):
be2net: Fallback to the older opcode if MCC_CREATE_EXT opcode is not supported on the card
Srinivas Kandagatla (1):
stmmac: Allow SOCs to use Store forward mode eventhough tx_coe is 0. (V2)
Sritej Velaga (3):
qlcnic: Add capability to take FW dump deterministically
qlcnic: fix chip reset logic
qlcnic: updated supported cards information
Stanislaw Gruszka (10):
iwlagn: refactor iwlagn_mac_channel_switch
iwlegacy: remove unused power commands defines
iwlegacy: remove recover from statistics
iwlegacy: remove reset rf infrastructure
iwlegacy: remove firmware event log
iwlegacy: remove unused agg_tids_count
iwlegacy: refactor iwl4965_mac_channel_switch
rt2x00: fix possible memory corruption in case of invalid rxdesc.size
rt2x00: reset usb devices at probe
iwlagn: fix rmmod crash
Stephen Boyd (1):
Bluetooth: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
Stephen Hemminger (1):
ixgbevf: remove unnecessary ampersands
Stephen Rothwell (5):
net: add needed interrupt.h
net/staging: add needed interrupt.h and hardirq.h includes
Bluetooth: include scatterlist.h where needed
net: include io.h in sja1000_of_platform.c for iounmap etc
net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc
Steve Hodgson (1):
sfc: Fix Siena mac statistics on big endian platforms
Steven.Li (1):
Bluetooth: Add Atheros AR3012 one PID/VID supported
Sucheta Chakraborty (5):
netxen: suppress false lro warning messages
qlcnic: fix initial number of msix entries in adapter.
qlcnic: multi protocol internal loopback support added.
qlcnic: enable mac-learning in promiscous mode.
qlcnic: fix race in skb->len access.
Sven Eckelmann (21):
batman-adv: Use kzalloc rather than kmalloc followed by memset with 0
batman-adv: Annotate functions with format strings
batman-adv: Print jiffies as unsigned long
batman-adv: Remove comparising < 0 for unsigned type
batman-adv: Don't do pointer arithmetic with void*
batman-adv: Add const type qualifier for pointers
batman-adv: Only use int up and down gw representation
batman-adv: Remove explicit casts cast from void* for store
batman-adv: Remove casts from type x to type x
batman-adv: Calculate sizeof using variable insead of types
batman-adv: Use rcu_dereference_protected by update-side
batman-adv: Check type of x and y in seq_(before|after)
batman-adv: Ensure that we really have route changes in update_route
batman-adv: Don't return value in void function
batman-adv: Fix signedness problem in parse_gw_bandwidth
batman-adv: Rewrite debugfs kobj_to_* helpers as functions
batman-adv: Use enums for related constants
batman-adv: Move compare_orig to originator.c
batman-adv: Keep interface_tx as local function
batman-adv: Reduce usage of char
batman-adv: Replace version info instead of appending them
Thadeu Lima de Souza Cascardo (1):
can: make function can_get_bittiming static
Thomas Graf (1):
rtnl: provide link dump consistency info
Tobias Klauser (15):
net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr
net: depca: Omit check for multicast bit in netdev_for_each_mc_addr
net: iseries_veth: Omit check for multicast bit in netdev_for_each_mc_addr
net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr
net: de4x5: Omit check for multicast bit in netdev_for_each_mc_addr
net: e1000e: Use is_multicast_ether_addr helper
net: de4x5: Use helpers from linux/etherdevice.h
net: igb: Use is_multicast_ether_addr helper
net: iseries_veth: Use is_unicast_ether_addr helper
net: rionet: Use is_multicast_ether_addr
net: depca: Use helpers from linux/etherdevice.h
net: ewrk3: Use helpers from linux/etherdevice.h
net: vxge: Use is_multicast_ether_addr helper
net/wireless: ipw2x00: Use helpers from linux/etherdevice.h
drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr
Uwe Kleine-König (1):
net/can: allow CAN_AT91 on AT91SAM9X5
Vasanthy Kolluri (5):
enic: Pass 802.1p bits for packets tagged with vlan zero
enic: Log device configuration in detail during driver load
enic: Get/Set interrupt resource index for transmit and receive queues
enic: Bug Fix: Fix hardware transmit queue indexing in enic_poll_controller
enic: Add support to configure hardware interrupt coalesce timers in a platform independent way
Vasu Dev (1):
ixgbe: setup per CPU PCI pool for FCoE DDP
Ville Tervo (1):
Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices
Vincent Zweije (1):
networking: fix warning about unused label wake_up
Vinicius Costa Gomes (25):
Bluetooth: Add support for using the crypto subsystem
Bluetooth: Add support for LE Start Encryption
Bluetooth: Remove debug statements
Bluetooth: Add support for resuming socket when SMP is finished
Bluetooth: Fix initial security level of LE links
Bluetooth: Update the security level when link is encrypted
Bluetooth: Add support for building pairing commands
Bluetooth: Add support for Pairing features exchange
Bluetooth: Add support for SMP timeout
Bluetooth: Add key size checks for SMP
Bluetooth: Fix crash when setting a LE socket to ready
Bluetooth: Remove useless access to the socket
Bluetooth: Fix not setting the chan state
Bluetooth: Add support for SMP phase 3 (key distribution)
Bluetooth: Add new structures for supporting SM key distribution
Bluetooth: Add functions to manipulate the link key list for SMP
Bluetooth: Reject an encryption request when the key isn't found
Bluetooth: Fix SM pairing parameters negotiation
Bluetooth: Add support for storing the LTK
Bluetooth: Use the link key list to temporarily store the STK
Bluetooth: Use the stored LTK for restabilishing security
Bluetooth: Remove unused field in hci_conn
Bluetooth: Add support for communicating keys with userspace
Bluetooth: Add support for storing the key size
Bluetooth: Add support for returning the encryption key size
Vitaliy Ivanov (1):
net: wimax: Remove of unused 'rfkill_input' pointer
Vlad Zolotarov (1):
New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc
Vladislav Zolotarov (14):
bnx2x: Created bnx2x_sp
bnx2x: 57712 parity handling
bnx2x: Update date to 2011/06/13 and version to 1.70.00-0
bnx2x: use correct dma_sync function
bnx2x: stop tx before CNIC_STOP
bnx2x: remove unnecessary dma_sync
bnx2x: disable loacal BH when scheduling FCOE napi
bnx2x: use BNX2X_Q_FLG_TPA_IPV6 for TPA queue configuration
bnx2x: fix memory barriers
bnx2x: Implementation for netdev->ndo_fcoe_get_wwn
bnx2x: Fixed ethtool -d for 578xx
bnx2x: Read FIP mac from SHMEM in single function mode
bnx2x: Parity errors recovery for 578xx
bnx2x: Broken self-test in SF mode on 578xx
Waldemar Rymarkiewicz (6):
Bluetooth: Fix auth_complete_evt for legacy units
Bluetooth: Refactor hci_auth_complete_evt function
Bluetooth: Remove a magic number
Bluetooth: Verify a pin code in pin_code_reply
Bluetooth: Simplify hci_conn_accept_secure check
Bluetooth: Clean up some code style issues
Wang Shaoyan (1):
ATM: Delete no use FILL_RX_POOLS_IN_BH marco
Werner Almesberger (1):
IEEE 802.15.4: do not enable driver debugging by default
Wey-Yi Guy (52):
nl80211: add testmode dump support
iwlagn: send tx power command if defer cause by RXON not match
iwlagn: remove un-necessary tx power ops
iwlagn: change the logging level for aggregation enable check
iwlagn: change log to better represent the state of aggregation process
iwlagn: save the latest smps mode
iwlagn: set smps mode after assoc for 1000 device
iwlagn: move all post scan functions in one place
iwlagn: direct call to post_scan function
iwlagn: call commit_rxon function directly
iwlagn: usersapce application decide the size of trace buffer
iwlagn: add dumpit support for testmode trace function
iwlagn: move bt_coex_active as part of iwlagn_mod_params
iwlagn: move led_mode as part of iwlagn_mod_params
iwlagn: move no_sleep_autoadjust as part of iwlagn_mod_params
iwlagn: Band capabilities in EEPROM
iwlagn: use sku capabilities information from EEPROM
iwlagn: add coex debug flag
iwlagn: add debug message for coex related activities
iwlagn: use IWL_DEBUG_TEMP for temperature related debug
iwlagn: use IWL_DEBUG_FW for firmware related debug msg
iwlagn: remove unused debug flag
iwlagn: generic temperature location in EEPROM
iwlagn: group similar defines together
iwlagn: merge duplicated code into single place
iwlagn: Sanity check for 11n capability
iwlagn: Sanity check for valid context
iwlagn: Remove un-necessary indirect call
iwlagn: add PAN to tx flush
iwlagn: Support flush queues for specified interface
iwlagn: move PCI power related functions to the PCI layer
iwlagn: add power_save module parameter
iwlagn: Add power_level module parameter
iwlagn: add offset define for subsystem id
iwlagn: code alignment
iwlagn: merge duplicate code into single function
iwlagn: remove incorrect define
iwlagn: re-define the testmode cmd and attr enum
iwlagn: add correct firmware name for 135 series
iwlagn: add module parameter to disable stuck queue watchdog timer
iwlagn: scd memory boundary
iwlagn: call bt_coex directlly
iwlagn: remove hcmd ops
iwlagn: remove the indirection for the dma channel num
iwlagn: remove double level temperature indirect call
iwlagn: use bt handler for 2030 and 135 series devices
iwlagn: declare static
iwlagn: add CMD_ON_DEMAND flag for host command from testmode
iwlagn: allow application own the uCode operation
iwlagn: block regular host commands if driver don't own uCode
iwlagn: separate and enhance the fixed rate from
iwlagn: fix warning in testmode attribute table
Williams, Mitch A (1):
igbvf: update version number
YOSHIFUJI Hideaki (1):
sctp: Allow regular C expression in 4th argument for SCTP_DEBUG_PRINTK_IPADDR macro.
Yaniv Rosner (27):
bnx2x: Add new phy BCM8722
bnx2x: Fix port type display
bnx2x: Change return status type
bnx2x: Add TX fault check for fiber PHYs
bnx2x: Fix over current port display
bnx2x: Fix BCM84833 settings
bnx2x: Fix grammar and relocate code
bnx2x: Adjust BCM8726 module detection settings
bnx2x: Fix link status sync
bnx2x: Modify XGXS functions
bnx2x: Improve cl45 access methods
bnx2x: do not call link update without HW notification
bnx2x: Add new MAC support for 578xx
bnx2x: Add Warpcore support for 578xx
bnx2x: Add new PHY 54616s
bnx2x: Adjust ETS to 578xx
bnx2x: Adjust BCM84833 to BCM578xx
bnx2x: Add a periodic task for link PHY events
bnx2x: Rename LASI registers to definitions in mdio.h
bnx2x: PFC fixes
bnx2x: Change BCM54616S to BCM54618SE
bnx2x: Add CL37 BAM for Warpcore
bnx2x: Reset PHY due to fan failure for 578xx
bnx2x: Fix false link indication at link partner when DAC is used
bnx2x: Fix BCM84833 initialization
bnx2x: Add autogrEEEn support
bnx2x: Fix warning message during 57712/8727 initialization
Yogesh Ashok Powar (7):
mwifiex: remove list traversal in mwifiex_num_pkts_in_txq
mwifiex: Remove redundant skb_queue_empty checks
mwifiex: adding check for enough space before padding
mwifiex: disable transmission buffer aggregation for AMSDU packets
mac80211: Skip tailroom reservation for full HW-crypto devices with race fix
mwifiex: 4-byte alignment in mwifiex_process_sta_txpd()
mwifiex: add cfg80211 handler for set_bitrate_mask
Yoshihiro Shimoda (1):
net: sh_eth: remove __flush_purge_region
Zefir Kurtisi (1):
minstrel_ht: fixed rate mode through debugfs
françois romieu (1):
8139cp: convert to new VLAN model.
jamal (1):
net_sched: fix dequeuer fairness
stephen hemminger (24):
iph: use default get_stats
ipv6: generate link local address for GRE tunnel
vmxnet3: convert to 64 bit stats interface
veth: convert to 64 bit statistics
netxen: convert to 64 bit statistics
enic: update to support 64 bit stats
myricom: update to 64 bit stats
niu: support 64 bit stats interface
tun: reserves space for network in skb
tun: dont force inline of functions
ifb: convert to 64 bit stats
vxge: fix 64 bit access on 32 bit platforms
xen: convert to 64 bit stats interface
bonding: add min links parameter to 802.3ad
virtio-net: per cpu 64 bit stats (v2)
skge: cleanup pci id table
add pci-id for DGE-530T
skge: make support for old Genesis chips optional
skge: update version
sky2: force receive checksum when using RSS on some hardware (v2)
sky2: use correct Inter Packet Gap at 10/100mbit
sky2: support for new Optima chipsets (EXPERIMENTAL)
sky2: version 1.29
skge/sky2: change config references to Marvell
Documentation/DocBook/80211.tmpl | 5 +-
Documentation/networking/ifenslave.c | 18 +-
Documentation/networking/ip-sysctl.txt | 29 +-
Documentation/networking/netdev-features.txt | 154 +
Documentation/networking/nfc.txt | 128 +
Documentation/networking/stmmac.txt | 200 +-
MAINTAINERS | 2 +-
arch/arm/mach-davinci/board-mityomapl138.c | 1 +
arch/arm/mach-davinci/dm646x.c | 1 +
arch/arm/mach-davinci/pm.c | 1 +
arch/arm/mach-imx/dma-v1.c | 1 +
arch/arm/mach-imx/mach-mx31_3ds.c | 1 +
arch/arm/mach-iop13xx/setup.c | 1 +
arch/arm/mach-mxs/devices/platform-auart.c | 1 +
arch/arm/mach-mxs/devices/platform-dma.c | 1 +
arch/arm/mach-mxs/devices/platform-fec.c | 1 +
arch/arm/plat-mxc/devices/platform-fec.c | 1 +
arch/arm/plat-mxc/devices/platform-fsl-usb2-udc.c | 1 +
arch/arm/plat-mxc/devices/platform-imx-fb.c | 1 +
arch/arm/plat-mxc/devices/platform-ipu-core.c | 1 +
arch/arm/plat-mxc/devices/platform-mxc-ehci.c | 1 +
arch/arm/plat-mxc/devices/platform-mxc-mmc.c | 1 +
arch/arm/plat-nomadik/include/plat/ste_dma40.h | 1 +
arch/m68k/emu/nfeth.c | 2 +-
arch/powerpc/Kconfig | 1 +
arch/powerpc/Makefile | 3 +-
arch/powerpc/include/asm/ppc-opcode.h | 40 +
arch/powerpc/net/Makefile | 4 +
arch/powerpc/net/bpf_jit.h | 227 +
arch/powerpc/net/bpf_jit_64.S | 138 +
arch/powerpc/net/bpf_jit_comp.c | 694 ++
arch/x86/kernel/tboot.c | 1 +
crypto/async_tx/raid6test.c | 1 +
drivers/Kconfig | 2 -
drivers/Makefile | 1 +
drivers/atm/ambassador.c | 11 +-
drivers/atm/ambassador.h | 4 -
drivers/atm/eni.h | 1 +
drivers/atm/firestream.c | 1 +
drivers/atm/horizon.c | 1 +
drivers/atm/idt77252.c | 1 +
drivers/atm/iphase.c | 1 +
drivers/atm/lanai.c | 9 +-
drivers/atm/zatm.c | 1 +
drivers/bcma/Kconfig | 11 +
drivers/bcma/Makefile | 3 +-
drivers/bcma/bcma_private.h | 11 +-
drivers/bcma/core.c | 3 +-
drivers/bcma/driver_chipcommon_pmu.c | 6 +-
drivers/bcma/driver_pci.c | 62 +-
drivers/bcma/driver_pci_host.c | 14 +
drivers/bcma/host_pci.c | 53 +
drivers/bcma/main.c | 14 +-
drivers/bcma/sprom.c | 165 +
drivers/bluetooth/ath3k.c | 5 +
drivers/bluetooth/btusb.c | 12 +-
drivers/char/random.c | 15 +
drivers/dma/coh901318.c | 1 +
drivers/dma/dmaengine.c | 1 +
drivers/dma/dmatest.c | 1 +
drivers/dma/ipu/ipu_idmac.c | 1 +
drivers/dma/ste_dma40.c | 1 +
drivers/firewire/net.c | 6 +-
drivers/ieee802154/Makefile | 2 -
drivers/ieee802154/fakehard.c | 2 -
drivers/infiniband/core/addr.c | 7 +-
drivers/infiniband/core/netlink.c | 2 +-
drivers/infiniband/hw/amso1100/c2.c | 1 +
drivers/infiniband/hw/cxgb3/iwch_cm.c | 12 +-
drivers/infiniband/hw/cxgb4/cm.c | 42 +-
drivers/infiniband/hw/nes/nes_cm.c | 2 +-
drivers/infiniband/hw/nes/nes_hw.c | 19 +-
drivers/infiniband/hw/nes/nes_hw.h | 4 -
drivers/infiniband/hw/nes/nes_nic.c | 50 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 41 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 20 +-
drivers/infiniband/ulp/iser/iscsi_iser.h | 1 +
drivers/isdn/hardware/mISDN/avmfritz.c | 1 +
drivers/isdn/hardware/mISDN/hfcmulti.c | 1 +
drivers/isdn/hardware/mISDN/hfcpci.c | 1 +
drivers/isdn/hardware/mISDN/mISDNinfineon.c | 1 +
drivers/isdn/hardware/mISDN/mISDNipac.c | 1 +
drivers/isdn/hardware/mISDN/netjet.c | 1 +
drivers/isdn/hardware/mISDN/speedfax.c | 1 +
drivers/isdn/hardware/mISDN/w6692.c | 1 +
drivers/isdn/hisax/hisax.h | 1 +
drivers/isdn/hisax/hisax_fcpcipnp.c | 1 +
drivers/isdn/i4l/isdn_net.c | 5 +-
drivers/media/dvb/b2c2/flexcop-common.h | 1 +
drivers/media/dvb/dm1105/dm1105.c | 1 +
drivers/media/dvb/mantis/mantis_ca.c | 1 +
drivers/media/dvb/mantis/mantis_common.h | 1 +
drivers/media/dvb/mantis/mantis_evm.c | 1 +
drivers/media/dvb/mantis/mantis_hif.c | 1 +
drivers/media/dvb/mantis/mantis_ioc.c | 1 +
drivers/media/dvb/mantis/mantis_pcmcia.c | 1 +
drivers/media/dvb/mantis/mantis_uart.c | 1 +
drivers/media/dvb/mantis/mantis_vp1034.c | 1 +
drivers/media/dvb/pluto2/pluto2.c | 1 +
drivers/mmc/host/tmio_mmc_dma.c | 1 +
drivers/mtd/nand/atmel_nand.c | 1 +
drivers/net/3c503.c | 1 +
drivers/net/7990.c | 9 +-
drivers/net/8139cp.c | 84 +-
drivers/net/8139too.c | 1 +
drivers/net/8390.h | 1 +
drivers/net/Kconfig | 43 +-
drivers/net/Makefile | 3 +-
drivers/net/a2065.c | 356 +-
drivers/net/ac3200.c | 1 +
drivers/net/acenic.c | 66 +-
drivers/net/acenic.h | 8 +-
drivers/net/amd8111e.c | 37 +-
drivers/net/amd8111e.h | 3 -
drivers/net/apne.c | 1 +
drivers/net/appletalk/ltpc.c | 8 +-
drivers/net/arcnet/arc-rimi.c | 1 +
drivers/net/arcnet/com20020-isa.c | 1 +
drivers/net/arcnet/com20020-pci.c | 1 +
drivers/net/arcnet/com20020.c | 1 +
drivers/net/arcnet/com90io.c | 1 +
drivers/net/arcnet/com90xx.c | 1 +
drivers/net/ariadne.c | 1267 ++--
drivers/net/arm/am79c961a.c | 14 +-
drivers/net/arm/at91_ether.c | 1 +
drivers/net/arm/ep93xx_eth.c | 1 +
drivers/net/arm/ks8695net.c | 2 +
drivers/net/atl1c/atl1c.h | 3 +-
drivers/net/atl1c/atl1c_main.c | 74 +-
drivers/net/atl1e/atl1e.h | 3 +-
drivers/net/atl1e/atl1e_main.c | 84 +-
drivers/net/atlx/atl1.c | 21 +-
drivers/net/atlx/atl1.h | 1 -
drivers/net/atlx/atl2.c | 81 +-
drivers/net/atlx/atl2.h | 3 -
drivers/net/atlx/atlx.c | 57 +-
drivers/net/b44.c | 21 +-
drivers/net/bcm63xx_enet.c | 1 +
drivers/net/benet/be.h | 16 +-
drivers/net/benet/be_cmds.c | 142 +-
drivers/net/benet/be_cmds.h | 29 +-
drivers/net/benet/be_ethtool.c | 55 +-
drivers/net/benet/be_main.c | 430 +-
drivers/net/bmac.c | 9 +-
drivers/net/bna/bfa_cee.c | 2 +-
drivers/net/bna/bnad.c | 67 +-
drivers/net/bna/bnad.h | 3 +-
drivers/net/bna/cna.h | 3 +-
drivers/net/bnx2.c | 97 +-
drivers/net/bnx2.h | 15 +
drivers/net/bnx2x/Makefile | 2 +-
drivers/net/bnx2x/bnx2x.h | 1105 ++--
drivers/net/bnx2x/bnx2x_cmn.c | 1497 +++--
drivers/net/bnx2x/bnx2x_cmn.h | 675 ++-
drivers/net/bnx2x/bnx2x_dcb.c | 851 ++-
drivers/net/bnx2x/bnx2x_dcb.h | 30 +-
drivers/net/bnx2x/bnx2x_dump.h | 1721 ++++--
drivers/net/bnx2x/bnx2x_ethtool.c | 698 ++-
drivers/net/bnx2x/bnx2x_fw_defs.h | 519 +-
drivers/net/bnx2x/bnx2x_hsi.h | 5489 ++++++++++------
drivers/net/bnx2x/bnx2x_init.h | 409 +-
drivers/net/bnx2x/bnx2x_init_ops.h | 194 +-
drivers/net/bnx2x/bnx2x_link.c | 6671 ++++++++++++++++----
drivers/net/bnx2x/bnx2x_link.h | 183 +-
drivers/net/bnx2x/bnx2x_main.c | 6227 +++++++++++--------
drivers/net/bnx2x/bnx2x_reg.h | 957 +++-
drivers/net/bnx2x/bnx2x_sp.c | 5692 +++++++++++++++++
drivers/net/bnx2x/bnx2x_sp.h | 1297 ++++
drivers/net/bnx2x/bnx2x_stats.c | 908 ++--
drivers/net/bnx2x/bnx2x_stats.h | 228 +-
drivers/net/bonding/bond_3ad.c | 53 +-
drivers/net/bonding/bond_3ad.h | 8 +-
drivers/net/bonding/bond_alb.c | 4 +-
drivers/net/bonding/bond_ipv6.c | 8 +-
drivers/net/bonding/bond_main.c | 127 +-
drivers/net/bonding/bond_procfs.c | 1 +
drivers/net/bonding/bond_sysfs.c | 34 +
drivers/net/bonding/bonding.h | 8 +-
drivers/net/caif/Kconfig | 9 +
drivers/net/caif/Makefile | 3 +
drivers/net/caif/caif_hsi.c | 1219 ++++
drivers/net/caif/caif_serial.c | 2 +-
drivers/net/caif/caif_shm_u5500.c | 1 -
drivers/net/caif/caif_shmcore.c | 2 +-
drivers/net/caif/caif_spi.c | 1 -
drivers/net/caif/caif_spi_slave.c | 1 -
drivers/net/can/Kconfig | 8 +-
drivers/net/can/at91_can.c | 366 +-
drivers/net/can/bfin_can.c | 137 +-
drivers/net/can/c_can/c_can.c | 1 -
drivers/net/can/c_can/c_can_platform.c | 1 -
drivers/net/can/dev.c | 2 +-
drivers/net/can/janz-ican3.c | 1 +
drivers/net/can/sja1000/sja1000.h | 1 +
drivers/net/can/sja1000/sja1000_of_platform.c | 1 +
drivers/net/can/slcan.c | 63 +-
drivers/net/can/softing/softing_fw.c | 1 +
drivers/net/can/softing/softing_main.c | 2 +-
drivers/net/cassini.c | 1 +
drivers/net/chelsio/common.h | 2 -
drivers/net/chelsio/cxgb2.c | 39 +-
drivers/net/chelsio/sge.c | 18 +-
drivers/net/chelsio/sge.h | 2 +-
drivers/net/cnic.c | 412 +-
drivers/net/cnic.h | 52 +-
drivers/net/cnic_defs.h | 6488 +++++++++++--------
drivers/net/cnic_if.h | 15 +-
drivers/net/cpmac.c | 1 +
drivers/net/cxgb3/adapter.h | 2 -
drivers/net/cxgb3/common.h | 1 -
drivers/net/cxgb3/cxgb3_main.c | 51 +-
drivers/net/cxgb3/cxgb3_offload.c | 19 +-
drivers/net/cxgb3/sge.c | 35 +-
drivers/net/cxgb3/t3_hw.c | 11 +-
drivers/net/cxgb4/cxgb4.h | 1 -
drivers/net/cxgb4/cxgb4_main.c | 2 +-
drivers/net/cxgb4vf/adapter.h | 2 +-
drivers/net/cxgb4vf/cxgb4vf_main.c | 68 +-
drivers/net/cxgb4vf/sge.c | 34 +-
drivers/net/cxgb4vf/t4vf_hw.c | 1 -
drivers/net/davinci_cpdma.c | 2 +-
drivers/net/davinci_emac.c | 7 +-
drivers/net/declance.c | 47 +-
drivers/net/depca.c | 31 +-
drivers/net/dl2k.c | 4 +-
drivers/net/dm9000.c | 27 +-
drivers/net/dnet.c | 3 +
drivers/net/e100.c | 2 +
drivers/net/e1000/e1000.h | 2 +-
drivers/net/e1000/e1000_ethtool.c | 69 -
drivers/net/e1000/e1000_hw.c | 7 +-
drivers/net/e1000/e1000_main.c | 203 +-
drivers/net/e1000e/82571.c | 5 +-
drivers/net/e1000e/e1000.h | 51 +-
drivers/net/e1000e/es2lan.c | 8 +
drivers/net/e1000e/ethtool.c | 1 +
drivers/net/e1000e/hw.h | 21 +-
drivers/net/e1000e/ich8lan.c | 191 +-
drivers/net/e1000e/lib.c | 4 +-
drivers/net/e1000e/netdev.c | 171 +-
drivers/net/e1000e/phy.c | 352 +-
drivers/net/e2100.c | 1 +
drivers/net/ehea/ehea.h | 1 -
drivers/net/ehea/ehea_main.c | 54 +-
drivers/net/ehea/ehea_qmr.c | 2 +-
drivers/net/enic/enic.h | 4 +-
drivers/net/enic/enic_dev.c | 11 +
drivers/net/enic/enic_dev.h | 1 +
drivers/net/enic/enic_main.c | 153 +-
drivers/net/enic/enic_res.c | 30 +-
drivers/net/enic/vnic_cq.c | 2 +
drivers/net/enic/vnic_cq.h | 1 +
drivers/net/enic/vnic_dev.c | 60 +
drivers/net/enic/vnic_dev.h | 5 +
drivers/net/enic/vnic_devcmd.h | 19 +
drivers/net/enic/vnic_enet.h | 11 +-
drivers/net/enic/vnic_intr.c | 7 +-
drivers/net/enic/vnic_intr.h | 6 +-
drivers/net/epic100.c | 4 +-
drivers/net/es3210.c | 1 +
drivers/net/ethoc.c | 3 +
drivers/net/ewrk3.c | 39 +-
drivers/net/fealnx.c | 4 +-
drivers/net/fec.c | 9 +-
drivers/net/fec_mpc52xx.c | 6 +-
drivers/net/forcedeth.c | 68 +-
drivers/net/fs_enet/fs_enet-main.c | 2 +
drivers/net/ftgmac100.c | 1365 ++++
drivers/net/ftgmac100.h | 246 +
drivers/net/gianfar.c | 182 +-
drivers/net/gianfar.h | 57 +-
drivers/net/gianfar_ethtool.c | 958 +++-
drivers/net/greth.c | 2 +
drivers/net/hamachi.c | 4 +-
drivers/net/hamradio/baycom_ser_fdx.c | 1 +
drivers/net/hamradio/baycom_ser_hdx.c | 1 +
drivers/net/hp-plus.c | 1 +
drivers/net/hp.c | 1 +
drivers/net/hp100.c | 18 +-
drivers/net/ibmveth.c | 1 +
drivers/net/ifb.c | 57 +-
drivers/net/igb/Makefile | 2 +-
drivers/net/igb/e1000_82575.c | 22 +-
drivers/net/igb/e1000_82575.h | 4 +-
drivers/net/igb/e1000_defines.h | 17 +-
drivers/net/igb/e1000_hw.h | 2 +-
drivers/net/igb/e1000_mac.c | 5 +-
drivers/net/igb/e1000_mac.h | 2 +-
drivers/net/igb/e1000_mbx.c | 2 +-
drivers/net/igb/e1000_mbx.h | 2 +-
drivers/net/igb/e1000_nvm.c | 2 +-
drivers/net/igb/e1000_nvm.h | 2 +-
drivers/net/igb/e1000_phy.c | 2 +-
drivers/net/igb/e1000_phy.h | 2 +-
drivers/net/igb/e1000_regs.h | 2 +-
drivers/net/igb/igb.h | 6 +-
drivers/net/igb/igb_ethtool.c | 102 +-
drivers/net/igb/igb_main.c | 128 +-
drivers/net/igbvf/igbvf.h | 4 +-
drivers/net/igbvf/netdev.c | 46 +-
drivers/net/ioc3-eth.c | 9 +-
drivers/net/ipg.c | 1 +
drivers/net/irda/ali-ircc.c | 1 +
drivers/net/irda/donauboe.c | 1 +
drivers/net/irda/nsc-ircc.c | 1 +
drivers/net/irda/pxaficp_ir.c | 2 +
drivers/net/irda/sir_dev.c | 1 +
drivers/net/irda/smsc-ircc2.c | 3 +-
drivers/net/irda/via-ircc.c | 1 +
drivers/net/irda/via-ircc.h | 2 +-
drivers/net/irda/vlsi_ir.c | 1 +
drivers/net/irda/w83977af_ir.c | 1 +
drivers/net/iseries_veth.c | 14 +-
drivers/net/ixgbe/ixgbe.h | 102 +-
drivers/net/ixgbe/ixgbe_82598.c | 43 +
drivers/net/ixgbe/ixgbe_82599.c | 645 +-
drivers/net/ixgbe/ixgbe_common.c | 244 +-
drivers/net/ixgbe/ixgbe_common.h | 5 +
drivers/net/ixgbe/ixgbe_dcb.c | 10 +-
drivers/net/ixgbe/ixgbe_dcb.h | 7 -
drivers/net/ixgbe/ixgbe_dcb_82598.c | 43 +-
drivers/net/ixgbe/ixgbe_dcb_82598.h | 3 +-
drivers/net/ixgbe/ixgbe_dcb_82599.c | 119 +-
drivers/net/ixgbe/ixgbe_dcb_82599.h | 14 +-
drivers/net/ixgbe/ixgbe_dcb_nl.c | 129 +-
drivers/net/ixgbe/ixgbe_ethtool.c | 589 +-
drivers/net/ixgbe/ixgbe_fcoe.c | 279 +-
drivers/net/ixgbe/ixgbe_fcoe.h | 12 +-
drivers/net/ixgbe/ixgbe_main.c | 1354 ++--
drivers/net/ixgbe/ixgbe_sriov.c | 16 +
drivers/net/ixgbe/ixgbe_type.h | 99 +-
drivers/net/ixgbe/ixgbe_x540.c | 2 +
drivers/net/ixgbevf/ixgbevf.h | 8 +-
drivers/net/ixgbevf/ixgbevf_main.c | 88 +-
drivers/net/ixp2000/ixpdev.c | 1 +
drivers/net/jme.c | 73 +-
drivers/net/jme.h | 7 +-
drivers/net/korina.c | 7 +-
drivers/net/ks8842.c | 1 +
drivers/net/ks8851.c | 1 +
drivers/net/ks8851_mll.c | 4 +-
drivers/net/ksz884x.c | 3 +-
drivers/net/lib8390.c | 290 +-
drivers/net/ll_temac_main.c | 7 +-
drivers/net/lne390.c | 1 +
drivers/net/macb.c | 3 +
drivers/net/mace.c | 1 +
drivers/net/macmace.c | 2 +-
drivers/net/macvlan.c | 27 +-
drivers/net/macvtap.c | 134 +-
drivers/net/mipsnet.c | 1 +
drivers/net/mlx4/en_netdev.c | 49 +-
drivers/net/mlx4/en_port.c | 23 +-
drivers/net/mlx4/en_rx.c | 26 +-
drivers/net/mlx4/en_tx.c | 5 +-
drivers/net/mlx4/main.c | 4 +-
drivers/net/mlx4/mlx4_en.h | 6 +-
drivers/net/mlx4/reset.c | 2 +-
drivers/net/mv643xx_eth.c | 8 +-
drivers/net/myri10ge/myri10ge.c | 268 +-
drivers/net/myri10ge/myri10ge_mcp_gen_header.h | 2 +
drivers/net/myri_sbus.c | 1187 ----
drivers/net/myri_sbus.h | 311 -
drivers/net/netx-eth.c | 1 +
drivers/net/netxen/netxen_nic.h | 5 +-
drivers/net/netxen/netxen_nic_ctx.c | 16 +-
drivers/net/netxen/netxen_nic_hw.c | 6 +
drivers/net/netxen/netxen_nic_init.c | 74 +-
drivers/net/netxen/netxen_nic_main.c | 13 +-
drivers/net/niu.c | 39 +-
drivers/net/ns83820.c | 34 +-
drivers/net/octeon/octeon_mgmt.c | 1 +
drivers/net/pcnet32.c | 9 +-
drivers/net/phy/icplus.c | 6 +-
drivers/net/plip.c | 6 +-
drivers/net/ppp_async.c | 1 +
drivers/net/ppp_synctty.c | 1 +
drivers/net/pptp.c | 1 -
drivers/net/ps3_gelic_net.c | 44 +-
drivers/net/ps3_gelic_net.h | 1 -
drivers/net/pxa168_eth.c | 5 +-
drivers/net/qla3xxx.c | 5 +-
drivers/net/qlcnic/qlcnic.h | 46 +-
drivers/net/qlcnic/qlcnic_ctx.c | 37 +-
drivers/net/qlcnic/qlcnic_ethtool.c | 163 +-
drivers/net/qlcnic/qlcnic_hw.c | 74 +-
drivers/net/qlcnic/qlcnic_init.c | 133 +-
drivers/net/qlcnic/qlcnic_main.c | 78 +-
drivers/net/qlge/qlge.h | 4 +-
drivers/net/qlge/qlge_ethtool.c | 2 -
drivers/net/qlge/qlge_main.c | 167 +-
drivers/net/r6040.c | 3 +
drivers/net/r8169.c | 628 ++-
drivers/net/rionet.c | 2 +-
drivers/net/s2io.c | 90 +-
drivers/net/s2io.h | 1 -
drivers/net/sc92031.c | 1 +
drivers/net/sfc/Kconfig | 7 +-
drivers/net/sfc/efx.c | 60 +-
drivers/net/sfc/enum.h | 3 +-
drivers/net/sfc/ethtool.c | 27 +-
drivers/net/sfc/falcon.c | 51 +-
drivers/net/sfc/filter.c | 47 +-
drivers/net/sfc/net_driver.h | 12 +-
drivers/net/sfc/nic.c | 1 +
drivers/net/sfc/siena.c | 49 +-
drivers/net/sgiseeq.c | 1 +
drivers/net/sh_eth.c | 12 +-
drivers/net/sis190.c | 1 +
drivers/net/sis900.c | 4 +-
drivers/net/skge.c | 103 +-
drivers/net/skge.h | 1 +
drivers/net/sky2.c | 165 +-
drivers/net/sky2.h | 16 +-
drivers/net/slhc.c | 2 +-
drivers/net/slip.c | 35 +-
drivers/net/slip.h | 1 -
drivers/net/smc-mca.c | 1 +
drivers/net/smc-ultra.c | 1 +
drivers/net/smc911x.c | 5 -
drivers/net/smc9194.c | 5 -
drivers/net/smc91x.c | 5 -
drivers/net/smsc911x.c | 2 +
drivers/net/smsc9420.c | 3 +
drivers/net/spider_net.c | 5 +-
drivers/net/starfire.c | 90 +-
drivers/net/stmmac/dwmac1000_core.c | 1 +
drivers/net/stmmac/dwmac1000_dma.c | 1 +
drivers/net/stmmac/dwmac100_core.c | 1 +
drivers/net/stmmac/dwmac100_dma.c | 1 +
drivers/net/stmmac/stmmac.h | 11 +-
drivers/net/stmmac/stmmac_ethtool.c | 2 +
drivers/net/stmmac/stmmac_main.c | 192 +-
drivers/net/stmmac/stmmac_mdio.c | 84 +-
drivers/net/sunbmac.c | 8 +-
drivers/net/sungem.c | 898 ++--
drivers/net/sungem.h | 25 -
drivers/net/sunhme.c | 16 +-
drivers/net/sunlance.c | 8 +-
drivers/net/sunqe.c | 7 +-
drivers/net/tehuti.c | 37 +-
drivers/net/tehuti.h | 1 -
drivers/net/tg3.c | 788 ++-
drivers/net/tg3.h | 30 +-
drivers/net/tlan.c | 2 +
drivers/net/tokenring/3c359.c | 6 +-
drivers/net/tokenring/ibmtr.c | 3 +-
drivers/net/tokenring/madgemc.c | 2 +-
drivers/net/tsi108_eth.c | 1 +
drivers/net/tulip/de2104x.c | 1 +
drivers/net/tulip/de4x5.c | 12 +-
drivers/net/tulip/pnic.c | 1 +
drivers/net/tulip/tulip_core.c | 1 +
drivers/net/tun.c | 32 +-
drivers/net/typhoon.c | 2 +-
drivers/net/ucc_geth.c | 7 +-
drivers/net/usb/asix.c | 4 +
drivers/net/usb/cdc-phonet.c | 1 +
drivers/net/usb/cdc_ncm.c | 1 -
drivers/net/usb/ipheth.c | 15 +-
drivers/net/usb/kalmia.c | 12 +-
drivers/net/veth.c | 73 +-
drivers/net/via-velocity.c | 51 +-
drivers/net/via-velocity.h | 2 +-
drivers/net/virtio_net.c | 79 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 120 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 53 +-
drivers/net/vmxnet3/vmxnet3_int.h | 8 +-
drivers/net/vxge/vxge-config.c | 57 +-
drivers/net/vxge/vxge-config.h | 2 +
drivers/net/vxge/vxge-main.c | 159 +-
drivers/net/vxge/vxge-main.h | 53 +-
drivers/net/vxge/vxge-traffic.c | 6 +-
drivers/net/wan/c101.c | 30 +-
drivers/net/wan/cosa.c | 226 +-
drivers/net/wan/cycx_drv.c | 81 +-
drivers/net/wan/cycx_main.c | 32 +-
drivers/net/wan/cycx_x25.c | 177 +-
drivers/net/wan/dlci.c | 22 +-
drivers/net/wan/dscc4.c | 81 +-
drivers/net/wan/farsync.c | 8 +-
drivers/net/wan/hd64570.c | 8 +-
drivers/net/wan/hd64572.c | 8 +-
drivers/net/wan/hdlc.c | 16 +-
drivers/net/wan/hdlc_cisco.c | 21 +-
drivers/net/wan/hdlc_fr.c | 96 +-
drivers/net/wan/hdlc_ppp.c | 9 +-
drivers/net/wan/hdlc_x25.c | 12 +-
drivers/net/wan/hostess_sv11.c | 11 +-
drivers/net/wan/ixp4xx_hss.c | 28 +-
drivers/net/wan/lapbether.c | 18 +-
drivers/net/wan/n2.c | 42 +-
drivers/net/wan/pc300_drv.c | 4 +-
drivers/net/wan/pc300_tty.c | 2 +-
drivers/net/wan/pc300too.c | 36 +-
drivers/net/wan/pci200syn.c | 29 +-
drivers/net/wan/sbni.c | 67 +-
drivers/net/wan/sdla.c | 52 +-
drivers/net/wan/sealevel.c | 11 +-
drivers/net/wan/wanxl.c | 93 +-
drivers/net/wan/x25_asy.c | 47 +-
drivers/net/wan/z85230.c | 34 +-
drivers/net/wireless/adm8211.c | 1 +
drivers/net/wireless/ath/ath.h | 1 +
drivers/net/wireless/ath/ath5k/ahb.c | 5 +-
drivers/net/wireless/ath/ath5k/ani.c | 9 +-
drivers/net/wireless/ath/ath5k/ath5k.h | 174 +-
drivers/net/wireless/ath/ath5k/attach.c | 24 +-
drivers/net/wireless/ath/ath5k/base.c | 87 +-
drivers/net/wireless/ath/ath5k/base.h | 11 +-
drivers/net/wireless/ath/ath5k/caps.c | 4 +-
drivers/net/wireless/ath/ath5k/debug.c | 207 +-
drivers/net/wireless/ath/ath5k/desc.h | 4 +-
drivers/net/wireless/ath/ath5k/dma.c | 8 +-
drivers/net/wireless/ath/ath5k/eeprom.c | 46 +-
drivers/net/wireless/ath/ath5k/eeprom.h | 12 +-
drivers/net/wireless/ath/ath5k/initvals.c | 14 +-
drivers/net/wireless/ath/ath5k/led.c | 8 +-
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 10 +-
drivers/net/wireless/ath/ath5k/pci.c | 14 +-
drivers/net/wireless/ath/ath5k/pcu.c | 16 +-
drivers/net/wireless/ath/ath5k/phy.c | 100 +-
drivers/net/wireless/ath/ath5k/reg.h | 89 +-
drivers/net/wireless/ath/ath5k/reset.c | 49 +-
drivers/net/wireless/ath/ath5k/rfbuffer.h | 4 +-
drivers/net/wireless/ath/ath5k/rfgain.h | 8 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 10 +-
drivers/net/wireless/ath/ath5k/trace.h | 15 +-
drivers/net/wireless/ath/ath9k/ahb.c | 4 +
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 5 +
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 39 -
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 6 -
drivers/net/wireless/ath/ath9k/ar9002_phy.c | 34 +-
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 10 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 39 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 182 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 19 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 131 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 41 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 9 +-
.../net/wireless/ath/ath9k/ar9330_1p1_initvals.h | 1147 ++++
.../net/wireless/ath/ath9k/ar9330_1p2_initvals.h | 1080 ++++
drivers/net/wireless/ath/ath9k/ath9k.h | 18 +-
drivers/net/wireless/ath/ath9k/beacon.c | 30 +-
drivers/net/wireless/ath/ath9k/debug.c | 59 +-
drivers/net/wireless/ath/ath9k/debug.h | 1 +
drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +
drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 8 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 1 +
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 9 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 5 -
drivers/net/wireless/ath/ath9k/hw.c | 196 +-
drivers/net/wireless/ath/ath9k/hw.h | 14 +-
drivers/net/wireless/ath/ath9k/init.c | 14 +-
drivers/net/wireless/ath/ath9k/mac.c | 3 +-
drivers/net/wireless/ath/ath9k/main.c | 179 +-
drivers/net/wireless/ath/ath9k/rc.c | 56 +-
drivers/net/wireless/ath/ath9k/recv.c | 147 +-
drivers/net/wireless/ath/ath9k/reg.h | 21 +-
drivers/net/wireless/ath/ath9k/xmit.c | 346 +-
drivers/net/wireless/ath/carl9170/carl9170.h | 3 +-
drivers/net/wireless/ath/carl9170/fw.c | 2 +-
drivers/net/wireless/ath/carl9170/fwcmd.h | 19 +-
drivers/net/wireless/ath/carl9170/fwdesc.h | 18 +-
drivers/net/wireless/ath/carl9170/hw.h | 15 +-
drivers/net/wireless/ath/carl9170/main.c | 19 +-
drivers/net/wireless/ath/carl9170/phy.c | 6 -
drivers/net/wireless/ath/carl9170/rx.c | 2 +-
drivers/net/wireless/ath/carl9170/version.h | 6 +-
drivers/net/wireless/ath/carl9170/wlan.h | 25 +-
drivers/net/wireless/atmel.c | 1 +
drivers/net/wireless/b43/Kconfig | 32 +
drivers/net/wireless/b43/Makefile | 5 +
drivers/net/wireless/b43/b43.h | 56 +-
drivers/net/wireless/b43/bus.c | 256 +
drivers/net/wireless/b43/bus.h | 70 +
drivers/net/wireless/b43/dma.c | 48 +-
drivers/net/wireless/b43/leds.c | 15 +-
drivers/net/wireless/b43/lo.c | 6 +-
drivers/net/wireless/b43/main.c | 612 ++-
drivers/net/wireless/b43/main.h | 2 +-
drivers/net/wireless/b43/phy_a.c | 21 +-
drivers/net/wireless/b43/phy_common.c | 20 +-
drivers/net/wireless/b43/phy_common.h | 6 +
drivers/net/wireless/b43/phy_g.c | 92 +-
drivers/net/wireless/b43/phy_ht.c | 406 ++
drivers/net/wireless/b43/phy_ht.h | 46 +
drivers/net/wireless/b43/phy_lcn.c | 52 +
drivers/net/wireless/b43/phy_lcn.h | 14 +
drivers/net/wireless/b43/phy_lp.c | 135 +-
drivers/net/wireless/b43/phy_n.c | 120 +-
drivers/net/wireless/b43/pio.c | 10 +-
drivers/net/wireless/b43/radio_2055.h | 5 +
drivers/net/wireless/b43/radio_2056.h | 5 +
drivers/net/wireless/b43/radio_2059.c | 165 +
drivers/net/wireless/b43/radio_2059.h | 54 +
drivers/net/wireless/b43/rfkill.c | 9 +-
drivers/net/wireless/b43/sdio.c | 10 +-
drivers/net/wireless/b43/sysfs.c | 4 +-
drivers/net/wireless/b43/tables_lpphy.c | 15 +-
drivers/net/wireless/b43/tables_nphy.h | 8 -
drivers/net/wireless/b43/tables_phy_ht.c | 750 +++
drivers/net/wireless/b43/tables_phy_ht.h | 22 +
drivers/net/wireless/b43/tables_phy_lcn.c | 34 +
drivers/net/wireless/b43/tables_phy_lcn.h | 6 +
drivers/net/wireless/b43/wa.c | 24 +-
drivers/net/wireless/b43/xmit.c | 5 +-
drivers/net/wireless/b43legacy/dma.c | 10 +-
drivers/net/wireless/b43legacy/main.c | 10 +-
drivers/net/wireless/b43legacy/xmit.c | 2 -
drivers/net/wireless/hostap/hostap_wlan.h | 1 +
drivers/net/wireless/ipw2x00/ipw2100.c | 2 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 1 +
drivers/net/wireless/ipw2x00/libipw_rx.c | 4 +-
drivers/net/wireless/ipw2x00/libipw_wx.c | 1 +
drivers/net/wireless/iwlegacy/iwl-3945.c | 4 -
drivers/net/wireless/iwlegacy/iwl-4965-lib.c | 79 +-
drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 3 +
drivers/net/wireless/iwlegacy/iwl-4965-rx.c | 78 +-
drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 3 +-
drivers/net/wireless/iwlegacy/iwl-4965.c | 10 +-
drivers/net/wireless/iwlegacy/iwl-commands.h | 7 -
drivers/net/wireless/iwlegacy/iwl-core.c | 91 +-
drivers/net/wireless/iwlegacy/iwl-core.h | 17 +-
drivers/net/wireless/iwlegacy/iwl-debugfs.c | 192 +-
drivers/net/wireless/iwlegacy/iwl-dev.h | 61 +-
drivers/net/wireless/iwlegacy/iwl-devtrace.c | 3 -
drivers/net/wireless/iwlegacy/iwl-devtrace.h | 60 -
drivers/net/wireless/iwlegacy/iwl-eeprom.c | 1 -
drivers/net/wireless/iwlegacy/iwl-helpers.h | 9 +
drivers/net/wireless/iwlegacy/iwl-rx.c | 21 -
drivers/net/wireless/iwlegacy/iwl-scan.c | 92 +-
drivers/net/wireless/iwlegacy/iwl3945-base.c | 301 +-
drivers/net/wireless/iwlegacy/iwl4965-base.c | 465 +--
drivers/net/wireless/iwlwifi/Makefile | 2 +
drivers/net/wireless/iwlwifi/iwl-1000.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 83 +-
drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 59 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.h | 7 -
drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-agn-hcmd.c | 142 +-
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 7 -
drivers/net/wireless/iwlwifi/iwl-agn-ict.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 312 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 136 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 38 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 233 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 67 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 884 ++--
drivers/net/wireless/iwlwifi/iwl-agn.h | 52 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 38 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 150 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 136 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 18 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 7 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 130 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 26 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 34 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 9 +
drivers/net/wireless/iwlwifi/iwl-io.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 560 ++
drivers/net/wireless/iwlwifi/iwl-pci.h | 69 +
drivers/net/wireless/iwlwifi/iwl-power.c | 42 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 19 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 94 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 20 +-
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 190 +-
drivers/net/wireless/iwlwifi/iwl-testmode.h | 251 +-
drivers/net/wireless/iwlwifi/iwl-trans.c | 571 ++
drivers/net/wireless/iwlwifi/iwl-trans.h | 105 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 311 +-
drivers/net/wireless/iwmc3200wifi/fw.c | 2 +-
drivers/net/wireless/libertas/cfg.c | 1 +
drivers/net/wireless/libertas/cmd.c | 47 +-
drivers/net/wireless/libertas/cmd.h | 2 +
drivers/net/wireless/libertas/cmdresp.c | 7 +-
drivers/net/wireless/libertas/debugfs.c | 1 +
drivers/net/wireless/libertas/ethtool.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 34 +
drivers/net/wireless/libertas/if_spi.c | 8 +-
drivers/net/wireless/libertas/main.c | 13 +-
drivers/net/wireless/libertas/mesh.c | 1 +
drivers/net/wireless/libertas/rx.c | 1 +
drivers/net/wireless/libertas/tx.c | 1 +
drivers/net/wireless/libertas_tf/cmd.c | 1 +
drivers/net/wireless/libertas_tf/main.c | 3 +-
drivers/net/wireless/mac80211_hwsim.c | 464 ++-
drivers/net/wireless/mac80211_hwsim.h | 133 +
drivers/net/wireless/mwifiex/11n.c | 33 +-
drivers/net/wireless/mwifiex/11n.h | 14 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 54 +-
drivers/net/wireless/mwifiex/11n_rxreorder.c | 5 +-
drivers/net/wireless/mwifiex/11n_rxreorder.h | 5 +-
drivers/net/wireless/mwifiex/cfg80211.c | 56 +-
drivers/net/wireless/mwifiex/cmdevt.c | 28 +-
drivers/net/wireless/mwifiex/debugfs.c | 2 +-
drivers/net/wireless/mwifiex/decl.h | 4 +-
drivers/net/wireless/mwifiex/fw.h | 11 +
drivers/net/wireless/mwifiex/join.c | 23 +-
drivers/net/wireless/mwifiex/main.c | 36 +-
drivers/net/wireless/mwifiex/main.h | 29 +-
drivers/net/wireless/mwifiex/scan.c | 6 +-
drivers/net/wireless/mwifiex/sdio.c | 89 +-
drivers/net/wireless/mwifiex/sdio.h | 6 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 113 +-
drivers/net/wireless/mwifiex/sta_cmdresp.c | 50 +-
drivers/net/wireless/mwifiex/sta_rx.c | 2 +-
drivers/net/wireless/mwifiex/sta_tx.c | 13 +-
drivers/net/wireless/mwifiex/txrx.c | 2 +-
drivers/net/wireless/mwifiex/wmm.c | 30 +-
drivers/net/wireless/mwl8k.c | 1 +
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/p54/p54pci.h | 1 +
drivers/net/wireless/prism54/islpci_dev.c | 1 +
drivers/net/wireless/prism54/islpci_dev.h | 1 +
drivers/net/wireless/prism54/islpci_hotplug.c | 1 +
drivers/net/wireless/rt2x00/Kconfig | 9 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500usb.c | 1 +
drivers/net/wireless/rt2x00/rt2800.h | 16 +
drivers/net/wireless/rt2x00/rt2800lib.c | 378 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 1 -
drivers/net/wireless/rt2x00/rt2800pci.c | 8 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 90 +-
drivers/net/wireless/rt2x00/rt2x00.h | 2 +
drivers/net/wireless/rt2x00/rt2x00crypto.c | 6 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 13 +
drivers/net/wireless/rt2x00/rt2x00lib.h | 3 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 14 +
drivers/net/wireless/rt2x00/rt2x00queue.c | 113 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 1 +
drivers/net/wireless/rt2x00/rt61pci.c | 1 +
drivers/net/wireless/rt2x00/rt73usb.c | 1 +
drivers/net/wireless/rtl818x/rtl8180/dev.c | 1 +
drivers/net/wireless/rtlwifi/Kconfig | 15 +-
drivers/net/wireless/rtlwifi/Makefile | 1 +
drivers/net/wireless/rtlwifi/base.c | 6 +-
drivers/net/wireless/rtlwifi/core.c | 12 +-
drivers/net/wireless/rtlwifi/core.h | 2 +
drivers/net/wireless/rtlwifi/efuse.c | 14 +-
drivers/net/wireless/rtlwifi/pci.c | 249 +-
drivers/net/wireless/rtlwifi/pci.h | 12 -
drivers/net/wireless/rtlwifi/ps.c | 97 +-
drivers/net/wireless/rtlwifi/ps.h | 3 +-
drivers/net/wireless/rtlwifi/rc.c | 2 +-
drivers/net/wireless/rtlwifi/regd.c | 18 -
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 21 +-
drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 14 +-
drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 2 +
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 12 +-
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 8 +-
drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 11 -
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/Makefile | 14 +
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 269 +
drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 1355 ++++
drivers/net/wireless/rtlwifi/rtl8192de/dm.h | 212 +
drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 790 +++
drivers/net/wireless/rtlwifi/rtl8192de/fw.h | 155 +
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2329 +++++++
drivers/net/wireless/rtlwifi/rtl8192de/hw.h | 66 +
drivers/net/wireless/rtlwifi/rtl8192de/led.c | 159 +
drivers/net/wireless/rtlwifi/rtl8192de/led.h | 38 +
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 3831 +++++++++++
drivers/net/wireless/rtlwifi/rtl8192de/phy.h | 178 +
drivers/net/wireless/rtlwifi/rtl8192de/reg.h | 1313 ++++
drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 628 ++
drivers/net/wireless/rtlwifi/rtl8192de/rf.h | 44 +
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 423 ++
drivers/net/wireless/rtlwifi/rtl8192de/sw.h | 37 +
drivers/net/wireless/rtlwifi/rtl8192de/table.c | 1690 +++++
drivers/net/wireless/rtlwifi/rtl8192de/table.h | 57 +
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 959 +++
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 756 +++
drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 7 +-
drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 2 -
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 26 +-
drivers/net/wireless/rtlwifi/rtl8192se/led.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 6 +-
drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 12 +-
drivers/net/wireless/rtlwifi/wifi.h | 10 +-
drivers/net/wireless/wl1251/sdio.c | 1 +
drivers/net/wireless/wl1251/spi.c | 1 +
drivers/net/wireless/wl12xx/Kconfig | 2 +-
drivers/net/wireless/wl12xx/acx.c | 61 +-
drivers/net/wireless/wl12xx/acx.h | 20 +-
drivers/net/wireless/wl12xx/boot.c | 40 +-
drivers/net/wireless/wl12xx/cmd.c | 109 +-
drivers/net/wireless/wl12xx/cmd.h | 62 +
drivers/net/wireless/wl12xx/conf.h | 65 +-
drivers/net/wireless/wl12xx/debugfs.c | 153 +-
drivers/net/wireless/wl12xx/event.c | 101 +-
drivers/net/wireless/wl12xx/event.h | 29 +-
drivers/net/wireless/wl12xx/ini.h | 3 +
drivers/net/wireless/wl12xx/init.c | 27 +-
drivers/net/wireless/wl12xx/io.c | 7 +-
drivers/net/wireless/wl12xx/io.h | 15 +
drivers/net/wireless/wl12xx/main.c | 793 ++-
drivers/net/wireless/wl12xx/ps.c | 21 +-
drivers/net/wireless/wl12xx/rx.c | 39 +-
drivers/net/wireless/wl12xx/rx.h | 12 +
drivers/net/wireless/wl12xx/scan.c | 90 +-
drivers/net/wireless/wl12xx/scan.h | 18 +-
drivers/net/wireless/wl12xx/sdio.c | 83 +-
drivers/net/wireless/wl12xx/spi.c | 16 +-
drivers/net/wireless/wl12xx/testmode.c | 2 +-
drivers/net/wireless/wl12xx/tx.c | 176 +-
drivers/net/wireless/wl12xx/tx.h | 28 +-
drivers/net/wireless/wl12xx/wl12xx.h | 63 +-
drivers/net/wireless/zd1211rw/zd_chip.h | 2 +
drivers/net/wireless/zd1211rw/zd_def.h | 6 +
drivers/net/wireless/zd1211rw/zd_mac.c | 118 +-
drivers/net/wireless/zd1211rw/zd_mac.h | 1 +
drivers/net/wireless/zd1211rw/zd_usb.c | 129 +-
drivers/net/wireless/zd1211rw/zd_usb.h | 5 +-
drivers/net/xen-netback/netback.c | 1 +
drivers/net/xen-netfront.c | 69 +-
drivers/net/xilinx_emaclite.c | 14 +-
drivers/net/yellowfin.c | 6 +-
drivers/net/znet.c | 2 +-
drivers/net/zorro8390.c | 673 +-
drivers/nfc/Kconfig | 24 +-
drivers/nfc/Makefile | 3 +
drivers/nfc/pn533.c | 1632 +++++
drivers/s390/net/ctcm_mpc.h | 1 +
drivers/s390/net/qeth_core.h | 2 +-
drivers/s390/net/qeth_core_main.c | 1 -
drivers/s390/net/qeth_l3_main.c | 125 +-
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h | 1162 ++--
drivers/scsi/bnx2fc/bnx2fc.h | 10 +-
drivers/scsi/bnx2fc/bnx2fc_constants.h | 139 +-
drivers/scsi/bnx2fc/bnx2fc_els.c | 7 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 12 +-
drivers/scsi/bnx2fc/bnx2fc_hwi.c | 442 +-
drivers/scsi/bnx2fc/bnx2fc_io.c | 23 +-
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 24 +-
drivers/scsi/bnx2i/57xx_iscsi_constants.h | 2 +-
drivers/scsi/bnx2i/57xx_iscsi_hsi.h | 12 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/bnx2i/bnx2i_hwi.c | 8 +-
drivers/scsi/bnx2i/bnx2i_init.c | 21 +-
drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 2 +-
drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 2 +-
drivers/scsi/cxgbi/libcxgbi.c | 4 +-
drivers/ssb/driver_chipcommon_pmu.c | 4 +-
drivers/ssb/driver_gige.c | 13 +-
drivers/ssb/driver_pcicore.c | 10 +-
drivers/ssb/main.c | 33 +-
drivers/ssb/pci.c | 9 +-
drivers/ssb/pcihost_wrapper.c | 6 +-
drivers/ssb/scan.c | 3 +-
drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 2 +
drivers/staging/brcm80211/brcmfmac/wl_iw.c | 1 +
drivers/staging/brcm80211/brcmsmac/wl_mac80211.c | 1 +
drivers/staging/brcm80211/brcmsmac/wl_mac80211.h | 2 +
drivers/staging/et131x/et131x_netdev.c | 1 -
drivers/staging/ft1000/ft1000-usb/ft1000_hw.c | 9 -
drivers/staging/pohmelfs/crypto.c | 1 +
drivers/staging/rtl8187se/ieee80211/ieee80211.h | 1 +
.../rtl8187se/ieee80211/ieee80211_softmac.c | 1 +
drivers/staging/rtl8187se/r8180.h | 1 +
drivers/staging/rtl8187se/r8180_core.c | 1 +
drivers/staging/rtl8192e/ieee80211/ieee80211.h | 1 +
drivers/staging/rtl8192e/r8192E.h | 1 +
drivers/staging/rtl8192e/r8192E_core.c | 2 +
drivers/staging/rtl8192u/ieee80211/ieee80211.h | 1 +
drivers/staging/wlags49_h2/wl_internal.h | 7 -
drivers/tty/serial/ifx6x60.c | 1 +
drivers/usb/gadget/f_phonet.c | 1 +
drivers/vhost/net.c | 91 +-
drivers/vhost/test.c | 5 +
drivers/vhost/vhost.c | 213 +-
drivers/vhost/vhost.h | 32 +
include/crypto/if_alg.h | 1 +
include/linux/arcdevice.h | 1 +
include/linux/ath9k_platform.h | 2 +
include/linux/audit.h | 7 +
include/linux/bcma/bcma.h | 26 +
include/linux/bcma/bcma_driver_chipcommon.h | 1 +
include/linux/bcma/bcma_driver_pci.h | 2 +
include/linux/cordic.h | 48 +
include/linux/crc8.h | 101 +
include/linux/dcbnl.h | 25 +-
include/linux/dccp.h | 1 +
include/linux/dma-direction.h | 13 +
include/linux/dma-mapping.h | 10 +-
include/linux/dmaengine.h | 4 +-
include/linux/etherdevice.h | 2 +-
include/linux/ethtool.h | 35 +-
include/linux/ieee80211.h | 18 +-
include/linux/if_ether.h | 5 +
include/linux/if_packet.h | 6 +
include/linux/if_vlan.h | 91 +-
include/linux/inet_lro.h | 19 -
include/linux/mii.h | 2 +
include/linux/netdevice.h | 55 +-
include/linux/netfilter/ipset/ip_set.h | 50 +-
include/linux/netfilter/ipset/ip_set_ahash.h | 154 +-
include/linux/netfilter/ipset/ip_set_hash.h | 4 +
include/linux/netfilter/ipset/ip_set_timeout.h | 5 +-
include/linux/netfilter/ipset/pfxlen.h | 11 +-
include/linux/netfilter/nfnetlink.h | 3 +
include/linux/netfilter/nfnetlink_queue.h | 1 +
include/linux/netfilter/xt_set.h | 15 +-
include/linux/netlink.h | 8 +-
include/linux/netpoll.h | 2 -
include/linux/nfc.h | 126 +
include/linux/nl80211.h | 42 +-
include/linux/pci_ids.h | 9 +
include/linux/random.h | 1 +
include/linux/rtnetlink.h | 2 +
include/linux/skbuff.h | 73 +-
include/linux/socket.h | 4 +-
include/linux/ssb/ssb.h | 2 +-
include/linux/stmmac.h | 25 +-
include/linux/tc_ematch/tc_em_meta.h | 2 +-
include/linux/tcp.h | 1 +
include/linux/virtio_net.h | 1 +
include/net/act_api.h | 6 +-
include/net/arp.h | 31 +-
include/net/bluetooth/bluetooth.h | 27 +-
include/net/bluetooth/hci.h | 77 +
include/net/bluetooth/hci_core.h | 96 +-
include/net/bluetooth/l2cap.h | 140 +-
include/net/bluetooth/mgmt.h | 12 +
include/net/bluetooth/rfcomm.h | 9 +-
include/net/bluetooth/smp.h | 47 +
include/net/caif/caif_hsi.h | 145 +
include/net/cfg80211.h | 38 +
include/net/dcbnl.h | 11 +-
include/net/dst.h | 41 +-
include/net/dst_ops.h | 1 +
include/net/genetlink.h | 32 +
include/net/inetpeer.h | 39 +-
include/net/ip.h | 10 +-
include/net/ip6_fib.h | 1 -
include/net/ip_vs.h | 34 +-
include/net/ipv6.h | 12 +-
include/net/mac80211.h | 261 +-
include/net/neighbour.h | 34 +-
include/net/net_namespace.h | 1 +
include/net/netlink.h | 24 +
include/net/nfc.h | 156 +
include/net/pkt_sched.h | 4 +-
include/net/rtnetlink.h | 7 +-
include/net/sch_generic.h | 12 +-
include/net/sctp/sctp.h | 15 +-
include/net/sctp/structs.h | 17 +
include/net/sctp/user.h | 1 +
include/net/snmp.h | 86 +-
include/net/sock.h | 2 +
include/net/tcp.h | 11 +-
include/net/wimax.h | 1 -
include/trace/events/sock.h | 68 +
include/trace/events/udp.h | 32 +
kernel/audit.c | 29 +
lib/Kconfig | 14 +
lib/Makefile | 3 +
lib/checksum.c | 13 +-
lib/cordic.c | 101 +
lib/crc8.c | 86 +
net/8021q/vlan.c | 19 +-
net/8021q/vlan.h | 31 +
net/8021q/vlan_core.c | 46 +-
net/8021q/vlan_dev.c | 7 +-
net/8021q/vlanproc.c | 6 +-
net/Kconfig | 1 +
net/Makefile | 1 +
net/TUNABLE | 50 -
net/appletalk/aarp.c | 138 +-
net/appletalk/ddp.c | 398 +-
net/atm/clip.c | 22 +-
net/atm/mpc.c | 2 +-
net/atm/pppoatm.c | 1 +
net/batman-adv/Kconfig | 1 +
net/batman-adv/aggregation.c | 73 +-
net/batman-adv/aggregation.h | 13 +-
net/batman-adv/bat_debugfs.c | 11 +-
net/batman-adv/bat_sysfs.c | 102 +-
net/batman-adv/bat_sysfs.h | 2 +
net/batman-adv/bitarray.c | 12 +-
net/batman-adv/bitarray.h | 10 +-
net/batman-adv/gateway_client.c | 268 +-
net/batman-adv/gateway_client.h | 3 +-
net/batman-adv/gateway_common.c | 25 +-
net/batman-adv/hard-interface.c | 46 +-
net/batman-adv/hard-interface.h | 20 +-
net/batman-adv/hash.c | 7 +-
net/batman-adv/hash.h | 6 +-
net/batman-adv/icmp_socket.c | 4 +-
net/batman-adv/main.c | 31 +-
net/batman-adv/main.h | 85 +-
net/batman-adv/originator.c | 36 +-
net/batman-adv/originator.h | 18 +-
net/batman-adv/packet.h | 142 +-
net/batman-adv/ring_buffer.c | 4 +-
net/batman-adv/ring_buffer.h | 2 +-
net/batman-adv/routing.c | 376 +-
net/batman-adv/routing.h | 15 +-
net/batman-adv/send.c | 147 +-
net/batman-adv/send.h | 14 +-
net/batman-adv/soft-interface.c | 66 +-
net/batman-adv/soft-interface.h | 5 +-
net/batman-adv/translation-table.c | 1566 ++++-
net/batman-adv/translation-table.h | 49 +-
net/batman-adv/types.h | 74 +-
net/batman-adv/unicast.c | 33 +-
net/batman-adv/unicast.h | 8 +-
net/batman-adv/vis.c | 104 +-
net/bluetooth/Kconfig | 9 +
net/bluetooth/Makefile | 2 +-
net/bluetooth/cmtp/capi.c | 3 +-
net/bluetooth/hci_conn.c | 79 +-
net/bluetooth/hci_core.c | 264 +-
net/bluetooth/hci_event.c | 289 +-
net/bluetooth/hci_sock.c | 70 +-
net/bluetooth/l2cap_core.c | 1052 ++--
net/bluetooth/l2cap_sock.c | 442 +-
net/bluetooth/lib.c | 23 +-
net/bluetooth/mgmt.c | 281 +-
net/bluetooth/rfcomm/sock.c | 6 +-
net/bluetooth/sco.c | 4 +-
net/bluetooth/smp.c | 702 ++
net/bridge/br_netfilter.c | 16 +-
net/bridge/br_netlink.c | 15 +-
net/caif/caif_dev.c | 1 -
net/caif/chnl_net.c | 2 +-
net/can/af_can.c | 5 +-
net/can/bcm.c | 1 +
net/ceph/crypto.c | 2 +-
net/core/dev.c | 26 +-
net/core/dst.c | 17 +-
net/core/ethtool.c | 313 +-
net/core/fib_rules.c | 6 +-
net/core/neighbour.c | 191 +-
net/core/net-sysfs.c | 2 -
net/core/net-traces.c | 2 +
net/core/net_namespace.c | 1 +
net/core/netpoll.c | 13 +-
net/core/rtnetlink.c | 64 +-
net/core/skbuff.c | 84 +-
net/core/sock.c | 11 +-
net/core/timestamping.c | 2 +
net/dcb/dcbnl.c | 677 ++-
net/dccp/ccid.c | 4 +-
net/dccp/ccids/ccid2.c | 109 +-
net/dccp/ccids/ccid2.h | 25 +-
net/dccp/input.c | 61 +-
net/dccp/output.c | 14 +-
net/decnet/af_decnet.c | 697 +-
net/decnet/dn_dev.c | 78 +-
net/decnet/dn_fib.c | 81 +-
net/decnet/dn_neigh.c | 42 +-
net/decnet/dn_nsp_in.c | 182 +-
net/decnet/dn_route.c | 143 +-
net/decnet/dn_table.c | 23 +-
net/decnet/netfilter/dn_rtmsg.c | 18 +-
net/decnet/sysctl_net_decnet.c | 17 +-
net/dsa/mv88e6131.c | 8 +-
net/econet/af_econet.c | 172 +-
net/ethernet/eth.c | 3 +-
net/ieee802154/af_ieee802154.c | 2 +-
net/ieee802154/dgram.c | 2 +-
net/ieee802154/nl-phy.c | 31 +
net/ipv4/af_inet.c | 52 +-
net/ipv4/arp.c | 41 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/fib_frontend.c | 6 +-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/gre.c | 1 -
net/ipv4/icmp.c | 14 +-
net/ipv4/inet_diag.c | 2 +-
net/ipv4/inet_lro.c | 74 +-
net/ipv4/inetpeer.c | 293 +-
net/ipv4/ip_fragment.c | 5 +-
net/ipv4/ip_gre.c | 2 +-
net/ipv4/ip_input.c | 4 +-
net/ipv4/ip_output.c | 16 +-
net/ipv4/ipconfig.c | 75 +-
net/ipv4/ipmr.c | 3 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 26 +-
net/ipv4/netfilter/nf_defrag_ipv4.c | 2 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 210 +-
net/ipv4/netfilter/nf_nat_standalone.c | 2 +-
net/ipv4/raw.c | 36 +-
net/ipv4/route.c | 94 +-
net/ipv4/syncookies.c | 1 +
net/ipv4/sysctl_net_ipv4.c | 14 -
net/ipv4/tcp_input.c | 46 +-
net/ipv4/tcp_ipv4.c | 11 +-
net/ipv4/tcp_minisocks.c | 6 +-
net/ipv4/udp.c | 2 +
net/ipv4/xfrm4_policy.c | 2 +-
net/ipv6/addrconf.c | 55 +-
net/ipv6/addrlabel.c | 9 +-
net/ipv6/ip6_fib.c | 5 +-
net/ipv6/ip6_output.c | 58 +-
net/ipv6/ip6mr.c | 3 +-
net/ipv6/ndisc.c | 16 +-
net/ipv6/raw.c | 145 +-
net/ipv6/route.c | 85 +-
net/ipv6/sit.c | 4 +-
net/ipv6/syncookies.c | 1 +
net/ipv6/tcp_ipv6.c | 5 +
net/ipv6/udp.c | 2 +-
net/irda/af_irda.c | 4 +-
net/irda/ircomm/ircomm_tty_attach.c | 2 +-
net/irda/irda_device.c | 2 +-
net/irda/iriap.c | 8 +-
net/irda/irlan/irlan_client.c | 10 +-
net/irda/irlan/irlan_common.c | 10 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/irda/irlan/irlan_provider.c | 10 +-
net/irda/irqueue.c | 4 +-
net/irda/irttp.c | 18 +-
net/key/af_key.c | 20 +-
net/l2tp/l2tp_ip.c | 19 +-
net/lapb/lapb_iface.c | 30 +-
net/lapb/lapb_in.c | 881 ++--
net/mac80211/aes_ccm.c | 37 +-
net/mac80211/aes_ccm.h | 2 -
net/mac80211/aes_cmac.c | 10 +-
net/mac80211/aes_cmac.h | 2 +-
net/mac80211/agg-rx.c | 21 +-
net/mac80211/cfg.c | 62 +-
net/mac80211/debugfs_key.c | 13 +-
net/mac80211/driver-ops.h | 28 +
net/mac80211/driver-trace.h | 101 +
net/mac80211/ht.c | 6 +
net/mac80211/ieee80211_i.h | 36 +-
net/mac80211/iface.c | 7 +-
net/mac80211/key.c | 171 +-
net/mac80211/key.h | 32 +-
net/mac80211/mesh_pathtbl.c | 4 +-
net/mac80211/mlme.c | 111 +-
net/mac80211/pm.c | 51 +-
net/mac80211/rc80211_minstrel.c | 9 +
net/mac80211/rc80211_minstrel.h | 12 +
net/mac80211/rc80211_minstrel_ht.c | 7 +
net/mac80211/rx.c | 38 +-
net/mac80211/scan.c | 45 +-
net/mac80211/sta_info.h | 6 +-
net/mac80211/tkip.c | 108 +-
net/mac80211/tkip.h | 8 +-
net/mac80211/tx.c | 17 +-
net/mac80211/util.c | 90 +-
net/mac80211/wme.c | 3 +-
net/mac80211/wme.h | 5 -
net/mac80211/work.c | 2 +-
net/mac80211/wpa.c | 94 +-
net/netfilter/ipset/Kconfig | 10 +
net/netfilter/ipset/Makefile | 1 +
net/netfilter/ipset/ip_set_bitmap_ip.c | 35 +-
net/netfilter/ipset/ip_set_bitmap_ipmac.c | 38 +-
net/netfilter/ipset/ip_set_bitmap_port.c | 31 +-
net/netfilter/ipset/ip_set_core.c | 166 +-
net/netfilter/ipset/ip_set_hash_ip.c | 49 +-
net/netfilter/ipset/ip_set_hash_ipport.c | 69 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 73 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 137 +-
net/netfilter/ipset/ip_set_hash_net.c | 88 +-
net/netfilter/ipset/ip_set_hash_netiface.c | 786 +++
net/netfilter/ipset/ip_set_hash_netport.c | 119 +-
net/netfilter/ipset/ip_set_list_set.c | 106 +-
net/netfilter/ipset/pfxlen.c | 23 +-
net/netfilter/ipvs/ip_vs_app.c | 14 +-
net/netfilter/ipvs/ip_vs_conn.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 78 +-
net/netfilter/ipvs/ip_vs_ctl.c | 28 +-
net/netfilter/ipvs/ip_vs_est.c | 13 +-
net/netfilter/ipvs/ip_vs_ftp.c | 52 +-
net/netfilter/ipvs/ip_vs_proto.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 13 +-
net/netfilter/nf_conntrack_netlink.c | 4 +-
net/netfilter/nfnetlink.c | 40 +-
net/netfilter/nfnetlink_queue.c | 170 +-
net/netfilter/xt_AUDIT.c | 5 +
net/netfilter/xt_CT.c | 11 +-
net/netfilter/xt_HL.c | 64 +-
net/netfilter/xt_hl.c | 32 +-
net/netfilter/xt_set.c | 153 +-
net/netlabel/netlabel_unlabeled.c | 10 +-
net/netlink/af_netlink.c | 20 +-
net/netlink/genetlink.c | 2 +-
net/netrom/nr_route.c | 22 +-
net/nfc/Kconfig | 16 +
net/nfc/Makefile | 7 +
net/nfc/af_nfc.c | 98 +
net/nfc/core.c | 468 ++
net/nfc/netlink.c | 537 ++
net/nfc/nfc.h | 117 +
net/nfc/rawsock.c | 354 ++
net/packet/af_packet.c | 438 ++-
net/phonet/pn_netlink.c | 13 +-
net/rds/bind.c | 4 +-
net/rds/ib.h | 1 +
net/rds/ib_cm.c | 6 +-
net/rds/ib_send.c | 4 +-
net/rds/iw.h | 1 +
net/rds/iw_cm.c | 9 +-
net/rds/iw_rdma.c | 9 +-
net/rds/iw_send.c | 4 +-
net/rds/send.c | 7 +-
net/rds/tcp_stats.c | 2 +-
net/rose/rose_link.c | 7 -
net/rose/rose_route.c | 5 -
net/sched/act_api.c | 11 +-
net/sched/act_csum.c | 2 +-
net/sched/act_gact.c | 3 +-
net/sched/act_ipt.c | 2 +-
net/sched/act_mirred.c | 2 +-
net/sched/act_nat.c | 2 +-
net/sched/act_pedit.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/act_simple.c | 3 +-
net/sched/act_skbedit.c | 2 +-
net/sched/cls_api.c | 12 +-
net/sched/cls_basic.c | 2 +-
net/sched/cls_cgroup.c | 2 +-
net/sched/cls_flow.c | 6 +-
net/sched/cls_fw.c | 2 +-
net/sched/cls_route.c | 2 +-
net/sched/cls_rsvp.h | 4 +-
net/sched/cls_tcindex.c | 2 +-
net/sched/cls_u32.c | 2 +-
net/sched/em_meta.c | 7 -
net/sched/sch_api.c | 18 +-
net/sched/sch_atm.c | 1 +
net/sched/sch_choke.c | 2 +-
net/sched/sch_generic.c | 10 +-
net/sched/sch_netem.c | 1 +
net/sched/sch_sfq.c | 2 +-
net/sched/sch_teql.c | 4 +-
net/sctp/associola.c | 6 +
net/sctp/bind_addr.c | 17 +-
net/sctp/input.c | 3 +-
net/sctp/ipv6.c | 2 +
net/sctp/outqueue.c | 13 +
net/sctp/protocol.c | 152 +-
net/sctp/sm_make_chunk.c | 55 +-
net/sctp/sm_sideeffect.c | 2 +-
net/sctp/sm_statefuns.c | 51 +-
net/sctp/socket.c | 200 +-
net/sctp/sysctl.c | 7 +
net/sunrpc/auth.c | 2 +-
net/sunrpc/auth_gss/auth_gss.c | 46 +-
net/sunrpc/clnt.c | 25 +-
net/sunrpc/rpc_pipe.c | 14 +-
net/sunrpc/xprtrdma/svc_rdma_transport.c | 1 +
net/sunrpc/xprtrdma/verbs.c | 1 +
net/tipc/bcast.c | 6 +-
net/tipc/bearer.c | 1 -
net/tipc/bearer.h | 2 -
net/tipc/core.h | 6 -
net/tipc/link.c | 6 +-
net/tipc/msg.c | 6 +-
net/tipc/msg.h | 34 +-
net/tipc/name_distr.c | 6 +-
net/tipc/name_table.c | 289 +-
net/tipc/name_table.h | 14 +-
net/tipc/port.c | 284 +-
net/tipc/socket.c | 3 -
net/wireless/mlme.c | 15 +-
net/wireless/nl80211.c | 232 +-
net/wireless/nl80211.h | 4 +
net/wireless/scan.c | 7 +-
net/x25/af_x25.c | 473 +-
net/x25/x25_dev.c | 44 +-
net/x25/x25_in.c | 118 +-
net/x25/x25_link.c | 87 +-
net/x25/x25_subr.c | 78 +-
net/xfrm/xfrm_policy.c | 9 +-
net/xfrm/xfrm_user.c | 3 +-
security/apparmor/lib.c | 1 +
1296 files changed, 94607 insertions(+), 36995 deletions(-)
create mode 100644 Documentation/networking/netdev-features.txt
create mode 100644 Documentation/networking/nfc.txt
create mode 100644 arch/powerpc/net/Makefile
create mode 100644 arch/powerpc/net/bpf_jit.h
create mode 100644 arch/powerpc/net/bpf_jit_64.S
create mode 100644 arch/powerpc/net/bpf_jit_comp.c
create mode 100644 drivers/bcma/driver_pci_host.c
create mode 100644 drivers/bcma/sprom.c
create mode 100644 drivers/net/bnx2x/bnx2x_sp.c
create mode 100644 drivers/net/bnx2x/bnx2x_sp.h
create mode 100644 drivers/net/caif/caif_hsi.c
create mode 100644 drivers/net/ftgmac100.c
create mode 100644 drivers/net/ftgmac100.h
delete mode 100644 drivers/net/myri_sbus.c
delete mode 100644 drivers/net/myri_sbus.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p1_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9330_1p2_initvals.h
create mode 100644 drivers/net/wireless/b43/bus.c
create mode 100644 drivers/net/wireless/b43/bus.h
create mode 100644 drivers/net/wireless/b43/phy_ht.c
create mode 100644 drivers/net/wireless/b43/phy_ht.h
create mode 100644 drivers/net/wireless/b43/phy_lcn.c
create mode 100644 drivers/net/wireless/b43/phy_lcn.h
create mode 100644 drivers/net/wireless/b43/radio_2059.c
create mode 100644 drivers/net/wireless/b43/radio_2059.h
create mode 100644 drivers/net/wireless/b43/tables_phy_ht.c
create mode 100644 drivers/net/wireless/b43/tables_phy_ht.h
create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.c
create mode 100644 drivers/net/wireless/b43/tables_phy_lcn.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-pci.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.h
create mode 100644 drivers/net/wireless/mac80211_hwsim.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/Makefile
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/def.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/dm.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/fw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/hw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/led.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/phy.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/reg.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/rf.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/sw.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/table.h
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.c
create mode 100644 drivers/net/wireless/rtlwifi/rtl8192de/trx.h
create mode 100644 drivers/nfc/pn533.c
create mode 100644 include/linux/cordic.h
create mode 100644 include/linux/crc8.h
create mode 100644 include/linux/dma-direction.h
create mode 100644 include/linux/nfc.h
create mode 100644 include/net/caif/caif_hsi.h
create mode 100644 include/net/nfc.h
create mode 100644 include/trace/events/sock.h
create mode 100644 include/trace/events/udp.h
create mode 100644 lib/cordic.c
create mode 100644 lib/crc8.c
delete mode 100644 net/TUNABLE
create mode 100644 net/bluetooth/smp.c
create mode 100644 net/netfilter/ipset/ip_set_hash_netiface.c
create mode 100644 net/nfc/Kconfig
create mode 100644 net/nfc/Makefile
create mode 100644 net/nfc/af_nfc.c
create mode 100644 net/nfc/core.c
create mode 100644 net/nfc/netlink.c
create mode 100644 net/nfc/nfc.h
create mode 100644 net/nfc/rawsock.c
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-07-22 14:33 [GIT] Networking David Miller
@ 2011-08-01 15:13 ` Ingo Molnar
2011-08-04 21:53 ` [forcedeth bug] " Ingo Molnar
0 siblings, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-01 15:13 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, akpm, netdev, linux-kernel
* David Miller <davem@davemloft.net> wrote:
> forcedeth: do vlan cleanup
Trying to bring latest -git into latest -tip today i managed to
bisect back to a pretty bad networking breakage on one of my
testboxes back to this commit - where i have discovered that it has
been fixed freshly.
This bug cost me multiple days of debugging so here's a bit of a post
mortem.
The bit that IMO wasnt very optimal was the timing of the merge path:
- AuthorDate: Wed Jul 20 04:54:38 2011 +0000
- CommitDate: Thu Jul 21 13:47:57 2011 -0700
- tree Linus merge CommitDate: Fri Jul 22 14:43:13 2011 -0700
- first lkml bugreport: Sun Jul 24 16:10:59 2011 -0700
- fix CommitDate: Wed Jul 27 22:39:30 2011 -0700
- fix Linus merge CommitDate: Thu Jul 28 05:58:19 2011 -0700
So you can see that the commit was committed to net-next within 24
hours of it being submitted, the (bad) breakage was not discovered
until 4 days down the road.
I submit that *no one* with real forcedeth hardware actually tested
this commit before it hit upstream. It has not touched linux-next
before going to Linus and it took 8 days for the fix to get upstream.
If the latency of common driver bugfixes is on the order of 1 week
then the golden rule is that commits must be tested for at least 1
week as well. One day of testing was *way* too short.
Furthermore, the changelog of the fix:
0891b0e08937: forcedeth: fix vlans
Doesn't contain any reference to the bisection work done by
walt <w41ter@gmail.com> nor by any of the other bugreporters.
So this really sucked all around - could we please improve on it?
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [forcedeth bug] Re: [GIT] Networking
2011-08-01 15:13 ` Ingo Molnar
@ 2011-08-04 21:53 ` Ingo Molnar
2011-08-05 10:16 ` [PATCH, REVERT] " Ingo Molnar
2011-08-05 10:22 ` Jiri Pirko
0 siblings, 2 replies; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-04 21:53 UTC (permalink / raw)
To: David Miller, Jiri Pirko; +Cc: torvalds, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1344 bytes --]
* Ingo Molnar <mingo@elte.hu> wrote:
> 0891b0e08937: forcedeth: fix vlans
Hm, forcedeth is still giving me trouble even on latest -git that has
the above fix included.
The symptom is a stuck interface, no packets in. There's a frame
error RX packet:
[root@mercury ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:1 dropped:0 overruns:0 frame:1
TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
Interrupt:35
Weirdly enough a defconfig x86 bootup works just fine - it's certain
.config combinations that trigger the bug. I've attached such a
config.
Note that at least once i've observed a seemingly good kernel going
'bad' after a couple of minutes uptime. I've also observed
intermittent behavior - apparent lost packets and a laggy network.
I have done 3 failed attempts to bisect it any further - i got to the
commit that got fixed by:
0891b0e08937: forcedeth: fix vlans
... but that's something we already knew.
Let me know if there's any data i can provide to help debug this
problem.
Thanks,
Ingo
[-- Attachment #2: config --]
[-- Type: text/plain, Size: 61846 bytes --]
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 3.0.0 Kernel Configuration
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_INSTRUCTION_DECODER=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_ARCH_CLOCKSOURCE_DATA=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
# CONFIG_ZONE_DMA is not set
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
# CONFIG_KTIME_SCALAR is not set
CONFIG_ARCH_CPU_PROBE_RELEASE=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_HAVE_IRQ_WORK=y
CONFIG_IRQ_WORK=y
#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_XZ=y
CONFIG_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_XZ is not set
# CONFIG_KERNEL_LZO is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
CONFIG_SWAP=y
# CONFIG_SYSVIPC is not set
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_BSD_PROCESS_ACCT is not set
# CONFIG_FHANDLE is not set
# CONFIG_TASKSTATS is not set
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_WATCH=y
CONFIG_AUDIT_TREE=y
CONFIG_HAVE_GENERIC_HARDIRQS=y
#
# IRQ subsystem
#
CONFIG_GENERIC_HARDIRQS=y
CONFIG_HAVE_SPARSE_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_IRQ_SHOW=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=m
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=20
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
# CONFIG_CGROUP_FREEZER is not set
CONFIG_CGROUP_DEVICE=y
CONFIG_CPUSETS=y
CONFIG_PROC_PID_CPUSET=y
# CONFIG_CGROUP_CPUACCT is not set
CONFIG_RESOURCE_COUNTERS=y
CONFIG_CGROUP_MEM_RES_CTLR=y
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
# CONFIG_RT_GROUP_SCHED is not set
CONFIG_BLK_CGROUP=m
CONFIG_DEBUG_BLK_CGROUP=y
CONFIG_NAMESPACES=y
# CONFIG_UTS_NS is not set
# CONFIG_USER_NS is not set
CONFIG_PID_NS=y
# CONFIG_NET_NS is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_MM_OWNER=y
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
# CONFIG_RD_LZMA is not set
CONFIG_RD_XZ=y
# CONFIG_RD_LZO is not set
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
# CONFIG_UID16 is not set
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
# CONFIG_BUG is not set
# CONFIG_ELF_CORE is not set
# CONFIG_PCSPKR_PLATFORM is not set
CONFIG_HAVE_PCSPKR_PLATFORM=y
# CONFIG_BASE_FULL is not set
CONFIG_FUTEX=y
# CONFIG_EPOLL is not set
# CONFIG_SIGNALFD is not set
# CONFIG_TIMERFD is not set
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
# CONFIG_AIO is not set
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_VM_EVENT_COUNTERS is not set
# CONFIG_PCI_QUIRKS is not set
# CONFIG_SLUB_DEBUG is not set
CONFIG_COMPAT_BRK=y
# CONFIG_SLAB is not set
CONFIG_SLUB=y
# CONFIG_SLOB is not set
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
# CONFIG_KPROBES is not set
CONFIG_JUMP_LABEL=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_PERF_EVENTS_NMI=y
CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
#
# GCOV-based kernel profiling
#
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=1
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_STOP_MACHINE=y
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
# CONFIG_IOSCHED_DEADLINE is not set
# CONFIG_IOSCHED_CFQ is not set
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_PADATA=y
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
# CONFIG_MUTEX_SPIN_ON_OWNER is not set
CONFIG_FREEZER=y
#
# Processor type and features
#
# CONFIG_NO_HZ is not set
# CONFIG_HIGH_RES_TIMERS is not set
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_MPPARSE=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT_TIME_ACCOUNTING=y
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG is not set
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_SPINLOCKS is not set
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_MK8 is not set
# CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set
CONFIG_GENERIC_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=6
CONFIG_X86_CMPXCHG=y
CONFIG_CMPXCHG_LOCAL=y
CONFIG_CMPXCHG_DOUBLE=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_PROCESSOR_SELECT=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
# CONFIG_CPU_SUP_CENTAUR is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
# CONFIG_DMI is not set
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
# CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_MAXSMP=y
CONFIG_NR_CPUS=4096
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_IRQ_TIME_ACCOUNTING is not set
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
CONFIG_PREEMPT_COUNT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
# CONFIG_X86_MCE_INTEL is not set
# CONFIG_X86_MCE_AMD is not set
CONFIG_X86_MCE_INJECT=m
# CONFIG_I8K is not set
# CONFIG_MICROCODE is not set
# CONFIG_X86_MSR is not set
# CONFIG_X86_CPUID is not set
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
# CONFIG_NUMA is not set
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_HAVE_MEMBLOCK=y
# CONFIG_MEMORY_HOTPLUG is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=999999
# CONFIG_COMPACTION is not set
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=0
CONFIG_VIRT_TO_BUS=y
# CONFIG_KSM is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
# CONFIG_HWPOISON_INJECT is not set
# CONFIG_TRANSPARENT_HUGEPAGE is not set
# CONFIG_CLEANCACHE is not set
# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
CONFIG_X86_RESERVE_LOW=64
# CONFIG_MTRR is not set
CONFIG_EFI=y
CONFIG_SECCOMP=y
CONFIG_CC_STACKPROTECTOR=y
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
CONFIG_HZ_300=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=300
# CONFIG_SCHED_HRTICK is not set
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_PHYSICAL_START=0x1000000
# CONFIG_RELOCATABLE is not set
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
CONFIG_CMDLINE_BOOL=y
CONFIG_CMDLINE=""
# CONFIG_CMDLINE_OVERRIDE is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
#
# Power management and ACPI options
#
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATE_CALLBACKS=y
# CONFIG_HIBERNATION is not set
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
# CONFIG_PM_RUNTIME is not set
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_EC_DEBUGFS=m
CONFIG_ACPI_PROC_EVENT=y
# CONFIG_ACPI_AC is not set
CONFIG_ACPI_BATTERY=m
# CONFIG_ACPI_BUTTON is not set
CONFIG_ACPI_VIDEO=m
# CONFIG_ACPI_FAN is not set
# CONFIG_ACPI_DOCK is not set
# CONFIG_ACPI_PROCESSOR is not set
# CONFIG_ACPI_IPMI is not set
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_DEBUG_FUNC_TRACE is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_X86_PM_TIMER=y
# CONFIG_ACPI_CONTAINER is not set
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
# CONFIG_SFI is not set
#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_INTEL_IDLE=y
#
# Memory power savings
#
# CONFIG_I7300_IDLE is not set
#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
# CONFIG_PCI_MMCONFIG is not set
CONFIG_PCI_XEN=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_CNB20LE_QUIRK is not set
CONFIG_PCIEPORTBUS=y
# CONFIG_HOTPLUG_PCI_PCIE is not set
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
CONFIG_PCIEASPM_DEBUG=y
CONFIG_ARCH_SUPPORTS_MSI=y
# CONFIG_PCI_MSI is not set
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCI_STUB is not set
# CONFIG_XEN_PCIDEV_FRONTEND is not set
# CONFIG_HT_IRQ is not set
CONFIG_PCI_IOV=y
CONFIG_PCI_IOAPIC=y
CONFIG_PCI_LABEL=y
CONFIG_ISA_DMA_API=y
CONFIG_AMD_NB=y
# CONFIG_PCCARD is not set
CONFIG_HOTPLUG_PCI=m
# CONFIG_HOTPLUG_PCI_FAKE is not set
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
# CONFIG_HOTPLUG_PCI_SHPC is not set
# CONFIG_RAPIDIO is not set
#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
# CONFIG_IA32_AOUT is not set
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_KEYS_COMPAT=y
CONFIG_HAVE_TEXT_POKE_SMP=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y
#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
# CONFIG_XFRM_MIGRATE is not set
CONFIG_XFRM_STATISTICS=y
# CONFIG_NET_KEY is not set
CONFIG_INET=y
# CONFIG_IP_MULTICAST is not set
# CONFIG_IP_ADVANCED_ROUTER is not set
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
# CONFIG_IP_PNP_BOOTP is not set
# CONFIG_IP_PNP_RARP is not set
CONFIG_NET_IPIP=m
# CONFIG_NET_IPGRE_DEMUX is not set
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=m
# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
CONFIG_INET_XFRM_MODE_TUNNEL=m
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=m
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=m
CONFIG_TCP_CONG_WESTWOOD=m
# CONFIG_TCP_CONG_HTCP is not set
# CONFIG_TCP_CONG_HSTCP is not set
# CONFIG_TCP_CONG_HYBLA is not set
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
# CONFIG_TCP_CONG_LP is not set
# CONFIG_TCP_CONG_VENO is not set
CONFIG_TCP_CONG_YEAH=m
# CONFIG_TCP_CONG_ILLINOIS is not set
CONFIG_DEFAULT_RENO=y
CONFIG_DEFAULT_TCP_CONG="reno"
# CONFIG_TCP_MD5SIG is not set
# CONFIG_IPV6 is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
# CONFIG_NETFILTER is not set
# CONFIG_IP_DCCP is not set
CONFIG_IP_SCTP=m
CONFIG_SCTP_DBG_MSG=y
# CONFIG_SCTP_DBG_OBJCNT is not set
CONFIG_SCTP_HMAC_NONE=y
# CONFIG_SCTP_HMAC_SHA1 is not set
# CONFIG_SCTP_HMAC_MD5 is not set
# CONFIG_RDS is not set
CONFIG_TIPC=m
CONFIG_TIPC_ADVANCED=y
CONFIG_TIPC_PORTS=8191
CONFIG_TIPC_LOG=0
CONFIG_TIPC_DEBUG=y
# CONFIG_ATM is not set
CONFIG_L2TP=m
# CONFIG_L2TP_V3 is not set
# CONFIG_BRIDGE is not set
# CONFIG_NET_DSA is not set
CONFIG_VLAN_8021Q=m
# CONFIG_VLAN_8021Q_GVRP is not set
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=m
CONFIG_LLC2=m
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
CONFIG_X25=m
CONFIG_LAPB=m
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
# CONFIG_PHONET is not set
CONFIG_IEEE802154=m
# CONFIG_NET_SCHED is not set
# CONFIG_DCB is not set
CONFIG_DNS_RESOLVER=m
# CONFIG_BATMAN_ADV is not set
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_HAVE_BPF_JIT=y
CONFIG_BPF_JIT=y
#
# Network testing
#
# CONFIG_NET_PKTGEN is not set
# CONFIG_HAMRADIO is not set
# CONFIG_CAN is not set
CONFIG_IRDA=m
#
# IrDA protocols
#
# CONFIG_IRLAN is not set
# CONFIG_IRNET is not set
CONFIG_IRCOMM=m
# CONFIG_IRDA_ULTRA is not set
#
# IrDA options
#
# CONFIG_IRDA_CACHE_LAST_LSAP is not set
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
# CONFIG_KINGSUN_DONGLE is not set
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
# CONFIG_ALI_FIR is not set
# CONFIG_VLSI_FIR is not set
CONFIG_VIA_FIR=m
# CONFIG_MCS_FIR is not set
# CONFIG_BT is not set
CONFIG_AF_RXRPC=m
CONFIG_AF_RXRPC_DEBUG=y
CONFIG_RXKAD=m
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
# CONFIG_CFG80211 is not set
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
# CONFIG_LIB80211_DEBUG is not set
#
# CFG80211 needs to be enabled for MAC80211
#
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
# CONFIG_RFKILL is not set
# CONFIG_RFKILL_REGULATOR is not set
# CONFIG_NET_9P is not set
CONFIG_CAIF=m
CONFIG_CAIF_DEBUG=y
# CONFIG_CAIF_NETDEV is not set
CONFIG_CEPH_LIB=m
# CONFIG_CEPH_LIB_PRETTYDEBUG is not set
# CONFIG_NFC is not set
#
# Device Drivers
#
#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
# CONFIG_DEVTMPFS is not set
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=m
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_DEBUG_DRIVER=y
CONFIG_DEBUG_DEVRES=y
CONFIG_SYS_HYPERVISOR=y
CONFIG_CONNECTOR=m
# CONFIG_MTD is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
# CONFIG_PARPORT_PC_FIFO is not set
CONFIG_PARPORT_PC_SUPERIO=y
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set
#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
# CONFIG_PARIDE is not set
CONFIG_BLK_CPQ_DA=y
# CONFIG_BLK_CPQ_CISS_DA is not set
CONFIG_BLK_DEV_DAC960=m
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=m
CONFIG_BLK_DEV_CRYPTOLOOP=m
# CONFIG_BLK_DEV_DRBD is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_UB=m
# CONFIG_BLK_DEV_RAM is not set
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
# CONFIG_ATA_OVER_ETH is not set
CONFIG_XEN_BLKDEV_FRONTEND=m
# CONFIG_VIRTIO_BLK is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_SENSORS_LIS3LV02D is not set
# CONFIG_MISC_DEVICES is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set
#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
# CONFIG_CHR_DEV_OSST is not set
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m
# CONFIG_CHR_DEV_SCH is not set
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m
#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
# CONFIG_SCSI_DH_ALUA is not set
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
CONFIG_SCSI_OSD_DEBUG=y
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
# CONFIG_ATA_ACPI is not set
# CONFIG_SATA_PMP is not set
#
# Controllers with non-SFF native interface
#
CONFIG_SATA_AHCI=y
# CONFIG_SATA_AHCI_PLATFORM is not set
CONFIG_SATA_INIC162X=m
# CONFIG_SATA_ACARD_AHCI is not set
# CONFIG_SATA_SIL24 is not set
CONFIG_ATA_SFF=y
#
# SFF controllers with custom DMA interface
#
# CONFIG_PDC_ADMA is not set
CONFIG_SATA_QSTOR=m
CONFIG_SATA_SX4=m
CONFIG_ATA_BMDMA=y
#
# SATA SFF controllers with BMDMA
#
CONFIG_ATA_PIIX=y
# CONFIG_SATA_MV is not set
CONFIG_SATA_NV=y
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SIL=m
# CONFIG_SATA_SIS is not set
# CONFIG_SATA_SVW is not set
# CONFIG_SATA_ULI is not set
CONFIG_SATA_VIA=m
# CONFIG_SATA_VITESSE is not set
#
# PATA SFF controllers with BMDMA
#
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=y
CONFIG_PATA_ARASAN_CF=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATIIXP=m
# CONFIG_PATA_ATP867X is not set
# CONFIG_PATA_CMD64X is not set
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CS5536=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
# CONFIG_PATA_HPT3X2N is not set
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT8213=m
# CONFIG_PATA_IT821X is not set
CONFIG_PATA_JMICRON=m
# CONFIG_PATA_MARVELL is not set
# CONFIG_PATA_NETCELL is not set
# CONFIG_PATA_NINJA32 is not set
CONFIG_PATA_NS87415=m
CONFIG_PATA_OLDPIIX=y
CONFIG_PATA_OPTIDMA=m
# CONFIG_PATA_PDC2027X is not set
CONFIG_PATA_PDC_OLD=m
# CONFIG_PATA_RADISYS is not set
CONFIG_PATA_RDC=m
# CONFIG_PATA_SC1200 is not set
CONFIG_PATA_SCH=m
CONFIG_PATA_SERVERWORKS=m
# CONFIG_PATA_SIL680 is not set
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
# CONFIG_PATA_TRIFLEX is not set
CONFIG_PATA_VIA=y
CONFIG_PATA_WINBOND=m
#
# PIO-only SFF controllers
#
# CONFIG_PATA_CMD640_PCI is not set
CONFIG_PATA_MPIIX=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_OPTI=m
# CONFIG_PATA_PLATFORM is not set
# CONFIG_PATA_RZ1000 is not set
#
# Generic fallback / legacy drivers
#
# CONFIG_ATA_GENERIC is not set
# CONFIG_PATA_LEGACY is not set
CONFIG_MD=y
CONFIG_BLK_DEV_MD=m
# CONFIG_MD_LINEAR is not set
CONFIG_MD_RAID0=m
# CONFIG_MD_RAID1 is not set
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MULTICORE_RAID456=y
# CONFIG_MD_MULTIPATH is not set
# CONFIG_MD_FAULTY is not set
# CONFIG_BLK_DEV_DM is not set
CONFIG_TARGET_CORE=m
CONFIG_TCM_IBLOCK=m
# CONFIG_TCM_FILEIO is not set
# CONFIG_TCM_PSCSI is not set
CONFIG_LOOPBACK_TARGET=m
CONFIG_ISCSI_TARGET=m
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set
#
# IEEE 1394 (FireWire) support
#
CONFIG_FIREWIRE=m
# CONFIG_FIREWIRE_OHCI is not set
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_MACINTOSH_DRIVERS=y
# CONFIG_MAC_EMUMOUSEBTN is not set
CONFIG_NETDEVICES=y
# CONFIG_DUMMY is not set
# CONFIG_BONDING is not set
# CONFIG_MACVLAN is not set
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
CONFIG_NET_SB1000=m
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
# CONFIG_ARCNET_RAW is not set
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
CONFIG_ARCNET_COM20020=m
CONFIG_ARCNET_COM20020_PCI=m
CONFIG_MII=y
CONFIG_PHYLIB=y
#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
# CONFIG_QSEMI_PHY is not set
CONFIG_LXT_PHY=m
# CONFIG_CICADA_PHY is not set
CONFIG_VITESSE_PHY=m
# CONFIG_SMSC_PHY is not set
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
# CONFIG_MICREL_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_NET_ETHERNET=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=y
CONFIG_TYPHOON=m
# CONFIG_ENC28J60 is not set
# CONFIG_ETHOC is not set
CONFIG_DNET=m
CONFIG_NET_TULIP=y
# CONFIG_DE2104X is not set
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
CONFIG_TULIP_MMIO=y
# CONFIG_TULIP_NAPI is not set
# CONFIG_DE4X5 is not set
# CONFIG_WINBOND_840 is not set
# CONFIG_DM9102 is not set
CONFIG_ULI526X=m
CONFIG_HP100=m
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
# CONFIG_PCNET32 is not set
# CONFIG_AMD8111_ETH is not set
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_KSZ884X_PCI=m
# CONFIG_B44 is not set
CONFIG_FORCEDETH=y
CONFIG_E100=y
# CONFIG_FEALNX is not set
# CONFIG_NATSEMI is not set
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=y
CONFIG_8139TOO_PIO=y
CONFIG_8139TOO_TUNE_TWISTER=y
# CONFIG_8139TOO_8129 is not set
CONFIG_8139_OLD_RX_RESET=y
CONFIG_R6040=m
# CONFIG_SIS900 is not set
CONFIG_EPIC100=m
# CONFIG_SMSC9420 is not set
CONFIG_SUNDANCE=m
CONFIG_SUNDANCE_MMIO=y
CONFIG_TLAN=m
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_VIA_RHINE=m
# CONFIG_VIA_RHINE_MMIO is not set
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
# CONFIG_DE600 is not set
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
CONFIG_E1000E=y
# CONFIG_IP1000 is not set
# CONFIG_IGB is not set
# CONFIG_IGBVF is not set
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_SIS190=m
CONFIG_SKGE=y
CONFIG_SKGE_GENESIS=y
# CONFIG_SKY2 is not set
# CONFIG_VIA_VELOCITY is not set
CONFIG_TIGON3=y
# CONFIG_BNX2 is not set
# CONFIG_CNIC is not set
# CONFIG_QLA3XXX is not set
CONFIG_ATL1=m
CONFIG_ATL1E=m
# CONFIG_ATL1C is not set
# CONFIG_JME is not set
# CONFIG_STMMAC_ETH is not set
CONFIG_PCH_GBE=m
# CONFIG_NETDEV_10000 is not set
CONFIG_TR=m
# CONFIG_IBMOL is not set
# CONFIG_3C359 is not set
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m
CONFIG_WLAN=y
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
# CONFIG_PRISM54 is not set
# CONFIG_USB_ZD1201 is not set
# CONFIG_HOSTAP is not set
#
# WiMAX Wireless Broadband devices
#
#
# Enable MMC support to see WiMAX SDIO drivers
#
# CONFIG_WIMAX_I2400M_USB is not set
#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
# CONFIG_USB_USBNET is not set
CONFIG_USB_IPHETH=m
CONFIG_WAN=y
# CONFIG_HDLC is not set
# CONFIG_DLCI is not set
CONFIG_WAN_ROUTER_DRIVERS=m
CONFIG_CYCLADES_SYNC=m
CONFIG_CYCLOMX_X25=y
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
# CONFIG_SBNI_MULTILINE is not set
# CONFIG_IEEE802154_DRIVERS is not set
#
# CAIF transport drivers
#
CONFIG_CAIF_TTY=m
CONFIG_CAIF_SPI_SLAVE=m
# CONFIG_CAIF_SPI_SYNC is not set
CONFIG_CAIF_HSI=m
# CONFIG_XEN_NETDEV_FRONTEND is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
# CONFIG_PPP_SYNC_TTY is not set
# CONFIG_PPP_DEFLATE is not set
# CONFIG_PPP_BSDCOMP is not set
CONFIG_PPP_MPPE=m
# CONFIG_PPPOE is not set
# CONFIG_PPPOL2TP is not set
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
# CONFIG_SLIP_SMART is not set
# CONFIG_SLIP_MODE_SLIP6 is not set
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
# CONFIG_ISDN_PPP is not set
CONFIG_ISDN_AUDIO=y
# CONFIG_ISDN_TTY_FAX is not set
# CONFIG_ISDN_X25 is not set
#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m
#
# ISDN4Linux hardware drivers
#
#
# Passive cards
#
# CONFIG_ISDN_DRV_HISAX is not set
#
# Active cards
#
# CONFIG_ISDN_CAPI is not set
# CONFIG_ISDN_DRV_GIGASET is not set
# CONFIG_HYSDN is not set
# CONFIG_MISDN is not set
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=m
CONFIG_INPUT_POLLDEV=y
# CONFIG_INPUT_SPARSEKMAP is not set
#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=m
# CONFIG_INPUT_EVDEV is not set
CONFIG_INPUT_EVBUG=m
#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
# CONFIG_KEYBOARD_ADP5588 is not set
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1070=m
# CONFIG_KEYBOARD_QT2160 is not set
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_TCA6416=m
CONFIG_KEYBOARD_MAX7359=m
# CONFIG_KEYBOARD_MCS is not set
CONFIG_KEYBOARD_MPR121=m
CONFIG_KEYBOARD_NEWTON=m
# CONFIG_KEYBOARD_OPENCORES is not set
CONFIG_KEYBOARD_STOWAWAY=m
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_PS2_ALPS=y
# CONFIG_MOUSE_PS2_LOGIPS2PP is not set
# CONFIG_MOUSE_PS2_SYNAPTICS is not set
# CONFIG_MOUSE_PS2_TRACKPOINT is not set
# CONFIG_MOUSE_PS2_ELANTECH is not set
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
# CONFIG_MOUSE_SERIAL is not set
CONFIG_MOUSE_APPLETOUCH=m
# CONFIG_MOUSE_BCM5974 is not set
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
# CONFIG_JOYSTICK_ANALOG is not set
# CONFIG_JOYSTICK_A3D is not set
# CONFIG_JOYSTICK_ADI is not set
CONFIG_JOYSTICK_COBRA=m
# CONFIG_JOYSTICK_GF2K is not set
# CONFIG_JOYSTICK_GRIP is not set
# CONFIG_JOYSTICK_GRIP_MP is not set
# CONFIG_JOYSTICK_GUILLEMOT is not set
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
# CONFIG_JOYSTICK_IFORCE_USB is not set
CONFIG_JOYSTICK_IFORCE_232=y
# CONFIG_JOYSTICK_WARRIOR is not set
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
# CONFIG_JOYSTICK_STINGER is not set
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
# CONFIG_JOYSTICK_DB9 is not set
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_AS5011=m
# CONFIG_JOYSTICK_JOYDUMP is not set
CONFIG_JOYSTICK_XPAD=m
# CONFIG_JOYSTICK_XPAD_FF is not set
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
# CONFIG_TABLET_USB_AIPTEK is not set
CONFIG_TABLET_USB_GTCO=m
# CONFIG_TABLET_USB_HANWANG is not set
# CONFIG_TABLET_USB_KBTAB is not set
# CONFIG_TABLET_USB_WACOM is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_AD714X=m
# CONFIG_INPUT_AD714X_I2C is not set
CONFIG_INPUT_AD714X_SPI=m
# CONFIG_INPUT_MMA8450 is not set
# CONFIG_INPUT_MPU3050 is not set
# CONFIG_INPUT_ATLAS_BTNS is not set
CONFIG_INPUT_ATI_REMOTE=m
# CONFIG_INPUT_ATI_REMOTE2 is not set
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_KXTJ9=m
# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
# CONFIG_INPUT_UINPUT is not set
CONFIG_INPUT_PCF50633_PMU=m
# CONFIG_INPUT_PCF8574 is not set
CONFIG_INPUT_ADXL34X=m
CONFIG_INPUT_ADXL34X_I2C=m
# CONFIG_INPUT_ADXL34X_SPI is not set
CONFIG_INPUT_CMA3000=m
# CONFIG_INPUT_CMA3000_I2C is not set
#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
CONFIG_SERIO_LIBPS2=y
# CONFIG_SERIO_RAW is not set
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
CONFIG_GAMEPORT=m
# CONFIG_GAMEPORT_NS558 is not set
# CONFIG_GAMEPORT_L4 is not set
# CONFIG_GAMEPORT_EMU10K1 is not set
CONFIG_GAMEPORT_FM801=m
#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
# CONFIG_LEGACY_PTYS is not set
CONFIG_SERIAL_NONSTANDARD=y
# CONFIG_ROCKETPORT is not set
CONFIG_CYCLADES=m
CONFIG_CYZ_INTR=y
CONFIG_MOXA_INTELLIO=m
# CONFIG_MOXA_SMARTIO is not set
CONFIG_SYNCLINK=m
# CONFIG_SYNCLINKMP is not set
# CONFIG_SYNCLINK_GT is not set
# CONFIG_NOZOMI is not set
# CONFIG_ISI is not set
# CONFIG_N_HDLC is not set
CONFIG_N_GSM=m
CONFIG_TRACE_ROUTER=m
CONFIG_TRACE_SINK=m
# CONFIG_DEVKMEM is not set
# CONFIG_STALDRV is not set
#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_PNP=m
CONFIG_SERIAL_8250_NR_UARTS=4
CONFIG_SERIAL_8250_RUNTIME_UARTS=4
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
# CONFIG_SERIAL_8250_SHARE_IRQ is not set
# CONFIG_SERIAL_8250_DETECT_IRQ is not set
CONFIG_SERIAL_8250_RSA=y
#
# Non-8250 serial port support
#
CONFIG_SERIAL_MAX3100=m
# CONFIG_SERIAL_MAX3107 is not set
CONFIG_SERIAL_MFD_HSU=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_SERIAL_ALTERA_JTAGUART=m
# CONFIG_SERIAL_ALTERA_UART is not set
# CONFIG_SERIAL_PCH_UART is not set
CONFIG_SERIAL_XILINX_PS_UART=m
# CONFIG_TTY_PRINTK is not set
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
# CONFIG_VIRTIO_CONSOLE is not set
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
# CONFIG_IPMI_DEVICE_INTERFACE is not set
CONFIG_IPMI_SI=m
# CONFIG_IPMI_WATCHDOG is not set
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=m
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=m
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=256
CONFIG_HPET=y
# CONFIG_HPET_MMAP is not set
# CONFIG_HANGCHECK_TIMER is not set
CONFIG_TCG_TPM=y
CONFIG_TCG_TIS=y
CONFIG_TCG_NSC=m
# CONFIG_TCG_ATMEL is not set
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_RAMOOPS=m
CONFIG_I2C=m
CONFIG_I2C_BOARDINFO=y
# CONFIG_I2C_COMPAT is not set
CONFIG_I2C_CHARDEV=m
# CONFIG_I2C_MUX is not set
# CONFIG_I2C_HELPER_AUTO is not set
CONFIG_I2C_SMBUS=m
#
# I2C Algorithms
#
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_ALGOPCF=m
# CONFIG_I2C_ALGOPCA is not set
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
# CONFIG_I2C_AMD756_S4882 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
# CONFIG_I2C_NFORCE2_S4985 is not set
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
# CONFIG_I2C_SIS96X is not set
CONFIG_I2C_VIA=m
# CONFIG_I2C_VIAPRO is not set
#
# ACPI drivers
#
CONFIG_I2C_SCMI=m
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
# CONFIG_I2C_INTEL_MID is not set
CONFIG_I2C_OCORES=m
# CONFIG_I2C_PCA_PLATFORM is not set
# CONFIG_I2C_PXA_PCI is not set
# CONFIG_I2C_SIMTEC is not set
CONFIG_I2C_XILINX=m
CONFIG_I2C_EG20T=m
#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_DIOLAN_U2C=m
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m
#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
CONFIG_I2C_DEBUG_ALGO=y
CONFIG_I2C_DEBUG_BUS=y
CONFIG_SPI=y
CONFIG_SPI_DEBUG=y
CONFIG_SPI_MASTER=y
#
# SPI Master Controller Drivers
#
CONFIG_SPI_ALTERA=m
CONFIG_SPI_BITBANG=m
# CONFIG_SPI_BUTTERFLY is not set
# CONFIG_SPI_LM70_LLP is not set
# CONFIG_SPI_PXA2XX_PCI is not set
# CONFIG_SPI_TOPCLIFF_PCH is not set
CONFIG_SPI_XILINX=m
# CONFIG_SPI_DESIGNWARE is not set
#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
# CONFIG_SPI_TLE62X0 is not set
#
# PPS support
#
CONFIG_PPS=m
CONFIG_PPS_DEBUG=y
# CONFIG_NTP_PPS is not set
#
# PPS clients support
#
CONFIG_PPS_CLIENT_KTIMER=m
CONFIG_PPS_CLIENT_LDISC=m
# CONFIG_PPS_CLIENT_PARPORT is not set
#
# PPS generators support
#
#
# PTP clock support
#
# CONFIG_PTP_1588_CLOCK is not set
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
# CONFIG_GPIOLIB is not set
CONFIG_W1=m
CONFIG_W1_CON=y
#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
# CONFIG_W1_MASTER_DS2490 is not set
CONFIG_W1_MASTER_DS2482=m
# CONFIG_W1_MASTER_DS1WM is not set
#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
# CONFIG_W1_SLAVE_SMEM is not set
# CONFIG_W1_SLAVE_DS2408 is not set
CONFIG_W1_SLAVE_DS2423=m
# CONFIG_W1_SLAVE_DS2431 is not set
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
# CONFIG_W1_SLAVE_DS2760 is not set
CONFIG_W1_SLAVE_DS2780=m
# CONFIG_W1_SLAVE_BQ27000 is not set
CONFIG_POWER_SUPPLY=m
CONFIG_POWER_SUPPLY_DEBUG=y
CONFIG_PDA_POWER=m
CONFIG_TEST_POWER=m
CONFIG_BATTERY_DS2780=m
# CONFIG_BATTERY_DS2782 is not set
# CONFIG_BATTERY_BQ20Z75 is not set
# CONFIG_BATTERY_BQ27x00 is not set
# CONFIG_BATTERY_MAX17040 is not set
# CONFIG_BATTERY_MAX17042 is not set
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_ISP1704 is not set
CONFIG_CHARGER_MAX8903=m
# CONFIG_HWMON is not set
CONFIG_THERMAL=m
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y
#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y
#
# Broadcom specific AMBA
#
# CONFIG_BCMA is not set
CONFIG_MFD_SUPPORT=y
CONFIG_MFD_CORE=m
CONFIG_MFD_SM501=m
# CONFIG_HTC_PASIC3 is not set
CONFIG_TPS6105X=m
CONFIG_TPS6507X=m
# CONFIG_MFD_TMIO is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_WM831X_SPI is not set
CONFIG_MFD_PCF50633=m
CONFIG_PCF50633_ADC=m
CONFIG_PCF50633_GPIO=m
CONFIG_MFD_MC13783=m
CONFIG_MFD_MC13XXX=m
CONFIG_ABX500_CORE=y
# CONFIG_EZX_PCAP is not set
# CONFIG_AB8500_CORE is not set
# CONFIG_MFD_CS5535 is not set
CONFIG_LPC_SCH=m
CONFIG_MFD_RDC321X=m
# CONFIG_MFD_JANZ_CMODIO is not set
CONFIG_MFD_VX855=m
# CONFIG_MFD_WL1273_CORE is not set
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
CONFIG_REGULATOR_FIXED_VOLTAGE=m
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
# CONFIG_REGULATOR_BQ24022 is not set
# CONFIG_REGULATOR_MAX1586 is not set
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_MAX8952=m
# CONFIG_REGULATOR_WM8400 is not set
# CONFIG_REGULATOR_PCF50633 is not set
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_LP3972=m
# CONFIG_REGULATOR_MC13783 is not set
# CONFIG_REGULATOR_MC13892 is not set
CONFIG_REGULATOR_TPS6105X=m
# CONFIG_REGULATOR_TPS65023 is not set
# CONFIG_REGULATOR_TPS6507X is not set
CONFIG_REGULATOR_ISL6271A=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_TPS6524X=m
# CONFIG_MEDIA_SUPPORT is not set
#
# Graphics support
#
# CONFIG_AGP is not set
# CONFIG_VGA_ARB is not set
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
# CONFIG_DRM_TDFX is not set
CONFIG_DRM_R128=m
# CONFIG_DRM_RADEON is not set
# CONFIG_DRM_MGA is not set
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_STUB_POULSBO=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=m
CONFIG_FB=m
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FB_DDC=m
# CONFIG_FB_BOOT_VESA_SUPPORT is not set
CONFIG_FB_CFB_FILLRECT=m
CONFIG_FB_CFB_COPYAREA=m
CONFIG_FB_CFB_IMAGEBLIT=m
# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
CONFIG_FB_SYS_FILLRECT=m
CONFIG_FB_SYS_COPYAREA=m
CONFIG_FB_SYS_IMAGEBLIT=m
CONFIG_FB_FOREIGN_ENDIAN=y
CONFIG_FB_BOTH_ENDIAN=y
# CONFIG_FB_BIG_ENDIAN is not set
# CONFIG_FB_LITTLE_ENDIAN is not set
CONFIG_FB_SYS_FOPS=m
# CONFIG_FB_WMT_GE_ROPS is not set
CONFIG_FB_DEFERRED_IO=y
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
#
# Frame buffer hardware drivers
#
# CONFIG_FB_CIRRUS is not set
# CONFIG_FB_PM2 is not set
CONFIG_FB_CYBER2000=m
# CONFIG_FB_CYBER2000_DDC is not set
CONFIG_FB_ARC=m
# CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set
# CONFIG_FB_N411 is not set
CONFIG_FB_HGA=m
CONFIG_FB_S1D13XXX=m
# CONFIG_FB_NVIDIA is not set
CONFIG_FB_RIVA=m
# CONFIG_FB_RIVA_I2C is not set
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_MATROX=m
# CONFIG_FB_MATROX_MILLENIUM is not set
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
# CONFIG_FB_RADEON is not set
# CONFIG_FB_ATY128 is not set
# CONFIG_FB_ATY is not set
CONFIG_FB_S3=m
# CONFIG_FB_S3_DDC is not set
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
# CONFIG_FB_SIS is not set
# CONFIG_FB_VIA is not set
# CONFIG_FB_NEOMAGIC is not set
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
# CONFIG_FB_3DFX_ACCEL is not set
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
# CONFIG_FB_PM3 is not set
# CONFIG_FB_CARMINE is not set
CONFIG_FB_GEODE=y
# CONFIG_FB_GEODE_LX is not set
# CONFIG_FB_GEODE_GX is not set
# CONFIG_FB_GEODE_GX1 is not set
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
# CONFIG_FB_SM501 is not set
CONFIG_FB_UDL=m
# CONFIG_FB_VIRTUAL is not set
# CONFIG_XEN_FBDEV_FRONTEND is not set
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_BROADSHEET=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
# CONFIG_LCD_TDO24M is not set
CONFIG_LCD_VGG2432A4=m
# CONFIG_LCD_PLATFORM is not set
CONFIG_LCD_S6E63M0=m
CONFIG_LCD_LD9040=m
CONFIG_LCD_AMS369FG06=m
CONFIG_BACKLIGHT_CLASS_DEVICE=m
# CONFIG_BACKLIGHT_GENERIC is not set
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
# CONFIG_BACKLIGHT_APPLE is not set
CONFIG_BACKLIGHT_SAHARA=m
# CONFIG_BACKLIGHT_ADP8860 is not set
# CONFIG_BACKLIGHT_ADP8870 is not set
CONFIG_BACKLIGHT_PCF50633=m
#
# Display device support
#
# CONFIG_DISPLAY_SUPPORT is not set
#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
CONFIG_DUMMY_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE is not set
CONFIG_FONT_8x16=y
CONFIG_LOGO=y
# CONFIG_LOGO_LINUX_MONO is not set
# CONFIG_LOGO_LINUX_VGA16 is not set
# CONFIG_LOGO_LINUX_CLUT224 is not set
CONFIG_SOUND=m
# CONFIG_SOUND_OSS_CORE is not set
# CONFIG_SND is not set
# CONFIG_SOUND_PRIME is not set
CONFIG_HID_SUPPORT=y
# CONFIG_HID is not set
#
# USB Input Devices
#
# CONFIG_USB_HID is not set
CONFIG_HID_PID=y
#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
# Miscellaneous USB options
#
# CONFIG_USB_DEVICEFS is not set
# CONFIG_USB_DEVICE_CLASS is not set
CONFIG_USB_DYNAMIC_MINORS=y
# CONFIG_USB_OTG_WHITELIST is not set
CONFIG_USB_OTG_BLACKLIST_HUB=y
CONFIG_USB_MON=m
# CONFIG_USB_WUSB is not set
CONFIG_USB_WUSB_CBAF=m
CONFIG_USB_WUSB_CBAF_DEBUG=y
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
CONFIG_USB_XHCI_HCD=m
CONFIG_USB_XHCI_HCD_DEBUGGING=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
# CONFIG_USB_OXU210HP_HCD is not set
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
# CONFIG_USB_HWA_HCD is not set
#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
CONFIG_USB_WDM=m
CONFIG_USB_TMC=m
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
# CONFIG_USB_STORAGE is not set
# CONFIG_USB_UAS is not set
CONFIG_USB_LIBUSUAL=y
#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
# CONFIG_USB_MICROTEK is not set
#
# USB port drivers
#
# CONFIG_USB_USS720 is not set
CONFIG_USB_SERIAL=m
CONFIG_USB_EZUSB=y
CONFIG_USB_SERIAL_GENERIC=y
# CONFIG_USB_SERIAL_AIRCABLE is not set
CONFIG_USB_SERIAL_ARK3116=m
CONFIG_USB_SERIAL_BELKIN=m
# CONFIG_USB_SERIAL_CH341 is not set
CONFIG_USB_SERIAL_WHITEHEAT=m
# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
CONFIG_USB_SERIAL_CP210X=m
# CONFIG_USB_SERIAL_CYPRESS_M8 is not set
# CONFIG_USB_SERIAL_EMPEG is not set
# CONFIG_USB_SERIAL_FTDI_SIO is not set
CONFIG_USB_SERIAL_FUNSOFT=m
# CONFIG_USB_SERIAL_VISOR is not set
# CONFIG_USB_SERIAL_IPAQ is not set
# CONFIG_USB_SERIAL_IR is not set
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_GARMIN=m
# CONFIG_USB_SERIAL_IPW is not set
# CONFIG_USB_SERIAL_IUU is not set
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
# CONFIG_USB_SERIAL_KEYSPAN is not set
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
# CONFIG_USB_SERIAL_MCT_U232 is not set
# CONFIG_USB_SERIAL_MOS7720 is not set
CONFIG_USB_SERIAL_MOS7840=m
CONFIG_USB_SERIAL_MOTOROLA=m
# CONFIG_USB_SERIAL_NAVMAN is not set
CONFIG_USB_SERIAL_PL2303=m
# CONFIG_USB_SERIAL_OTI6858 is not set
CONFIG_USB_SERIAL_QCAUX=m
CONFIG_USB_SERIAL_QUALCOMM=m
# CONFIG_USB_SERIAL_SPCP8X5 is not set
# CONFIG_USB_SERIAL_HP4X is not set
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_SIEMENS_MPI=m
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
# CONFIG_USB_SERIAL_SYMBOL is not set
# CONFIG_USB_SERIAL_TI is not set
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_WWAN=m
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
# CONFIG_USB_SERIAL_OPTICON is not set
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_ZIO is not set
CONFIG_USB_SERIAL_SSU100=m
# CONFIG_USB_SERIAL_DEBUG is not set
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
CONFIG_USB_ADUTUX=m
CONFIG_USB_SEVSEG=m
CONFIG_USB_RIO500=m
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
CONFIG_USB_LED=m
CONFIG_USB_CYPRESS_CY7C63=m
CONFIG_USB_CYTHERM=m
# CONFIG_USB_IDMOUSE is not set
CONFIG_USB_FTDI_ELAN=m
CONFIG_USB_APPLEDISPLAY=m
CONFIG_USB_SISUSBVGA=m
CONFIG_USB_SISUSBVGA_CON=y
CONFIG_USB_LD=m
CONFIG_USB_TRANCEVIBRATOR=m
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_YUREX is not set
CONFIG_USB_GADGET=m
CONFIG_USB_GADGET_DEBUG=y
# CONFIG_USB_GADGET_DEBUG_FILES is not set
CONFIG_USB_GADGET_VBUS_DRAW=2
CONFIG_USB_R8A66597=m
CONFIG_USB_M66592=m
# CONFIG_USB_AMD5536UDC is not set
# CONFIG_USB_CI13XXX_PCI is not set
CONFIG_USB_NET2272=m
# CONFIG_USB_NET2272_DMA is not set
CONFIG_USB_NET2280=m
CONFIG_USB_GOKU=m
CONFIG_USB_EG20T=m
# CONFIG_USB_DUMMY_HCD is not set
CONFIG_USB_GADGET_DUALSPEED=y
CONFIG_USB_ZERO=m
# CONFIG_USB_ETH is not set
CONFIG_USB_G_NCM=m
CONFIG_USB_GADGETFS=m
# CONFIG_USB_FUNCTIONFS is not set
CONFIG_USB_FILE_STORAGE=m
# CONFIG_USB_FILE_STORAGE_TEST is not set
CONFIG_USB_MASS_STORAGE=m
CONFIG_USB_G_SERIAL=m
# CONFIG_USB_G_PRINTER is not set
# CONFIG_USB_CDC_COMPOSITE is not set
# CONFIG_USB_G_MULTI is not set
# CONFIG_USB_G_HID is not set
CONFIG_USB_G_DBGP=m
# CONFIG_USB_G_DBGP_PRINTK is not set
CONFIG_USB_G_DBGP_SERIAL=y
#
# OTG and related infrastructure
#
CONFIG_USB_OTG_UTILS=y
CONFIG_NOP_USB_XCEIV=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
# CONFIG_UWB_WHCI is not set
# CONFIG_UWB_I1480U is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
# CONFIG_NEW_LEDS is not set
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
# CONFIG_INFINIBAND_USER_ACCESS is not set
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_AMSO1100 is not set
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_NES_DEBUG=y
# CONFIG_INFINIBAND_IPOIB is not set
# CONFIG_INFINIBAND_SRP is not set
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y
#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
# CONFIG_EDAC_DECODE_MCE is not set
# CONFIG_EDAC_MM_EDAC is not set
CONFIG_RTC_LIB=y
CONFIG_RTC_CLASS=y
CONFIG_RTC_HCTOSYS=y
CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
CONFIG_RTC_DEBUG=y
#
# RTC interfaces
#
# CONFIG_RTC_INTF_SYSFS is not set
CONFIG_RTC_INTF_PROC=y
CONFIG_RTC_INTF_DEV=y
# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
CONFIG_RTC_DRV_TEST=m
#
# I2C RTC drivers
#
# CONFIG_RTC_DRV_DS1307 is not set
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
# CONFIG_RTC_DRV_DS3232 is not set
# CONFIG_RTC_DRV_MAX6900 is not set
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
# CONFIG_RTC_DRV_ISL12022 is not set
# CONFIG_RTC_DRV_X1205 is not set
# CONFIG_RTC_DRV_PCF8563 is not set
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_S35390A=m
# CONFIG_RTC_DRV_FM3130 is not set
# CONFIG_RTC_DRV_RX8581 is not set
# CONFIG_RTC_DRV_RX8025 is not set
CONFIG_RTC_DRV_EM3027=m
# CONFIG_RTC_DRV_RV3029C2 is not set
#
# SPI RTC drivers
#
# CONFIG_RTC_DRV_M41T93 is not set
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
# CONFIG_RTC_DRV_DS1390 is not set
# CONFIG_RTC_DRV_MAX6902 is not set
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m
#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=m
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
# CONFIG_RTC_DRV_DS1742 is not set
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
# CONFIG_RTC_DRV_M48T59 is not set
CONFIG_RTC_DRV_MSM6242=m
# CONFIG_RTC_DRV_BQ4802 is not set
# CONFIG_RTC_DRV_RP5C01 is not set
# CONFIG_RTC_DRV_V3020 is not set
# CONFIG_RTC_DRV_PCF50633 is not set
#
# on-CPU RTC drivers
#
# CONFIG_RTC_DRV_MC13XXX is not set
CONFIG_DMADEVICES=y
CONFIG_DMADEVICES_DEBUG=y
CONFIG_DMADEVICES_VDEBUG=y
#
# DMA Devices
#
CONFIG_INTEL_MID_DMAC=m
CONFIG_INTEL_IOATDMA=m
CONFIG_TIMB_DMA=m
CONFIG_PCH_DMA=m
CONFIG_DMA_ENGINE=y
#
# DMA Clients
#
# CONFIG_NET_DMA is not set
# CONFIG_ASYNC_TX_DMA is not set
CONFIG_DMATEST=m
CONFIG_DCA=m
# CONFIG_AUXDISPLAY is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
# CONFIG_UIO_PDRV is not set
CONFIG_UIO_PDRV_GENIRQ=m
# CONFIG_UIO_AEC is not set
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
# CONFIG_UIO_NETX is not set
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
#
# Virtio drivers
#
CONFIG_VIRTIO_PCI=m
# CONFIG_VIRTIO_BALLOON is not set
#
# Xen driver support
#
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_SCRUB_PAGES is not set
# CONFIG_XEN_DEV_EVTCHN is not set
# CONFIG_XEN_BACKEND is not set
# CONFIG_XENFS is not set
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=m
# CONFIG_XEN_GNTDEV is not set
# CONFIG_XEN_GRANT_DEV_ALLOC is not set
# CONFIG_XEN_PLATFORM_PCI is not set
CONFIG_SWIOTLB_XEN=y
# CONFIG_STAGING is not set
# CONFIG_X86_PLATFORM_DEVICES is not set
CONFIG_CLKEVT_I8253=y
CONFIG_CLKBLD_I8253=y
CONFIG_IOMMU_SUPPORT=y
# CONFIG_AMD_IOMMU is not set
CONFIG_VIRT_DRIVERS=y
#
# Firmware Drivers
#
CONFIG_EDD=m
CONFIG_EDD_OFF=y
# CONFIG_FIRMWARE_MEMMAP is not set
# CONFIG_EFI_VARS is not set
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
# CONFIG_ISCSI_IBFT_FIND is not set
CONFIG_SIGMA=m
CONFIG_GOOGLE_FIRMWARE=y
#
# Google Firmware Drivers
#
#
# File systems
#
# CONFIG_EXT2_FS is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
# CONFIG_EXT4_FS is not set
CONFIG_JBD=y
CONFIG_JBD2=m
CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
CONFIG_JFS_FS=m
# CONFIG_JFS_POSIX_ACL is not set
# CONFIG_JFS_SECURITY is not set
# CONFIG_JFS_DEBUG is not set
CONFIG_JFS_STATISTICS=y
CONFIG_XFS_FS=m
# CONFIG_XFS_QUOTA is not set
# CONFIG_XFS_POSIX_ACL is not set
# CONFIG_XFS_RT is not set
CONFIG_XFS_DEBUG=y
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
# CONFIG_OCFS2_FS_O2CB is not set
# CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
# CONFIG_BTRFS_FS is not set
CONFIG_NILFS2_FS=m
CONFIG_FS_POSIX_ACL=y
CONFIG_EXPORTFS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
# CONFIG_DNOTIFY is not set
CONFIG_INOTIFY_USER=y
# CONFIG_FANOTIFY is not set
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=m
# CONFIG_QFMT_V1 is not set
# CONFIG_QFMT_V2 is not set
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
CONFIG_AUTOFS4_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
#
# Caches
#
CONFIG_FSCACHE=m
CONFIG_FSCACHE_STATS=y
CONFIG_FSCACHE_HISTOGRAM=y
CONFIG_FSCACHE_DEBUG=y
# CONFIG_FSCACHE_OBJECT_LIST is not set
CONFIG_CACHEFILES=m
CONFIG_CACHEFILES_DEBUG=y
CONFIG_CACHEFILES_HISTOGRAM=y
#
# CD-ROM/DVD Filesystems
#
# CONFIG_ISO9660_FS is not set
# CONFIG_UDF_FS is not set
#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
CONFIG_MSDOS_FS=m
CONFIG_VFAT_FS=m
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set
#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_PROC_KCORE is not set
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
# CONFIG_TMPFS is not set
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
CONFIG_ACORN_PARTITION=y
CONFIG_ACORN_PARTITION_CUMANA=y
CONFIG_ACORN_PARTITION_EESOX=y
CONFIG_ACORN_PARTITION_ICS=y
CONFIG_ACORN_PARTITION_ADFS=y
# CONFIG_ACORN_PARTITION_POWERTEC is not set
# CONFIG_ACORN_PARTITION_RISCIX is not set
# CONFIG_OSF_PARTITION is not set
CONFIG_AMIGA_PARTITION=y
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
CONFIG_SOLARIS_X86_PARTITION=y
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
# CONFIG_SUN_PARTITION is not set
# CONFIG_KARMA_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
# CONFIG_SYSV68_PARTITION is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
CONFIG_NLS_CODEPAGE_737=m
CONFIG_NLS_CODEPAGE_775=m
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
CONFIG_NLS_CODEPAGE_855=m
CONFIG_NLS_CODEPAGE_857=m
CONFIG_NLS_CODEPAGE_860=m
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
CONFIG_NLS_CODEPAGE_865=m
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
CONFIG_NLS_CODEPAGE_936=m
CONFIG_NLS_CODEPAGE_950=m
# CONFIG_NLS_CODEPAGE_932 is not set
CONFIG_NLS_CODEPAGE_949=m
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
CONFIG_NLS_CODEPAGE_1251=m
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
CONFIG_NLS_ISO8859_3=m
# CONFIG_NLS_ISO8859_4 is not set
CONFIG_NLS_ISO8859_5=m
CONFIG_NLS_ISO8859_6=m
CONFIG_NLS_ISO8859_7=m
CONFIG_NLS_ISO8859_9=m
CONFIG_NLS_ISO8859_13=m
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
CONFIG_NLS_KOI8_R=m
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
CONFIG_DLM=m
CONFIG_DLM_DEBUG=y
#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
# CONFIG_PRINTK_TIME is not set
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
# CONFIG_STRIP_ASM_SYMS is not set
# CONFIG_UNUSED_SYMBOLS is not set
# CONFIG_DEBUG_FS is not set
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_SECTION_MISMATCH=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEBUG_SHIRQ=y
# CONFIG_LOCKUP_DETECTOR is not set
# CONFIG_HARDLOCKUP_DETECTOR is not set
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
CONFIG_SCHED_DEBUG=y
CONFIG_SCHEDSTATS=y
# CONFIG_TIMER_STATS is not set
CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_OBJECTS_SELFTEST=y
# CONFIG_DEBUG_OBJECTS_FREE is not set
CONFIG_DEBUG_OBJECTS_TIMERS=y
CONFIG_DEBUG_OBJECTS_WORK=y
# CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set
# CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set
CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
CONFIG_SLUB_STATS=y
# CONFIG_DEBUG_KMEMLEAK is not set
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_PI_LIST=y
CONFIG_RT_MUTEX_TESTER=y
CONFIG_DEBUG_SPINLOCK=y
CONFIG_DEBUG_MUTEXES=y
CONFIG_DEBUG_LOCK_ALLOC=y
# CONFIG_PROVE_LOCKING is not set
CONFIG_SPARSE_RCU_POINTER=y
CONFIG_LOCKDEP=y
# CONFIG_LOCK_STAT is not set
CONFIG_DEBUG_LOCKDEP=y
CONFIG_DEBUG_ATOMIC_SLEEP=y
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
CONFIG_DEBUG_STACK_USAGE=y
# CONFIG_DEBUG_KOBJECT is not set
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
CONFIG_DEBUG_WRITECOUNT=y
# CONFIG_DEBUG_MEMORY_INIT is not set
CONFIG_DEBUG_LIST=y
# CONFIG_TEST_LIST_SORT is not set
# CONFIG_DEBUG_SG is not set
CONFIG_DEBUG_NOTIFIERS=y
CONFIG_DEBUG_CREDENTIALS=y
CONFIG_ARCH_WANT_FRAME_POINTERS=y
CONFIG_FRAME_POINTER=y
CONFIG_BOOT_PRINTK_DELAY=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_RCU_CPU_STALL_TIMEOUT=60
CONFIG_BACKTRACE_SELF_TEST=m
# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
# CONFIG_BUILD_DOCSRC is not set
# CONFIG_DMA_API_DEBUG is not set
CONFIG_ATOMIC64_SELFTEST=y
CONFIG_ASYNC_RAID6_TEST=m
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_KGDB=y
# CONFIG_KGDB_SERIAL_CONSOLE is not set
# CONFIG_KGDB_TESTS is not set
# CONFIG_KGDB_LOW_LEVEL_TRAP is not set
# CONFIG_KGDB_KDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
CONFIG_TEST_KSTRTOX=m
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
# CONFIG_EARLY_PRINTK_DBGP is not set
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_X86_PTDUMP is not set
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_SET_MODULE_RONX=y
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
# CONFIG_IO_DELAY_0X80 is not set
# CONFIG_IO_DELAY_0XED is not set
CONFIG_IO_DELAY_UDELAY=y
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=2
CONFIG_CPA_DEBUG=y
# CONFIG_OPTIMIZE_INLINING is not set
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
#
# Security options
#
CONFIG_KEYS=y
CONFIG_TRUSTED_KEYS=m
# CONFIG_ENCRYPTED_KEYS is not set
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY_DMESG_RESTRICT=y
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
# CONFIG_SECURITY_NETWORK is not set
CONFIG_SECURITY_PATH=y
# CONFIG_SECURITY_TOMOYO is not set
# CONFIG_SECURITY_APPARMOR is not set
CONFIG_IMA=y
CONFIG_IMA_MEASURE_PCR_IDX=10
CONFIG_IMA_AUDIT=y
CONFIG_DEFAULT_SECURITY_DAC=y
CONFIG_DEFAULT_SECURITY=""
CONFIG_XOR_BLOCKS=m
CONFIG_ASYNC_CORE=m
CONFIG_ASYNC_MEMCPY=m
CONFIG_ASYNC_XOR=m
CONFIG_ASYNC_PQ=m
CONFIG_ASYNC_RAID6_RECOV=m
CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y
#
# Crypto core or helper
#
CONFIG_CRYPTO_ALGAPI=y
CONFIG_CRYPTO_ALGAPI2=y
CONFIG_CRYPTO_AEAD=m
CONFIG_CRYPTO_AEAD2=y
CONFIG_CRYPTO_BLKCIPHER=m
CONFIG_CRYPTO_BLKCIPHER2=y
CONFIG_CRYPTO_HASH=y
CONFIG_CRYPTO_HASH2=y
CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_PCOMP=m
CONFIG_CRYPTO_PCOMP2=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
# CONFIG_CRYPTO_TEST is not set
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_SEQIV=m
#
# Block modes
#
CONFIG_CRYPTO_CBC=m
CONFIG_CRYPTO_CTR=m
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=m
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m
#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
# CONFIG_CRYPTO_MICHAEL_MIC is not set
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
# CONFIG_CRYPTO_RMD256 is not set
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
CONFIG_CRYPTO_WP512=m
# CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
#
# Ciphers
#
CONFIG_CRYPTO_AES=m
# CONFIG_CRYPTO_AES_X86_64 is not set
# CONFIG_CRYPTO_AES_NI_INTEL is not set
# CONFIG_CRYPTO_ANUBIS is not set
CONFIG_CRYPTO_ARC4=m
CONFIG_CRYPTO_BLOWFISH=m
# CONFIG_CRYPTO_CAMELLIA is not set
CONFIG_CRYPTO_CAST5=m
# CONFIG_CRYPTO_CAST6 is not set
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
# CONFIG_CRYPTO_KHAZAD is not set
CONFIG_CRYPTO_SALSA20=m
# CONFIG_CRYPTO_SALSA20_X86_64 is not set
# CONFIG_CRYPTO_SEED is not set
# CONFIG_CRYPTO_SERPENT is not set
# CONFIG_CRYPTO_TEA is not set
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m
#
# Compression
#
# CONFIG_CRYPTO_DEFLATE is not set
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m
#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_USER_API=m
CONFIG_CRYPTO_USER_API_HASH=m
# CONFIG_CRYPTO_USER_API_SKCIPHER is not set
CONFIG_CRYPTO_HW=y
# CONFIG_CRYPTO_DEV_PADLOCK is not set
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
# CONFIG_VIRTUALIZATION is not set
# CONFIG_BINARY_PRINTF is not set
#
# Library routines
#
CONFIG_RAID6_PQ=m
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=m
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_CRC8=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=m
CONFIG_XZ_DEC=y
# CONFIG_XZ_DEC_X86 is not set
CONFIG_XZ_DEC_POWERPC=y
CONFIG_XZ_DEC_IA64=y
# CONFIG_XZ_DEC_ARM is not set
# CONFIG_XZ_DEC_ARMTHUMB is not set
# CONFIG_XZ_DEC_SPARC is not set
CONFIG_XZ_DEC_BCJ=y
# CONFIG_XZ_DEC_TEST is not set
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_XZ=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAS_DMA=y
CONFIG_CPUMASK_OFFSTACK=y
CONFIG_CPU_RMAP=y
CONFIG_NLATTR=y
CONFIG_AVERAGE=y
# CONFIG_CORDIC is not set
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
2011-08-04 21:53 ` [forcedeth bug] " Ingo Molnar
@ 2011-08-05 10:16 ` Ingo Molnar
2011-08-05 10:19 ` David Miller
2011-08-05 10:22 ` Jiri Pirko
1 sibling, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 10:16 UTC (permalink / raw)
To: David Miller, Jiri Pirko; +Cc: torvalds, akpm, netdev, linux-kernel
* Ingo Molnar <mingo@elte.hu> wrote:
>
> * Ingo Molnar <mingo@elte.hu> wrote:
>
> > 0891b0e08937: forcedeth: fix vlans
>
> Hm, forcedeth is still giving me trouble even on latest -git that has
> the above fix included.
>
> The symptom is a stuck interface, no packets in. There's a frame
> error RX packet:
>
> [root@mercury ~]# ifconfig eth0
> eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
> inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
> Interrupt:35
>
> Weirdly enough a defconfig x86 bootup works just fine - it's certain
> .config combinations that trigger the bug. I've attached such a
> config.
>
> Note that at least once i've observed a seemingly good kernel going
> 'bad' after a couple of minutes uptime. I've also observed
> intermittent behavior - apparent lost packets and a laggy network.
>
> I have done 3 failed attempts to bisect it any further - i got to the
> commit that got fixed by:
>
> 0891b0e08937: forcedeth: fix vlans
>
> ... but that's something we already knew.
>
> Let me know if there's any data i can provide to help debug this
> problem.
I have reverted the two forcedeth commits:
0891b0e08937: forcedeth: fix vlans
3326c784c9f4: forcedeth: do vlan cleanup
and also reverted two vlan commits that the pre-cleanup driver
depended on:
ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
7890a5b9cbfd: vlan: kill ndo_vlan_rx_register
and this finally gave me a working forcedeth driver. I've attached
the working revert below.
Thanks,
Ingo
Signed-off-by: Ingo Molnar <mingo@elte.hu>
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..537b695 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -820,6 +820,9 @@ struct fe_priv {
struct nv_skb_map *tx_end_flip;
int tx_stop;
+ /* vlan fields */
+ struct vlan_group *vlangrp;
+
/* msi/msi-x fields */
u32 msi_flags;
struct msix_entry msi_x_entry[NV_MSI_X_MAX_VECTORS];
@@ -2763,20 +2766,17 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
skb->protocol = eth_type_trans(skb, dev);
prefetch(skb->data);
- vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
-
- /*
- * There's need to check for NETIF_F_HW_VLAN_RX here.
- * Even if vlan rx accel is disabled,
- * NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
- */
- if (dev->features & NETIF_F_HW_VLAN_RX &&
- vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
- u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
-
- __vlan_hwaccel_put_tag(skb, vid);
+ if (likely(!np->vlangrp)) {
+ napi_gro_receive(&np->napi, skb);
+ } else {
+ vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
+ if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
+ vlan_gro_receive(&np->napi, np->vlangrp,
+ vlanflags & NV_RX3_VLAN_TAG_MASK, skb);
+ } else {
+ napi_gro_receive(&np->napi, skb);
+ }
}
- napi_gro_receive(&np->napi, skb);
dev->stats.rx_packets++;
dev->stats.rx_bytes += len;
@@ -4484,27 +4484,6 @@ static u32 nv_fix_features(struct net_device *dev, u32 features)
return features;
}
-static void nv_vlan_mode(struct net_device *dev, u32 features)
-{
- struct fe_priv *np = get_nvpriv(dev);
-
- spin_lock_irq(&np->lock);
-
- if (features & NETIF_F_HW_VLAN_RX)
- np->txrxctl_bits |= NVREG_TXRXCTL_VLANSTRIP;
- else
- np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANSTRIP;
-
- if (features & NETIF_F_HW_VLAN_TX)
- np->txrxctl_bits |= NVREG_TXRXCTL_VLANINS;
- else
- np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANINS;
-
- writel(np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
-
- spin_unlock_irq(&np->lock);
-}
-
static int nv_set_features(struct net_device *dev, u32 features)
{
struct fe_priv *np = netdev_priv(dev);
@@ -4525,9 +4504,6 @@ static int nv_set_features(struct net_device *dev, u32 features)
spin_unlock_irq(&np->lock);
}
- if (changed & (NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX))
- nv_vlan_mode(dev, features);
-
return 0;
}
@@ -4903,6 +4879,29 @@ static const struct ethtool_ops ops = {
.self_test = nv_self_test,
};
+static void nv_vlan_rx_register(struct net_device *dev, struct vlan_group *grp)
+{
+ struct fe_priv *np = get_nvpriv(dev);
+
+ spin_lock_irq(&np->lock);
+
+ /* save vlan group */
+ np->vlangrp = grp;
+
+ if (grp) {
+ /* enable vlan on MAC */
+ np->txrxctl_bits |= NVREG_TXRXCTL_VLANSTRIP | NVREG_TXRXCTL_VLANINS;
+ } else {
+ /* disable vlan on MAC */
+ np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANSTRIP;
+ np->txrxctl_bits &= ~NVREG_TXRXCTL_VLANINS;
+ }
+
+ writel(np->txrxctl_bits, get_hwbase(dev) + NvRegTxRxControl);
+
+ spin_unlock_irq(&np->lock);
+}
+
/* The mgmt unit and driver use a semaphore to access the phy during init */
static int nv_mgmt_acquire_sema(struct net_device *dev)
{
@@ -5209,6 +5208,7 @@ static const struct net_device_ops nv_netdev_ops = {
.ndo_validate_addr = eth_validate_addr,
.ndo_set_mac_address = nv_set_mac_address,
.ndo_set_multicast_list = nv_set_multicast,
+ .ndo_vlan_rx_register = nv_vlan_rx_register,
#ifdef CONFIG_NET_POLL_CONTROLLER
.ndo_poll_controller = nv_poll_controller,
#endif
@@ -5226,6 +5226,7 @@ static const struct net_device_ops nv_netdev_ops_optimized = {
.ndo_validate_addr = eth_validate_addr,
.ndo_set_mac_address = nv_set_mac_address,
.ndo_set_multicast_list = nv_set_multicast,
+ .ndo_vlan_rx_register = nv_vlan_rx_register,
#ifdef CONFIG_NET_POLL_CONTROLLER
.ndo_poll_controller = nv_poll_controller,
#endif
@@ -5338,16 +5339,15 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
np->txrxctl_bits |= NVREG_TXRXCTL_RXCHECK;
dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_SG |
NETIF_F_TSO | NETIF_F_RXCSUM;
+ dev->features |= dev->hw_features;
}
np->vlanctl_bits = 0;
if (id->driver_data & DEV_HAS_VLAN) {
np->vlanctl_bits = NVREG_VLANCONTROL_ENABLE;
- dev->hw_features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
+ dev->features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
}
- dev->features |= dev->hw_features;
-
np->pause_flags = NV_PAUSEFRAME_RX_CAPABLE | NV_PAUSEFRAME_RX_REQ | NV_PAUSEFRAME_AUTONEG;
if ((id->driver_data & DEV_HAS_PAUSEFRAME_TX_V1) ||
(id->driver_data & DEV_HAS_PAUSEFRAME_TX_V2) ||
@@ -5615,8 +5615,6 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
goto out_error;
}
- nv_vlan_mode(dev, dev->features);
-
netif_carrier_off(dev);
dev_info(&pci_dev->dev, "ifname %s, PHY OUI 0x%x @ %d, addr %pM\n",
diff --git a/include/linux/if_vlan.h b/include/linux/if_vlan.h
index 44da482..f2a4892 100644
--- a/include/linux/if_vlan.h
+++ b/include/linux/if_vlan.h
@@ -108,6 +108,12 @@ extern u16 vlan_dev_vlan_id(const struct net_device *dev);
extern bool vlan_do_receive(struct sk_buff **skb);
extern struct sk_buff *vlan_untag(struct sk_buff *skb);
+extern gro_result_t
+vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci, struct sk_buff *skb);
+extern gro_result_t
+vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci);
#else
static inline struct net_device *
@@ -139,6 +145,20 @@ static inline struct sk_buff *vlan_untag(struct sk_buff *skb)
{
return skb;
}
+
+static inline gro_result_t
+vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci, struct sk_buff *skb)
+{
+ return GRO_DROP;
+}
+
+static inline gro_result_t
+vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci)
+{
+ return GRO_DROP;
+}
#endif
/**
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index ddee79b..4537bff 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -768,6 +768,12 @@ struct netdev_tc_txq {
* 3. Update dev->stats asynchronously and atomically, and define
* neither operation.
*
+ * void (*ndo_vlan_rx_register)(struct net_device *dev, struct vlan_group *grp);
+ * If device support VLAN receive acceleration
+ * (ie. dev->features & NETIF_F_HW_VLAN_RX), then this function is called
+ * when vlan groups for the device changes. Note: grp is NULL
+ * if no vlan's groups are being used.
+ *
* void (*ndo_vlan_rx_add_vid)(struct net_device *dev, unsigned short vid);
* If device support VLAN filtering (dev->features & NETIF_F_HW_VLAN_FILTER)
* this function is called when a VLAN id is registered.
@@ -886,6 +892,8 @@ struct net_device_ops {
struct rtnl_link_stats64 *storage);
struct net_device_stats* (*ndo_get_stats)(struct net_device *dev);
+ void (*ndo_vlan_rx_register)(struct net_device *dev,
+ struct vlan_group *grp);
void (*ndo_vlan_rx_add_vid)(struct net_device *dev,
unsigned short vid);
void (*ndo_vlan_rx_kill_vid)(struct net_device *dev,
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c
index 8970ba1..d24c464 100644
--- a/net/8021q/vlan.c
+++ b/net/8021q/vlan.c
@@ -134,6 +134,8 @@ void unregister_vlan_dev(struct net_device *dev, struct list_head *head)
vlan_gvrp_uninit_applicant(real_dev);
rcu_assign_pointer(real_dev->vlgrp, NULL);
+ if (ops->ndo_vlan_rx_register)
+ ops->ndo_vlan_rx_register(real_dev, NULL);
/* Free the group, after all cpu's are done. */
call_rcu(&grp->rcu, vlan_rcu_free);
@@ -205,6 +207,8 @@ int register_vlan_dev(struct net_device *dev)
grp->nr_vlans++;
if (ngrp) {
+ if (ops->ndo_vlan_rx_register && (real_dev->features & NETIF_F_HW_VLAN_RX))
+ ops->ndo_vlan_rx_register(real_dev, ngrp);
rcu_assign_pointer(real_dev->vlgrp, ngrp);
}
if (real_dev->features & NETIF_F_HW_VLAN_FILTER)
diff --git a/net/8021q/vlan_core.c b/net/8021q/vlan_core.c
index 5f27f8e..68b04ea 100644
--- a/net/8021q/vlan_core.c
+++ b/net/8021q/vlan_core.c
@@ -96,6 +96,22 @@ u16 vlan_dev_vlan_id(const struct net_device *dev)
}
EXPORT_SYMBOL(vlan_dev_vlan_id);
+gro_result_t vlan_gro_receive(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci, struct sk_buff *skb)
+{
+ __vlan_hwaccel_put_tag(skb, vlan_tci);
+ return napi_gro_receive(napi, skb);
+}
+EXPORT_SYMBOL(vlan_gro_receive);
+
+gro_result_t vlan_gro_frags(struct napi_struct *napi, struct vlan_group *grp,
+ unsigned int vlan_tci)
+{
+ __vlan_hwaccel_put_tag(napi->skb, vlan_tci);
+ return napi_gro_frags(napi);
+}
+EXPORT_SYMBOL(vlan_gro_frags);
+
static struct sk_buff *vlan_reorder_header(struct sk_buff *skb)
{
if (skb_cow(skb, skb_headroom(skb)) < 0)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 10:16 ` [PATCH, REVERT] " Ingo Molnar
@ 2011-08-05 10:19 ` David Miller
2011-08-05 10:26 ` Jiri Pirko
0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-08-05 10:19 UTC (permalink / raw)
To: mingo; +Cc: jpirko, torvalds, akpm, netdev, linux-kernel
From: Ingo Molnar <mingo@elte.hu>
Date: Fri, 5 Aug 2011 12:16:25 +0200
> I have reverted the two forcedeth commits:
>
> 0891b0e08937: forcedeth: fix vlans
> 3326c784c9f4: forcedeth: do vlan cleanup
>
> and also reverted two vlan commits that the pre-cleanup driver
> depended on:
>
> ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
> 7890a5b9cbfd: vlan: kill ndo_vlan_rx_register
>
> and this finally gave me a working forcedeth driver. I've attached
> the working revert below.
Jiri please diagnose this immediately otherwise I will have to apply
Ingo's reverts.
Ingo has been reporting this regression for days and you haven't said
anything. That's not acceptable.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [PATCH, REVERT] Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 10:19 ` David Miller
@ 2011-08-05 10:26 ` Jiri Pirko
0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 10:26 UTC (permalink / raw)
To: David Miller; +Cc: mingo, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 12:19:53PM CEST, davem@davemloft.net wrote:
>From: Ingo Molnar <mingo@elte.hu>
>Date: Fri, 5 Aug 2011 12:16:25 +0200
>
>> I have reverted the two forcedeth commits:
>>
>> 0891b0e08937: forcedeth: fix vlans
>> 3326c784c9f4: forcedeth: do vlan cleanup
>>
>> and also reverted two vlan commits that the pre-cleanup driver
>> depended on:
>>
>> ffcf9b767293: vlan: kill vlan_gro_frags and vlan_gro_receive
>> 7890a5b9cbfd: vlan: kill ndo_vlan_rx_register
>>
>> and this finally gave me a working forcedeth driver. I've attached
>> the working revert below.
>
>Jiri please diagnose this immediately otherwise I will have to apply
>Ingo's reverts.
>
>Ingo has been reporting this regression for days and you haven't said
>anything. That's not acceptable.
Sorry, but first time I saw this was ~3hours ago. Looking at it
(reserving systems, compiling with ingo's config, etc) since then...
/me cannot be faster.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-04 21:53 ` [forcedeth bug] " Ingo Molnar
2011-08-05 10:16 ` [PATCH, REVERT] " Ingo Molnar
@ 2011-08-05 10:22 ` Jiri Pirko
2011-08-05 10:29 ` Ingo Molnar
1 sibling, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 10:22 UTC (permalink / raw)
To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>
>* Ingo Molnar <mingo@elte.hu> wrote:
>
>> 0891b0e08937: forcedeth: fix vlans
>
>Hm, forcedeth is still giving me trouble even on latest -git that has
>the above fix included.
>
>The symptom is a stuck interface, no packets in. There's a frame
>error RX packet:
>
> [root@mercury ~]# ifconfig eth0
> eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
> inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
> Interrupt:35
>
>Weirdly enough a defconfig x86 bootup works just fine - it's certain
>.config combinations that trigger the bug. I've attached such a
>config.
>
>Note that at least once i've observed a seemingly good kernel going
>'bad' after a couple of minutes uptime. I've also observed
>intermittent behavior - apparent lost packets and a laggy network.
>
>I have done 3 failed attempts to bisect it any further - i got to the
>commit that got fixed by:
>
> 0891b0e08937: forcedeth: fix vlans
>
>... but that's something we already knew.
>
>Let me know if there's any data i can provide to help debug this
>problem.
>
>Thanks,
>
> Ingo
Interesting.
Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
If so, would you try to disable both rx an tx vlan accel using ethtool
and see if it helps?
Thanks.
Jirka
>#
># Automatically generated file; DO NOT EDIT.
># Linux/x86_64 3.0.0 Kernel Configuration
>#
>CONFIG_64BIT=y
># CONFIG_X86_32 is not set
>CONFIG_X86_64=y
>CONFIG_X86=y
>CONFIG_INSTRUCTION_DECODER=y
>CONFIG_OUTPUT_FORMAT="elf64-x86-64"
>CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
>CONFIG_GENERIC_CMOS_UPDATE=y
>CONFIG_CLOCKSOURCE_WATCHDOG=y
>CONFIG_GENERIC_CLOCKEVENTS=y
>CONFIG_ARCH_CLOCKSOURCE_DATA=y
>CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
>CONFIG_LOCKDEP_SUPPORT=y
>CONFIG_STACKTRACE_SUPPORT=y
>CONFIG_HAVE_LATENCYTOP_SUPPORT=y
>CONFIG_MMU=y
># CONFIG_ZONE_DMA is not set
>CONFIG_NEED_DMA_MAP_STATE=y
>CONFIG_NEED_SG_DMA_LENGTH=y
>CONFIG_GENERIC_ISA_DMA=y
>CONFIG_GENERIC_IOMAP=y
>CONFIG_GENERIC_HWEIGHT=y
>CONFIG_ARCH_MAY_HAVE_PC_FDC=y
># CONFIG_RWSEM_GENERIC_SPINLOCK is not set
>CONFIG_RWSEM_XCHGADD_ALGORITHM=y
>CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
>CONFIG_GENERIC_CALIBRATE_DELAY=y
>CONFIG_GENERIC_TIME_VSYSCALL=y
>CONFIG_ARCH_HAS_CPU_RELAX=y
>CONFIG_ARCH_HAS_DEFAULT_IDLE=y
>CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
>CONFIG_HAVE_SETUP_PER_CPU_AREA=y
>CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
>CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
>CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
>CONFIG_ARCH_HIBERNATION_POSSIBLE=y
>CONFIG_ARCH_SUSPEND_POSSIBLE=y
>CONFIG_ZONE_DMA32=y
>CONFIG_ARCH_POPULATES_NODE_MAP=y
>CONFIG_AUDIT_ARCH=y
>CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
>CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
>CONFIG_X86_64_SMP=y
>CONFIG_X86_HT=y
>CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11"
># CONFIG_KTIME_SCALAR is not set
>CONFIG_ARCH_CPU_PROBE_RELEASE=y
>CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
>CONFIG_HAVE_IRQ_WORK=y
>CONFIG_IRQ_WORK=y
>
>#
># General setup
>#
>CONFIG_EXPERIMENTAL=y
>CONFIG_INIT_ENV_ARG_LIMIT=32
>CONFIG_CROSS_COMPILE=""
>CONFIG_LOCALVERSION=""
># CONFIG_LOCALVERSION_AUTO is not set
>CONFIG_HAVE_KERNEL_GZIP=y
>CONFIG_HAVE_KERNEL_BZIP2=y
>CONFIG_HAVE_KERNEL_LZMA=y
>CONFIG_HAVE_KERNEL_XZ=y
>CONFIG_HAVE_KERNEL_LZO=y
># CONFIG_KERNEL_GZIP is not set
># CONFIG_KERNEL_BZIP2 is not set
>CONFIG_KERNEL_LZMA=y
># CONFIG_KERNEL_XZ is not set
># CONFIG_KERNEL_LZO is not set
>CONFIG_DEFAULT_HOSTNAME="(none)"
>CONFIG_SWAP=y
># CONFIG_SYSVIPC is not set
># CONFIG_POSIX_MQUEUE is not set
># CONFIG_BSD_PROCESS_ACCT is not set
># CONFIG_FHANDLE is not set
># CONFIG_TASKSTATS is not set
>CONFIG_AUDIT=y
>CONFIG_AUDITSYSCALL=y
>CONFIG_AUDIT_WATCH=y
>CONFIG_AUDIT_TREE=y
>CONFIG_HAVE_GENERIC_HARDIRQS=y
>
>#
># IRQ subsystem
>#
>CONFIG_GENERIC_HARDIRQS=y
>CONFIG_HAVE_SPARSE_IRQ=y
>CONFIG_GENERIC_IRQ_PROBE=y
>CONFIG_GENERIC_IRQ_SHOW=y
>CONFIG_GENERIC_PENDING_IRQ=y
>CONFIG_IRQ_FORCED_THREADING=y
>CONFIG_SPARSE_IRQ=y
>
>#
># RCU Subsystem
>#
>CONFIG_TREE_RCU=y
># CONFIG_PREEMPT_RCU is not set
># CONFIG_RCU_TRACE is not set
>CONFIG_RCU_FANOUT=64
># CONFIG_RCU_FANOUT_EXACT is not set
># CONFIG_TREE_RCU_TRACE is not set
>CONFIG_IKCONFIG=m
>CONFIG_IKCONFIG_PROC=y
>CONFIG_LOG_BUF_SHIFT=20
>CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
>CONFIG_CGROUPS=y
># CONFIG_CGROUP_DEBUG is not set
># CONFIG_CGROUP_FREEZER is not set
>CONFIG_CGROUP_DEVICE=y
>CONFIG_CPUSETS=y
>CONFIG_PROC_PID_CPUSET=y
># CONFIG_CGROUP_CPUACCT is not set
>CONFIG_RESOURCE_COUNTERS=y
>CONFIG_CGROUP_MEM_RES_CTLR=y
># CONFIG_CGROUP_MEM_RES_CTLR_SWAP is not set
>CONFIG_CGROUP_PERF=y
>CONFIG_CGROUP_SCHED=y
>CONFIG_FAIR_GROUP_SCHED=y
># CONFIG_RT_GROUP_SCHED is not set
>CONFIG_BLK_CGROUP=m
>CONFIG_DEBUG_BLK_CGROUP=y
>CONFIG_NAMESPACES=y
># CONFIG_UTS_NS is not set
># CONFIG_USER_NS is not set
>CONFIG_PID_NS=y
># CONFIG_NET_NS is not set
>CONFIG_SCHED_AUTOGROUP=y
>CONFIG_MM_OWNER=y
>CONFIG_SYSFS_DEPRECATED=y
>CONFIG_SYSFS_DEPRECATED_V2=y
>CONFIG_RELAY=y
>CONFIG_BLK_DEV_INITRD=y
>CONFIG_INITRAMFS_SOURCE=""
>CONFIG_RD_GZIP=y
>CONFIG_RD_BZIP2=y
># CONFIG_RD_LZMA is not set
>CONFIG_RD_XZ=y
># CONFIG_RD_LZO is not set
>CONFIG_CC_OPTIMIZE_FOR_SIZE=y
>CONFIG_SYSCTL=y
>CONFIG_ANON_INODES=y
>CONFIG_EXPERT=y
># CONFIG_UID16 is not set
>CONFIG_SYSCTL_SYSCALL=y
>CONFIG_KALLSYMS=y
>CONFIG_KALLSYMS_ALL=y
>CONFIG_HOTPLUG=y
>CONFIG_PRINTK=y
># CONFIG_BUG is not set
># CONFIG_ELF_CORE is not set
># CONFIG_PCSPKR_PLATFORM is not set
>CONFIG_HAVE_PCSPKR_PLATFORM=y
># CONFIG_BASE_FULL is not set
>CONFIG_FUTEX=y
># CONFIG_EPOLL is not set
># CONFIG_SIGNALFD is not set
># CONFIG_TIMERFD is not set
>CONFIG_EVENTFD=y
>CONFIG_SHMEM=y
># CONFIG_AIO is not set
># CONFIG_EMBEDDED is not set
>CONFIG_HAVE_PERF_EVENTS=y
>
>#
># Kernel Performance Events And Counters
>#
>CONFIG_PERF_EVENTS=y
># CONFIG_PERF_COUNTERS is not set
># CONFIG_DEBUG_PERF_USE_VMALLOC is not set
># CONFIG_VM_EVENT_COUNTERS is not set
># CONFIG_PCI_QUIRKS is not set
># CONFIG_SLUB_DEBUG is not set
>CONFIG_COMPAT_BRK=y
># CONFIG_SLAB is not set
>CONFIG_SLUB=y
># CONFIG_SLOB is not set
># CONFIG_PROFILING is not set
>CONFIG_HAVE_OPROFILE=y
># CONFIG_KPROBES is not set
>CONFIG_JUMP_LABEL=y
>CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
>CONFIG_HAVE_IOREMAP_PROT=y
>CONFIG_HAVE_KPROBES=y
>CONFIG_HAVE_KRETPROBES=y
>CONFIG_HAVE_OPTPROBES=y
>CONFIG_HAVE_ARCH_TRACEHOOK=y
>CONFIG_HAVE_DMA_ATTRS=y
>CONFIG_USE_GENERIC_SMP_HELPERS=y
>CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
>CONFIG_HAVE_DMA_API_DEBUG=y
>CONFIG_HAVE_HW_BREAKPOINT=y
>CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
>CONFIG_HAVE_USER_RETURN_NOTIFIER=y
>CONFIG_HAVE_PERF_EVENTS_NMI=y
>CONFIG_HAVE_ARCH_JUMP_LABEL=y
>CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y
>
>#
># GCOV-based kernel profiling
>#
># CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
>CONFIG_RT_MUTEXES=y
>CONFIG_BASE_SMALL=1
>CONFIG_MODULES=y
>CONFIG_MODULE_FORCE_LOAD=y
>CONFIG_MODULE_UNLOAD=y
>CONFIG_MODULE_FORCE_UNLOAD=y
># CONFIG_MODVERSIONS is not set
># CONFIG_MODULE_SRCVERSION_ALL is not set
>CONFIG_STOP_MACHINE=y
>CONFIG_BLOCK=y
>CONFIG_BLK_DEV_BSG=y
>CONFIG_BLK_DEV_INTEGRITY=y
>CONFIG_BLOCK_COMPAT=y
>
>#
># IO Schedulers
>#
>CONFIG_IOSCHED_NOOP=y
># CONFIG_IOSCHED_DEADLINE is not set
># CONFIG_IOSCHED_CFQ is not set
>CONFIG_DEFAULT_NOOP=y
>CONFIG_DEFAULT_IOSCHED="noop"
>CONFIG_PADATA=y
># CONFIG_INLINE_SPIN_TRYLOCK is not set
># CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
># CONFIG_INLINE_SPIN_LOCK is not set
># CONFIG_INLINE_SPIN_LOCK_BH is not set
># CONFIG_INLINE_SPIN_LOCK_IRQ is not set
># CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
># CONFIG_INLINE_SPIN_UNLOCK is not set
># CONFIG_INLINE_SPIN_UNLOCK_BH is not set
># CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
># CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
># CONFIG_INLINE_READ_TRYLOCK is not set
># CONFIG_INLINE_READ_LOCK is not set
># CONFIG_INLINE_READ_LOCK_BH is not set
># CONFIG_INLINE_READ_LOCK_IRQ is not set
># CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
># CONFIG_INLINE_READ_UNLOCK is not set
># CONFIG_INLINE_READ_UNLOCK_BH is not set
># CONFIG_INLINE_READ_UNLOCK_IRQ is not set
># CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
># CONFIG_INLINE_WRITE_TRYLOCK is not set
># CONFIG_INLINE_WRITE_LOCK is not set
># CONFIG_INLINE_WRITE_LOCK_BH is not set
># CONFIG_INLINE_WRITE_LOCK_IRQ is not set
># CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
># CONFIG_INLINE_WRITE_UNLOCK is not set
># CONFIG_INLINE_WRITE_UNLOCK_BH is not set
># CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
># CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
># CONFIG_MUTEX_SPIN_ON_OWNER is not set
>CONFIG_FREEZER=y
>
>#
># Processor type and features
>#
># CONFIG_NO_HZ is not set
># CONFIG_HIGH_RES_TIMERS is not set
>CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
>CONFIG_SMP=y
>CONFIG_X86_MPPARSE=y
># CONFIG_X86_EXTENDED_PLATFORM is not set
>CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
>CONFIG_SCHED_OMIT_FRAME_POINTER=y
>CONFIG_PARAVIRT_GUEST=y
>CONFIG_PARAVIRT_TIME_ACCOUNTING=y
>CONFIG_XEN=y
>CONFIG_XEN_DOM0=y
>CONFIG_XEN_PRIVILEGED_GUEST=y
>CONFIG_XEN_PVHVM=y
>CONFIG_XEN_MAX_DOMAIN_MEMORY=128
>CONFIG_XEN_SAVE_RESTORE=y
># CONFIG_XEN_DEBUG is not set
>CONFIG_KVM_CLOCK=y
>CONFIG_KVM_GUEST=y
>CONFIG_PARAVIRT=y
># CONFIG_PARAVIRT_SPINLOCKS is not set
>CONFIG_PARAVIRT_CLOCK=y
># CONFIG_PARAVIRT_DEBUG is not set
>CONFIG_NO_BOOTMEM=y
>CONFIG_MEMTEST=y
># CONFIG_MK8 is not set
># CONFIG_MPSC is not set
># CONFIG_MCORE2 is not set
># CONFIG_MATOM is not set
>CONFIG_GENERIC_CPU=y
>CONFIG_X86_INTERNODE_CACHE_SHIFT=6
>CONFIG_X86_CMPXCHG=y
>CONFIG_CMPXCHG_LOCAL=y
>CONFIG_CMPXCHG_DOUBLE=y
>CONFIG_X86_L1_CACHE_SHIFT=6
>CONFIG_X86_XADD=y
>CONFIG_X86_WP_WORKS_OK=y
>CONFIG_X86_TSC=y
>CONFIG_X86_CMPXCHG64=y
>CONFIG_X86_CMOV=y
>CONFIG_X86_MINIMUM_CPU_FAMILY=64
>CONFIG_X86_DEBUGCTLMSR=y
>CONFIG_PROCESSOR_SELECT=y
>CONFIG_CPU_SUP_INTEL=y
>CONFIG_CPU_SUP_AMD=y
># CONFIG_CPU_SUP_CENTAUR is not set
>CONFIG_HPET_TIMER=y
>CONFIG_HPET_EMULATE_RTC=y
># CONFIG_DMI is not set
>CONFIG_GART_IOMMU=y
>CONFIG_CALGARY_IOMMU=y
># CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set
>CONFIG_SWIOTLB=y
>CONFIG_IOMMU_HELPER=y
>CONFIG_MAXSMP=y
>CONFIG_NR_CPUS=4096
>CONFIG_SCHED_SMT=y
>CONFIG_SCHED_MC=y
># CONFIG_IRQ_TIME_ACCOUNTING is not set
>CONFIG_PREEMPT_NONE=y
># CONFIG_PREEMPT_VOLUNTARY is not set
># CONFIG_PREEMPT is not set
>CONFIG_PREEMPT_COUNT=y
>CONFIG_X86_LOCAL_APIC=y
>CONFIG_X86_IO_APIC=y
>CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
>CONFIG_X86_MCE=y
># CONFIG_X86_MCE_INTEL is not set
># CONFIG_X86_MCE_AMD is not set
>CONFIG_X86_MCE_INJECT=m
># CONFIG_I8K is not set
># CONFIG_MICROCODE is not set
># CONFIG_X86_MSR is not set
># CONFIG_X86_CPUID is not set
>CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
>CONFIG_ARCH_DMA_ADDR_T_64BIT=y
>CONFIG_DIRECT_GBPAGES=y
># CONFIG_NUMA is not set
>CONFIG_ARCH_SPARSEMEM_ENABLE=y
>CONFIG_ARCH_SPARSEMEM_DEFAULT=y
>CONFIG_ARCH_SELECT_MEMORY_MODEL=y
>CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
>CONFIG_SELECT_MEMORY_MODEL=y
>CONFIG_SPARSEMEM_MANUAL=y
>CONFIG_SPARSEMEM=y
>CONFIG_HAVE_MEMORY_PRESENT=y
>CONFIG_SPARSEMEM_EXTREME=y
>CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
>CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
>CONFIG_SPARSEMEM_VMEMMAP=y
>CONFIG_HAVE_MEMBLOCK=y
># CONFIG_MEMORY_HOTPLUG is not set
>CONFIG_PAGEFLAGS_EXTENDED=y
>CONFIG_SPLIT_PTLOCK_CPUS=999999
># CONFIG_COMPACTION is not set
>CONFIG_PHYS_ADDR_T_64BIT=y
>CONFIG_ZONE_DMA_FLAG=0
>CONFIG_VIRT_TO_BUS=y
># CONFIG_KSM is not set
>CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
>CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
>CONFIG_MEMORY_FAILURE=y
># CONFIG_HWPOISON_INJECT is not set
># CONFIG_TRANSPARENT_HUGEPAGE is not set
># CONFIG_CLEANCACHE is not set
># CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
>CONFIG_X86_RESERVE_LOW=64
># CONFIG_MTRR is not set
>CONFIG_EFI=y
>CONFIG_SECCOMP=y
>CONFIG_CC_STACKPROTECTOR=y
># CONFIG_HZ_100 is not set
># CONFIG_HZ_250 is not set
>CONFIG_HZ_300=y
># CONFIG_HZ_1000 is not set
>CONFIG_HZ=300
># CONFIG_SCHED_HRTICK is not set
>CONFIG_KEXEC=y
>CONFIG_CRASH_DUMP=y
>CONFIG_PHYSICAL_START=0x1000000
># CONFIG_RELOCATABLE is not set
>CONFIG_PHYSICAL_ALIGN=0x1000000
>CONFIG_HOTPLUG_CPU=y
>CONFIG_COMPAT_VDSO=y
>CONFIG_CMDLINE_BOOL=y
>CONFIG_CMDLINE=""
># CONFIG_CMDLINE_OVERRIDE is not set
>CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
>
>#
># Power management and ACPI options
>#
>CONFIG_SUSPEND=y
>CONFIG_SUSPEND_FREEZER=y
>CONFIG_HIBERNATE_CALLBACKS=y
># CONFIG_HIBERNATION is not set
>CONFIG_PM_SLEEP=y
>CONFIG_PM_SLEEP_SMP=y
># CONFIG_PM_RUNTIME is not set
>CONFIG_PM=y
># CONFIG_PM_DEBUG is not set
>CONFIG_ACPI=y
>CONFIG_ACPI_SLEEP=y
>CONFIG_ACPI_PROCFS=y
>CONFIG_ACPI_PROCFS_POWER=y
>CONFIG_ACPI_EC_DEBUGFS=m
>CONFIG_ACPI_PROC_EVENT=y
># CONFIG_ACPI_AC is not set
>CONFIG_ACPI_BATTERY=m
># CONFIG_ACPI_BUTTON is not set
>CONFIG_ACPI_VIDEO=m
># CONFIG_ACPI_FAN is not set
># CONFIG_ACPI_DOCK is not set
># CONFIG_ACPI_PROCESSOR is not set
># CONFIG_ACPI_IPMI is not set
># CONFIG_ACPI_CUSTOM_DSDT is not set
>CONFIG_ACPI_BLACKLIST_YEAR=0
>CONFIG_ACPI_DEBUG=y
># CONFIG_ACPI_DEBUG_FUNC_TRACE is not set
># CONFIG_ACPI_PCI_SLOT is not set
>CONFIG_X86_PM_TIMER=y
># CONFIG_ACPI_CONTAINER is not set
># CONFIG_ACPI_SBS is not set
># CONFIG_ACPI_HED is not set
># CONFIG_ACPI_APEI is not set
># CONFIG_SFI is not set
>
>#
># CPU Frequency scaling
>#
># CONFIG_CPU_FREQ is not set
>CONFIG_CPU_IDLE=y
>CONFIG_CPU_IDLE_GOV_LADDER=y
>CONFIG_INTEL_IDLE=y
>
>#
># Memory power savings
>#
># CONFIG_I7300_IDLE is not set
>
>#
># Bus options (PCI etc.)
>#
>CONFIG_PCI=y
>CONFIG_PCI_DIRECT=y
># CONFIG_PCI_MMCONFIG is not set
>CONFIG_PCI_XEN=y
>CONFIG_PCI_DOMAINS=y
># CONFIG_PCI_CNB20LE_QUIRK is not set
>CONFIG_PCIEPORTBUS=y
># CONFIG_HOTPLUG_PCI_PCIE is not set
>CONFIG_PCIEAER=y
># CONFIG_PCIE_ECRC is not set
>CONFIG_PCIEAER_INJECT=m
>CONFIG_PCIEASPM=y
>CONFIG_PCIEASPM_DEBUG=y
>CONFIG_ARCH_SUPPORTS_MSI=y
># CONFIG_PCI_MSI is not set
># CONFIG_PCI_DEBUG is not set
># CONFIG_PCI_STUB is not set
># CONFIG_XEN_PCIDEV_FRONTEND is not set
># CONFIG_HT_IRQ is not set
>CONFIG_PCI_IOV=y
>CONFIG_PCI_IOAPIC=y
>CONFIG_PCI_LABEL=y
>CONFIG_ISA_DMA_API=y
>CONFIG_AMD_NB=y
># CONFIG_PCCARD is not set
>CONFIG_HOTPLUG_PCI=m
># CONFIG_HOTPLUG_PCI_FAKE is not set
># CONFIG_HOTPLUG_PCI_ACPI is not set
>CONFIG_HOTPLUG_PCI_CPCI=y
>CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
>CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
># CONFIG_HOTPLUG_PCI_SHPC is not set
># CONFIG_RAPIDIO is not set
>
>#
># Executable file formats / Emulations
>#
>CONFIG_BINFMT_ELF=y
>CONFIG_COMPAT_BINFMT_ELF=y
># CONFIG_HAVE_AOUT is not set
>CONFIG_BINFMT_MISC=m
>CONFIG_IA32_EMULATION=y
># CONFIG_IA32_AOUT is not set
>CONFIG_COMPAT=y
>CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
>CONFIG_KEYS_COMPAT=y
>CONFIG_HAVE_TEXT_POKE_SMP=y
>CONFIG_NET=y
>CONFIG_COMPAT_NETLINK_MESSAGES=y
>
>#
># Networking options
>#
>CONFIG_PACKET=y
>CONFIG_UNIX=y
>CONFIG_XFRM=y
>CONFIG_XFRM_USER=m
>CONFIG_XFRM_SUB_POLICY=y
># CONFIG_XFRM_MIGRATE is not set
>CONFIG_XFRM_STATISTICS=y
># CONFIG_NET_KEY is not set
>CONFIG_INET=y
># CONFIG_IP_MULTICAST is not set
># CONFIG_IP_ADVANCED_ROUTER is not set
>CONFIG_IP_PNP=y
>CONFIG_IP_PNP_DHCP=y
># CONFIG_IP_PNP_BOOTP is not set
># CONFIG_IP_PNP_RARP is not set
>CONFIG_NET_IPIP=m
># CONFIG_NET_IPGRE_DEMUX is not set
># CONFIG_ARPD is not set
>CONFIG_SYN_COOKIES=y
>CONFIG_INET_AH=m
>CONFIG_INET_ESP=m
># CONFIG_INET_IPCOMP is not set
># CONFIG_INET_XFRM_TUNNEL is not set
>CONFIG_INET_TUNNEL=m
># CONFIG_INET_XFRM_MODE_TRANSPORT is not set
>CONFIG_INET_XFRM_MODE_TUNNEL=m
># CONFIG_INET_XFRM_MODE_BEET is not set
>CONFIG_INET_LRO=m
>CONFIG_INET_DIAG=m
>CONFIG_INET_TCP_DIAG=m
>CONFIG_TCP_CONG_ADVANCED=y
>CONFIG_TCP_CONG_BIC=m
>CONFIG_TCP_CONG_CUBIC=m
>CONFIG_TCP_CONG_WESTWOOD=m
># CONFIG_TCP_CONG_HTCP is not set
># CONFIG_TCP_CONG_HSTCP is not set
># CONFIG_TCP_CONG_HYBLA is not set
>CONFIG_TCP_CONG_VEGAS=m
>CONFIG_TCP_CONG_SCALABLE=m
># CONFIG_TCP_CONG_LP is not set
># CONFIG_TCP_CONG_VENO is not set
>CONFIG_TCP_CONG_YEAH=m
># CONFIG_TCP_CONG_ILLINOIS is not set
>CONFIG_DEFAULT_RENO=y
>CONFIG_DEFAULT_TCP_CONG="reno"
># CONFIG_TCP_MD5SIG is not set
># CONFIG_IPV6 is not set
>CONFIG_NETLABEL=y
>CONFIG_NETWORK_SECMARK=y
># CONFIG_NETWORK_PHY_TIMESTAMPING is not set
># CONFIG_NETFILTER is not set
># CONFIG_IP_DCCP is not set
>CONFIG_IP_SCTP=m
>CONFIG_SCTP_DBG_MSG=y
># CONFIG_SCTP_DBG_OBJCNT is not set
>CONFIG_SCTP_HMAC_NONE=y
># CONFIG_SCTP_HMAC_SHA1 is not set
># CONFIG_SCTP_HMAC_MD5 is not set
># CONFIG_RDS is not set
>CONFIG_TIPC=m
>CONFIG_TIPC_ADVANCED=y
>CONFIG_TIPC_PORTS=8191
>CONFIG_TIPC_LOG=0
>CONFIG_TIPC_DEBUG=y
># CONFIG_ATM is not set
>CONFIG_L2TP=m
># CONFIG_L2TP_V3 is not set
># CONFIG_BRIDGE is not set
># CONFIG_NET_DSA is not set
>CONFIG_VLAN_8021Q=m
># CONFIG_VLAN_8021Q_GVRP is not set
>CONFIG_DECNET=m
># CONFIG_DECNET_ROUTER is not set
>CONFIG_LLC=m
>CONFIG_LLC2=m
># CONFIG_IPX is not set
># CONFIG_ATALK is not set
>CONFIG_X25=m
>CONFIG_LAPB=m
># CONFIG_ECONET is not set
>CONFIG_WAN_ROUTER=m
># CONFIG_PHONET is not set
>CONFIG_IEEE802154=m
># CONFIG_NET_SCHED is not set
># CONFIG_DCB is not set
>CONFIG_DNS_RESOLVER=m
># CONFIG_BATMAN_ADV is not set
>CONFIG_RPS=y
>CONFIG_RFS_ACCEL=y
>CONFIG_XPS=y
>CONFIG_HAVE_BPF_JIT=y
>CONFIG_BPF_JIT=y
>
>#
># Network testing
>#
># CONFIG_NET_PKTGEN is not set
># CONFIG_HAMRADIO is not set
># CONFIG_CAN is not set
>CONFIG_IRDA=m
>
>#
># IrDA protocols
>#
># CONFIG_IRLAN is not set
># CONFIG_IRNET is not set
>CONFIG_IRCOMM=m
># CONFIG_IRDA_ULTRA is not set
>
>#
># IrDA options
>#
># CONFIG_IRDA_CACHE_LAST_LSAP is not set
>CONFIG_IRDA_FAST_RR=y
># CONFIG_IRDA_DEBUG is not set
>
>#
># Infrared-port device drivers
>#
>
>#
># SIR device drivers
>#
># CONFIG_IRTTY_SIR is not set
>
>#
># Dongle support
>#
># CONFIG_KINGSUN_DONGLE is not set
>CONFIG_KSDAZZLE_DONGLE=m
>CONFIG_KS959_DONGLE=m
>
>#
># FIR device drivers
>#
># CONFIG_USB_IRDA is not set
>CONFIG_SIGMATEL_FIR=m
>CONFIG_NSC_FIR=m
>CONFIG_WINBOND_FIR=m
>CONFIG_SMC_IRCC_FIR=m
># CONFIG_ALI_FIR is not set
># CONFIG_VLSI_FIR is not set
>CONFIG_VIA_FIR=m
># CONFIG_MCS_FIR is not set
># CONFIG_BT is not set
>CONFIG_AF_RXRPC=m
>CONFIG_AF_RXRPC_DEBUG=y
>CONFIG_RXKAD=m
>CONFIG_WIRELESS=y
>CONFIG_WIRELESS_EXT=y
>CONFIG_WEXT_CORE=y
>CONFIG_WEXT_PROC=y
>CONFIG_WEXT_SPY=y
>CONFIG_WEXT_PRIV=y
># CONFIG_CFG80211 is not set
>CONFIG_WIRELESS_EXT_SYSFS=y
>CONFIG_LIB80211=m
># CONFIG_LIB80211_DEBUG is not set
>
>#
># CFG80211 needs to be enabled for MAC80211
>#
>CONFIG_WIMAX=m
>CONFIG_WIMAX_DEBUG_LEVEL=8
># CONFIG_RFKILL is not set
># CONFIG_RFKILL_REGULATOR is not set
># CONFIG_NET_9P is not set
>CONFIG_CAIF=m
>CONFIG_CAIF_DEBUG=y
># CONFIG_CAIF_NETDEV is not set
>CONFIG_CEPH_LIB=m
># CONFIG_CEPH_LIB_PRETTYDEBUG is not set
># CONFIG_NFC is not set
>
>#
># Device Drivers
>#
>
>#
># Generic Driver Options
>#
>CONFIG_UEVENT_HELPER_PATH=""
># CONFIG_DEVTMPFS is not set
>CONFIG_STANDALONE=y
>CONFIG_PREVENT_FIRMWARE_BUILD=y
>CONFIG_FW_LOADER=m
>CONFIG_FIRMWARE_IN_KERNEL=y
>CONFIG_EXTRA_FIRMWARE=""
>CONFIG_DEBUG_DRIVER=y
>CONFIG_DEBUG_DEVRES=y
>CONFIG_SYS_HYPERVISOR=y
>CONFIG_CONNECTOR=m
># CONFIG_MTD is not set
>CONFIG_PARPORT=m
>CONFIG_PARPORT_PC=m
># CONFIG_PARPORT_PC_FIFO is not set
>CONFIG_PARPORT_PC_SUPERIO=y
># CONFIG_PARPORT_GSC is not set
>CONFIG_PARPORT_AX88796=m
>CONFIG_PARPORT_1284=y
>CONFIG_PARPORT_NOT_PC=y
>CONFIG_PNP=y
># CONFIG_PNP_DEBUG_MESSAGES is not set
>
>#
># Protocols
>#
>CONFIG_PNPACPI=y
>CONFIG_BLK_DEV=y
>CONFIG_BLK_DEV_FD=m
># CONFIG_PARIDE is not set
>CONFIG_BLK_CPQ_DA=y
># CONFIG_BLK_CPQ_CISS_DA is not set
>CONFIG_BLK_DEV_DAC960=m
># CONFIG_BLK_DEV_UMEM is not set
># CONFIG_BLK_DEV_COW_COMMON is not set
>CONFIG_BLK_DEV_LOOP=m
>CONFIG_BLK_DEV_CRYPTOLOOP=m
># CONFIG_BLK_DEV_DRBD is not set
>CONFIG_BLK_DEV_NBD=m
>CONFIG_BLK_DEV_OSD=m
>CONFIG_BLK_DEV_SX8=m
>CONFIG_BLK_DEV_UB=m
># CONFIG_BLK_DEV_RAM is not set
>CONFIG_CDROM_PKTCDVD=m
>CONFIG_CDROM_PKTCDVD_BUFFERS=8
>CONFIG_CDROM_PKTCDVD_WCACHE=y
># CONFIG_ATA_OVER_ETH is not set
>CONFIG_XEN_BLKDEV_FRONTEND=m
># CONFIG_VIRTIO_BLK is not set
># CONFIG_BLK_DEV_HD is not set
># CONFIG_BLK_DEV_RBD is not set
># CONFIG_SENSORS_LIS3LV02D is not set
># CONFIG_MISC_DEVICES is not set
>CONFIG_HAVE_IDE=y
># CONFIG_IDE is not set
>
>#
># SCSI device support
>#
>CONFIG_SCSI_MOD=y
># CONFIG_RAID_ATTRS is not set
>CONFIG_SCSI=y
>CONFIG_SCSI_DMA=y
># CONFIG_SCSI_TGT is not set
>CONFIG_SCSI_NETLINK=y
>CONFIG_SCSI_PROC_FS=y
>
>#
># SCSI support type (disk, tape, CD-ROM)
>#
>CONFIG_BLK_DEV_SD=y
>CONFIG_CHR_DEV_ST=m
># CONFIG_CHR_DEV_OSST is not set
>CONFIG_BLK_DEV_SR=m
># CONFIG_BLK_DEV_SR_VENDOR is not set
>CONFIG_CHR_DEV_SG=m
># CONFIG_CHR_DEV_SCH is not set
>CONFIG_SCSI_MULTI_LUN=y
># CONFIG_SCSI_CONSTANTS is not set
># CONFIG_SCSI_LOGGING is not set
># CONFIG_SCSI_SCAN_ASYNC is not set
>CONFIG_SCSI_WAIT_SCAN=m
>
>#
># SCSI Transports
>#
>CONFIG_SCSI_SPI_ATTRS=y
>CONFIG_SCSI_FC_ATTRS=m
>CONFIG_SCSI_ISCSI_ATTRS=m
>CONFIG_SCSI_SAS_ATTRS=m
># CONFIG_SCSI_SAS_LIBSAS is not set
># CONFIG_SCSI_SRP_ATTRS is not set
># CONFIG_SCSI_LOWLEVEL is not set
>CONFIG_SCSI_DH=m
>CONFIG_SCSI_DH_RDAC=m
>CONFIG_SCSI_DH_HP_SW=m
>CONFIG_SCSI_DH_EMC=m
># CONFIG_SCSI_DH_ALUA is not set
>CONFIG_SCSI_OSD_INITIATOR=m
>CONFIG_SCSI_OSD_ULD=m
>CONFIG_SCSI_OSD_DPRINT_SENSE=1
>CONFIG_SCSI_OSD_DEBUG=y
>CONFIG_ATA=y
># CONFIG_ATA_NONSTANDARD is not set
>CONFIG_ATA_VERBOSE_ERROR=y
># CONFIG_ATA_ACPI is not set
># CONFIG_SATA_PMP is not set
>
>#
># Controllers with non-SFF native interface
>#
>CONFIG_SATA_AHCI=y
># CONFIG_SATA_AHCI_PLATFORM is not set
>CONFIG_SATA_INIC162X=m
># CONFIG_SATA_ACARD_AHCI is not set
># CONFIG_SATA_SIL24 is not set
>CONFIG_ATA_SFF=y
>
>#
># SFF controllers with custom DMA interface
>#
># CONFIG_PDC_ADMA is not set
>CONFIG_SATA_QSTOR=m
>CONFIG_SATA_SX4=m
>CONFIG_ATA_BMDMA=y
>
>#
># SATA SFF controllers with BMDMA
>#
>CONFIG_ATA_PIIX=y
># CONFIG_SATA_MV is not set
>CONFIG_SATA_NV=y
>CONFIG_SATA_PROMISE=m
>CONFIG_SATA_SIL=m
># CONFIG_SATA_SIS is not set
># CONFIG_SATA_SVW is not set
># CONFIG_SATA_ULI is not set
>CONFIG_SATA_VIA=m
># CONFIG_SATA_VITESSE is not set
>
>#
># PATA SFF controllers with BMDMA
>#
>CONFIG_PATA_ALI=m
>CONFIG_PATA_AMD=y
>CONFIG_PATA_ARASAN_CF=m
>CONFIG_PATA_ARTOP=m
>CONFIG_PATA_ATIIXP=m
># CONFIG_PATA_ATP867X is not set
># CONFIG_PATA_CMD64X is not set
>CONFIG_PATA_CS5520=m
>CONFIG_PATA_CS5530=m
>CONFIG_PATA_CS5536=m
>CONFIG_PATA_CYPRESS=m
>CONFIG_PATA_EFAR=m
>CONFIG_PATA_HPT366=m
>CONFIG_PATA_HPT37X=m
># CONFIG_PATA_HPT3X2N is not set
>CONFIG_PATA_HPT3X3=m
># CONFIG_PATA_HPT3X3_DMA is not set
>CONFIG_PATA_IT8213=m
># CONFIG_PATA_IT821X is not set
>CONFIG_PATA_JMICRON=m
># CONFIG_PATA_MARVELL is not set
># CONFIG_PATA_NETCELL is not set
># CONFIG_PATA_NINJA32 is not set
>CONFIG_PATA_NS87415=m
>CONFIG_PATA_OLDPIIX=y
>CONFIG_PATA_OPTIDMA=m
># CONFIG_PATA_PDC2027X is not set
>CONFIG_PATA_PDC_OLD=m
># CONFIG_PATA_RADISYS is not set
>CONFIG_PATA_RDC=m
># CONFIG_PATA_SC1200 is not set
>CONFIG_PATA_SCH=m
>CONFIG_PATA_SERVERWORKS=m
># CONFIG_PATA_SIL680 is not set
>CONFIG_PATA_SIS=m
>CONFIG_PATA_TOSHIBA=m
># CONFIG_PATA_TRIFLEX is not set
>CONFIG_PATA_VIA=y
>CONFIG_PATA_WINBOND=m
>
>#
># PIO-only SFF controllers
>#
># CONFIG_PATA_CMD640_PCI is not set
>CONFIG_PATA_MPIIX=m
>CONFIG_PATA_NS87410=m
>CONFIG_PATA_OPTI=m
># CONFIG_PATA_PLATFORM is not set
># CONFIG_PATA_RZ1000 is not set
>
>#
># Generic fallback / legacy drivers
>#
># CONFIG_ATA_GENERIC is not set
># CONFIG_PATA_LEGACY is not set
>CONFIG_MD=y
>CONFIG_BLK_DEV_MD=m
># CONFIG_MD_LINEAR is not set
>CONFIG_MD_RAID0=m
># CONFIG_MD_RAID1 is not set
>CONFIG_MD_RAID10=m
>CONFIG_MD_RAID456=m
>CONFIG_MULTICORE_RAID456=y
># CONFIG_MD_MULTIPATH is not set
># CONFIG_MD_FAULTY is not set
># CONFIG_BLK_DEV_DM is not set
>CONFIG_TARGET_CORE=m
>CONFIG_TCM_IBLOCK=m
># CONFIG_TCM_FILEIO is not set
># CONFIG_TCM_PSCSI is not set
>CONFIG_LOOPBACK_TARGET=m
>CONFIG_ISCSI_TARGET=m
>CONFIG_FUSION=y
>CONFIG_FUSION_SPI=m
>CONFIG_FUSION_FC=m
>CONFIG_FUSION_SAS=m
>CONFIG_FUSION_MAX_SGE=128
>CONFIG_FUSION_CTL=m
>CONFIG_FUSION_LAN=m
># CONFIG_FUSION_LOGGING is not set
>
>#
># IEEE 1394 (FireWire) support
>#
>CONFIG_FIREWIRE=m
># CONFIG_FIREWIRE_OHCI is not set
>CONFIG_FIREWIRE_SBP2=m
>CONFIG_FIREWIRE_NET=m
># CONFIG_FIREWIRE_NOSY is not set
># CONFIG_I2O is not set
>CONFIG_MACINTOSH_DRIVERS=y
># CONFIG_MAC_EMUMOUSEBTN is not set
>CONFIG_NETDEVICES=y
># CONFIG_DUMMY is not set
># CONFIG_BONDING is not set
># CONFIG_MACVLAN is not set
>CONFIG_EQUALIZER=m
>CONFIG_TUN=m
>CONFIG_VETH=m
>CONFIG_NET_SB1000=m
>CONFIG_ARCNET=m
>CONFIG_ARCNET_1201=m
>CONFIG_ARCNET_1051=m
># CONFIG_ARCNET_RAW is not set
>CONFIG_ARCNET_CAP=m
>CONFIG_ARCNET_COM90xx=m
>CONFIG_ARCNET_COM90xxIO=m
>CONFIG_ARCNET_RIM_I=m
>CONFIG_ARCNET_COM20020=m
>CONFIG_ARCNET_COM20020_PCI=m
>CONFIG_MII=y
>CONFIG_PHYLIB=y
>
>#
># MII PHY device drivers
>#
>CONFIG_MARVELL_PHY=m
>CONFIG_DAVICOM_PHY=m
># CONFIG_QSEMI_PHY is not set
>CONFIG_LXT_PHY=m
># CONFIG_CICADA_PHY is not set
>CONFIG_VITESSE_PHY=m
># CONFIG_SMSC_PHY is not set
>CONFIG_BROADCOM_PHY=m
>CONFIG_ICPLUS_PHY=m
># CONFIG_REALTEK_PHY is not set
># CONFIG_NATIONAL_PHY is not set
>CONFIG_STE10XP=m
>CONFIG_LSI_ET1011C_PHY=m
># CONFIG_MICREL_PHY is not set
>CONFIG_FIXED_PHY=y
># CONFIG_MDIO_BITBANG is not set
>CONFIG_NET_ETHERNET=y
># CONFIG_HAPPYMEAL is not set
># CONFIG_SUNGEM is not set
># CONFIG_CASSINI is not set
>CONFIG_NET_VENDOR_3COM=y
>CONFIG_VORTEX=y
>CONFIG_TYPHOON=m
># CONFIG_ENC28J60 is not set
># CONFIG_ETHOC is not set
>CONFIG_DNET=m
>CONFIG_NET_TULIP=y
># CONFIG_DE2104X is not set
>CONFIG_TULIP=m
># CONFIG_TULIP_MWI is not set
>CONFIG_TULIP_MMIO=y
># CONFIG_TULIP_NAPI is not set
># CONFIG_DE4X5 is not set
># CONFIG_WINBOND_840 is not set
># CONFIG_DM9102 is not set
>CONFIG_ULI526X=m
>CONFIG_HP100=m
># CONFIG_IBM_NEW_EMAC_ZMII is not set
># CONFIG_IBM_NEW_EMAC_RGMII is not set
># CONFIG_IBM_NEW_EMAC_TAH is not set
># CONFIG_IBM_NEW_EMAC_EMAC4 is not set
># CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
># CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
># CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
>CONFIG_NET_PCI=y
># CONFIG_PCNET32 is not set
># CONFIG_AMD8111_ETH is not set
>CONFIG_ADAPTEC_STARFIRE=m
>CONFIG_KSZ884X_PCI=m
># CONFIG_B44 is not set
>CONFIG_FORCEDETH=y
>CONFIG_E100=y
># CONFIG_FEALNX is not set
># CONFIG_NATSEMI is not set
>CONFIG_NE2K_PCI=m
>CONFIG_8139CP=m
>CONFIG_8139TOO=y
>CONFIG_8139TOO_PIO=y
>CONFIG_8139TOO_TUNE_TWISTER=y
># CONFIG_8139TOO_8129 is not set
>CONFIG_8139_OLD_RX_RESET=y
>CONFIG_R6040=m
># CONFIG_SIS900 is not set
>CONFIG_EPIC100=m
># CONFIG_SMSC9420 is not set
>CONFIG_SUNDANCE=m
>CONFIG_SUNDANCE_MMIO=y
>CONFIG_TLAN=m
>CONFIG_KS8842=m
>CONFIG_KS8851=m
>CONFIG_KS8851_MLL=m
>CONFIG_VIA_RHINE=m
># CONFIG_VIA_RHINE_MMIO is not set
>CONFIG_SC92031=m
>CONFIG_NET_POCKET=y
>CONFIG_ATP=m
># CONFIG_DE600 is not set
>CONFIG_DE620=m
>CONFIG_ATL2=m
>CONFIG_NETDEV_1000=y
>CONFIG_ACENIC=m
># CONFIG_ACENIC_OMIT_TIGON_I is not set
># CONFIG_DL2K is not set
># CONFIG_E1000 is not set
>CONFIG_E1000E=y
># CONFIG_IP1000 is not set
># CONFIG_IGB is not set
># CONFIG_IGBVF is not set
>CONFIG_NS83820=m
>CONFIG_HAMACHI=m
>CONFIG_YELLOWFIN=m
>CONFIG_R8169=m
>CONFIG_SIS190=m
>CONFIG_SKGE=y
>CONFIG_SKGE_GENESIS=y
># CONFIG_SKY2 is not set
># CONFIG_VIA_VELOCITY is not set
>CONFIG_TIGON3=y
># CONFIG_BNX2 is not set
># CONFIG_CNIC is not set
># CONFIG_QLA3XXX is not set
>CONFIG_ATL1=m
>CONFIG_ATL1E=m
># CONFIG_ATL1C is not set
># CONFIG_JME is not set
># CONFIG_STMMAC_ETH is not set
>CONFIG_PCH_GBE=m
># CONFIG_NETDEV_10000 is not set
>CONFIG_TR=m
># CONFIG_IBMOL is not set
># CONFIG_3C359 is not set
>CONFIG_TMS380TR=m
>CONFIG_TMSPCI=m
>CONFIG_ABYSS=m
>CONFIG_WLAN=y
>CONFIG_AIRO=m
>CONFIG_ATMEL=m
>CONFIG_PCI_ATMEL=m
># CONFIG_PRISM54 is not set
># CONFIG_USB_ZD1201 is not set
># CONFIG_HOSTAP is not set
>
>#
># WiMAX Wireless Broadband devices
>#
>
>#
># Enable MMC support to see WiMAX SDIO drivers
>#
># CONFIG_WIMAX_I2400M_USB is not set
>
>#
># USB Network Adapters
>#
># CONFIG_USB_CATC is not set
>CONFIG_USB_KAWETH=m
>CONFIG_USB_PEGASUS=m
>CONFIG_USB_RTL8150=m
># CONFIG_USB_USBNET is not set
>CONFIG_USB_IPHETH=m
>CONFIG_WAN=y
># CONFIG_HDLC is not set
># CONFIG_DLCI is not set
>CONFIG_WAN_ROUTER_DRIVERS=m
>CONFIG_CYCLADES_SYNC=m
>CONFIG_CYCLOMX_X25=y
>CONFIG_LAPBETHER=m
>CONFIG_X25_ASY=m
>CONFIG_SBNI=m
># CONFIG_SBNI_MULTILINE is not set
># CONFIG_IEEE802154_DRIVERS is not set
>
>#
># CAIF transport drivers
>#
>CONFIG_CAIF_TTY=m
>CONFIG_CAIF_SPI_SLAVE=m
># CONFIG_CAIF_SPI_SYNC is not set
>CONFIG_CAIF_HSI=m
># CONFIG_XEN_NETDEV_FRONTEND is not set
># CONFIG_FDDI is not set
># CONFIG_HIPPI is not set
># CONFIG_PLIP is not set
>CONFIG_PPP=m
># CONFIG_PPP_MULTILINK is not set
>CONFIG_PPP_FILTER=y
>CONFIG_PPP_ASYNC=m
># CONFIG_PPP_SYNC_TTY is not set
># CONFIG_PPP_DEFLATE is not set
># CONFIG_PPP_BSDCOMP is not set
>CONFIG_PPP_MPPE=m
># CONFIG_PPPOE is not set
># CONFIG_PPPOL2TP is not set
>CONFIG_SLIP=m
>CONFIG_SLIP_COMPRESSED=y
>CONFIG_SLHC=m
># CONFIG_SLIP_SMART is not set
># CONFIG_SLIP_MODE_SLIP6 is not set
>CONFIG_NET_FC=y
>CONFIG_NETCONSOLE=y
>CONFIG_NETPOLL=y
>CONFIG_NETPOLL_TRAP=y
>CONFIG_NET_POLL_CONTROLLER=y
>CONFIG_VIRTIO_NET=m
>CONFIG_VMXNET3=m
>CONFIG_ISDN=y
>CONFIG_ISDN_I4L=m
># CONFIG_ISDN_PPP is not set
>CONFIG_ISDN_AUDIO=y
># CONFIG_ISDN_TTY_FAX is not set
># CONFIG_ISDN_X25 is not set
>
>#
># ISDN feature submodules
>#
>CONFIG_ISDN_DIVERSION=m
>
>#
># ISDN4Linux hardware drivers
>#
>
>#
># Passive cards
>#
># CONFIG_ISDN_DRV_HISAX is not set
>
>#
># Active cards
>#
># CONFIG_ISDN_CAPI is not set
># CONFIG_ISDN_DRV_GIGASET is not set
># CONFIG_HYSDN is not set
># CONFIG_MISDN is not set
>CONFIG_PHONE=m
>CONFIG_PHONE_IXJ=m
>
>#
># Input device support
>#
>CONFIG_INPUT=y
>CONFIG_INPUT_FF_MEMLESS=m
>CONFIG_INPUT_POLLDEV=y
># CONFIG_INPUT_SPARSEKMAP is not set
>
>#
># Userland interfaces
>#
>CONFIG_INPUT_MOUSEDEV=y
>CONFIG_INPUT_MOUSEDEV_PSAUX=y
>CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
>CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
>CONFIG_INPUT_JOYDEV=m
># CONFIG_INPUT_EVDEV is not set
>CONFIG_INPUT_EVBUG=m
>
>#
># Input Device Drivers
>#
>CONFIG_INPUT_KEYBOARD=y
># CONFIG_KEYBOARD_ADP5588 is not set
>CONFIG_KEYBOARD_ADP5589=m
>CONFIG_KEYBOARD_ATKBD=y
>CONFIG_KEYBOARD_QT1070=m
># CONFIG_KEYBOARD_QT2160 is not set
># CONFIG_KEYBOARD_LKKBD is not set
>CONFIG_KEYBOARD_TCA6416=m
>CONFIG_KEYBOARD_MAX7359=m
># CONFIG_KEYBOARD_MCS is not set
>CONFIG_KEYBOARD_MPR121=m
>CONFIG_KEYBOARD_NEWTON=m
># CONFIG_KEYBOARD_OPENCORES is not set
>CONFIG_KEYBOARD_STOWAWAY=m
>CONFIG_KEYBOARD_SUNKBD=m
>CONFIG_KEYBOARD_XTKBD=m
>CONFIG_INPUT_MOUSE=y
>CONFIG_MOUSE_PS2=m
>CONFIG_MOUSE_PS2_ALPS=y
># CONFIG_MOUSE_PS2_LOGIPS2PP is not set
># CONFIG_MOUSE_PS2_SYNAPTICS is not set
># CONFIG_MOUSE_PS2_TRACKPOINT is not set
># CONFIG_MOUSE_PS2_ELANTECH is not set
>CONFIG_MOUSE_PS2_SENTELIC=y
># CONFIG_MOUSE_PS2_TOUCHKIT is not set
># CONFIG_MOUSE_SERIAL is not set
>CONFIG_MOUSE_APPLETOUCH=m
># CONFIG_MOUSE_BCM5974 is not set
>CONFIG_MOUSE_VSXXXAA=m
>CONFIG_MOUSE_SYNAPTICS_I2C=m
>CONFIG_INPUT_JOYSTICK=y
># CONFIG_JOYSTICK_ANALOG is not set
># CONFIG_JOYSTICK_A3D is not set
># CONFIG_JOYSTICK_ADI is not set
>CONFIG_JOYSTICK_COBRA=m
># CONFIG_JOYSTICK_GF2K is not set
># CONFIG_JOYSTICK_GRIP is not set
># CONFIG_JOYSTICK_GRIP_MP is not set
># CONFIG_JOYSTICK_GUILLEMOT is not set
>CONFIG_JOYSTICK_INTERACT=m
>CONFIG_JOYSTICK_SIDEWINDER=m
>CONFIG_JOYSTICK_TMDC=m
>CONFIG_JOYSTICK_IFORCE=m
># CONFIG_JOYSTICK_IFORCE_USB is not set
>CONFIG_JOYSTICK_IFORCE_232=y
># CONFIG_JOYSTICK_WARRIOR is not set
>CONFIG_JOYSTICK_MAGELLAN=m
>CONFIG_JOYSTICK_SPACEORB=m
>CONFIG_JOYSTICK_SPACEBALL=m
># CONFIG_JOYSTICK_STINGER is not set
>CONFIG_JOYSTICK_TWIDJOY=m
>CONFIG_JOYSTICK_ZHENHUA=m
># CONFIG_JOYSTICK_DB9 is not set
>CONFIG_JOYSTICK_GAMECON=m
>CONFIG_JOYSTICK_TURBOGRAFX=m
>CONFIG_JOYSTICK_AS5011=m
># CONFIG_JOYSTICK_JOYDUMP is not set
>CONFIG_JOYSTICK_XPAD=m
># CONFIG_JOYSTICK_XPAD_FF is not set
>CONFIG_INPUT_TABLET=y
>CONFIG_TABLET_USB_ACECAD=m
># CONFIG_TABLET_USB_AIPTEK is not set
>CONFIG_TABLET_USB_GTCO=m
># CONFIG_TABLET_USB_HANWANG is not set
># CONFIG_TABLET_USB_KBTAB is not set
># CONFIG_TABLET_USB_WACOM is not set
># CONFIG_INPUT_TOUCHSCREEN is not set
>CONFIG_INPUT_MISC=y
>CONFIG_INPUT_AD714X=m
># CONFIG_INPUT_AD714X_I2C is not set
>CONFIG_INPUT_AD714X_SPI=m
># CONFIG_INPUT_MMA8450 is not set
># CONFIG_INPUT_MPU3050 is not set
># CONFIG_INPUT_ATLAS_BTNS is not set
>CONFIG_INPUT_ATI_REMOTE=m
># CONFIG_INPUT_ATI_REMOTE2 is not set
>CONFIG_INPUT_KEYSPAN_REMOTE=m
>CONFIG_INPUT_KXTJ9=m
># CONFIG_INPUT_KXTJ9_POLLED_MODE is not set
>CONFIG_INPUT_POWERMATE=m
>CONFIG_INPUT_YEALINK=m
>CONFIG_INPUT_CM109=m
># CONFIG_INPUT_UINPUT is not set
>CONFIG_INPUT_PCF50633_PMU=m
># CONFIG_INPUT_PCF8574 is not set
>CONFIG_INPUT_ADXL34X=m
>CONFIG_INPUT_ADXL34X_I2C=m
># CONFIG_INPUT_ADXL34X_SPI is not set
>CONFIG_INPUT_CMA3000=m
># CONFIG_INPUT_CMA3000_I2C is not set
>
>#
># Hardware I/O ports
>#
>CONFIG_SERIO=y
>CONFIG_SERIO_I8042=y
>CONFIG_SERIO_SERPORT=m
>CONFIG_SERIO_CT82C710=m
># CONFIG_SERIO_PARKBD is not set
># CONFIG_SERIO_PCIPS2 is not set
>CONFIG_SERIO_LIBPS2=y
># CONFIG_SERIO_RAW is not set
>CONFIG_SERIO_ALTERA_PS2=m
>CONFIG_SERIO_PS2MULT=m
>CONFIG_GAMEPORT=m
># CONFIG_GAMEPORT_NS558 is not set
># CONFIG_GAMEPORT_L4 is not set
># CONFIG_GAMEPORT_EMU10K1 is not set
>CONFIG_GAMEPORT_FM801=m
>
>#
># Character devices
>#
>CONFIG_VT=y
>CONFIG_CONSOLE_TRANSLATIONS=y
>CONFIG_VT_CONSOLE=y
>CONFIG_HW_CONSOLE=y
>CONFIG_VT_HW_CONSOLE_BINDING=y
>CONFIG_UNIX98_PTYS=y
>CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
># CONFIG_LEGACY_PTYS is not set
>CONFIG_SERIAL_NONSTANDARD=y
># CONFIG_ROCKETPORT is not set
>CONFIG_CYCLADES=m
>CONFIG_CYZ_INTR=y
>CONFIG_MOXA_INTELLIO=m
># CONFIG_MOXA_SMARTIO is not set
>CONFIG_SYNCLINK=m
># CONFIG_SYNCLINKMP is not set
># CONFIG_SYNCLINK_GT is not set
># CONFIG_NOZOMI is not set
># CONFIG_ISI is not set
># CONFIG_N_HDLC is not set
>CONFIG_N_GSM=m
>CONFIG_TRACE_ROUTER=m
>CONFIG_TRACE_SINK=m
># CONFIG_DEVKMEM is not set
># CONFIG_STALDRV is not set
>
>#
># Serial drivers
>#
>CONFIG_SERIAL_8250=y
>CONFIG_SERIAL_8250_CONSOLE=y
>CONFIG_FIX_EARLYCON_MEM=y
># CONFIG_SERIAL_8250_PCI is not set
>CONFIG_SERIAL_8250_PNP=m
>CONFIG_SERIAL_8250_NR_UARTS=4
>CONFIG_SERIAL_8250_RUNTIME_UARTS=4
>CONFIG_SERIAL_8250_EXTENDED=y
># CONFIG_SERIAL_8250_MANY_PORTS is not set
># CONFIG_SERIAL_8250_SHARE_IRQ is not set
># CONFIG_SERIAL_8250_DETECT_IRQ is not set
>CONFIG_SERIAL_8250_RSA=y
>
>#
># Non-8250 serial port support
>#
>CONFIG_SERIAL_MAX3100=m
># CONFIG_SERIAL_MAX3107 is not set
>CONFIG_SERIAL_MFD_HSU=m
>CONFIG_SERIAL_CORE=y
>CONFIG_SERIAL_CORE_CONSOLE=y
>CONFIG_SERIAL_JSM=m
>CONFIG_SERIAL_TIMBERDALE=m
>CONFIG_SERIAL_ALTERA_JTAGUART=m
># CONFIG_SERIAL_ALTERA_UART is not set
># CONFIG_SERIAL_PCH_UART is not set
>CONFIG_SERIAL_XILINX_PS_UART=m
># CONFIG_TTY_PRINTK is not set
>CONFIG_PRINTER=m
># CONFIG_LP_CONSOLE is not set
>CONFIG_PPDEV=m
>CONFIG_HVC_DRIVER=y
>CONFIG_HVC_IRQ=y
>CONFIG_HVC_XEN=y
># CONFIG_VIRTIO_CONSOLE is not set
>CONFIG_IPMI_HANDLER=m
>CONFIG_IPMI_PANIC_EVENT=y
>CONFIG_IPMI_PANIC_STRING=y
># CONFIG_IPMI_DEVICE_INTERFACE is not set
>CONFIG_IPMI_SI=m
># CONFIG_IPMI_WATCHDOG is not set
>CONFIG_IPMI_POWEROFF=m
>CONFIG_HW_RANDOM=m
>CONFIG_HW_RANDOM_TIMERIOMEM=m
>CONFIG_HW_RANDOM_INTEL=m
>CONFIG_HW_RANDOM_AMD=m
>CONFIG_HW_RANDOM_VIA=m
>CONFIG_HW_RANDOM_VIRTIO=m
>CONFIG_NVRAM=m
># CONFIG_R3964 is not set
># CONFIG_APPLICOM is not set
># CONFIG_MWAVE is not set
>CONFIG_RAW_DRIVER=m
>CONFIG_MAX_RAW_DEVS=256
>CONFIG_HPET=y
># CONFIG_HPET_MMAP is not set
># CONFIG_HANGCHECK_TIMER is not set
>CONFIG_TCG_TPM=y
>CONFIG_TCG_TIS=y
>CONFIG_TCG_NSC=m
># CONFIG_TCG_ATMEL is not set
>CONFIG_TCG_INFINEON=m
>CONFIG_TELCLOCK=m
>CONFIG_DEVPORT=y
>CONFIG_RAMOOPS=m
>CONFIG_I2C=m
>CONFIG_I2C_BOARDINFO=y
># CONFIG_I2C_COMPAT is not set
>CONFIG_I2C_CHARDEV=m
># CONFIG_I2C_MUX is not set
># CONFIG_I2C_HELPER_AUTO is not set
>CONFIG_I2C_SMBUS=m
>
>#
># I2C Algorithms
>#
>CONFIG_I2C_ALGOBIT=m
>CONFIG_I2C_ALGOPCF=m
># CONFIG_I2C_ALGOPCA is not set
>
>#
># I2C Hardware Bus support
>#
>
>#
># PC SMBus host controller drivers
>#
># CONFIG_I2C_ALI1535 is not set
>CONFIG_I2C_ALI1563=m
>CONFIG_I2C_ALI15X3=m
>CONFIG_I2C_AMD756=m
># CONFIG_I2C_AMD756_S4882 is not set
># CONFIG_I2C_AMD8111 is not set
># CONFIG_I2C_I801 is not set
>CONFIG_I2C_ISCH=m
>CONFIG_I2C_PIIX4=m
>CONFIG_I2C_NFORCE2=m
># CONFIG_I2C_NFORCE2_S4985 is not set
>CONFIG_I2C_SIS5595=m
>CONFIG_I2C_SIS630=m
># CONFIG_I2C_SIS96X is not set
>CONFIG_I2C_VIA=m
># CONFIG_I2C_VIAPRO is not set
>
>#
># ACPI drivers
>#
>CONFIG_I2C_SCMI=m
>
>#
># I2C system bus drivers (mostly embedded / system-on-chip)
>#
># CONFIG_I2C_INTEL_MID is not set
>CONFIG_I2C_OCORES=m
># CONFIG_I2C_PCA_PLATFORM is not set
># CONFIG_I2C_PXA_PCI is not set
># CONFIG_I2C_SIMTEC is not set
>CONFIG_I2C_XILINX=m
>CONFIG_I2C_EG20T=m
>
>#
># External I2C/SMBus adapter drivers
>#
>CONFIG_I2C_DIOLAN_U2C=m
>CONFIG_I2C_PARPORT=m
>CONFIG_I2C_PARPORT_LIGHT=m
>CONFIG_I2C_TAOS_EVM=m
>CONFIG_I2C_TINY_USB=m
>
>#
># Other I2C/SMBus bus drivers
>#
>CONFIG_I2C_STUB=m
># CONFIG_I2C_DEBUG_CORE is not set
>CONFIG_I2C_DEBUG_ALGO=y
>CONFIG_I2C_DEBUG_BUS=y
>CONFIG_SPI=y
>CONFIG_SPI_DEBUG=y
>CONFIG_SPI_MASTER=y
>
>#
># SPI Master Controller Drivers
>#
>CONFIG_SPI_ALTERA=m
>CONFIG_SPI_BITBANG=m
># CONFIG_SPI_BUTTERFLY is not set
># CONFIG_SPI_LM70_LLP is not set
># CONFIG_SPI_PXA2XX_PCI is not set
># CONFIG_SPI_TOPCLIFF_PCH is not set
>CONFIG_SPI_XILINX=m
># CONFIG_SPI_DESIGNWARE is not set
>
>#
># SPI Protocol Masters
>#
>CONFIG_SPI_SPIDEV=m
># CONFIG_SPI_TLE62X0 is not set
>
>#
># PPS support
>#
>CONFIG_PPS=m
>CONFIG_PPS_DEBUG=y
># CONFIG_NTP_PPS is not set
>
>#
># PPS clients support
>#
>CONFIG_PPS_CLIENT_KTIMER=m
>CONFIG_PPS_CLIENT_LDISC=m
># CONFIG_PPS_CLIENT_PARPORT is not set
>
>#
># PPS generators support
>#
>
>#
># PTP clock support
>#
># CONFIG_PTP_1588_CLOCK is not set
>CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
># CONFIG_GPIOLIB is not set
>CONFIG_W1=m
>CONFIG_W1_CON=y
>
>#
># 1-wire Bus Masters
>#
>CONFIG_W1_MASTER_MATROX=m
># CONFIG_W1_MASTER_DS2490 is not set
>CONFIG_W1_MASTER_DS2482=m
># CONFIG_W1_MASTER_DS1WM is not set
>
>#
># 1-wire Slaves
>#
>CONFIG_W1_SLAVE_THERM=m
># CONFIG_W1_SLAVE_SMEM is not set
># CONFIG_W1_SLAVE_DS2408 is not set
>CONFIG_W1_SLAVE_DS2423=m
># CONFIG_W1_SLAVE_DS2431 is not set
>CONFIG_W1_SLAVE_DS2433=m
>CONFIG_W1_SLAVE_DS2433_CRC=y
># CONFIG_W1_SLAVE_DS2760 is not set
>CONFIG_W1_SLAVE_DS2780=m
># CONFIG_W1_SLAVE_BQ27000 is not set
>CONFIG_POWER_SUPPLY=m
>CONFIG_POWER_SUPPLY_DEBUG=y
>CONFIG_PDA_POWER=m
>CONFIG_TEST_POWER=m
>CONFIG_BATTERY_DS2780=m
># CONFIG_BATTERY_DS2782 is not set
># CONFIG_BATTERY_BQ20Z75 is not set
># CONFIG_BATTERY_BQ27x00 is not set
># CONFIG_BATTERY_MAX17040 is not set
># CONFIG_BATTERY_MAX17042 is not set
># CONFIG_CHARGER_PCF50633 is not set
># CONFIG_CHARGER_ISP1704 is not set
>CONFIG_CHARGER_MAX8903=m
># CONFIG_HWMON is not set
>CONFIG_THERMAL=m
># CONFIG_WATCHDOG is not set
>CONFIG_SSB_POSSIBLE=y
>
>#
># Sonics Silicon Backplane
>#
># CONFIG_SSB is not set
>CONFIG_BCMA_POSSIBLE=y
>
>#
># Broadcom specific AMBA
>#
># CONFIG_BCMA is not set
>CONFIG_MFD_SUPPORT=y
>CONFIG_MFD_CORE=m
>CONFIG_MFD_SM501=m
># CONFIG_HTC_PASIC3 is not set
>CONFIG_TPS6105X=m
>CONFIG_TPS6507X=m
># CONFIG_MFD_TMIO is not set
>CONFIG_MFD_WM8400=m
># CONFIG_MFD_WM831X_SPI is not set
>CONFIG_MFD_PCF50633=m
>CONFIG_PCF50633_ADC=m
>CONFIG_PCF50633_GPIO=m
>CONFIG_MFD_MC13783=m
>CONFIG_MFD_MC13XXX=m
>CONFIG_ABX500_CORE=y
># CONFIG_EZX_PCAP is not set
># CONFIG_AB8500_CORE is not set
># CONFIG_MFD_CS5535 is not set
>CONFIG_LPC_SCH=m
>CONFIG_MFD_RDC321X=m
># CONFIG_MFD_JANZ_CMODIO is not set
>CONFIG_MFD_VX855=m
># CONFIG_MFD_WL1273_CORE is not set
>CONFIG_REGULATOR=y
># CONFIG_REGULATOR_DEBUG is not set
>CONFIG_REGULATOR_DUMMY=y
>CONFIG_REGULATOR_FIXED_VOLTAGE=m
>CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
>CONFIG_REGULATOR_USERSPACE_CONSUMER=m
># CONFIG_REGULATOR_BQ24022 is not set
># CONFIG_REGULATOR_MAX1586 is not set
>CONFIG_REGULATOR_MAX8649=m
>CONFIG_REGULATOR_MAX8660=m
>CONFIG_REGULATOR_MAX8952=m
># CONFIG_REGULATOR_WM8400 is not set
># CONFIG_REGULATOR_PCF50633 is not set
>CONFIG_REGULATOR_LP3971=m
>CONFIG_REGULATOR_LP3972=m
># CONFIG_REGULATOR_MC13783 is not set
># CONFIG_REGULATOR_MC13892 is not set
>CONFIG_REGULATOR_TPS6105X=m
># CONFIG_REGULATOR_TPS65023 is not set
># CONFIG_REGULATOR_TPS6507X is not set
>CONFIG_REGULATOR_ISL6271A=m
>CONFIG_REGULATOR_AD5398=m
>CONFIG_REGULATOR_TPS6524X=m
># CONFIG_MEDIA_SUPPORT is not set
>
>#
># Graphics support
>#
># CONFIG_AGP is not set
># CONFIG_VGA_ARB is not set
>CONFIG_VGA_SWITCHEROO=y
>CONFIG_DRM=m
># CONFIG_DRM_TDFX is not set
>CONFIG_DRM_R128=m
># CONFIG_DRM_RADEON is not set
># CONFIG_DRM_MGA is not set
>CONFIG_DRM_VIA=m
>CONFIG_DRM_SAVAGE=m
>CONFIG_STUB_POULSBO=m
>CONFIG_VGASTATE=m
>CONFIG_VIDEO_OUTPUT_CONTROL=m
>CONFIG_FB=m
># CONFIG_FIRMWARE_EDID is not set
>CONFIG_FB_DDC=m
># CONFIG_FB_BOOT_VESA_SUPPORT is not set
>CONFIG_FB_CFB_FILLRECT=m
>CONFIG_FB_CFB_COPYAREA=m
>CONFIG_FB_CFB_IMAGEBLIT=m
># CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
>CONFIG_FB_SYS_FILLRECT=m
>CONFIG_FB_SYS_COPYAREA=m
>CONFIG_FB_SYS_IMAGEBLIT=m
>CONFIG_FB_FOREIGN_ENDIAN=y
>CONFIG_FB_BOTH_ENDIAN=y
># CONFIG_FB_BIG_ENDIAN is not set
># CONFIG_FB_LITTLE_ENDIAN is not set
>CONFIG_FB_SYS_FOPS=m
># CONFIG_FB_WMT_GE_ROPS is not set
>CONFIG_FB_DEFERRED_IO=y
>CONFIG_FB_SVGALIB=m
># CONFIG_FB_MACMODES is not set
>CONFIG_FB_BACKLIGHT=y
>CONFIG_FB_MODE_HELPERS=y
>CONFIG_FB_TILEBLITTING=y
>
>#
># Frame buffer hardware drivers
>#
># CONFIG_FB_CIRRUS is not set
># CONFIG_FB_PM2 is not set
>CONFIG_FB_CYBER2000=m
># CONFIG_FB_CYBER2000_DDC is not set
>CONFIG_FB_ARC=m
># CONFIG_FB_VGA16 is not set
># CONFIG_FB_UVESA is not set
># CONFIG_FB_N411 is not set
>CONFIG_FB_HGA=m
>CONFIG_FB_S1D13XXX=m
># CONFIG_FB_NVIDIA is not set
>CONFIG_FB_RIVA=m
># CONFIG_FB_RIVA_I2C is not set
># CONFIG_FB_RIVA_DEBUG is not set
>CONFIG_FB_RIVA_BACKLIGHT=y
>CONFIG_FB_LE80578=m
>CONFIG_FB_CARILLO_RANCH=m
>CONFIG_FB_MATROX=m
># CONFIG_FB_MATROX_MILLENIUM is not set
>CONFIG_FB_MATROX_MYSTIQUE=y
>CONFIG_FB_MATROX_G=y
>CONFIG_FB_MATROX_I2C=m
>CONFIG_FB_MATROX_MAVEN=m
># CONFIG_FB_RADEON is not set
># CONFIG_FB_ATY128 is not set
># CONFIG_FB_ATY is not set
>CONFIG_FB_S3=m
># CONFIG_FB_S3_DDC is not set
>CONFIG_FB_SAVAGE=m
>CONFIG_FB_SAVAGE_I2C=y
>CONFIG_FB_SAVAGE_ACCEL=y
># CONFIG_FB_SIS is not set
># CONFIG_FB_VIA is not set
># CONFIG_FB_NEOMAGIC is not set
>CONFIG_FB_KYRO=m
>CONFIG_FB_3DFX=m
># CONFIG_FB_3DFX_ACCEL is not set
>CONFIG_FB_3DFX_I2C=y
>CONFIG_FB_VOODOO1=m
>CONFIG_FB_VT8623=m
>CONFIG_FB_TRIDENT=m
>CONFIG_FB_ARK=m
># CONFIG_FB_PM3 is not set
># CONFIG_FB_CARMINE is not set
>CONFIG_FB_GEODE=y
># CONFIG_FB_GEODE_LX is not set
># CONFIG_FB_GEODE_GX is not set
># CONFIG_FB_GEODE_GX1 is not set
>CONFIG_FB_TMIO=m
>CONFIG_FB_TMIO_ACCELL=y
># CONFIG_FB_SM501 is not set
>CONFIG_FB_UDL=m
># CONFIG_FB_VIRTUAL is not set
># CONFIG_XEN_FBDEV_FRONTEND is not set
>CONFIG_FB_METRONOME=m
>CONFIG_FB_MB862XX=m
>CONFIG_FB_MB862XX_PCI_GDC=y
>CONFIG_FB_MB862XX_I2C=y
>CONFIG_FB_BROADSHEET=m
>CONFIG_BACKLIGHT_LCD_SUPPORT=y
>CONFIG_LCD_CLASS_DEVICE=m
>CONFIG_LCD_LTV350QV=m
>CONFIG_LCD_ILI9320=m
># CONFIG_LCD_TDO24M is not set
>CONFIG_LCD_VGG2432A4=m
># CONFIG_LCD_PLATFORM is not set
>CONFIG_LCD_S6E63M0=m
>CONFIG_LCD_LD9040=m
>CONFIG_LCD_AMS369FG06=m
>CONFIG_BACKLIGHT_CLASS_DEVICE=m
># CONFIG_BACKLIGHT_GENERIC is not set
>CONFIG_BACKLIGHT_PROGEAR=m
>CONFIG_BACKLIGHT_CARILLO_RANCH=m
># CONFIG_BACKLIGHT_APPLE is not set
>CONFIG_BACKLIGHT_SAHARA=m
># CONFIG_BACKLIGHT_ADP8860 is not set
># CONFIG_BACKLIGHT_ADP8870 is not set
>CONFIG_BACKLIGHT_PCF50633=m
>
>#
># Display device support
>#
># CONFIG_DISPLAY_SUPPORT is not set
>
>#
># Console display driver support
>#
>CONFIG_VGA_CONSOLE=y
>CONFIG_VGACON_SOFT_SCROLLBACK=y
>CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
>CONFIG_DUMMY_CONSOLE=y
># CONFIG_FRAMEBUFFER_CONSOLE is not set
>CONFIG_FONT_8x16=y
>CONFIG_LOGO=y
># CONFIG_LOGO_LINUX_MONO is not set
># CONFIG_LOGO_LINUX_VGA16 is not set
># CONFIG_LOGO_LINUX_CLUT224 is not set
>CONFIG_SOUND=m
># CONFIG_SOUND_OSS_CORE is not set
># CONFIG_SND is not set
># CONFIG_SOUND_PRIME is not set
>CONFIG_HID_SUPPORT=y
># CONFIG_HID is not set
>
>#
># USB Input Devices
>#
># CONFIG_USB_HID is not set
>CONFIG_HID_PID=y
>
>#
># USB HID Boot Protocol drivers
>#
>CONFIG_USB_KBD=m
>CONFIG_USB_MOUSE=y
>CONFIG_USB_SUPPORT=y
>CONFIG_USB_ARCH_HAS_HCD=y
>CONFIG_USB_ARCH_HAS_OHCI=y
>CONFIG_USB_ARCH_HAS_EHCI=y
>CONFIG_USB=y
># CONFIG_USB_DEBUG is not set
># CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
>
>#
># Miscellaneous USB options
>#
># CONFIG_USB_DEVICEFS is not set
># CONFIG_USB_DEVICE_CLASS is not set
>CONFIG_USB_DYNAMIC_MINORS=y
># CONFIG_USB_OTG_WHITELIST is not set
>CONFIG_USB_OTG_BLACKLIST_HUB=y
>CONFIG_USB_MON=m
># CONFIG_USB_WUSB is not set
>CONFIG_USB_WUSB_CBAF=m
>CONFIG_USB_WUSB_CBAF_DEBUG=y
>
>#
># USB Host Controller Drivers
>#
># CONFIG_USB_C67X00_HCD is not set
>CONFIG_USB_XHCI_HCD=m
>CONFIG_USB_XHCI_HCD_DEBUGGING=y
>CONFIG_USB_EHCI_HCD=y
># CONFIG_USB_EHCI_ROOT_HUB_TT is not set
># CONFIG_USB_EHCI_TT_NEWSCHED is not set
># CONFIG_USB_OXU210HP_HCD is not set
>CONFIG_USB_ISP116X_HCD=m
>CONFIG_USB_ISP1760_HCD=m
>CONFIG_USB_ISP1362_HCD=m
>CONFIG_USB_OHCI_HCD=y
># CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
># CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
>CONFIG_USB_OHCI_LITTLE_ENDIAN=y
>CONFIG_USB_UHCI_HCD=y
>CONFIG_USB_U132_HCD=m
># CONFIG_USB_SL811_HCD is not set
># CONFIG_USB_R8A66597_HCD is not set
># CONFIG_USB_WHCI_HCD is not set
># CONFIG_USB_HWA_HCD is not set
>
>#
># USB Device Class drivers
>#
># CONFIG_USB_ACM is not set
># CONFIG_USB_PRINTER is not set
>CONFIG_USB_WDM=m
>CONFIG_USB_TMC=m
>
>#
># NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
>#
>
>#
># also be needed; see USB_STORAGE Help for more info
>#
># CONFIG_USB_STORAGE is not set
># CONFIG_USB_UAS is not set
>CONFIG_USB_LIBUSUAL=y
>
>#
># USB Imaging devices
>#
>CONFIG_USB_MDC800=m
># CONFIG_USB_MICROTEK is not set
>
>#
># USB port drivers
>#
># CONFIG_USB_USS720 is not set
>CONFIG_USB_SERIAL=m
>CONFIG_USB_EZUSB=y
>CONFIG_USB_SERIAL_GENERIC=y
># CONFIG_USB_SERIAL_AIRCABLE is not set
>CONFIG_USB_SERIAL_ARK3116=m
>CONFIG_USB_SERIAL_BELKIN=m
># CONFIG_USB_SERIAL_CH341 is not set
>CONFIG_USB_SERIAL_WHITEHEAT=m
># CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set
>CONFIG_USB_SERIAL_CP210X=m
># CONFIG_USB_SERIAL_CYPRESS_M8 is not set
># CONFIG_USB_SERIAL_EMPEG is not set
># CONFIG_USB_SERIAL_FTDI_SIO is not set
>CONFIG_USB_SERIAL_FUNSOFT=m
># CONFIG_USB_SERIAL_VISOR is not set
># CONFIG_USB_SERIAL_IPAQ is not set
># CONFIG_USB_SERIAL_IR is not set
>CONFIG_USB_SERIAL_EDGEPORT=m
>CONFIG_USB_SERIAL_EDGEPORT_TI=m
>CONFIG_USB_SERIAL_GARMIN=m
># CONFIG_USB_SERIAL_IPW is not set
># CONFIG_USB_SERIAL_IUU is not set
>CONFIG_USB_SERIAL_KEYSPAN_PDA=m
># CONFIG_USB_SERIAL_KEYSPAN is not set
>CONFIG_USB_SERIAL_KLSI=m
>CONFIG_USB_SERIAL_KOBIL_SCT=m
># CONFIG_USB_SERIAL_MCT_U232 is not set
># CONFIG_USB_SERIAL_MOS7720 is not set
>CONFIG_USB_SERIAL_MOS7840=m
>CONFIG_USB_SERIAL_MOTOROLA=m
># CONFIG_USB_SERIAL_NAVMAN is not set
>CONFIG_USB_SERIAL_PL2303=m
># CONFIG_USB_SERIAL_OTI6858 is not set
>CONFIG_USB_SERIAL_QCAUX=m
>CONFIG_USB_SERIAL_QUALCOMM=m
># CONFIG_USB_SERIAL_SPCP8X5 is not set
># CONFIG_USB_SERIAL_HP4X is not set
>CONFIG_USB_SERIAL_SAFE=m
>CONFIG_USB_SERIAL_SAFE_PADDED=y
>CONFIG_USB_SERIAL_SIEMENS_MPI=m
>CONFIG_USB_SERIAL_SIERRAWIRELESS=m
># CONFIG_USB_SERIAL_SYMBOL is not set
># CONFIG_USB_SERIAL_TI is not set
>CONFIG_USB_SERIAL_CYBERJACK=m
>CONFIG_USB_SERIAL_XIRCOM=m
>CONFIG_USB_SERIAL_WWAN=m
>CONFIG_USB_SERIAL_OPTION=m
>CONFIG_USB_SERIAL_OMNINET=m
># CONFIG_USB_SERIAL_OPTICON is not set
>CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
># CONFIG_USB_SERIAL_ZIO is not set
>CONFIG_USB_SERIAL_SSU100=m
># CONFIG_USB_SERIAL_DEBUG is not set
>
>#
># USB Miscellaneous drivers
>#
># CONFIG_USB_EMI62 is not set
># CONFIG_USB_EMI26 is not set
>CONFIG_USB_ADUTUX=m
>CONFIG_USB_SEVSEG=m
>CONFIG_USB_RIO500=m
># CONFIG_USB_LEGOTOWER is not set
># CONFIG_USB_LCD is not set
>CONFIG_USB_LED=m
>CONFIG_USB_CYPRESS_CY7C63=m
>CONFIG_USB_CYTHERM=m
># CONFIG_USB_IDMOUSE is not set
>CONFIG_USB_FTDI_ELAN=m
>CONFIG_USB_APPLEDISPLAY=m
>CONFIG_USB_SISUSBVGA=m
>CONFIG_USB_SISUSBVGA_CON=y
>CONFIG_USB_LD=m
>CONFIG_USB_TRANCEVIBRATOR=m
># CONFIG_USB_IOWARRIOR is not set
># CONFIG_USB_TEST is not set
># CONFIG_USB_ISIGHTFW is not set
># CONFIG_USB_YUREX is not set
>CONFIG_USB_GADGET=m
>CONFIG_USB_GADGET_DEBUG=y
># CONFIG_USB_GADGET_DEBUG_FILES is not set
>CONFIG_USB_GADGET_VBUS_DRAW=2
>CONFIG_USB_R8A66597=m
>CONFIG_USB_M66592=m
># CONFIG_USB_AMD5536UDC is not set
># CONFIG_USB_CI13XXX_PCI is not set
>CONFIG_USB_NET2272=m
># CONFIG_USB_NET2272_DMA is not set
>CONFIG_USB_NET2280=m
>CONFIG_USB_GOKU=m
>CONFIG_USB_EG20T=m
># CONFIG_USB_DUMMY_HCD is not set
>CONFIG_USB_GADGET_DUALSPEED=y
>CONFIG_USB_ZERO=m
># CONFIG_USB_ETH is not set
>CONFIG_USB_G_NCM=m
>CONFIG_USB_GADGETFS=m
># CONFIG_USB_FUNCTIONFS is not set
>CONFIG_USB_FILE_STORAGE=m
># CONFIG_USB_FILE_STORAGE_TEST is not set
>CONFIG_USB_MASS_STORAGE=m
>CONFIG_USB_G_SERIAL=m
># CONFIG_USB_G_PRINTER is not set
># CONFIG_USB_CDC_COMPOSITE is not set
># CONFIG_USB_G_MULTI is not set
># CONFIG_USB_G_HID is not set
>CONFIG_USB_G_DBGP=m
># CONFIG_USB_G_DBGP_PRINTK is not set
>CONFIG_USB_G_DBGP_SERIAL=y
>
>#
># OTG and related infrastructure
>#
>CONFIG_USB_OTG_UTILS=y
>CONFIG_NOP_USB_XCEIV=m
>CONFIG_UWB=m
>CONFIG_UWB_HWA=m
># CONFIG_UWB_WHCI is not set
># CONFIG_UWB_I1480U is not set
># CONFIG_MMC is not set
># CONFIG_MEMSTICK is not set
># CONFIG_NEW_LEDS is not set
># CONFIG_ACCESSIBILITY is not set
>CONFIG_INFINIBAND=m
>CONFIG_INFINIBAND_USER_MAD=m
># CONFIG_INFINIBAND_USER_ACCESS is not set
>CONFIG_INFINIBAND_ADDR_TRANS=y
>CONFIG_INFINIBAND_MTHCA=m
>CONFIG_INFINIBAND_MTHCA_DEBUG=y
># CONFIG_INFINIBAND_QIB is not set
># CONFIG_INFINIBAND_AMSO1100 is not set
>CONFIG_INFINIBAND_NES=m
>CONFIG_INFINIBAND_NES_DEBUG=y
># CONFIG_INFINIBAND_IPOIB is not set
># CONFIG_INFINIBAND_SRP is not set
>CONFIG_INFINIBAND_ISER=m
>CONFIG_EDAC=y
>
>#
># Reporting subsystems
>#
># CONFIG_EDAC_DEBUG is not set
># CONFIG_EDAC_DECODE_MCE is not set
># CONFIG_EDAC_MM_EDAC is not set
>CONFIG_RTC_LIB=y
>CONFIG_RTC_CLASS=y
>CONFIG_RTC_HCTOSYS=y
>CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
>CONFIG_RTC_DEBUG=y
>
>#
># RTC interfaces
>#
># CONFIG_RTC_INTF_SYSFS is not set
>CONFIG_RTC_INTF_PROC=y
>CONFIG_RTC_INTF_DEV=y
># CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
>CONFIG_RTC_DRV_TEST=m
>
>#
># I2C RTC drivers
>#
># CONFIG_RTC_DRV_DS1307 is not set
>CONFIG_RTC_DRV_DS1374=m
>CONFIG_RTC_DRV_DS1672=m
># CONFIG_RTC_DRV_DS3232 is not set
># CONFIG_RTC_DRV_MAX6900 is not set
>CONFIG_RTC_DRV_RS5C372=m
>CONFIG_RTC_DRV_ISL1208=m
># CONFIG_RTC_DRV_ISL12022 is not set
># CONFIG_RTC_DRV_X1205 is not set
># CONFIG_RTC_DRV_PCF8563 is not set
>CONFIG_RTC_DRV_PCF8583=m
>CONFIG_RTC_DRV_M41T80=m
>CONFIG_RTC_DRV_M41T80_WDT=y
>CONFIG_RTC_DRV_BQ32K=m
>CONFIG_RTC_DRV_S35390A=m
># CONFIG_RTC_DRV_FM3130 is not set
># CONFIG_RTC_DRV_RX8581 is not set
># CONFIG_RTC_DRV_RX8025 is not set
>CONFIG_RTC_DRV_EM3027=m
># CONFIG_RTC_DRV_RV3029C2 is not set
>
>#
># SPI RTC drivers
>#
># CONFIG_RTC_DRV_M41T93 is not set
>CONFIG_RTC_DRV_M41T94=m
>CONFIG_RTC_DRV_DS1305=m
># CONFIG_RTC_DRV_DS1390 is not set
># CONFIG_RTC_DRV_MAX6902 is not set
>CONFIG_RTC_DRV_R9701=m
>CONFIG_RTC_DRV_RS5C348=m
>CONFIG_RTC_DRV_DS3234=m
>CONFIG_RTC_DRV_PCF2123=m
>
>#
># Platform RTC drivers
>#
>CONFIG_RTC_DRV_CMOS=m
>CONFIG_RTC_DRV_DS1286=m
>CONFIG_RTC_DRV_DS1511=m
>CONFIG_RTC_DRV_DS1553=m
># CONFIG_RTC_DRV_DS1742 is not set
>CONFIG_RTC_DRV_STK17TA8=m
>CONFIG_RTC_DRV_M48T86=m
>CONFIG_RTC_DRV_M48T35=m
># CONFIG_RTC_DRV_M48T59 is not set
>CONFIG_RTC_DRV_MSM6242=m
># CONFIG_RTC_DRV_BQ4802 is not set
># CONFIG_RTC_DRV_RP5C01 is not set
># CONFIG_RTC_DRV_V3020 is not set
># CONFIG_RTC_DRV_PCF50633 is not set
>
>#
># on-CPU RTC drivers
>#
># CONFIG_RTC_DRV_MC13XXX is not set
>CONFIG_DMADEVICES=y
>CONFIG_DMADEVICES_DEBUG=y
>CONFIG_DMADEVICES_VDEBUG=y
>
>#
># DMA Devices
>#
>CONFIG_INTEL_MID_DMAC=m
>CONFIG_INTEL_IOATDMA=m
>CONFIG_TIMB_DMA=m
>CONFIG_PCH_DMA=m
>CONFIG_DMA_ENGINE=y
>
>#
># DMA Clients
>#
># CONFIG_NET_DMA is not set
># CONFIG_ASYNC_TX_DMA is not set
>CONFIG_DMATEST=m
>CONFIG_DCA=m
># CONFIG_AUXDISPLAY is not set
>CONFIG_UIO=m
>CONFIG_UIO_CIF=m
># CONFIG_UIO_PDRV is not set
>CONFIG_UIO_PDRV_GENIRQ=m
># CONFIG_UIO_AEC is not set
>CONFIG_UIO_SERCOS3=m
>CONFIG_UIO_PCI_GENERIC=m
># CONFIG_UIO_NETX is not set
>CONFIG_VIRTIO=m
>CONFIG_VIRTIO_RING=m
>
>#
># Virtio drivers
>#
>CONFIG_VIRTIO_PCI=m
># CONFIG_VIRTIO_BALLOON is not set
>
>#
># Xen driver support
>#
>CONFIG_XEN_BALLOON=y
># CONFIG_XEN_SCRUB_PAGES is not set
># CONFIG_XEN_DEV_EVTCHN is not set
># CONFIG_XEN_BACKEND is not set
># CONFIG_XENFS is not set
>CONFIG_XEN_SYS_HYPERVISOR=y
>CONFIG_XEN_XENBUS_FRONTEND=m
># CONFIG_XEN_GNTDEV is not set
># CONFIG_XEN_GRANT_DEV_ALLOC is not set
># CONFIG_XEN_PLATFORM_PCI is not set
>CONFIG_SWIOTLB_XEN=y
># CONFIG_STAGING is not set
># CONFIG_X86_PLATFORM_DEVICES is not set
>CONFIG_CLKEVT_I8253=y
>CONFIG_CLKBLD_I8253=y
>CONFIG_IOMMU_SUPPORT=y
># CONFIG_AMD_IOMMU is not set
>CONFIG_VIRT_DRIVERS=y
>
>#
># Firmware Drivers
>#
>CONFIG_EDD=m
>CONFIG_EDD_OFF=y
># CONFIG_FIRMWARE_MEMMAP is not set
># CONFIG_EFI_VARS is not set
>CONFIG_DELL_RBU=m
>CONFIG_DCDBAS=m
># CONFIG_ISCSI_IBFT_FIND is not set
>CONFIG_SIGMA=m
>CONFIG_GOOGLE_FIRMWARE=y
>
>#
># Google Firmware Drivers
>#
>
>#
># File systems
>#
># CONFIG_EXT2_FS is not set
>CONFIG_EXT3_FS=y
># CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
>CONFIG_EXT3_FS_XATTR=y
>CONFIG_EXT3_FS_POSIX_ACL=y
>CONFIG_EXT3_FS_SECURITY=y
># CONFIG_EXT4_FS is not set
>CONFIG_JBD=y
>CONFIG_JBD2=m
>CONFIG_FS_MBCACHE=y
># CONFIG_REISERFS_FS is not set
>CONFIG_JFS_FS=m
># CONFIG_JFS_POSIX_ACL is not set
># CONFIG_JFS_SECURITY is not set
># CONFIG_JFS_DEBUG is not set
>CONFIG_JFS_STATISTICS=y
>CONFIG_XFS_FS=m
># CONFIG_XFS_QUOTA is not set
># CONFIG_XFS_POSIX_ACL is not set
># CONFIG_XFS_RT is not set
>CONFIG_XFS_DEBUG=y
>CONFIG_GFS2_FS=m
># CONFIG_GFS2_FS_LOCKING_DLM is not set
>CONFIG_OCFS2_FS=m
># CONFIG_OCFS2_FS_O2CB is not set
># CONFIG_OCFS2_FS_USERSPACE_CLUSTER is not set
># CONFIG_OCFS2_DEBUG_MASKLOG is not set
># CONFIG_OCFS2_DEBUG_FS is not set
># CONFIG_BTRFS_FS is not set
>CONFIG_NILFS2_FS=m
>CONFIG_FS_POSIX_ACL=y
>CONFIG_EXPORTFS=m
>CONFIG_FILE_LOCKING=y
>CONFIG_FSNOTIFY=y
># CONFIG_DNOTIFY is not set
>CONFIG_INOTIFY_USER=y
># CONFIG_FANOTIFY is not set
>CONFIG_QUOTA=y
>CONFIG_QUOTA_NETLINK_INTERFACE=y
># CONFIG_PRINT_QUOTA_WARNING is not set
># CONFIG_QUOTA_DEBUG is not set
>CONFIG_QUOTA_TREE=m
># CONFIG_QFMT_V1 is not set
># CONFIG_QFMT_V2 is not set
>CONFIG_QUOTACTL=y
>CONFIG_QUOTACTL_COMPAT=y
>CONFIG_AUTOFS4_FS=m
>CONFIG_FUSE_FS=m
>CONFIG_CUSE=m
>
>#
># Caches
>#
>CONFIG_FSCACHE=m
>CONFIG_FSCACHE_STATS=y
>CONFIG_FSCACHE_HISTOGRAM=y
>CONFIG_FSCACHE_DEBUG=y
># CONFIG_FSCACHE_OBJECT_LIST is not set
>CONFIG_CACHEFILES=m
>CONFIG_CACHEFILES_DEBUG=y
>CONFIG_CACHEFILES_HISTOGRAM=y
>
>#
># CD-ROM/DVD Filesystems
>#
># CONFIG_ISO9660_FS is not set
># CONFIG_UDF_FS is not set
>
>#
># DOS/FAT/NT Filesystems
>#
>CONFIG_FAT_FS=m
>CONFIG_MSDOS_FS=m
>CONFIG_VFAT_FS=m
>CONFIG_FAT_DEFAULT_CODEPAGE=437
>CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
># CONFIG_NTFS_FS is not set
>
>#
># Pseudo filesystems
>#
>CONFIG_PROC_FS=y
># CONFIG_PROC_KCORE is not set
>CONFIG_PROC_VMCORE=y
>CONFIG_PROC_SYSCTL=y
>CONFIG_PROC_PAGE_MONITOR=y
>CONFIG_SYSFS=y
># CONFIG_TMPFS is not set
>CONFIG_HUGETLBFS=y
>CONFIG_HUGETLB_PAGE=y
>CONFIG_CONFIGFS_FS=m
># CONFIG_MISC_FILESYSTEMS is not set
># CONFIG_NETWORK_FILESYSTEMS is not set
>
>#
># Partition Types
>#
>CONFIG_PARTITION_ADVANCED=y
>CONFIG_ACORN_PARTITION=y
>CONFIG_ACORN_PARTITION_CUMANA=y
>CONFIG_ACORN_PARTITION_EESOX=y
>CONFIG_ACORN_PARTITION_ICS=y
>CONFIG_ACORN_PARTITION_ADFS=y
># CONFIG_ACORN_PARTITION_POWERTEC is not set
># CONFIG_ACORN_PARTITION_RISCIX is not set
># CONFIG_OSF_PARTITION is not set
>CONFIG_AMIGA_PARTITION=y
># CONFIG_ATARI_PARTITION is not set
>CONFIG_MAC_PARTITION=y
>CONFIG_MSDOS_PARTITION=y
>CONFIG_BSD_DISKLABEL=y
># CONFIG_MINIX_SUBPARTITION is not set
>CONFIG_SOLARIS_X86_PARTITION=y
># CONFIG_UNIXWARE_DISKLABEL is not set
>CONFIG_LDM_PARTITION=y
># CONFIG_LDM_DEBUG is not set
>CONFIG_SGI_PARTITION=y
>CONFIG_ULTRIX_PARTITION=y
># CONFIG_SUN_PARTITION is not set
># CONFIG_KARMA_PARTITION is not set
># CONFIG_EFI_PARTITION is not set
># CONFIG_SYSV68_PARTITION is not set
>CONFIG_NLS=y
>CONFIG_NLS_DEFAULT="iso8859-1"
>CONFIG_NLS_CODEPAGE_437=m
>CONFIG_NLS_CODEPAGE_737=m
>CONFIG_NLS_CODEPAGE_775=m
># CONFIG_NLS_CODEPAGE_850 is not set
># CONFIG_NLS_CODEPAGE_852 is not set
>CONFIG_NLS_CODEPAGE_855=m
>CONFIG_NLS_CODEPAGE_857=m
>CONFIG_NLS_CODEPAGE_860=m
># CONFIG_NLS_CODEPAGE_861 is not set
># CONFIG_NLS_CODEPAGE_862 is not set
># CONFIG_NLS_CODEPAGE_863 is not set
># CONFIG_NLS_CODEPAGE_864 is not set
>CONFIG_NLS_CODEPAGE_865=m
># CONFIG_NLS_CODEPAGE_866 is not set
># CONFIG_NLS_CODEPAGE_869 is not set
>CONFIG_NLS_CODEPAGE_936=m
>CONFIG_NLS_CODEPAGE_950=m
># CONFIG_NLS_CODEPAGE_932 is not set
>CONFIG_NLS_CODEPAGE_949=m
># CONFIG_NLS_CODEPAGE_874 is not set
># CONFIG_NLS_ISO8859_8 is not set
># CONFIG_NLS_CODEPAGE_1250 is not set
>CONFIG_NLS_CODEPAGE_1251=m
># CONFIG_NLS_ASCII is not set
># CONFIG_NLS_ISO8859_1 is not set
># CONFIG_NLS_ISO8859_2 is not set
>CONFIG_NLS_ISO8859_3=m
># CONFIG_NLS_ISO8859_4 is not set
>CONFIG_NLS_ISO8859_5=m
>CONFIG_NLS_ISO8859_6=m
>CONFIG_NLS_ISO8859_7=m
>CONFIG_NLS_ISO8859_9=m
>CONFIG_NLS_ISO8859_13=m
># CONFIG_NLS_ISO8859_14 is not set
># CONFIG_NLS_ISO8859_15 is not set
>CONFIG_NLS_KOI8_R=m
># CONFIG_NLS_KOI8_U is not set
># CONFIG_NLS_UTF8 is not set
>CONFIG_DLM=m
>CONFIG_DLM_DEBUG=y
>
>#
># Kernel hacking
>#
>CONFIG_TRACE_IRQFLAGS_SUPPORT=y
># CONFIG_PRINTK_TIME is not set
>CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
>CONFIG_ENABLE_WARN_DEPRECATED=y
>CONFIG_ENABLE_MUST_CHECK=y
>CONFIG_FRAME_WARN=2048
>CONFIG_MAGIC_SYSRQ=y
># CONFIG_STRIP_ASM_SYMS is not set
># CONFIG_UNUSED_SYMBOLS is not set
># CONFIG_DEBUG_FS is not set
>CONFIG_HEADERS_CHECK=y
>CONFIG_DEBUG_SECTION_MISMATCH=y
>CONFIG_DEBUG_KERNEL=y
>CONFIG_DEBUG_SHIRQ=y
># CONFIG_LOCKUP_DETECTOR is not set
># CONFIG_HARDLOCKUP_DETECTOR is not set
>CONFIG_DETECT_HUNG_TASK=y
>CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
># CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set
>CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0
>CONFIG_SCHED_DEBUG=y
>CONFIG_SCHEDSTATS=y
># CONFIG_TIMER_STATS is not set
>CONFIG_DEBUG_OBJECTS=y
>CONFIG_DEBUG_OBJECTS_SELFTEST=y
># CONFIG_DEBUG_OBJECTS_FREE is not set
>CONFIG_DEBUG_OBJECTS_TIMERS=y
>CONFIG_DEBUG_OBJECTS_WORK=y
># CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set
># CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER is not set
>CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
>CONFIG_SLUB_STATS=y
># CONFIG_DEBUG_KMEMLEAK is not set
>CONFIG_DEBUG_RT_MUTEXES=y
>CONFIG_DEBUG_PI_LIST=y
>CONFIG_RT_MUTEX_TESTER=y
>CONFIG_DEBUG_SPINLOCK=y
>CONFIG_DEBUG_MUTEXES=y
>CONFIG_DEBUG_LOCK_ALLOC=y
># CONFIG_PROVE_LOCKING is not set
>CONFIG_SPARSE_RCU_POINTER=y
>CONFIG_LOCKDEP=y
># CONFIG_LOCK_STAT is not set
>CONFIG_DEBUG_LOCKDEP=y
>CONFIG_DEBUG_ATOMIC_SLEEP=y
># CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
>CONFIG_STACKTRACE=y
>CONFIG_DEBUG_STACK_USAGE=y
># CONFIG_DEBUG_KOBJECT is not set
># CONFIG_DEBUG_INFO is not set
># CONFIG_DEBUG_VM is not set
># CONFIG_DEBUG_VIRTUAL is not set
>CONFIG_DEBUG_WRITECOUNT=y
># CONFIG_DEBUG_MEMORY_INIT is not set
>CONFIG_DEBUG_LIST=y
># CONFIG_TEST_LIST_SORT is not set
># CONFIG_DEBUG_SG is not set
>CONFIG_DEBUG_NOTIFIERS=y
>CONFIG_DEBUG_CREDENTIALS=y
>CONFIG_ARCH_WANT_FRAME_POINTERS=y
>CONFIG_FRAME_POINTER=y
>CONFIG_BOOT_PRINTK_DELAY=y
># CONFIG_RCU_TORTURE_TEST is not set
>CONFIG_RCU_CPU_STALL_TIMEOUT=60
>CONFIG_BACKTRACE_SELF_TEST=m
># CONFIG_DEBUG_BLOCK_EXT_DEVT is not set
># CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
>CONFIG_DEBUG_PER_CPU_MAPS=y
>CONFIG_CPU_NOTIFIER_ERROR_INJECT=m
># CONFIG_FAULT_INJECTION is not set
>CONFIG_LATENCYTOP=y
>CONFIG_SYSCTL_SYSCALL_CHECK=y
># CONFIG_DEBUG_PAGEALLOC is not set
>CONFIG_USER_STACKTRACE_SUPPORT=y
>CONFIG_HAVE_FUNCTION_TRACER=y
>CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
>CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
>CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
>CONFIG_HAVE_DYNAMIC_FTRACE=y
>CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
>CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
>CONFIG_HAVE_C_RECORDMCOUNT=y
>CONFIG_TRACING_SUPPORT=y
># CONFIG_FTRACE is not set
># CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
># CONFIG_BUILD_DOCSRC is not set
># CONFIG_DMA_API_DEBUG is not set
>CONFIG_ATOMIC64_SELFTEST=y
>CONFIG_ASYNC_RAID6_TEST=m
># CONFIG_SAMPLES is not set
>CONFIG_HAVE_ARCH_KGDB=y
>CONFIG_KGDB=y
># CONFIG_KGDB_SERIAL_CONSOLE is not set
># CONFIG_KGDB_TESTS is not set
># CONFIG_KGDB_LOW_LEVEL_TRAP is not set
># CONFIG_KGDB_KDB is not set
>CONFIG_HAVE_ARCH_KMEMCHECK=y
>CONFIG_TEST_KSTRTOX=m
># CONFIG_STRICT_DEVMEM is not set
># CONFIG_X86_VERBOSE_BOOTUP is not set
>CONFIG_EARLY_PRINTK=y
># CONFIG_EARLY_PRINTK_DBGP is not set
># CONFIG_DEBUG_STACKOVERFLOW is not set
># CONFIG_X86_PTDUMP is not set
># CONFIG_DEBUG_RODATA is not set
>CONFIG_DEBUG_SET_MODULE_RONX=y
># CONFIG_DEBUG_NX_TEST is not set
># CONFIG_IOMMU_DEBUG is not set
># CONFIG_IOMMU_STRESS is not set
>CONFIG_HAVE_MMIOTRACE_SUPPORT=y
>CONFIG_IO_DELAY_TYPE_0X80=0
>CONFIG_IO_DELAY_TYPE_0XED=1
>CONFIG_IO_DELAY_TYPE_UDELAY=2
>CONFIG_IO_DELAY_TYPE_NONE=3
># CONFIG_IO_DELAY_0X80 is not set
># CONFIG_IO_DELAY_0XED is not set
>CONFIG_IO_DELAY_UDELAY=y
># CONFIG_IO_DELAY_NONE is not set
>CONFIG_DEFAULT_IO_DELAY_TYPE=2
>CONFIG_CPA_DEBUG=y
># CONFIG_OPTIMIZE_INLINING is not set
># CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
>
>#
># Security options
>#
>CONFIG_KEYS=y
>CONFIG_TRUSTED_KEYS=m
># CONFIG_ENCRYPTED_KEYS is not set
># CONFIG_KEYS_DEBUG_PROC_KEYS is not set
>CONFIG_SECURITY_DMESG_RESTRICT=y
>CONFIG_SECURITY=y
>CONFIG_SECURITYFS=y
># CONFIG_SECURITY_NETWORK is not set
>CONFIG_SECURITY_PATH=y
># CONFIG_SECURITY_TOMOYO is not set
># CONFIG_SECURITY_APPARMOR is not set
>CONFIG_IMA=y
>CONFIG_IMA_MEASURE_PCR_IDX=10
>CONFIG_IMA_AUDIT=y
>CONFIG_DEFAULT_SECURITY_DAC=y
>CONFIG_DEFAULT_SECURITY=""
>CONFIG_XOR_BLOCKS=m
>CONFIG_ASYNC_CORE=m
>CONFIG_ASYNC_MEMCPY=m
>CONFIG_ASYNC_XOR=m
>CONFIG_ASYNC_PQ=m
>CONFIG_ASYNC_RAID6_RECOV=m
>CONFIG_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
>CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
>CONFIG_CRYPTO=y
>
>#
># Crypto core or helper
>#
>CONFIG_CRYPTO_ALGAPI=y
>CONFIG_CRYPTO_ALGAPI2=y
>CONFIG_CRYPTO_AEAD=m
>CONFIG_CRYPTO_AEAD2=y
>CONFIG_CRYPTO_BLKCIPHER=m
>CONFIG_CRYPTO_BLKCIPHER2=y
>CONFIG_CRYPTO_HASH=y
>CONFIG_CRYPTO_HASH2=y
>CONFIG_CRYPTO_RNG=m
>CONFIG_CRYPTO_RNG2=y
>CONFIG_CRYPTO_PCOMP=m
>CONFIG_CRYPTO_PCOMP2=y
>CONFIG_CRYPTO_MANAGER=y
>CONFIG_CRYPTO_MANAGER2=y
>CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y
>CONFIG_CRYPTO_GF128MUL=m
>CONFIG_CRYPTO_NULL=m
>CONFIG_CRYPTO_PCRYPT=m
>CONFIG_CRYPTO_WORKQUEUE=y
>CONFIG_CRYPTO_CRYPTD=m
>CONFIG_CRYPTO_AUTHENC=m
># CONFIG_CRYPTO_TEST is not set
>
>#
># Authenticated Encryption with Associated Data
>#
># CONFIG_CRYPTO_CCM is not set
>CONFIG_CRYPTO_GCM=m
>CONFIG_CRYPTO_SEQIV=m
>
>#
># Block modes
>#
>CONFIG_CRYPTO_CBC=m
>CONFIG_CRYPTO_CTR=m
># CONFIG_CRYPTO_CTS is not set
>CONFIG_CRYPTO_ECB=m
>CONFIG_CRYPTO_LRW=m
>CONFIG_CRYPTO_PCBC=m
>CONFIG_CRYPTO_XTS=m
>
>#
># Hash modes
>#
>CONFIG_CRYPTO_HMAC=y
>CONFIG_CRYPTO_XCBC=m
>CONFIG_CRYPTO_VMAC=m
>
>#
># Digest
>#
>CONFIG_CRYPTO_CRC32C=m
>CONFIG_CRYPTO_CRC32C_INTEL=m
>CONFIG_CRYPTO_GHASH=m
>CONFIG_CRYPTO_MD4=m
>CONFIG_CRYPTO_MD5=y
># CONFIG_CRYPTO_MICHAEL_MIC is not set
>CONFIG_CRYPTO_RMD128=m
>CONFIG_CRYPTO_RMD160=m
># CONFIG_CRYPTO_RMD256 is not set
>CONFIG_CRYPTO_RMD320=m
>CONFIG_CRYPTO_SHA1=y
># CONFIG_CRYPTO_SHA256 is not set
># CONFIG_CRYPTO_SHA512 is not set
># CONFIG_CRYPTO_TGR192 is not set
>CONFIG_CRYPTO_WP512=m
># CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set
>
>#
># Ciphers
>#
>CONFIG_CRYPTO_AES=m
># CONFIG_CRYPTO_AES_X86_64 is not set
># CONFIG_CRYPTO_AES_NI_INTEL is not set
># CONFIG_CRYPTO_ANUBIS is not set
>CONFIG_CRYPTO_ARC4=m
>CONFIG_CRYPTO_BLOWFISH=m
># CONFIG_CRYPTO_CAMELLIA is not set
>CONFIG_CRYPTO_CAST5=m
># CONFIG_CRYPTO_CAST6 is not set
>CONFIG_CRYPTO_DES=m
>CONFIG_CRYPTO_FCRYPT=m
># CONFIG_CRYPTO_KHAZAD is not set
>CONFIG_CRYPTO_SALSA20=m
># CONFIG_CRYPTO_SALSA20_X86_64 is not set
># CONFIG_CRYPTO_SEED is not set
># CONFIG_CRYPTO_SERPENT is not set
># CONFIG_CRYPTO_TEA is not set
># CONFIG_CRYPTO_TWOFISH is not set
>CONFIG_CRYPTO_TWOFISH_COMMON=m
>CONFIG_CRYPTO_TWOFISH_X86_64=m
>
>#
># Compression
>#
># CONFIG_CRYPTO_DEFLATE is not set
>CONFIG_CRYPTO_ZLIB=m
>CONFIG_CRYPTO_LZO=m
>
>#
># Random Number Generation
>#
>CONFIG_CRYPTO_ANSI_CPRNG=m
>CONFIG_CRYPTO_USER_API=m
>CONFIG_CRYPTO_USER_API_HASH=m
># CONFIG_CRYPTO_USER_API_SKCIPHER is not set
>CONFIG_CRYPTO_HW=y
># CONFIG_CRYPTO_DEV_PADLOCK is not set
>CONFIG_CRYPTO_DEV_HIFN_795X=m
>CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
>CONFIG_HAVE_KVM=y
># CONFIG_VIRTUALIZATION is not set
># CONFIG_BINARY_PRINTF is not set
>
>#
># Library routines
>#
>CONFIG_RAID6_PQ=m
>CONFIG_BITREVERSE=y
>CONFIG_GENERIC_FIND_FIRST_BIT=y
>CONFIG_CRC_CCITT=m
>CONFIG_CRC16=m
>CONFIG_CRC_T10DIF=y
>CONFIG_CRC_ITU_T=m
>CONFIG_CRC32=y
>CONFIG_CRC7=m
>CONFIG_LIBCRC32C=m
>CONFIG_CRC8=m
>CONFIG_ZLIB_INFLATE=y
>CONFIG_ZLIB_DEFLATE=m
>CONFIG_LZO_COMPRESS=m
>CONFIG_LZO_DECOMPRESS=m
>CONFIG_XZ_DEC=y
># CONFIG_XZ_DEC_X86 is not set
>CONFIG_XZ_DEC_POWERPC=y
>CONFIG_XZ_DEC_IA64=y
># CONFIG_XZ_DEC_ARM is not set
># CONFIG_XZ_DEC_ARMTHUMB is not set
># CONFIG_XZ_DEC_SPARC is not set
>CONFIG_XZ_DEC_BCJ=y
># CONFIG_XZ_DEC_TEST is not set
>CONFIG_DECOMPRESS_GZIP=y
>CONFIG_DECOMPRESS_BZIP2=y
>CONFIG_DECOMPRESS_XZ=y
>CONFIG_HAS_IOMEM=y
>CONFIG_HAS_IOPORT=y
>CONFIG_HAS_DMA=y
>CONFIG_CPUMASK_OFFSTACK=y
>CONFIG_CPU_RMAP=y
>CONFIG_NLATTR=y
>CONFIG_AVERAGE=y
># CONFIG_CORDIC is not set
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 10:22 ` Jiri Pirko
@ 2011-08-05 10:29 ` Ingo Molnar
2011-08-05 11:12 ` Neil Horman
2011-08-05 11:25 ` Jiri Pirko
0 siblings, 2 replies; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 10:29 UTC (permalink / raw)
To: Jiri Pirko; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
* Jiri Pirko <jpirko@redhat.com> wrote:
> Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
> >
> >* Ingo Molnar <mingo@elte.hu> wrote:
> >
> >> 0891b0e08937: forcedeth: fix vlans
> >
> >Hm, forcedeth is still giving me trouble even on latest -git that has
> >the above fix included.
> >
> >The symptom is a stuck interface, no packets in. There's a frame
> >error RX packet:
> >
> > [root@mercury ~]# ifconfig eth0
> > eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
> > inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
> > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> > RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> > TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> > collisions:0 txqueuelen:1000
> > RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
> > Interrupt:35
> >
> >Weirdly enough a defconfig x86 bootup works just fine - it's certain
> >.config combinations that trigger the bug. I've attached such a
> >config.
> >
> >Note that at least once i've observed a seemingly good kernel going
> >'bad' after a couple of minutes uptime. I've also observed
> >intermittent behavior - apparent lost packets and a laggy network.
> >
> >I have done 3 failed attempts to bisect it any further - i got to the
> >commit that got fixed by:
> >
> > 0891b0e08937: forcedeth: fix vlans
> >
> >... but that's something we already knew.
> >
> >Let me know if there's any data i can provide to help debug this
> >problem.
> >
> >Thanks,
> >
> > Ingo
>
> Interesting.
>
> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
How do i tell that without hacking the driver?
> If so, would you try to disable both rx an tx vlan accel using
> ethtool and see if it helps?
Should i do that when the device is in a stuck state and see whether
it recovers?
Also, please provide the exact ethtool command sequences i should
try, this makes it easier for me to test exactly what you want me to
test.
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 10:29 ` Ingo Molnar
@ 2011-08-05 11:12 ` Neil Horman
2011-08-05 11:44 ` Jiri Pirko
2011-08-05 11:25 ` Jiri Pirko
1 sibling, 1 reply; 1561+ messages in thread
From: Neil Horman @ 2011-08-05 11:12 UTC (permalink / raw)
To: Ingo Molnar
Cc: Jiri Pirko, David Miller, torvalds, akpm, netdev, linux-kernel
On Fri, Aug 05, 2011 at 12:29:03PM +0200, Ingo Molnar wrote:
>
> * Jiri Pirko <jpirko@redhat.com> wrote:
>
> > Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
> > >
> > >* Ingo Molnar <mingo@elte.hu> wrote:
> > >
> > >> 0891b0e08937: forcedeth: fix vlans
> > >
> > >Hm, forcedeth is still giving me trouble even on latest -git that has
> > >the above fix included.
> > >
> > >The symptom is a stuck interface, no packets in. There's a frame
> > >error RX packet:
> > >
> > > [root@mercury ~]# ifconfig eth0
> > > eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
> > > inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
> > > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> > > RX packets:0 errors:1 dropped:0 overruns:0 frame:1
> > > TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
> > > collisions:0 txqueuelen:1000
> > > RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
> > > Interrupt:35
> > >
> > >Weirdly enough a defconfig x86 bootup works just fine - it's certain
> > >.config combinations that trigger the bug. I've attached such a
> > >config.
> > >
> > >Note that at least once i've observed a seemingly good kernel going
> > >'bad' after a couple of minutes uptime. I've also observed
> > >intermittent behavior - apparent lost packets and a laggy network.
> > >
> > >I have done 3 failed attempts to bisect it any further - i got to the
> > >commit that got fixed by:
> > >
> > > 0891b0e08937: forcedeth: fix vlans
> > >
> > >... but that's something we already knew.
> > >
> > >Let me know if there's any data i can provide to help debug this
> > >problem.
> > >
> > >Thanks,
> > >
> > > Ingo
> >
> > Interesting.
> >
> > Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>
Looks like you can match it to pci id. Device ids 0x0372 and 0x0373 look to
have the flag set
> How do i tell that without hacking the driver?
>
> > If so, would you try to disable both rx an tx vlan accel using
> > ethtool and see if it helps?
>
> Should i do that when the device is in a stuck state and see whether
> it recovers?
>
> Also, please provide the exact ethtool command sequences i should
> try, this makes it easier for me to test exactly what you want me to
> test.
>
should be:
ethtool -K ethX rxvlan off txvlan off
I'm just poking about, but If I had to guess it looks like the card you have
ingo is an older forcedeth and uses the older format ring descriptor (I base
this on the fact that the rx error count noted above only gets incremented ni
nv_rx_process, but not nv_rx_process_optimized. Both paths should support hw
vlan acceleration though and Jiris fixes for vlan hw rx acceleration were only
applied to the optimized path.
Neil
> Thanks,
>
> Ingo
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 11:12 ` Neil Horman
@ 2011-08-05 11:44 ` Jiri Pirko
0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 11:44 UTC (permalink / raw)
To: Neil Horman
Cc: Ingo Molnar, David Miller, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 01:12:31PM CEST, nhorman@tuxdriver.com wrote:
>On Fri, Aug 05, 2011 at 12:29:03PM +0200, Ingo Molnar wrote:
>>
>> * Jiri Pirko <jpirko@redhat.com> wrote:
>>
>> > Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>> > >
>> > >* Ingo Molnar <mingo@elte.hu> wrote:
>> > >
>> > >> 0891b0e08937: forcedeth: fix vlans
>> > >
>> > >Hm, forcedeth is still giving me trouble even on latest -git that has
>> > >the above fix included.
>> > >
>> > >The symptom is a stuck interface, no packets in. There's a frame
>> > >error RX packet:
>> > >
>> > > [root@mercury ~]# ifconfig eth0
>> > > eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
>> > > inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
>> > > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> > > RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>> > > TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>> > > collisions:0 txqueuelen:1000
>> > > RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
>> > > Interrupt:35
>> > >
>> > >Weirdly enough a defconfig x86 bootup works just fine - it's certain
>> > >.config combinations that trigger the bug. I've attached such a
>> > >config.
>> > >
>> > >Note that at least once i've observed a seemingly good kernel going
>> > >'bad' after a couple of minutes uptime. I've also observed
>> > >intermittent behavior - apparent lost packets and a laggy network.
>> > >
>> > >I have done 3 failed attempts to bisect it any further - i got to the
>> > >commit that got fixed by:
>> > >
>> > > 0891b0e08937: forcedeth: fix vlans
>> > >
>> > >... but that's something we already knew.
>> > >
>> > >Let me know if there's any data i can provide to help debug this
>> > >problem.
>> > >
>> > >Thanks,
>> > >
>> > > Ingo
>> >
>> > Interesting.
>> >
>> > Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>>
>Looks like you can match it to pci id. Device ids 0x0372 and 0x0373 look to
>have the flag set
>
>> How do i tell that without hacking the driver?
>>
>> > If so, would you try to disable both rx an tx vlan accel using
>> > ethtool and see if it helps?
>>
>> Should i do that when the device is in a stuck state and see whether
>> it recovers?
>>
>> Also, please provide the exact ethtool command sequences i should
>> try, this makes it easier for me to test exactly what you want me to
>> test.
>>
>should be:
>ethtool -K ethX rxvlan off txvlan off
>
>I'm just poking about, but If I had to guess it looks like the card you have
>ingo is an older forcedeth and uses the older format ring descriptor (I base
>this on the fact that the rx error count noted above only gets incremented ni
>nv_rx_process, but not nv_rx_process_optimized. Both paths should support hw
>vlan acceleration though and Jiris fixes for vlan hw rx acceleration were only
>applied to the optimized path.
Well hw accel was not implemented in nv_rx_process before so I did not
see any reason to do so during vlan conversion. Anyway, since this path
was touched, I do not see reason why regression might happen there. Only
change is that now hw accel is enabled by default (before, it got
enabled only when vid was added). So if turning off hw accel fixes the
problem for Ingo, I would tend fix this by simply disabling vlan hw
accel for non-optimized path, by patch like this:
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..3f1b24b 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -5341,7 +5341,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
}
np->vlanctl_bits = 0;
- if (id->driver_data & DEV_HAS_VLAN) {
+ if (id->driver_data & DEV_HAS_VLAN && nv_optimized(np)) {
np->vlanctl_bits = NVREG_VLANCONTROL_ENABLE;
dev->hw_features |= NETIF_F_HW_VLAN_RX | NETIF_F_HW_VLAN_TX;
}
Strange kind of hw this is ....
>
>Neil
>
>> Thanks,
>>
>> Ingo
>> --
>> To unsubscribe from this list: send the line "unsubscribe netdev" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 10:29 ` Ingo Molnar
2011-08-05 11:12 ` Neil Horman
@ 2011-08-05 11:25 ` Jiri Pirko
2011-08-05 12:18 ` Ingo Molnar
1 sibling, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 11:25 UTC (permalink / raw)
To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 12:29:03PM CEST, mingo@elte.hu wrote:
>
>* Jiri Pirko <jpirko@redhat.com> wrote:
>
>> Thu, Aug 04, 2011 at 11:53:54PM CEST, mingo@elte.hu wrote:
>> >
>> >* Ingo Molnar <mingo@elte.hu> wrote:
>> >
>> >> 0891b0e08937: forcedeth: fix vlans
>> >
>> >Hm, forcedeth is still giving me trouble even on latest -git that has
>> >the above fix included.
>> >
>> >The symptom is a stuck interface, no packets in. There's a frame
>> >error RX packet:
>> >
>> > [root@mercury ~]# ifconfig eth0
>> > eth0 Link encap:Ethernet HWaddr 00:13:D4:DC:41:12
>> > inet addr:10.0.1.13 Bcast:10.0.1.255 Mask:255.255.255.0
>> > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> > RX packets:0 errors:1 dropped:0 overruns:0 frame:1
>> > TX packets:531 errors:0 dropped:0 overruns:0 carrier:0
>> > collisions:0 txqueuelen:1000
>> > RX bytes:0 (0.0 b) TX bytes:34112 (33.3 KiB)
>> > Interrupt:35
>> >
>> >Weirdly enough a defconfig x86 bootup works just fine - it's certain
>> >.config combinations that trigger the bug. I've attached such a
>> >config.
>> >
>> >Note that at least once i've observed a seemingly good kernel going
>> >'bad' after a couple of minutes uptime. I've also observed
>> >intermittent behavior - apparent lost packets and a laggy network.
>> >
>> >I have done 3 failed attempts to bisect it any further - i got to the
>> >commit that got fixed by:
>> >
>> > 0891b0e08937: forcedeth: fix vlans
>> >
>> >... but that's something we already knew.
>> >
>> >Let me know if there's any data i can provide to help debug this
>> >problem.
>> >
>> >Thanks,
>> >
>> > Ingo
>>
>> Interesting.
>>
>> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>
>How do i tell that without hacking the driver?
look in dmesg for line like:
"forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
desc-v3"
if "vlan" is there, DEV_HAS_VLAN is set
>
>> If so, would you try to disable both rx an tx vlan accel using
>> ethtool and see if it helps?
>
>Should i do that when the device is in a stuck state and see whether
>it recovers?
Yes.
>
>Also, please provide the exact ethtool command sequences i should
>try, this makes it easier for me to test exactly what you want me to
>test.
ethtool -K eth0 txvlan off rxvlan off
>
>Thanks,
>
> Ingo
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 11:25 ` Jiri Pirko
@ 2011-08-05 12:18 ` Ingo Molnar
2011-08-05 12:31 ` Jiri Pirko
0 siblings, 1 reply; 1561+ messages in thread
From: Ingo Molnar @ 2011-08-05 12:18 UTC (permalink / raw)
To: Jiri Pirko; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
* Jiri Pirko <jpirko@redhat.com> wrote:
> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
> >
> >How do i tell that without hacking the driver?
>
> look in dmesg for line like:
> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
> desc-v3"
>
> if "vlan" is there, DEV_HAS_VLAN is set
[ 3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
Note, this is a pretty old system with an old nvidia chipset and
on-board ethernet:
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0 (250ns min, 5000ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at d000 [size=8]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
Thanks,
Ingo
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 12:18 ` Ingo Molnar
@ 2011-08-05 12:31 ` Jiri Pirko
2011-08-05 14:37 ` Jiri Pirko
0 siblings, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 12:31 UTC (permalink / raw)
To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>
>* Jiri Pirko <jpirko@redhat.com> wrote:
>
>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>> >
>> >How do i tell that without hacking the driver?
>>
>> look in dmesg for line like:
>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>> desc-v3"
>>
>> if "vlan" is there, DEV_HAS_VLAN is set
>
>[ 3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>
>Note, this is a pretty old system with an old nvidia chipset and
>on-board ethernet:
>
>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
> Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
> Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0 (250ns min, 5000ns max)
> Interrupt: pin A routed to IRQ 11
> Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
> Region 1: I/O ports at d000 [size=8]
> Capabilities: [44] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
> Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
Please do lspci -nn
There are two CK804 chips:
0x10DE, 0x0056
0x10DE, 0x0057
I have only the second one handy - Getting the machine as we speak.
Jirka
>
>Thanks,
>
> Ingo
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 12:31 ` Jiri Pirko
@ 2011-08-05 14:37 ` Jiri Pirko
2011-08-09 13:13 ` Jiri Pirko
0 siblings, 1 reply; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-05 14:37 UTC (permalink / raw)
To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 02:31:37PM CEST, jpirko@redhat.com wrote:
>Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>>
>>* Jiri Pirko <jpirko@redhat.com> wrote:
>>
>>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>>> >
>>> >How do i tell that without hacking the driver?
>>>
>>> look in dmesg for line like:
>>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>>> desc-v3"
>>>
>>> if "vlan" is there, DEV_HAS_VLAN is set
>>
>>[ 3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>>
>>Note, this is a pretty old system with an old nvidia chipset and
>>on-board ethernet:
>>
>>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
>> Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>> Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>> Latency: 0 (250ns min, 5000ns max)
>> Interrupt: pin A routed to IRQ 11
>> Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
>> Region 1: I/O ports at d000 [size=8]
>> Capabilities: [44] Power Management version 2
>> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
>> Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
>
>Please do lspci -nn
>
>There are two CK804 chips:
>0x10DE, 0x0056
>0x10DE, 0x0057
>
>I have only the second one handy - Getting the machine as we speak.
I'm unable to see problems you are referring to on my machine.
Would you please try following patch if it fixes your issue? It's
in fact returning everything back to the original state (for your card).
diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
index e55df30..d7d43d4 100644
--- a/drivers/net/forcedeth.c
+++ b/drivers/net/forcedeth.c
@@ -2763,18 +2763,18 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
skb->protocol = eth_type_trans(skb, dev);
prefetch(skb->data);
- vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
-
/*
* There's need to check for NETIF_F_HW_VLAN_RX here.
* Even if vlan rx accel is disabled,
* NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
*/
- if (dev->features & NETIF_F_HW_VLAN_RX &&
- vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
- u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
+ if (dev->features & NETIF_F_HW_VLAN_RX) {
+ vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
+ if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
+ u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
- __vlan_hwaccel_put_tag(skb, vid);
+ __vlan_hwaccel_put_tag(skb, vid);
+ }
}
napi_gro_receive(&np->napi, skb);
@@ -5615,7 +5615,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
goto out_error;
}
- nv_vlan_mode(dev, dev->features);
+ //nv_vlan_mode(dev, dev->features);
netif_carrier_off(dev);
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [forcedeth bug] Re: [GIT] Networking
2011-08-05 14:37 ` Jiri Pirko
@ 2011-08-09 13:13 ` Jiri Pirko
0 siblings, 0 replies; 1561+ messages in thread
From: Jiri Pirko @ 2011-08-09 13:13 UTC (permalink / raw)
To: Ingo Molnar; +Cc: David Miller, torvalds, akpm, netdev, linux-kernel
Fri, Aug 05, 2011 at 04:37:33PM CEST, jpirko@redhat.com wrote:
>Fri, Aug 05, 2011 at 02:31:37PM CEST, jpirko@redhat.com wrote:
>>Fri, Aug 05, 2011 at 02:18:55PM CEST, mingo@elte.hu wrote:
>>>
>>>* Jiri Pirko <jpirko@redhat.com> wrote:
>>>
>>>> >> Is DEV_HAS_VLAN set in id->driver_data (L5344) ?
>>>> >
>>>> >How do i tell that without hacking the driver?
>>>>
>>>> look in dmesg for line like:
>>>> "forcedeth 0000:00:08.0: highdma csum vlan pwrctl mgmt gbit lnktim msi
>>>> desc-v3"
>>>>
>>>> if "vlan" is there, DEV_HAS_VLAN is set
>>>
>>>[ 3.534489] forcedeth 0000:00:0a.0: highdma csum gbit lnktim desc-v3
>>>
>>>Note, this is a pretty old system with an old nvidia chipset and
>>>on-board ethernet:
>>>
>>>00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
>>> Subsystem: ASUSTeK Computer Inc. K8N4-E Mainboard
>>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
>>> Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
>>> Latency: 0 (250ns min, 5000ns max)
>>> Interrupt: pin A routed to IRQ 11
>>> Region 0: Memory at da100000 (32-bit, non-prefetchable) [size=4K]
>>> Region 1: I/O ports at d000 [size=8]
>>> Capabilities: [44] Power Management version 2
>>> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
>>> Status: D0 PME-Enable+ DSel=0 DScale=0 PME-
>>
>>Please do lspci -nn
>>
>>There are two CK804 chips:
>>0x10DE, 0x0056
>>0x10DE, 0x0057
>>
>>I have only the second one handy - Getting the machine as we speak.
>
>I'm unable to see problems you are referring to on my machine.
>
>Would you please try following patch if it fixes your issue? It's
>in fact returning everything back to the original state (for your card).
Ingo, any news with this?
Thanks.
Jirka
>
>diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
>index e55df30..d7d43d4 100644
>--- a/drivers/net/forcedeth.c
>+++ b/drivers/net/forcedeth.c
>@@ -2763,18 +2763,18 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
> skb->protocol = eth_type_trans(skb, dev);
> prefetch(skb->data);
>
>- vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
>-
> /*
> * There's need to check for NETIF_F_HW_VLAN_RX here.
> * Even if vlan rx accel is disabled,
> * NV_RX3_VLAN_TAG_PRESENT is pseudo randomly set.
> */
>- if (dev->features & NETIF_F_HW_VLAN_RX &&
>- vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
>- u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
>+ if (dev->features & NETIF_F_HW_VLAN_RX) {
>+ vlanflags = le32_to_cpu(np->get_rx.ex->buflow);
>+ if (vlanflags & NV_RX3_VLAN_TAG_PRESENT) {
>+ u16 vid = vlanflags & NV_RX3_VLAN_TAG_MASK;
>
>- __vlan_hwaccel_put_tag(skb, vid);
>+ __vlan_hwaccel_put_tag(skb, vid);
>+ }
> }
> napi_gro_receive(&np->napi, skb);
>
>@@ -5615,7 +5615,7 @@ static int __devinit nv_probe(struct pci_dev *pci_dev, const struct pci_device_i
> goto out_error;
> }
>
>- nv_vlan_mode(dev, dev->features);
>+ //nv_vlan_mode(dev, dev->features);
>
> netif_carrier_off(dev);
>
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-08-29 17:33 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-08-29 17:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The flurry of bluetooth patches are a series of changes which are all
essentially the same bug fix (missing wakeups) in different areas of
the bluetooth code.
Besides that we have:
1) sendmmsg() fix doesn't use uaccess for user pointer accesses,
whoops, fix from Mathieu Desnoyers.
2) Fix races between wiphy unregistry and suspend/resume resulting in
OOPS, from Stanislaw Gruszka.
3) Fix USB refcounting in rt2x00 during suspend, also from Stanislaw
Gruszka.
4) Missing mutex grab in carl9170_op_set_key(), from Alexey Khoroshilov.
5) Multicast source address selection for listener report is wrong, fix
from Zheng Yan.
6) In bridge multicasting support, ipv6 checksum validation was using
potentially old header pointers and was not taking the psuedo-header
into account in the calculations. This was causing MLD packets to
get dropped by the bridge. Also from Zheng Yan.
7) Fix use after free in icmp6 header parsing, again in bridge multicasting
support, from Eric Dumazet.
8) Fix RCU lockdep splat in arp_process(), also from Eric Dumazet.
9) ibmveth can leak when getting certain hypervisor errors during SKB
recycling. Fix from Anton Blanchard.
10) DP83865 PHY interrupt handler doesn't clear interrupts properly, fix
from Giuseppe CAVALLARO.
11) Fix compile erro in sh_eth due to missing header, from Yoshihiro Shimoda.
12) Fix uninitialized variables and spinlocks in CAN ti_hecc driver,
from Abhilash K V.
13) Fix missing index initialization before register access in cassini
driver, from Francois Romieu.
14) Fix potentially stale skb->data pointer accesses in __netpoll_rx(),
from Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit c6a389f123b9f68d605bb7e0f9b32ec1e3e14132:
Linux 3.1-rc4 (2011-08-28 21:16:01 -0700)
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net.git master
Abhilash K V (2):
can: ti_hecc: Fix unintialized variable
can: ti_hecc: Fix uninitialized spinlock in probe
Alexey Khoroshilov (1):
carl9170: Fix mismatch in carl9170_op_set_key mutex lock-unlock
Anton Blanchard (1):
ibmveth: Fix leak when recycling skb and hypervisor returns error
Chen Ganir (1):
Bluetooth: Fixed wrong L2CAP Sock timer value
Dan Carpenter (1):
Bluetooth: unlock if allocation fails in hci_blacklist_add()
David Woodhouse (1):
bcma: add uevent to the bus, to autoload drivers
Eric Dumazet (3):
bridge: fix a possible use after free
arp: fix rcu lockdep splat in arp_process()
netpoll: fix incorrect access to skb data in __netpoll_rx
Giuseppe CAVALLARO (1):
net/phy: fix DP83865 phy interrupt handler
Ido Yariv (2):
wl12xx: Remove obsolete testmode NVS push command
wl12xx: Fix validation of pm_runtime_get_sync return value
John W. Linville (2):
Merge branch 'master' of master.kernel.org:/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Luciano Coelho (1):
wl12xx: add max_sched_scan_ssids value to the hw description
Mathieu Desnoyers (1):
sendmmsg/sendmsg: fix unsafe user pointer access
Mohammed Shafi Shajakhan (1):
ath9k: Fix PS wrappers in ath9k_set_coverage_class
Nicolas de Pesloüan (1):
MAINTAINERS: Update GIT trees for network development
Paul Bolle (1):
Bluetooth: btusb: be quiet on device disconnect
Peter Hurley (15):
Bluetooth: rfcomm: Remove unnecessary krfcommd event
Bluetooth: rfcomm: Fix lost wakeups waiting to accept socket
Bluetooth: Fix lost wakeups waiting for sock state change
Bluetooth: l2cap: Fix lost wakeups waiting to accept socket
Bluetooth: sco: Fix lost wakeups waiting to accept socket
Bluetooth: bnep: Fix lost wakeup of session thread
Bluetooth: cmtp: Fix lost wakeup of session thread
Bluetooth: l2cap: Fix lost wakeup waiting for ERTM acks
Bluetooth: bnep: Fix deadlock in session deletion
Bluetooth: cmtp: Fix deadlock in session deletion
Bluetooth: hidp: Fix session cleanup on failed conn add
Bluetooth: hidp: Fix memory leak of cached report descriptor
Bluetooth: hidp: Only free input device if failed register
Bluetooth: hidp: Don't release device ref if never held
Bluetooth: cmtp: Fix session cleanup on failed conn add
Ricardo Mendoza (1):
Bluetooth: Add Toshiba laptops AR30XX device ID
Senthil Balasubramanian (1):
ath9k_hw: Fix STA (AR9485) bringup issue due to incorrect MAC address
Stanislaw Gruszka (2):
mac80211: fix suspend/resume races with unregister hw
rt2x00: do not drop usb dev reference counter on suspend
Szymon Janc (1):
Bluetooth: Don't use cmd_timer to timeout HCI reset command
Yan, Zheng (2):
mcast: Fix source address selection for multicast listener report
bridge: Pseudo-header required for the checksum of ICMPv6
Yoshihiro Shimoda (1):
net: sh_eth: fix the compile error
françois romieu (1):
cassini: init before use in cas_interruptN.
MAINTAINERS | 4 +-
drivers/bcma/main.c | 12 ++++++
drivers/bluetooth/ath3k.c | 1 +
drivers/bluetooth/btusb.c | 13 +++++--
drivers/net/can/ti_hecc.c | 3 +-
drivers/net/cassini.c | 3 +-
drivers/net/ibmveth.c | 12 +++++--
drivers/net/phy/national.c | 17 ++++++---
drivers/net/sh_eth.c | 1 +
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 4 ++
drivers/net/wireless/ath/carl9170/main.c | 4 ++-
drivers/net/wireless/rt2x00/rt2x00usb.c | 14 +-------
drivers/net/wireless/wl12xx/main.c | 1 +
drivers/net/wireless/wl12xx/sdio.c | 2 +-
drivers/net/wireless/wl12xx/testmode.c | 45 ------------------------
include/net/cfg80211.h | 3 ++
net/bluetooth/af_bluetooth.c | 6 ++--
net/bluetooth/bnep/bnep.h | 1 +
net/bluetooth/bnep/core.c | 13 ++++---
net/bluetooth/cmtp/capi.c | 3 +-
net/bluetooth/cmtp/cmtp.h | 1 +
net/bluetooth/cmtp/core.c | 20 ++++++----
net/bluetooth/hci_core.c | 8 +++--
net/bluetooth/hidp/core.c | 19 +++++-----
net/bluetooth/l2cap_core.c | 6 ++--
net/bluetooth/l2cap_sock.c | 30 ++++++++--------
net/bluetooth/rfcomm/core.c | 17 ++++-----
net/bluetooth/rfcomm/sock.c | 28 +++++++-------
net/bluetooth/sco.c | 28 +++++++-------
net/bridge/br_multicast.c | 21 +++++++----
net/core/neighbour.c | 8 +++-
net/core/netpoll.c | 4 ++-
net/ipv4/igmp.c | 2 +-
net/ipv6/mcast.c | 2 +-
net/mac80211/main.c | 2 +-
net/socket.c | 10 +++--
net/wireless/core.c | 7 ++++
net/wireless/sysfs.c | 6 ++-
39 files changed, 200 insertions(+), 183 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-09-18 6:21 David Miller
2011-09-18 18:06 ` Linus Torvalds
0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-09-18 6:21 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I thought the kernel.org issue would be cleared up a lot sooner than
it appears it will end up being resolved, so I held off on creating
another GIT tree to push changes to you until just a day or two ago.
Anyways, here are all of the fixes which have queued up meanwhile.
As usual, the majority of the stuff is in the drivers, with only a few
protocol and generic networking fixes here and there.
1) Fix DMA mapping failures and checksum offload failure handling in
ibmveth driver, from Anton Blanchard and Brian King.
2) Netfilter fixes:
a) Fix xt_rateest_mt_checkentry() error handling, from Eric Dumazet.
b) Fix leak in ipq_build_packet_message(), from Jesper Juhl.
c) Build dependencies for ebtables are wrong, from Bart De Schuymer.
d) Userspace should never be allowed to send NF_STOLEN verdicts to
nf_queue, fix from Florian Westphal.
e) Fix translation of peer's call-id field in nf_ct_pptp when
both the server and client are NATed, from Sanket Shah.
f) Fix handling of invalid TCP options in nf_ct_tcp, from Jozsef Kadlecsik.
g) Fix TCP option lengh calculations in nf_ct_tcp's tcp_sack(), also
from Jozsef.
3) Socket address hardening in inet_bind() broke some apps, loosen
the checks so they work again.
4) Fix locking in mac80211's __sta_info_destroy() from Johannes Berg.
5) Fix crash when unplugging ath9k devices, from Mohammed Shafi Shajakhan.
6) Fix stack corruption and command queue timeouts in iwlagn, from Johannes
Berg.
7) Fix resets while reading device config, eliminate accidental accesses of
not-present registers, and fix coalescing bug in bnx2x driver from Dmitry Kravkov,
Vladislav Zolotarov, and Ariel Elior.
8) cls_rsvp.h indexes attribute array off-by-one, fix from Igor Maravić.
9) Syn flooding messages fill people's logs, rate limit it and report the
number of times it is detected in a statistic. From Eric Dumazet.
10) CAN protocol layer needs to use del_time_sync(), from Rajan Aggarwal.
11) Flow cache accidently uses entries from one namespace in another, fix
from David Ward.
12) If zero copy skbs hit forward path, we must copy them, from Michael S. Tsirkin.
13) ether_setup() needs to "OR" in the IFF_TX_SKB_SHARING bit so that other
settings made already don't get lost, from Neil Horman.
14) Revert regression causing SFC write-combining change, from Ben Hutchings.
15) Cure FIFO overrun handling in pch_gbe driver, from Toshiharu Okada.
16) SCTP connection wedges when it sees two COOKIE_ECHO chunks, fix from
Max Matveev.
17) Fix NULL deref in CAIF stack, from Eric Dumazet.
18) Fix ipv4 route metrics leak caused by kfree_rcu() conversions, fix
from Zheng Yan.
19) flow_key_compare has dependencies upon flow key alignment, make sure
they are met. From David Ward.
20) Also from David Ward, compare flow keys correctly based upon their
address-family specific size. Otherwise we reference garbage.
21) Fix ti_hecc driver build, missing include, from Daniel Mack.
22) Don't use inetpeer for the metrics of anything other than host
routes, from Zheng Yan.
23) Fix EEPROM signature handling of e1000 devices on HPPA. From
Jeff Kirsher.
24) ipv6's datagram_send_ctl() needs to adhere to the socket's
->transparent setting, fix from Maciej Żenczykowski.
Please pull, thanks a lot!
The following changes since commit 9e79e3e9dd9672b37ac9412e9a926714306551fe:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-30 11:28:18 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Andi Kleen (1):
IRDA: Fix global type conflicts in net/irda/irsysctl.c v2
Anton Blanchard (3):
ibmveth: Fix issue with DMA mapping failure
ibmveth: Checksum offload is always disabled
ibmveth: Fix checksum offload failure handling
Ariel Elior (1):
bnx2x: Fix for a host coalescing bug which impared latency.
Bart De Schuymer (1):
netfilter: ebtables: fix ebtables build dependency
Ben Hutchings (2):
Revert "sfc: Use write-combining to reduce TX latency" and follow-ups
sfc: Use 64-bit writes for TX push where possible
Brian King (1):
ibmveth: Fix DMA unmap error
Daniel Mack (1):
can: ti_hecc: include linux/io.h
David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of ../netdev/
David Ward (1):
net: Align AF-specific flowi structs to long
Dmitry Kravkov (6):
bnx2x: fix BRB thresholds for dropless_fc mode
bnx2x: decrease print level to debug
bnx2x: fix MF for 4-port devices
bnx2x: don't reset device while reading its configuration.
bnx2x: init fw_seq after undi_unload is done
bnx2x: don't access removed registers on 57712 and above
Eric Dumazet (4):
netfilter: xt_rateest: fix xt_rateest_mt_checkentry()
net: ipv4: relax AF_INET check in bind()
tcp: Change possible SYN flooding messages
caif: fix a potential NULL dereference
Felix Fietkau (1):
ath9k_hw: fix calibration on 5 ghz
Florian Westphal (1):
netfilter: nf_queue: reject NF_STOLEN verdicts from userspace
George (2):
rtlwifi: rtl8192su: Fix problem connecting to HT-enabled AP
rtlwifi: Fix problem when switching connections
Ian Campbell (3):
MAINTAINERS: Update ATLX driver maintainers
MAINTAINERS: Update Cisco VIC driver maintainers
MAINTAINERS: Update BNA 10G Maintainer
Igor Maravić (1):
pkt_sched: cls_rsvp.h was outdated
Jeff Kirsher (1):
e1000: Fix driver to be used on PA RISC C8000 workstations
Jesper Juhl (1):
netfilter: ip_queue: Fix small leak in ipq_build_packet_message()
Johannes Berg (3):
mac80211: fix missing sta_lock in __sta_info_destroy
iwlagn: fix stack corruption
iwlagn: fix command queue timeout
John W. Linville (1):
Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem
Jozsef Kadlecsik (2):
netfilter: nf_ct_tcp: fix incorrect handling of invalid TCP option
netfilter: nf_ct_tcp: wrong multiplication of TCPOLEN_TSTAMP_ALIGNED in tcp_sack skips fastpath
Kavan Smith (1):
ipheth: iPhone 4 Verizon CDMA USB Product ID add
Maciej Żenczykowski (1):
net: relax PKTINFO non local ipv6 udp xmit check
Marcos Paulo de Souza (1):
Documentation: networking: dmfe.txt: Remove the maintainer of orphan networking driver
Max Matveev (1):
sctp: deal with multiple COOKIE_ECHO chunks
Michael S. Tsirkin (1):
net: copy userspace buffers on device forwarding
Mohammed Shafi Shajakhan (1):
ath9k: Fix kernel panic on unplugging the device
Patrick McHardy (1):
netfilter: update netfilter git URL
Rajkumar Manoharan (1):
ath9k_hw: Fix init mode register regression
Sanket Shah (1):
netfilter: nf_ct_pptp: fix DNATed PPTP connection address translation
Stanislaw Gruszka (1):
iwlegacy: fix BUG_ON(info->control.rates[0].idx < 0)
Toshiharu Okada (3):
pch_gbe: fixed the issue which receives an unnecessary packet.
pch_gbe: added the process of FIFO over run error
pch_gbe: support ML7831 IOH
Vladislav Zolotarov (1):
bnx2x: fix rx ring size report
Yan, Zheng (2):
ipv4: Fix fib_info->fib_metrics leak
ipv6: don't use inetpeer to store metrics for routes.
Yaniv Rosner (6):
bnx2x: Fix ETS bandwidth
bnx2x: Enable FEC for 57810-KR
bnx2x: Remove fiber remote fault detection
bnx2x: Fix XMAC loopback test
bnx2x: Fix 578xx link LED
bnx2x: Fix ethtool advertisement
dpward (2):
net: Make flow cache namespace-aware
net: Handle different key sizes between address families in flow cache
nhorman (1):
net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
rajan.aggarwal85@gmail.com (1):
net/can/af_can.c: Change del_timer to del_timer_sync
Documentation/networking/dmfe.txt | 3 +-
MAINTAINERS | 6 +-
drivers/net/Kconfig | 11 +-
drivers/net/bnx2x/bnx2x.h | 124 +++++++---
drivers/net/bnx2x/bnx2x_cmn.c | 27 +-
drivers/net/bnx2x/bnx2x_ethtool.c | 48 +++-
drivers/net/bnx2x/bnx2x_link.c | 46 ++--
drivers/net/bnx2x/bnx2x_main.c | 162 ++++++++----
drivers/net/bnx2x/bnx2x_reg.h | 7 +-
drivers/net/bnx2x/bnx2x_stats.c | 7 +-
drivers/net/can/ti_hecc.c | 1 +
drivers/net/e1000/e1000_hw.c | 6 +
drivers/net/ibmveth.c | 48 +++--
drivers/net/pch_gbe/pch_gbe.h | 12 +-
drivers/net/pch_gbe/pch_gbe_main.c | 302 ++++++++++++++--------
drivers/net/sfc/efx.c | 18 +--
drivers/net/sfc/io.h | 6 -
drivers/net/sfc/mcdi.c | 46 ++--
drivers/net/sfc/nic.c | 7 -
drivers/net/sfc/nic.h | 2 -
drivers/net/sfc/siena.c | 25 +--
drivers/net/sfc/workarounds.h | 2 -
drivers/net/usb/ipheth.c | 5 +
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 6 +
drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 13 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-trans-tx-pcie.c | 2 +
drivers/net/wireless/rtlwifi/core.c | 8 +
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 11 +-
include/linux/skbuff.h | 1 +
include/linux/snmp.h | 2 +
include/net/flow.h | 25 ++-
include/net/request_sock.h | 3 +-
include/net/sctp/command.h | 1 +
include/net/tcp.h | 3 +
include/net/transp_v6.h | 1 +
net/bridge/netfilter/Kconfig | 2 +-
net/caif/caif_dev.c | 6 +-
net/can/af_can.c | 2 +-
net/core/dev.c | 8 +
net/core/flow.c | 36 ++-
net/core/skbuff.c | 22 ++-
net/ethernet/eth.c | 2 +-
net/ipv4/af_inet.c | 7 +-
net/ipv4/fib_semantics.c | 10 +-
net/ipv4/netfilter/ip_queue.c | 12 +-
net/ipv4/proc.c | 2 +
net/ipv4/tcp_ipv4.c | 51 ++--
net/ipv6/datagram.c | 5 +-
net/ipv6/ip6_flowlabel.c | 8 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/netfilter/ip6_queue.c | 12 +-
net/ipv6/raw.c | 4 +-
net/ipv6/route.c | 33 ++-
net/ipv6/tcp_ipv6.c | 31 +--
net/ipv6/udp.c | 4 +-
net/irda/irsysctl.c | 6 +-
net/irda/qos.c | 6 +-
net/mac80211/sta_info.c | 2 +-
net/netfilter/nf_conntrack_pptp.c | 1 +
net/netfilter/nf_conntrack_proto_tcp.c | 6 +-
net/netfilter/nfnetlink_queue.c | 4 +-
net/netfilter/xt_rateest.c | 9 +-
net/sched/cls_rsvp.h | 27 +-
net/sctp/sm_sideeffect.c | 5 +
net/sctp/sm_statefuns.c | 6 +
68 files changed, 827 insertions(+), 508 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 6:21 David Miller
@ 2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23 ` Markus Trippelsdorf
2011-09-19 0:01 ` David Ward
0 siblings, 2 replies; 1561+ messages in thread
From: Linus Torvalds @ 2011-09-18 18:06 UTC (permalink / raw)
To: David Miller; +Cc: akpm, netdev, linux-kernel
2011/9/17 David Miller <davem@davemloft.net>:
>
> dpward (2):
> net: Make flow cache namespace-aware
> net: Handle different key sizes between address families in flow cache
>
> nhorman (1):
> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>
> rajan.aggarwal85@gmail.com (1):
> net/can/af_can.c: Change del_timer to del_timer_sync
Guys, if somebody has such a broken email setup that they don't even
show their own name, don't take patches from them.
If you cannot even set up email sanely, there is zero reason to
believe that the patch should be good. And if the patch is trivial and
you want to take it despite the source of the patch being crap, please
spend the five seconds to fix it up.
Proper names are part of the commit message. Don't make it look like
crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
Don't do it.
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 18:06 ` Linus Torvalds
@ 2011-09-18 19:23 ` Markus Trippelsdorf
2011-09-18 19:46 ` Eric Dumazet
2011-09-19 0:01 ` David Ward
1 sibling, 1 reply; 1561+ messages in thread
From: Markus Trippelsdorf @ 2011-09-18 19:23 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel, eric.dumazet
On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> 2011/9/17 David Miller <davem@davemloft.net>:
> >
> > dpward (2):
> > net: Make flow cache namespace-aware
> > net: Handle different key sizes between address families in flow cache
> >
> > nhorman (1):
> > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> >
> > rajan.aggarwal85@gmail.com (1):
> > net/can/af_can.c: Change del_timer to del_timer_sync
>
> Guys, if somebody has such a broken email setup that they don't even
> show their own name, don't take patches from them.
>
> If you cannot even set up email sanely, there is zero reason to
> believe that the patch should be good. And if the patch is trivial and
> you want to take it despite the source of the patch being crap, please
> spend the five seconds to fix it up.
>
> Proper names are part of the commit message. Don't make it look like
> crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> Don't do it.
Plus commit 946cedccbd73874 breaks the build:
LD init/built-in.o
LD .tmp_vmlinux1
net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
make: *** [.tmp_vmlinux1] Error 1
commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
Author: Eric Dumazet <eric.dumazet@gmail.com>
Date: Tue Aug 30 03:21:44 2011 +0000
tcp: Change possible SYN flooding messages
"Possible SYN flooding on port xxxx " messages can fill logs on servers.
Change logic to log the message only once per listener, and add two new
SNMP counters to track :
TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
TCPReqQFullDrop : number of times a SYN request was dropped because
syncookies were not enabled.
Based on a prior patch from Tom Herbert, and suggestions from David.
--
Markus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:23 ` Markus Trippelsdorf
@ 2011-09-18 19:46 ` Eric Dumazet
2011-09-18 19:48 ` Markus Trippelsdorf
0 siblings, 1 reply; 1561+ messages in thread
From: Eric Dumazet @ 2011-09-18 19:46 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:23 +0200, Markus Trippelsdorf a
écrit :
> On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> > 2011/9/17 David Miller <davem@davemloft.net>:
> > >
> > > dpward (2):
> > > net: Make flow cache namespace-aware
> > > net: Handle different key sizes between address families in flow cache
> > >
> > > nhorman (1):
> > > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> > >
> > > rajan.aggarwal85@gmail.com (1):
> > > net/can/af_can.c: Change del_timer to del_timer_sync
> >
> > Guys, if somebody has such a broken email setup that they don't even
> > show their own name, don't take patches from them.
> >
> > If you cannot even set up email sanely, there is zero reason to
> > believe that the patch should be good. And if the patch is trivial and
> > you want to take it despite the source of the patch being crap, please
> > spend the five seconds to fix it up.
> >
> > Proper names are part of the commit message. Don't make it look like
> > crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> > Don't do it.
>
> Plus commit 946cedccbd73874 breaks the build:
>
> LD init/built-in.o
> LD .tmp_vmlinux1
> net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
> make: *** [.tmp_vmlinux1] Error 1
>
> commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
> Author: Eric Dumazet <eric.dumazet@gmail.com>
> Date: Tue Aug 30 03:21:44 2011 +0000
>
> tcp: Change possible SYN flooding messages
>
> "Possible SYN flooding on port xxxx " messages can fill logs on servers.
>
> Change logic to log the message only once per listener, and add two new
> SNMP counters to track :
>
> TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
>
> TCPReqQFullDrop : number of times a SYN request was dropped because
> syncookies were not enabled.
>
> Based on a prior patch from Tom Herbert, and suggestions from David.
>
>
Oh well, trying to remove those ugly #ifdef was not so easy.
I'll cook a patch, thanks for the report
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:46 ` Eric Dumazet
@ 2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:50 ` Eric Dumazet
2011-09-18 19:55 ` Linus Torvalds
0 siblings, 2 replies; 1561+ messages in thread
From: Markus Trippelsdorf @ 2011-09-18 19:48 UTC (permalink / raw)
To: Eric Dumazet; +Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
On 2011.09.18 at 21:46 +0200, Eric Dumazet wrote:
> Le dimanche 18 septembre 2011 à 21:23 +0200, Markus Trippelsdorf a
> écrit :
> > On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> > > 2011/9/17 David Miller <davem@davemloft.net>:
> > > >
> > > > dpward (2):
> > > > net: Make flow cache namespace-aware
> > > > net: Handle different key sizes between address families in flow cache
> > > >
> > > > nhorman (1):
> > > > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> > > >
> > > > rajan.aggarwal85@gmail.com (1):
> > > > net/can/af_can.c: Change del_timer to del_timer_sync
> > >
> > > Guys, if somebody has such a broken email setup that they don't even
> > > show their own name, don't take patches from them.
> > >
> > > If you cannot even set up email sanely, there is zero reason to
> > > believe that the patch should be good. And if the patch is trivial and
> > > you want to take it despite the source of the patch being crap, please
> > > spend the five seconds to fix it up.
> > >
> > > Proper names are part of the commit message. Don't make it look like
> > > crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> > > Don't do it.
> >
> > Plus commit 946cedccbd73874 breaks the build:
> >
> > LD init/built-in.o
> > LD .tmp_vmlinux1
> > net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
> > make: *** [.tmp_vmlinux1] Error 1
> >
> > commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
> > Author: Eric Dumazet <eric.dumazet@gmail.com>
> > Date: Tue Aug 30 03:21:44 2011 +0000
> >
> > tcp: Change possible SYN flooding messages
> >
> > "Possible SYN flooding on port xxxx " messages can fill logs on servers.
> >
> > Change logic to log the message only once per listener, and add two new
> > SNMP counters to track :
> >
> > TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
> >
> > TCPReqQFullDrop : number of times a SYN request was dropped because
> > syncookies were not enabled.
> >
> > Based on a prior patch from Tom Herbert, and suggestions from David.
> >
> >
>
> Oh well, trying to remove those ugly #ifdef was not so easy.
> I'll cook a patch, thanks for the report
The following works for me:
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
index c34f015..ef9dd55 100644
--- a/net/ipv4/tcp_ipv4.c
+++ b/net/ipv4/tcp_ipv4.c
@@ -1264,7 +1264,9 @@ int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb)
* evidently real one.
*/
if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
+#ifdef CONFIG_SYN_COOKIES
want_cookie = tcp_syn_flood_action(sk, skb, "TCP");
+#endif
if (!want_cookie)
goto drop;
}
diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
index 3c9fa61..7ffc3b1 100644
--- a/net/ipv6/tcp_ipv6.c
+++ b/net/ipv6/tcp_ipv6.c
@@ -1174,7 +1174,9 @@ static int tcp_v6_conn_request(struct sock *sk, struct sk_buff *skb)
goto drop;
if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
+#ifdef CONFIG_SYN_COOKIES
want_cookie = tcp_syn_flood_action(sk, skb, "TCPv6");
+#endif
if (!want_cookie)
goto drop;
}
--
Markus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:48 ` Markus Trippelsdorf
@ 2011-09-18 19:50 ` Eric Dumazet
2011-09-18 19:55 ` Linus Torvalds
1 sibling, 0 replies; 1561+ messages in thread
From: Eric Dumazet @ 2011-09-18 19:50 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:48 +0200, Markus Trippelsdorf a
écrit :
> On 2011.09.18 at 21:46 +0200, Eric Dumazet wrote:
> > Le dimanche 18 septembre 2011 à 21:23 +0200, Markus Trippelsdorf a
> > écrit :
> > > On 2011.09.18 at 11:06 -0700, Linus Torvalds wrote:
> > > > 2011/9/17 David Miller <davem@davemloft.net>:
> > > > >
> > > > > dpward (2):
> > > > > net: Make flow cache namespace-aware
> > > > > net: Handle different key sizes between address families in flow cache
> > > > >
> > > > > nhorman (1):
> > > > > net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> > > > >
> > > > > rajan.aggarwal85@gmail.com (1):
> > > > > net/can/af_can.c: Change del_timer to del_timer_sync
> > > >
> > > > Guys, if somebody has such a broken email setup that they don't even
> > > > show their own name, don't take patches from them.
> > > >
> > > > If you cannot even set up email sanely, there is zero reason to
> > > > believe that the patch should be good. And if the patch is trivial and
> > > > you want to take it despite the source of the patch being crap, please
> > > > spend the five seconds to fix it up.
> > > >
> > > > Proper names are part of the commit message. Don't make it look like
> > > > crap. I get ugly flashbacks to SVN or CVS when I see stuff like this.
> > > > Don't do it.
> > >
> > > Plus commit 946cedccbd73874 breaks the build:
> > >
> > > LD init/built-in.o
> > > LD .tmp_vmlinux1
> > > net/built-in.o:sysctl_net.c:function tcp_v4_conn_request: error: undefined reference to 'cookie_v4_init_sequence'
> > > make: *** [.tmp_vmlinux1] Error 1
> > >
> > > commit 946cedccbd7387488d2cee5da92cdfeb28d2e670
> > > Author: Eric Dumazet <eric.dumazet@gmail.com>
> > > Date: Tue Aug 30 03:21:44 2011 +0000
> > >
> > > tcp: Change possible SYN flooding messages
> > >
> > > "Possible SYN flooding on port xxxx " messages can fill logs on servers.
> > >
> > > Change logic to log the message only once per listener, and add two new
> > > SNMP counters to track :
> > >
> > > TCPReqQFullDoCookies : number of times a SYNCOOKIE was replied to client
> > >
> > > TCPReqQFullDrop : number of times a SYN request was dropped because
> > > syncookies were not enabled.
> > >
> > > Based on a prior patch from Tom Herbert, and suggestions from David.
> > >
> > >
> >
> > Oh well, trying to remove those ugly #ifdef was not so easy.
> > I'll cook a patch, thanks for the report
>
> The following works for me:
>
>
> diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
> index c34f015..ef9dd55 100644
> --- a/net/ipv4/tcp_ipv4.c
> +++ b/net/ipv4/tcp_ipv4.c
> @@ -1264,7 +1264,9 @@ int tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb)
> * evidently real one.
> */
> if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
> +#ifdef CONFIG_SYN_COOKIES
> want_cookie = tcp_syn_flood_action(sk, skb, "TCP");
> +#endif
> if (!want_cookie)
> goto drop;
> }
> diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
> index 3c9fa61..7ffc3b1 100644
> --- a/net/ipv6/tcp_ipv6.c
> +++ b/net/ipv6/tcp_ipv6.c
> @@ -1174,7 +1174,9 @@ static int tcp_v6_conn_request(struct sock *sk, struct sk_buff *skb)
> goto drop;
>
> if (inet_csk_reqsk_queue_is_full(sk) && !isn) {
> +#ifdef CONFIG_SYN_COOKIES
> want_cookie = tcp_syn_flood_action(sk, skb, "TCPv6");
> +#endif
> if (!want_cookie)
> goto drop;
> }
>
Dont do that, we _really_ want to call tcp_syn_flood_action()
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:48 ` Markus Trippelsdorf
2011-09-18 19:50 ` Eric Dumazet
@ 2011-09-18 19:55 ` Linus Torvalds
2011-09-18 20:35 ` Eric Dumazet
1 sibling, 1 reply; 1561+ messages in thread
From: Linus Torvalds @ 2011-09-18 19:55 UTC (permalink / raw)
To: Markus Trippelsdorf
Cc: Eric Dumazet, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 12:48 PM, Markus Trippelsdorf
<markus@trippelsdorf.de> wrote:
>
> The following works for me:
No it doesn't. It may *compile* for you, but it doesn't work for you.
It avoids all the other stuff that tcp_syn_flood_action() also does
(notably the printout).
The real fix looks to be either:
- make an empty (inline/macro) cookie_v4_init_sequence() for the
non-syncookie config case
OR
- change tcp_syn_flood_action() to have an inline wrapper that always
returns 0 for the non-syncookie config case so that the compiler can
see statically that when syncookies are disabled, it will always
return zero.
Or something like that.
Tssk. David, linux-next may not be fully operational, but by -rc6 you
shouldn't have sent me stuff like this that was even *remotely*
complex anyway.
Stop it.
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 19:55 ` Linus Torvalds
@ 2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:03 ` David Miller
2011-09-19 1:26 ` Linus Torvalds
0 siblings, 2 replies; 1561+ messages in thread
From: Eric Dumazet @ 2011-09-18 20:35 UTC (permalink / raw)
To: Linus Torvalds
Cc: Markus Trippelsdorf, David Miller, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 12:55 -0700, Linus Torvalds a écrit :
> On Sun, Sep 18, 2011 at 12:48 PM, Markus Trippelsdorf
> <markus@trippelsdorf.de> wrote:
> >
> > The following works for me:
>
> No it doesn't. It may *compile* for you, but it doesn't work for you.
> It avoids all the other stuff that tcp_syn_flood_action() also does
> (notably the printout).
>
> The real fix looks to be either:
>
> - make an empty (inline/macro) cookie_v4_init_sequence() for the
> non-syncookie config case
>
Yes, this one seems the less ugly.
Frankly, we should remove CONFIG_SYN_COOKIE option...
Sorry for the mess, dont blame David on this, since netdev guys
probably always use CONFIG_SYN_COOKIE.
Thanks
[PATCH] tcp: fix build error if !CONFIG_SYN_COOKIE
commit 946cedccbd7387 (tcp: Change possible SYN flooding messages)
added a build error if CONFIG_SYN_COOKIE=n
Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
---
include/net/tcp.h | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/include/net/tcp.h b/include/net/tcp.h
index e9b48b0..f860d64 100644
--- a/include/net/tcp.h
+++ b/include/net/tcp.h
@@ -431,17 +431,34 @@ extern int tcp_disconnect(struct sock *sk, int flags);
extern __u32 syncookie_secret[2][16-4+SHA_DIGEST_WORDS];
extern struct sock *cookie_v4_check(struct sock *sk, struct sk_buff *skb,
struct ip_options *opt);
+#ifdef CONFIG_SYN_COOKIE
extern __u32 cookie_v4_init_sequence(struct sock *sk, struct sk_buff *skb,
__u16 *mss);
+#else
+static inline __u32 cookie_v4_init_sequence(struct sock *sk,
+ struct sk_buff *skb,
+ __u16 *mss)
+{
+ return 0;
+}
+#endif
extern __u32 cookie_init_timestamp(struct request_sock *req);
extern bool cookie_check_timestamp(struct tcp_options_received *opt, bool *);
/* From net/ipv6/syncookies.c */
extern struct sock *cookie_v6_check(struct sock *sk, struct sk_buff *skb);
+#ifdef CONFIG_SYN_COOKIE
extern __u32 cookie_v6_init_sequence(struct sock *sk, struct sk_buff *skb,
__u16 *mss);
-
+#else
+static inline __u32 cookie_v6_init_sequence(struct sock *sk,
+ struct sk_buff *skb,
+ __u16 *mss)
+{
+ return 0;
+}
+#endif
/* tcp_output.c */
extern void __tcp_push_pending_frames(struct sock *sk, unsigned int cur_mss,
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 20:35 ` Eric Dumazet
@ 2011-09-19 1:03 ` David Miller
2011-09-19 1:26 ` Linus Torvalds
1 sibling, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-09-19 1:03 UTC (permalink / raw)
To: eric.dumazet; +Cc: torvalds, markus, akpm, netdev, linux-kernel
From: Eric Dumazet <eric.dumazet@gmail.com>
Date: Sun, 18 Sep 2011 22:35:30 +0200
> [PATCH] tcp: fix build error if !CONFIG_SYN_COOKIE
>
> commit 946cedccbd7387 (tcp: Change possible SYN flooding messages)
> added a build error if CONFIG_SYN_COOKIE=n
>
> Reported-by: Markus Trippelsdorf <markus@trippelsdorf.de>
> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Applied, thanks Eric.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 20:35 ` Eric Dumazet
2011-09-19 1:03 ` David Miller
@ 2011-09-19 1:26 ` Linus Torvalds
2011-09-19 1:45 ` David Miller
1 sibling, 1 reply; 1561+ messages in thread
From: Linus Torvalds @ 2011-09-19 1:26 UTC (permalink / raw)
To: Eric Dumazet
Cc: Markus Trippelsdorf, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 1:35 PM, Eric Dumazet <eric.dumazet@gmail.com> wrote:
>
> [PATCH] tcp: fix build error if !CONFIG_SYN_COOKIE
>
> commit 946cedccbd7387 (tcp: Change possible SYN flooding messages)
> added a build error if CONFIG_SYN_COOKIE=n
Christ Eric, you clearly didn't even compile-test this one either.
Which is pretty bad, considering that the whole and only *point* of
the patch is to make it compile.
The config option is CONFIG_SYN_COOKIES (with an 'S' at the end), but
your patch has 'CONFIG_SYN_COOKIE' (without the S).
Which means that now it doesn't compile when syncookies are *enabled*.
I really wanted to release -rc7 today. But no way am I applying these
kinds of totally untested patches. Can you guys please get your act
together?
PLEASE?
Stop with the "this might just work" crap. Because -rc7 is just too
late to dick around like that.
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:26 ` Linus Torvalds
@ 2011-09-19 1:45 ` David Miller
2011-09-19 3:17 ` Eric Dumazet
0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-09-19 1:45 UTC (permalink / raw)
To: torvalds; +Cc: eric.dumazet, markus, akpm, netdev, linux-kernel
From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun, 18 Sep 2011 18:26:33 -0700
> Stop with the "this might just work" crap. Because -rc7 is just too
> late to dick around like that.
I'll sort this out.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:45 ` David Miller
@ 2011-09-19 3:17 ` Eric Dumazet
0 siblings, 0 replies; 1561+ messages in thread
From: Eric Dumazet @ 2011-09-19 3:17 UTC (permalink / raw)
To: David Miller; +Cc: torvalds, markus, akpm, netdev, linux-kernel
Le dimanche 18 septembre 2011 à 21:45 -0400, David Miller a écrit :
> From: Linus Torvalds <torvalds@linux-foundation.org>
> Date: Sun, 18 Sep 2011 18:26:33 -0700
>
> > Stop with the "this might just work" crap. Because -rc7 is just too
> > late to dick around like that.
>
> I'll sort this out.
Oh well, I did compile the thing on my slow netbook, not on my usual 16
core dev machine, and I had to catch a very small window of Internet
access (my ADSL box collapsed when a thunderstrike hit the church in my
neighbourhood)
Thanks guys.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-18 18:06 ` Linus Torvalds
2011-09-18 19:23 ` Markus Trippelsdorf
@ 2011-09-19 0:01 ` David Ward
2011-09-19 1:03 ` David Miller
2011-09-19 11:02 ` Neil Horman
1 sibling, 2 replies; 1561+ messages in thread
From: David Ward @ 2011-09-19 0:01 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, akpm, netdev, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]
On 09/18/2011 02:06 PM, Linus Torvalds wrote:
> 2011/9/17 David Miller<davem@davemloft.net>:
>> dpward (2):
>> net: Make flow cache namespace-aware
>> net: Handle different key sizes between address families in flow cache
>>
>> nhorman (1):
>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>
>> rajan.aggarwal85@gmail.com (1):
>> net/can/af_can.c: Change del_timer to del_timer_sync
> Guys, if somebody has such a broken email setup that they don't even
> show their own name, don't take patches from them.
At least in my case, that is Patchwork's fault. My name only started
showing up like that in commits after I registered for an account
(http://patchwork.ozlabs.org/register/), and I don't see any way to
change the way my name appears in the Patchwork profile options.
The emails I sent to the netdev list showed my full name; see:
http://marc.info/?l=linux-netdev&m=131527867326729&w=2
http://marc.info/?l=linux-netdev&m=131527879226819&w=2
David
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 5650 bytes --]
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 0:01 ` David Ward
@ 2011-09-19 1:03 ` David Miller
2011-09-19 1:14 ` Linus Torvalds
2011-09-19 11:02 ` Neil Horman
1 sibling, 1 reply; 1561+ messages in thread
From: David Miller @ 2011-09-19 1:03 UTC (permalink / raw)
To: david.ward; +Cc: torvalds, akpm, netdev, linux-kernel
From: David Ward <david.ward@ll.mit.edu>
Date: Sun, 18 Sep 2011 20:01:17 -0400
> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
>> 2011/9/17 David Miller<davem@davemloft.net>:
>>> dpward (2):
>>> net: Make flow cache namespace-aware
>>> net: Handle different key sizes between address families in flow cache
>>>
>>> nhorman (1):
>>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>>
>>> rajan.aggarwal85@gmail.com (1):
>>> net/can/af_can.c: Change del_timer to del_timer_sync
>> Guys, if somebody has such a broken email setup that they don't even
>> show their own name, don't take patches from them.
>
> At least in my case, that is Patchwork's fault. My name only started
> showing up like that in commits after I registered for an account
> (http://patchwork.ozlabs.org/register/), and I don't see any way to
> change the way my name appears in the Patchwork profile options.
>
> The emails I sent to the netdev list showed my full name; see:
> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
I hope some mechanism can be created to undo this behavior.
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:03 ` David Miller
@ 2011-09-19 1:14 ` Linus Torvalds
2011-09-19 2:57 ` Jeremy Kerr
0 siblings, 1 reply; 1561+ messages in thread
From: Linus Torvalds @ 2011-09-19 1:14 UTC (permalink / raw)
To: David Miller, Jeremy Kerr; +Cc: david.ward, akpm, netdev, linux-kernel
Hmm. I *think* the right person for patchwork issues is Jeremy Kerr,
but I migth be wrong..
Jeremy, the fact that apparently patchworks loses proper names is a
killer feature - but very much in the wrong meaning of "killer". Any
way to make sure that doesn't happen?
Linus
On Sun, Sep 18, 2011 at 6:03 PM, David Miller <davem@davemloft.net> wrote:
> From: David Ward <david.ward@ll.mit.edu>
> Date: Sun, 18 Sep 2011 20:01:17 -0400
>
>> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
>>> 2011/9/17 David Miller<davem@davemloft.net>:
>>>> dpward (2):
>>>> net: Make flow cache namespace-aware
>>>> net: Handle different key sizes between address families in flow cache
>>>>
>>>> nhorman (1):
>>>> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
>>>>
>>>> rajan.aggarwal85@gmail.com (1):
>>>> net/can/af_can.c: Change del_timer to del_timer_sync
>>> Guys, if somebody has such a broken email setup that they don't even
>>> show their own name, don't take patches from them.
>>
>> At least in my case, that is Patchwork's fault. My name only started
>> showing up like that in commits after I registered for an account
>> (http://patchwork.ozlabs.org/register/), and I don't see any way to
>> change the way my name appears in the Patchwork profile options.
>>
>> The emails I sent to the netdev list showed my full name; see:
>> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
>> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
>
> I hope some mechanism can be created to undo this behavior.
>
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 1:14 ` Linus Torvalds
@ 2011-09-19 2:57 ` Jeremy Kerr
2011-09-19 3:00 ` David Miller
0 siblings, 1 reply; 1561+ messages in thread
From: Jeremy Kerr @ 2011-09-19 2:57 UTC (permalink / raw)
To: Linus Torvalds; +Cc: David Miller, david.ward, akpm, netdev, linux-kernel
Hi all,
> Hmm. I *think* the right person for patchwork issues is Jeremy Kerr,
> but I migth be wrong..
Yes, that's correct.
> Jeremy, the fact that apparently patchworks loses proper names is a
> killer feature - but very much in the wrong meaning of "killer". Any
> way to make sure that doesn't happen?
Yeah, probably not the killer feature we're after.
I've found the problem, and committed a fix & testcase:
http://git.ozlabs.org/?p=patchwork;a=commitdiff;h=4bc2c34d
That fix has been applied to the patchwork.ozlabs.org instance, and I've
manually updated the incorrect (ie, username-only) entries in the
patchwork database.
Cheers,
Jeremy
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-09-19 0:01 ` David Ward
2011-09-19 1:03 ` David Miller
@ 2011-09-19 11:02 ` Neil Horman
1 sibling, 0 replies; 1561+ messages in thread
From: Neil Horman @ 2011-09-19 11:02 UTC (permalink / raw)
To: David Ward; +Cc: Linus Torvalds, David Miller, akpm, netdev, linux-kernel
On Sun, Sep 18, 2011 at 08:01:17PM -0400, David Ward wrote:
> On 09/18/2011 02:06 PM, Linus Torvalds wrote:
> >2011/9/17 David Miller<davem@davemloft.net>:
> >>dpward (2):
> >> net: Make flow cache namespace-aware
> >> net: Handle different key sizes between address families in flow cache
> >>
> >>nhorman (1):
> >> net: don't clear IFF_XMIT_DST_RELEASE in ether_setup
> >>
> >>rajan.aggarwal85@gmail.com (1):
> >> net/can/af_can.c: Change del_timer to del_timer_sync
> >Guys, if somebody has such a broken email setup that they don't even
> >show their own name, don't take patches from them.
>
> At least in my case, that is Patchwork's fault. My name only
> started showing up like that in commits after I registered for an
> account (http://patchwork.ozlabs.org/register/), and I don't see any
> way to change the way my name appears in the Patchwork profile
> options.
>
> The emails I sent to the netdev list showed my full name; see:
> http://marc.info/?l=linux-netdev&m=131527867326729&w=2
> http://marc.info/?l=linux-netdev&m=131527879226819&w=2
>
I noticed this the other day when I registered as well. Not sure what patchwork
is doing.
Neil
> David
>
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-09-19 3:13 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-09-19 3:13 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I fixed up Eric's build fix and also there is a fix for a
reversed test in TCP's DSACK validation from Zheng Yan.
Please pull, thanks a lot!
The following changes since commit b0e7031ac08fa0aa242531c8d9a0cf9ae8ee276d:
Merge git://github.com/davem330/net (2011-09-18 11:02:26 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Eric Dumazet (1):
tcp: fix build error if !CONFIG_SYN_COOKIES
Zheng Yan (1):
tcp: fix validation of D-SACK
include/net/tcp.h | 19 ++++++++++++++++++-
net/ipv4/tcp_input.c | 2 +-
2 files changed, 19 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-09-21 20:30 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-09-21 20:30 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Highlights: IPSEC crash fix, ipv4 FIB rule BUG trigger fix, cure
wireless regression that hard-hangs some APs, eliminate deadlock in
ipw2x00 driver, add bluetooth device IDs for current generation
Mac Mini and Macbook Air.
1) Fix IPSEC crash due to misplaced replay check, from Steffen Klassert.
2) iwlagn revert as a workaround for behavior which has been found to
hard-hang some wireless APs. From Don Fry.
3) FIB rule insertion can trigger BUG in fib_nl_newrule() if the rule
already has a ctarget. Fix from Gao Feng.
4) Fix DMA address validation in IXGBE, from Jesse Brandeburg.
5) Fix tg3 VLAN regression on outbound packets, from Kasper Pedersen.
6) Fix pxa168_eth build failure, missing interrupt.h include, from Tanmay
Upadhyay.
7) netconsole needs to init after built-in drivers, from Lin Ming.
8) gianfar classifier rule handler walks past end of array, fix from
Ben Hutchings.
9) Fix MTU fragment calculations in ppp, we generate frags in situations
where the packet actually fits. From Henry WOng.
10) greth accidently corrupts computed checksum on TX, this happens in the
case where the stack has fully computed the checksum already in sw.
Fix from Daniel Hellstrom.
11) Fix double-free in ipv6_add_dev() failure path. From Roy Li.
12) b43 should not issue wireless beacons in ad-hoc mode, fix from Manual Munz.
13) Add bluetooth device IDs for 2011 Mac Mini and Macbook Air, from Jurgen
Kramer and Pieter-Augustijn Van Malleghem.
14) r8169 bug fixes from Hayes Wang and Francois Romieu:
a) Make sure TX processes are really stopped on rtl8111ev1 before
spinning on TXCFG_EMPTY bit to clear.
b) Add missing MODULE_FIRMWARE entry for RTL8111E-VL
c) Set proper RxConfig bits when wake-on-lan is enabled.
d) Fix intepretation of RX descriptor status bits.
e) Only check TBI bit in PHY status on old 8169 parts.
15) Make sure rate mask is updated properly in cfg80211_conn_scan(), from
Rajkumar Manoharan.
16) rtl2800usb MAC address storage endian fix, from Larry Finger.
17) Fix rx2x00 compile error on PowerPC.
18) Fix RTNL mutex deadlock regression in ipw2x00 driver. From Stanislaw Gruszka.
19) Make sure beacon hint flag is cleared when necessary, otherwise updates
are ignored and lost. From Rajkumar Manoharan.
20) Fix ordering of HCI_MGMT vs. HCI_INQUIRY state bits in bluetooth to
fix scanning timeouts. From Oliver Neukum.
Please pull, thanks a lot!
The following changes since commit 38867a28a7dc9d69389990bcd42f6b7c77da3d9d:
Merge branch 'fixes' of git://git.linaro.org/people/arnd/arm-soc (2011-09-20 14:23:16 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Ben Hutchings (1):
gianfar: Fix overflow check and return value for gfar_get_cls_all()
Chen Ganir (1):
Bluetooth: Fixed BT ST Channel reg order
Daniel Hellstrom (2):
GRETH: RX/TX bytes were never increased
GRETH: avoid overwrite IP-stack's IP-frags checksum
David S. Miller (1):
Merge branch 'davem.r8169.fixes' of git://violet.fr.zoreil.com/romieu/linux
Don Fry (1):
iwlagn: workaround bug crashing some APs
Francois Romieu (2):
r8169: remove erroneous processing of always set bit.
r8169: do not enable the TBI for anything but the original 8169.
Gao feng (1):
fib:fix BUG_ON in fib_nl_newrule when add new fib rule
Hayes Wang (3):
r8169: fix the reset setting for 8111evl
r8169: add MODULE_FIRMWARE for the firmware of 8111evl
r8169: fix WOL setting for 8105 and 8111evl
Henry Wong (1):
ppp_generic: fix multilink fragment MTU calculation (again)
Jesse Brandeburg (1):
ixgbe: fix possible null buffer error
John W. Linville (2):
Merge branch 'for-3.1' of git://github.com/padovan/bluetooth-next
Merge branch 'master' of ssh://infradead/~/public_git/wireless into for-davem
Jurgen Kramer (1):
Bluetooth: add support for 2011 mac mini
Kasper Pedersen (1):
tg3: fix VLAN tagging regression
Larry Finger (2):
rt2800pci: Fix compiler error on PowerPC
rtl2800usb: Fix incorrect storage of MAC address on big-endian platforms
Lin Ming (1):
netconsole: switch init_netconsole() to late_initcall
Manual Munz (1):
b43: Fix beacon problem in ad-hoc mode
Oliver Neukum (1):
Bluetooth: Fix timeout on scanning for the second time
Pieter-Augustijn Van Malleghem (1):
Bluetooth: Add MacBookAir4,1 support
Rajkumar Manoharan (2):
wireless: Reset beacon_found while updating regulatory
wireless: Fix rate mask for scan request
Roy Li (1):
ipv6: fix a possible double free
Stanislaw Gruszka (1):
ipw2x00: fix rtnl mutex deadlock
Steffen Klassert (1):
xfrm: Perform a replay check after return from async codepaths
Tanmay Upadhyay (1):
net: pxa168: Fix build errors by including interrupt.h
drivers/bluetooth/btusb.c | 6 ++++
drivers/bluetooth/btwilink.c | 16 +++++-----
drivers/net/gianfar_ethtool.c | 8 ++--
drivers/net/greth.c | 12 ++++++-
drivers/net/greth.h | 1 +
drivers/net/ixgbe/ixgbe_main.c | 4 +-
drivers/net/netconsole.c | 8 ++++-
drivers/net/ppp_generic.c | 7 ++++-
drivers/net/pxa168_eth.c | 1 +
drivers/net/r8169.c | 32 +++++++++++++++++---
drivers/net/tg3.c | 2 -
drivers/net/wireless/b43/main.c | 3 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 21 +++++++++----
drivers/net/wireless/ipw2x00/ipw2200.c | 39 +++++++++++++++++--------
drivers/net/wireless/iwlwifi/iwl-agn.c | 5 +++
drivers/net/wireless/rt2x00/rt2800lib.c | 47 +++++++++++++++++--------------
net/bluetooth/hci_event.c | 17 +++++------
net/core/fib_rules.c | 4 +-
net/ipv6/addrconf.c | 4 +-
net/wireless/reg.c | 1 +
net/wireless/sme.c | 2 +
net/xfrm/xfrm_input.c | 5 +++
22 files changed, 165 insertions(+), 80 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-09-28 5:36 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-09-28 5:36 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) Fix two SKB leaks in ipv6 multicast cost, from Ben Greear.
2) BNX2X needs to hit the registers differently for HW Attention
and Wake-On-Lan, from Dmitry Kravkov.
3) Missing break statement in dcbnl handling of bnx2x, fix from
Shmulik Ravid.
4) dst_alloc() return value not checked in IPSEC, fix from Madalin
Bucur.
5) Fix calculation of do_bcast in batman-adv stack, from Antonio Quartulli.
6) Wireless:
a) Fix DMA getting stuck on ath9k AR9003 chips, from Rajkumar Manoharan.
b) Mirror iwlagn command queue timeout fix in iwlegacy, from Johannes
Berg.
c) Similarly, mirror iwlagn interruptible wait fix in iwlegacy, from
Stanislaw Gruszka.
d) NL80211_ATTR_AKM_SUITES netlink blobs were not validated using
the correct variable, fix from Jouni Malinen.
e) iwl_scan_request() leaves ->scan_request and ->scan_vif dangling
on failure, causing crashes later, fix from Johannes Berg.
f) tcb_desc needs to be initialized fully in rtlwifi USB, from Larry
Finger.
g) DMA mappings left dangling on module unload in ath9k driver, from
Mohammed Shafi. Another bug found by the DMA debugging code.
Please pull, thanks a lot!
The following changes since commit a102a9ece5489e1718cd7543aa079082450ac3a2:
Linux 3.1-rc8 (2011-09-27 15:48:34 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Antonio Quartulli (1):
batman-adv: do_bcast has to be true for broadcast packets only
Ben Greear (2):
ipv6-multicast: Fix memory leak in input path.
ipv6-multicast: Fix memory leak in IPv6 multicast.
David S. Miller (2):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless
Dmitry Kravkov (2):
bnx2x: fix hw attention handling
bnx2x: fix WOL by enablement PME in config space
Jason Wang (1):
net: fix a typo in Documentation/networking/scaling.txt
Johannes Berg (1):
iwlagn: fix dangling scan request
John W. Linville (1):
Merge branch 'master' of git://git.infradead.org/users/linville/wireless into for-davem
Jouni Malinen (1):
cfg80211: Fix validation of AKM suites
Larry Finger (1):
rtlwifi: rtl8192cu: Fix unitialized struct
Madalin Bucur (2):
net: check return value for dst_alloc
ipv6: check return value for dst_alloc
Mohammed Shafi Shajakhan (1):
ath9k: Fix a dma warning/memory leak
Rajkumar Manoharan (1):
ath9k_hw: Fix Rx DMA stuck for AR9003 chips
Shmulik Ravid (1):
bnx2x: add missing break in bnx2x_dcbnl_get_cap
Stanislaw Gruszka (2):
iwlegacy: fix command queue timeout
iwlegacy: do not use interruptible waits
Documentation/networking/scaling.txt | 2 +-
drivers/net/bnx2x/bnx2x_dcb.c | 1 +
drivers/net/bnx2x/bnx2x_main.c | 16 ++++++++--
drivers/net/bnx2x/bnx2x_reg.h | 12 ++++++++
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 2 +-
drivers/net/wireless/ath/ath9k/recv.c | 10 ++++++-
drivers/net/wireless/iwlegacy/iwl-core.c | 4 +-
drivers/net/wireless/iwlegacy/iwl-hcmd.c | 2 +-
drivers/net/wireless/iwlegacy/iwl-tx.c | 4 ++-
drivers/net/wireless/iwlegacy/iwl3945-base.c | 8 ++--
drivers/net/wireless/iwlegacy/iwl4965-base.c | 10 +++---
drivers/net/wireless/iwlwifi/iwl-scan.c | 30 ++++++++++---------
drivers/net/wireless/rtlwifi/usb.c | 1 +
net/batman-adv/soft-interface.c | 10 +++---
net/ipv6/ip6mr.c | 8 ++++-
net/ipv6/route.c | 4 ++-
net/wireless/nl80211.c | 5 ++-
net/xfrm/xfrm_policy.c | 10 ++++--
18 files changed, 93 insertions(+), 46 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-04 17:28 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-04 17:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) ipv6 accepted sockets forget to clear out ipv6_ac_list and ipv6_fl_list
causing crashes later. Fix from Zheng Yan.
2) RDSRDMA refcounting is busted, resulting in leaks and crashes on module
unload. Fix from Jonathan Lallinger.
3) Because of bugs in error code propagation, ibmveth gets OOPS when
request_irq() fails. Fix from Brian King.
4) Due to missing state checks, workqueues can get queued up after a bond
is shutdown, crashing us on unload. Fix from Andy Gospodarek.
5) Fix off-by-one corrupter in CAN BCM, from Oliver Hartkopp.
6) When link is brought down, pch_gbe can hang in NAPI poll or disable
HW interrupts forever. Fix from Toshiharu Okada.
7) When socket state overflow changes were added, this broke AF_PACKET
statistic reporting in the non-ring case. Fix from Willem de Bruijn.
8) PTP classifier incorrectly interprets general messages as event messages.
Fix from Richard Cochran.
9) XEN netback driver was broken by the commit that converted it to
hw_features. TX was never restarted correctly after a VM restore/migrate.
Fix from David Vrabel.
10) EEH recovery doesn't work in cxgb4 driver on PPC, need to set ->needs_freset.
Fix from Divy Le Ray.
Please pull, thanks a lot!
The following changes since commit 9b13776977d45505469edc6decc93e9e3799afe2:
Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6 (2011-10-02 19:23:44 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Andy Gospodarek (1):
bonding: properly stop queuing work when requested
Brian King (1):
ibmveth: Fix oops on request_irq failure
David Vrabel (1):
net: xen-netback: correctly restart Tx after a VM restore/migrate
Divy Le Ray (1):
cxgb4: Fix EEH on IBM P7IOC
Ian Campbell (1):
MAINTAINERS: tehuti: Alexander Indenbaum's address bounces
Jonathan Lallinger (1):
RDSRDMA: Fix cleanup of rds_iw_mr_pool
Oliver Hartkopp (2):
can bcm: fix tx_setup off-by-one errors
can bcm: fix incomplete tx_setup fix
Richard Cochran (2):
ptp: fix L2 event message recognition
dp83640: reduce driver noise
Roy.Li (1):
net: Documentation: Fix type of variables
Toshiharu Okada (2):
pch_gbe: Fixed the issue on which PC was frozen when link was downed.
pch_gbe: Fixed the issue on which a network freezes
Willem de Bruijn (1):
make PACKET_STATISTICS getsockopt report consistently between ring and non-ring
Yan, Zheng (1):
ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket
Documentation/networking/ip-sysctl.txt | 4 +-
MAINTAINERS | 1 -
drivers/net/bonding/bond_3ad.c | 3 +-
drivers/net/bonding/bond_alb.c | 3 +-
drivers/net/bonding/bond_main.c | 13 ++++---
drivers/net/cxgb4/cxgb4_main.c | 3 ++
drivers/net/ibmveth.c | 4 +-
drivers/net/pch_gbe/pch_gbe_main.c | 56 +++++++++++++++----------------
drivers/net/phy/dp83640.c | 4 +-
drivers/net/xen-netback/interface.c | 4 +-
include/linux/ptp_classify.h | 13 ++++++--
net/can/bcm.c | 53 +++++++++++++----------------
net/ipv6/tcp_ipv6.c | 3 ++
net/packet/af_packet.c | 5 ++-
net/rds/iw_rdma.c | 13 +++++--
15 files changed, 100 insertions(+), 82 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-06 20:23 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-06 20:23 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) MD5 signature pool leak fix in TCP, from Zheng Yan.
2) Fix carrier state regression in bridging, from Stephen Hemminger.
3) Unicast forwards between macvtap interfaces should use
dev_forward_skb() not the vlan->forward() method. Fix from David
Ward.
4) TCP's lost_cnt_hint is updated one too many times in some situations,
fix from Zheng Yan.
5) netfilter needs to use rwlock_init(), from Thomas Gleixner.
Please pull, thanks a lot!
The following changes since commit 6367f1775ebb66b0f0e9e3512159f3257a6fde0e:
Merge branch 'for-linus' of http://people.redhat.com/agk/git/linux-dm (2011-10-06 08:31:47 -0700)
are available in the git repository at:
git://github.com/davem330/net.git master
Benjamin Poirier (1):
net: fix typos in Documentation/networking/scaling.txt
David Ward (1):
macvlan/macvtap: Fix unicast between macvtap interfaces in bridge mode
Thomas Gleixner (1):
netfilter: Use proper rwlock init function
Yan, Zheng (2):
tcp: properly handle md5sig_pool references
tcp: properly update lost_cnt_hint during shifting
stephen hemminger (1):
bridge: leave carrier on for empty bridge
Documentation/networking/scaling.txt | 10 +++++-----
drivers/net/macvlan.c | 2 +-
net/bridge/br_device.c | 3 ---
net/ipv4/tcp_input.c | 4 +---
net/ipv4/tcp_ipv4.c | 11 +++++++----
net/ipv6/tcp_ipv6.c | 8 +++++---
net/netfilter/ipvs/ip_vs_ctl.c | 2 +-
7 files changed, 20 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-11 19:54 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-11 19:54 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Just a few driver bugs, and one missing state update during ipv6 GRO processing.
1) When iSCSI and FCOE are both in use, bnx2x allocated conflicting client IDs.
Fix from Dmitry Kravkov.
2) MSCAN CAN driver copies one byte to many on odd packet lengths, fix from
Wolfgang Grandegger.
3) Blue frame support in mlx4_en driver is busted on PowerPC due to endian
bugs, fix from Thadeu Lima de Souza Cascardo.
4) When GRO pulls ipv6 extension headers, the protocol value changes,
so it has to reload the protocol ops pointer. Fix from Zheng Yan.
Please pull, thanks a lot!
The following changes since commit 65112dccf8a113737684366349d7f9ec373ddc47:
Merge git://git.samba.org/sfrench/cifs-2.6 (2011-10-10 14:53:11 +1200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Dmitry Kravkov (1):
bnx2x: fix cl_id allocation for non-eth clients for NPAR mode
Thadeu Lima de Souza Cascardo (1):
mlx4_en: fix endianness with blue frame support
Wolfgang Grandegger (1):
mscan: too much data copied to CAN frame due to 16 bit accesses
Yan, Zheng (1):
gro: refetch inet6_protos[] after pulling ext headers
drivers/net/bnx2x/bnx2x.h | 20 +++++++++++++-------
drivers/net/bnx2x/bnx2x_cmn.h | 2 +-
drivers/net/can/mscan/mscan.c | 11 ++++++++---
drivers/net/mlx4/en_tx.c | 6 +++---
net/ipv6/af_inet6.c | 1 +
5 files changed, 26 insertions(+), 14 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-20 9:43 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-20 9:43 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
I have two fixes still being worked on and under discussion. One for
pktgen giving too large values to ndelay(), and one for RAW ipv4/ipv6
sockets crashing when used over IP_GRE tunnels. Probably I can have
both fixes finalized in about a day.
1) When bridge is removed via netlink, we hang, fix from Stephen Hemminger.
2) USE_PHYLIB flag test reversed in tg3 due to regression, fix from Jiri Pirko.
3) IPVS netns down/up deadlock fix from Hans Schillstrom.
4) Leaks and missing SKB pull calls in pptp and l2tp, from Eric Dumazet.
5) Several buffer overruns and missing skb size checks in x25, fixes from
Matthew Daley.
6) bond_handle_frame() races with taking a bond down, resulting in crash,
fix from Mitsuo Hayasaka.
7) R8169 WoL regression fix from Francois Romieu. Energy Efficient Ethernet
setting for rtl8111evl r8169 chip from Hayes Wang.
8) Add SMSC LAN89218 device IDs, from Phil Edworthy.
9) Bluetooth forgets to propagate LSM attributes on child sockets, fix
from Paul Moore.
10) Transparent proxy doesn't propagate flag to TIME_WAIT sockets, resulting
in resets. Fix from KOVACS Krisztian.
Please pull, thanks a lot.
The following changes since commit 486cf46f3f9be5f2a966016c1a8fe01e32cde09e:
mm: fix race between mremap and removing migration entry (2011-10-19 23:42:58 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (3):
l2tp: fix a potential skb leak in l2tp_xmit_skb()
pptp: fix skb leak in pptp_xmit()
pptp: pptp_rcv_core() misses pskb_may_pull() call
Florian Westphal (1):
netfilter: nf_conntrack: fix event flooding in GRE protocol tracker
Gao feng (1):
netconsole: enable netconsole can make net_device refcnt incorrent
Gerrit Renker (1):
udplite: fast-path computation of checksum coverage
Hans Schillstrom (1):
IPVS netns shutdown/startup dead-lock
Jiri Pirko (1):
tg3: negate USE_PHYLIB flag check
KOVACS Krisztian (1):
tproxy: copy transparent flag when creating a time wait
Matthew Daley (3):
x25: Validate incoming call user data lengths
x25: Handle undersized/fragmented skbs
x25: Prevent skb overreads when checking call user data
Mitsuo Hayasaka (1):
bonding: use local function pointer of bond->recv_probe in bond_handle_frame
Paul Moore (1):
bluetooth: Properly clone LSM attributes to newly created child connections
Phil Edworthy (1):
smsc911x: Add support for SMSC LAN89218
Thadeu Lima de Souza Cascardo (1):
ehea: Change maintainer to me
Yan, Zheng (1):
fib_rules: fix unresolved_rules counting
françois romieu (1):
r8169: fix driver shutdown WoL regression.
hayeswang (1):
r8169: fix wrong eee setting for rlt8111evl
stephen hemminger (1):
bridge: fix hang on removal of bridge via netlink
MAINTAINERS | 2 +-
drivers/net/bonding/bond_main.c | 7 +-
drivers/net/netconsole.c | 5 +
drivers/net/pptp.c | 22 ++++--
drivers/net/r8169.c | 90 ++++++++++++++--------
drivers/net/smsc911x.c | 2 +
drivers/net/tg3.c | 2 +-
include/net/ip_vs.h | 1 +
include/net/udplite.h | 63 ++++++++--------
net/bluetooth/l2cap_sock.c | 4 +
net/bluetooth/rfcomm/sock.c | 3 +
net/bluetooth/sco.c | 5 +-
net/bridge/br_if.c | 9 +-
net/bridge/br_netlink.c | 1 +
net/bridge/br_private.h | 1 +
net/core/fib_rules.c | 5 +-
net/ipv4/tcp_minisocks.c | 1 +
net/l2tp/l2tp_core.c | 4 +-
net/netfilter/ipvs/ip_vs_ctl.c | 131 +++++++++++++++++++------------
net/netfilter/ipvs/ip_vs_sync.c | 6 ++
net/netfilter/nf_conntrack_proto_gre.c | 4 +-
net/x25/af_x25.c | 40 ++++++++--
net/x25/x25_dev.c | 6 ++
net/x25/x25_facilities.c | 10 ++-
net/x25/x25_in.c | 43 +++++++++-
net/x25/x25_link.c | 3 +
net/x25/x25_subr.c | 14 +++-
security/security.c | 1 +
28 files changed, 330 insertions(+), 155 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-25 10:32 David Miller
2011-10-25 11:46 ` Linus Torvalds
2011-10-25 12:26 ` Linus Torvalds
0 siblings, 2 replies; 1561+ messages in thread
From: David Miller @ 2011-10-25 10:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most visible thing in here is the reorganization of the drivers
under drivers/net.
Mostly it's moving the various ethernet drivers to paths of the form
drivers/net/ethernet/VENDOR/CHIP/
There is almost nothing left directly under drivers/net/
Thanks to Jeff Kirsher for doing this work.
I have to say I was really impressed with GIT's rename detection. For
example, when I'd pull bug fixes from the 'net' tree into this
'net-next' tree, GIT would figure it out and cleanly merge in the
fixes even though the file names were completely different.
I'll also note that I had to bump GIT's diff.renamelimit to about 1000
to generate this pull request.
Other highlights:
1) Ian Campbell is going through the networking abstracting away
accesses to SKB page frags so we can cheaply do interesting things
with page referencing in the future.
2) Eric Dumazet is increasing the accuracy of skb->truesize's value
on incoming SKBs from devices so that we can avoid unexpectedly
running out of memory before we hit the individual socket and the
global protocol socket memory limits.
I think that, without the driver renames, this is actually a smaller
networking pull request than usual for the merge window.
Please pull, thanks a lot.
The following changes since commit 1bc67188c3843b8e16caaa8624beeb0e2823c1f8:
Merge branch 'for-linus' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm (2011-10-25 10:18:27 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
Akeem G. Abodunrin (4):
igb: Code to prevent overwriting SFP I2C
igb: Alternate MAC Address EEPROM Updates
igb: Alternate MAC Address Updates for Func2&3
igb: Loopback functionality supports for i350 devices
Alex Hacker (2):
ath9k_hw: use register name in place of magic value
ath9k_hw: fix EIFS value to microseconds
Alexander Duyck (58):
ixgbe: Refactor transmit map and cleanup routines
ixgbe: replace reference to CONFIG_FCOE with IXGBE_FCOE
ixgbe: Cleanup FCOE and VLAN handling in xmit_frame_ring
ixgbe: Simplify transmit cleanup path
ixgbe: convert rings from q_vector bit indexed array to linked list
ixgbe: Add support for setting CC bit when SR-IOV is enabled
ixgbe: Always tag VLAN tagged packets
ixgbe: Change default Tx work limit size to 256 buffers
v2 ixgbe: consolidate all MSI-X ring interrupts and poll routines into one
ixgbe: cleanup allocation and freeing of IRQ affinity hint
ixgbe: Use ring->dev instead of adapter->pdev->dev when updating DCA
ixgbe: commonize ixgbe_map_rings_to_vectors to work for all interrupt types
ixgbe: Drop unnecessary adapter->hw dereference in loopback test setup
ixgbe: combine PCI_VDEVICE and board declaration to same line
ixgbe: Update TXDCTL configuration to correctly handle WTHRESH
ixgbe: cleanup reset paths
ixgbe: cleanup configuration of EITRSEL and VF reset path
ixgbe: Correctly name and handle MSI-X other interrupt
ixgbe: remove redundant configuration of tx_sample_rate
v2 ixgbe: Update packet buffer reservation to correct fdir headroom size
ixgbe: make ixgbe_up and ixgbe_up_complete void functions
ixgbe: Add missing code for enabling overheat sensor interrupt
ixgbe: Add SFP support for missed 82598 PHY
ixgbe: drop adapter from ixgbe_fso call documentation
ixgbe: Make better use of memory allocations in one-buffer mode w/ RSC
igb: Update RXDCTL/TXDCTL configurations
igb: Update max_frame_size to account for an optional VLAN tag if present
igb: drop support for single buffer mode
igb: streamline Rx buffer allocation and cleanup
igb: update ring and adapter structure to improve performance
igb: Refactor clean_rx_irq to reduce overhead and improve performance
igb: drop the "adv" off function names relating to descriptors
igb: Replace E1000_XX_DESC_ADV with IGB_XX_DESC
igb: Remove multi_tx_table and simplify igb_xmit_frame
igb: Make Tx budget for NAPI user adjustable
igb: split buffer_info into tx_buffer_info and rx_buffer_info
igb: Consolidate creation of Tx context descriptors into a single function
igb: Make first and tx_buffer_info->next_to_watch into pointers
igb: Create separate functions for generating cmd_type and olinfo
igb: Cleanup protocol handling in transmit path
igb: Combine all flag info fields into a single tx_flags structure
igb: consolidate creation of Tx buffer info and data descriptor
igb: push data into first igb_tx_buffer sooner to reduce stack usage
igb: Use node specific allocations for the q_vectors and rings
igb: avoid unnecessary conversions from u16 to int
igb: Consolidate all of the ring feature flags into a single value
igb: Move ITR related data into work container within the q_vector
igb: cleanup IVAR configuration
igb: retire the RX_CSUM flag and use the netdev flag instead
igb: leave staterr in place and instead us a helper function to check bits
igb: fix recent VLAN changes that would leave VLANs disabled after reset
igb: move TX hang check flag into ring->flags
igb: add support for NETIF_F_RXHASH
igb: avoid unnecessarily creating a local copy of the q_vector
igb: Make certain one vector is always assigned in igb_request_irq
igb: Fix features that are currently 82580 only and should also be i350
igb: Drop unnecessary write of E1000_IMS from igb_msix_other
igb: Add workaround for byte swapped VLAN on i350 local traffic
Alexander Guller (7):
mlx4_en: Assigning TX irq per ring
mlx4_en: Removing reserve vectors
mlx4_en: Adjusting moderation per each ring
mlx4_en: Added missing iounmap upon releasing a device
mlx4_en: Fix QP number calculation according to module param
mlx4_en: Fix crash upon device initialization error
mlx4_en: Adding 40gb speed report for ethtool
Alexander Simon (1):
mac80211: fix indentation
Alexander Smirnov (1):
IEEE802.15.4: 6LoWPAN basic support
Allan Stephens (23):
tipc: Remove obsolete manipulation of message re-route count field
tipc: Eliminate obsolete filter for unexpected unicast messages
tipc: Display meaningful peer interface name during link creation
tipc: Initialize peer session field of newly created link endpoint
tipc: Enhance filtering of out-dated link reset messages
tipc: Update obsolete references to multicast link
tipc: Cosmetic changes to broadcast bearer send routine
tipc: Remove non-executable code to handle broadcast bearer congestion
tipc: Enhance cleanup of broadcast link when contact with node is lost
tipc: Prevent broadcast link stalling when another node fails
tipc: Fix node lock problems during broadcast message reception
tipc: Remove deferred queue head caching during broadcast message reception
tipc: Discard incoming broadcast messages that are unexpected
tipc: Remove obsolete congestion handling when sending a broadcast NACK
tipc: Eliminate redundant check when sending messages
tipc: Prevent rounding issues when saving connect timeout option
tipc: Ensure congested links receive bearer status updates
tipc: Ensure both nodes recognize loss of contact between them
tipc: Fix unsafe device list search when enabling bearer
tipc: Remove redundant search when enabling bearer
tipc: Lower limits for number of bearers and media types
tipc: Prevent fragmented messages during initial name table exchange
tipc: Enhance sending of bulk name table messages
Aloisio Almeida Jr (1):
MAINTAINERS: Add NFC subsystem entry
Alwin Beukers (9):
brcm80211: cleanup function prototypes
brcm80211: removed unused functions
brcm80211: moved power conversion functions
brcm80211: moved function brcmu_chipname
brcm80211: moved function brcmu_parse_tlvs
brcm80211: moved function brcmu_chspec_malformed
brcm80211: moved function brcmu_mkiovar
brcm80211: moved function brcmu_format_flags
brcm80211: removed file wifi.c
Ameen Rahman (1):
qlcnic: Added error logging for firmware abort
Amir Hanania (2):
ixgbe - DDP last user buffer - error to warn
ixgbe: Add FCoE DDP allocation failure counters to ethtool stats.
Amit Beka (1):
iwlagn: remove duplicate list init
Amit Kumar Salecha (1):
MAINTAINERS: change netxen_nic maintainers
Amitkumar Karwar (15):
mwifiex: print driver version information
mwifiex: use cfg80211 dynamic scan table and cfg80211_get_bss API
libertas: update readme file
mwifiex: fix 5GHz association issue
mwifiex: update bss band information
mwifiex: pass correct band parameter to ieee80211_channel_to_frequency()
mwifiex: reset skb length before inserting to free queue
mwifiex: remove unnecessary mwifiex_dump_station_info() call
mwifiex: remove unreachable code
mwifiex: fix Tx data rate display issue
mwifiex: correct AMSDU aggregation check
mwifiex: handle an error path correctly
mwifiex: add support for Marvell pcie8766 chipset
mwifiex: use separate wait condition for each command node
mwifiex: fix make namespacecheck warnings
Anderson Briglia (1):
Bluetooth: Fix wrong memcpy size on LE start encryption
Anderson Lizardo (1):
Bluetooth: use recommended LE connection parameters
Andre Guedes (3):
Bluetooth: Reduce critical region.
Bluetooth: Check 'dev_class' in mgmt_device_found()
Bluetooth: hci_le_adv_report_evt code refactoring
Andreas Hofmeister (1):
ipv6: Do not use routes from locally generated RAs
Andres Salomon (1):
libertas: prioritize usb8388_olpc.bin firmware on OLPC machines
Andy Fleming (2):
net: Allow skb_recycle_check to be done in stages
phylib: Modify Vitesse RGMII skew settings
Andy Shevchenko (1):
wireless: at76c50x: use native hex_pack_byte() method
Anirban Chakraborty (4):
qlcnic: Fix enviroment variable for udev event generation during FW dump
qlcnic: FW dump related changes
MAINTAINERS: qlcnic
qlcnic: Change CDRP function
Anton Blanchard (15):
ehea: Remove NETIF_F_LLTX
ehea: Update multiqueue support
ehea: Remove force_irq logic in napi poll routine
ehea: Remove num_tx_qps module option
ehea: Dont check NETIF_F_TSO in TX path
ehea: Add vlan_features
ehea: Allocate large enough skbs to avoid partial cacheline DMA writes
ehea: Simplify ehea_xmit2 and ehea_xmit3
ehea: Merge swqe2 TSO and non TSO paths
ehea: Simplify type 3 transmit routine
ehea: Remove some unused definitions
ehea: Add 64bit statistics
ehea: Remove LRO support
ehea: Add GRO support
ehea: Remove unused tcp_end field in send WQ
Antonio Quartulli (8):
batman-adv: hash_add() has to discriminate on the return value
batman-adv: correct several typ0s in the comments
batman-adv: detect clients connected through a 802.11 device
batman-adv: implement AP-isolation on the receiver side
batman-adv: implement AP-isolation on the sender side
batman-adv: print client flags in the local/global transtables output
batman-adv: fix tt_local_reset_flags() function
batman-adv: correctly set the data field in the TT_REPONSE packet
Antti Julku (2):
Bluetooth: Add mgmt command for fast connectable mode
Bluetooth: Add mgmt events for blacklisting
Arend van Spriel (11):
net: wireless: add brcm80211 drivers
brcm80211: remove sparse warning in fullmac debug function
brcm80211: fix sparse endianess error in mac80211_if.c
brcm80211: add endian annotation to packet filter structures
brcm80211: rename variable in _brcmf_set_multicast_list()
brcm80211: fix annotations in TOE configuration functions
brcm80211: use endian annotations in scan related function
brcm80211: use endian annotation for pmk related structure
brcm80211: use endian annotations for assoc ie length request
brcm80211: use endian annotation for roaming related parameters
brcm80211: use endian annotation for scan time configuration
Arik Nemtsov (38):
wl12xx: Revert "wl12xx: schedule TX packets according to FW occupancy"
wl12xx: Use a single fw for both STA and AP roles
wl12xx: use 1 spare block in all cases
wl12xx: handle dummy packet event also in ap mode
wl12xx: fix session counter
wl12xx: use dynamic hlids for AP-mode
wl12xx: re-enable block ack session support
wl12xx: AP-mode - set STA HT capabilities when adding a STA
wl12xx: AP-mode - configure STA HT rates on join
wl12xx: AP-mode - configure HT rate support to the FW
wl12xx: track freed packets in FW by AC
wl12xx: schedule TX packets according to FW packet occupancy
wl12xx: handle wrap-around overflow in released Tx blocks FW counter
wl12xx: enable AP advanced functionality
wl12xx: set the AP-started flag only after setting keys
wl12xx: AP-mode - prevent Tx to stale/invalid stations
wl12xx: fix tx_queue_count spurious increment
wl12xx: allow 11a AP-mode for wl127x devices
mac80211: allow action frames with unknown BSSID in GO mode
mac80211: add flag to indicate HW only Tx-agg setup support
wl12xx: don't queue a new dummy packet if one is already pending
wl12xx: don't indicate up PS-filtered dummy packets
wl12xx: AP mode - don't regulate FW blocks for non-active STAs
wl12xx: support up to 8 stations in AP-mode
wl12xx: don't regulate links when a single STA is connected
wl12xx: AP mode - enable the BA constraint event from the FW
wl12xx: AP mode - clean BA and queue state in tx_reset
wl12xx: set mac80211 flags for A-MPDU aggregation support
mac80211: add ssid config to bss information in AP-mode
wl12xx: AP mode - support hidden SSID
wl12xx: correct fw_status structure for 8 sta support in AP-mode
wl12xx: report the stop_ba event to all STAs in AP-mode
mac80211: treat the WME sta flag as a bit
nl80211: support sending TDLS commands/frames
mac80211: standardize adding supported rates IEs
mac80211: handle TDLS high-level commands and frames
nl80211/mac80211: allow adding TDLS peers as stations
mac80211: data path modification for TDLS peers
Axel Lin (1):
p54spi: add "spi:" prefix for stlc45xx modalias
Baruch Siach (1):
mac80211/mesh: make the preq queue lock consistent
Ben Hutchings (24):
ethtool: Reformat struct ethtool_coalesce comments into kernel-doc format
ethtool: Specify what kind of coalescing struct ethtool_coalesce covers
ethtool: Correct description of 'max_coalesced_frames' fields
ethtool: Explicitly state the exit condition for interrupt coalescing
ethtool: Note common alternate exit condition for interrupt coalescing
headers, pppox: Add missing #include to <linux/if_pppox.h>
headers, ax25: Add missing #include to <linux/netrom.h>, <linux/rose.h>
headers, pppol2tp: Use __kernel_pid_t in <linux/pppol2tp.h>
headers, net: Use __kernel_sa_family_t in more definitions shared with userland
headers, netfilter: Use kernel type names __u8, __u16, __u32
headers, tipc: Add missing #include to <linux/tipc_config.h> for userland
headers, netfilter: Add missing #include <limits.h> for userland
headers, xtables: Add missing #include <linux/netfilter.h>
headers, can: Add missing #include to <linux/can/bcm.h>
sfc: Correct error code for unsupported interrupt coalescing parameters
sfc: Use consistent types for interrupt coalescing parameters
sfc: Correct reporting and validation of TX interrupt coalescing
sfc: Validate IRQ moderation parameters in efx_init_irq_moderation()
sfc: Use correct fields of struct ethtool_coalesce
ethtool: Make struct ethtool_rxnfc kernel-doc more self-consistent
ethtool: Explicitly state that RX NFC rule locations are priorities
ethtool: Clean up definitions of rule location arrays in RX NFC
ethtool: Update ethtool_rxnfc::rule_cnt on return from ETHTOOL_GRXCLSRLALL
RPS: Ensure that an expired hardware filter can be re-added later
Bhanu Prakash Gollapudi (1):
net: Define NETDEV_FCOE_WWNN, NETDEV_FCOE_WWPN only when CONFIG_LIBFCOE is enabled
Bill Jordan (2):
ath9k: fix MGMT packets when using TKIP
ath9k: ath9k_hw_set_txpowerlimit sets previous txpower
Bing Zhao (2):
mwifiex: remove wireless.h inclusion and fix resulting bugs
mwifiex: remove redundant variable scan_table_idx
Bruce Allan (7):
e1000e: convert driver to use extended descriptors
e1000e: bump driver version number
e1000e: convert to netdev features/hw_features API
e1000e: WoL can fail on 82578DM
e1000e: WoL fails on device ID 0x1501
e1000e: bad short packets received when jumbos enabled on 82579
e1000e: locking bug introduced by commit 67fd4fcb
Carolyn Wyborny (4):
igb: Version bump.
igb: Fix for Alt MAC Address feature on 82580 and later devices
igb: Move DMA Coalescing init code to separate function.
igb: VFTA Table Fix for i350 devices
Changli Gao (5):
net: rps: support 802.1Q
net: rps: support PPPOE session messages
net: add the comment for skb->l4_rxhash
net: Preserve ooo_okay when copying skb header
net: rps: fix the support for PPPOE
Chaoming Li (4):
rtlwifi: Update to new Realtek version - Part I
rtlwifi: rtl8192ce: Add new chip revisions
rtlwifi: rtl8192se: Updates from latest Realtek driver version - Part II
rtlwifi: rtl8192de: Updates from latest Reaktek driver - Part III
Christian Lamparter (8):
carl9170: fix timekeeping for HW_COUNTER firmwares
carl9170: import updated firmware headers
carl9170: improve site survey
carl9170: export HW random number generator
p54: improve site survey
carl9170: Use do_div for 64-bit division to fix 32-bit kernels
p54: Use do_div for 64-bit division to fix 32-bit kernels
minstrel_ht: fix Open BA session request floods
Clemens Buchacher (1):
jme: fix irq storm after suspend/resume
Dan Carpenter (23):
qla3xxx: remove an extra semi-colon
libertas: remove some dead code in if_spi_prog_helper_firmware()
libertas: handle mesh networks in lbs_iface_active()
bcma: signedness bug in bcma_get_next_core()
bna: unlock on error path in pnad_pci_probe()
bna: off by one in bfa_msgq_rspq_pi_update()
mac80211: handle allocation failures in mesh_pathtbl_init()
iwlwifi: fix double assign in iwl_start_tx_ba_trans_ready()
iwlwifi: signedness bug in iwl_trans_pcie_tx_agg_alloc()
6LoWPAN: use kfree_skb() instead of kfree()
6LoWPAN: use the _safe version of list_for_each
6LoWPAN: call dev_put() on error in lowpan_newlink()
mwifiex: add a kfree() to an error path
mwifiex: remove unneeded NULL check
NFC: use after free on error
wl3501_cs: min_t() cast truncates high bits
caif: add error handling for allocation
bnx2x: remove some dead code
ath5k: remove some unneeded error handling code
ath9k: remove some bogus error handling code
cipso: remove an unneeded NULL check in cipso_v4_doi_add()
iwmc3200wifi: add a range check to iwm_cfg80211_get_key()
filter: use unsigned int to silence static checker warning
Daniel Drake (8):
libertas: link mesh device to wiphy
libertas_usb: use USB interface as parent device
libertas_usb: program OLPC EC wakeup mask for wake-on-WLAN
libertas: disable functionality when interface is down
libertas: implement if_sdio runtime power management
libertas: scan behaviour consistency improvements
libertas: detect TX lockups and reset hardware
libertas: fix changing interface type when interface is down
Daniel Halperin (1):
iwlagn: fix compile warnings when CONFIG_PM_SLEEP is not set
Daniel Martensson (4):
caif-hsi: Making read and writes asynchronous.
caif-hsi: HSI-Platform device register and unregisters itself
caif-hsi: Added sanity check for length of CAIF frames
caif-hsi: Added recovery check of CA wake status.
Dave Martin (1):
net/smsc911x: Correctly configure 16-bit register access from DT
David Daney (2):
netdev/phy: Use mdiobus_read() so that proper locks are taken.
netdev/phy/icplus: Use mdiobus_write() and mdiobus_read() for proper locking.
David Herrmann (1):
Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk
David S. Miller (39):
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'dccp' of git://eden-feed.erg.abdn.ac.uk/net-next-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
cxgbi: Fix scsi Kconfig dependencies.
mlx4: Fix infiniband Kconfig dependencies.
cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig.
net: Move sungem_phy.h under include/linux
net: Fix sungem_phy sharing.
Merge branch 'can/mscan' of git://git.pengutronix.de/git/mkl/linux-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net
Merge branch 'master' of master.kernel.org:/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'davem-next.mii' of git://git.kernel.org/.../romieu/netdev-2.6
Merge branch 'master' of master.kernel.org:/.../jkirsher/next-organize
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
net: Fix duplicate CONFIG_SLIP entry in driver/net/Makefile
Merge branch 'master' of ../netdev-next/
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
Merge git://github.com/Jkirsher/net-next
Revert "Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path"
Merge git://github.com/Jkirsher/net-next
Merge branch 'tipc-Sep17-2011' of git://openlinux.windriver.com/people/paulg/net-next
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
Merge branch 'master' of github.com:davem330/net-next
Merge branch 'master' of github.com:davem330/net
Merge branch 'davem-next.r8169' of git://violet.fr.zoreil.com/romieu/linux
Merge git://github.com/Jkirsher/net-next
Merge git://github.com/Jkirsher/net-next
Merge git://github.com/Jkirsher/net-next
Merge branch 'master' of github.com:davem330/net
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.infradead.org/users/linville/wireless-next
Merge git://git.kernel.org/.../jkirsher/net-next
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../jkirsher/net-next
Merge branch 'master' of ra.kernel.org:/.../davem/net
Dean Nelson (2):
e1000: save skb counts in TX to avoid cache misses
e1000: don't enable dma receives until after dma address has been setup
Deepak Sikri (1):
stmmac: support wake up irq from external sources (v3)
Dirk Eibach (1):
net: Fix driver name for mdio-gpio.c
Dmitry Kravkov (1):
bnx2x: Fix build error
Dmitry Tarnyagin (3):
caif-hsi: Fixing a race condition in the caif_hsi code
caif-hsi: Fix for wakeup condition problem
caif-hsi: Make inactivity timeout configurable.
Don Fry (3):
iwlagn: replace beacon_time_fsf_bits variable with #define
iwlagn: rename iwlagn module iwlwifi and alias to iwlagn.
iwlagn: eliminate bus pointer from iwl_priv structure
Don Skidmore (6):
ixgbe: cleanup feature flags in ixgbe_probe
ixgbe: fix ixgbe_fc_autoneg_fiber bug
ixgbe: cleanup X540 interrupt enablement
ixgbe: cleanup ixgbe_setup_gpie() for X540
ixgbe: add ECC warning for legacy interrupts
ixgbe: bump version number
Edward Lu (4):
ath6kl: Support channel set request for startscan command
ath6kl: Fix a typo in ath6k context
ath6kl: Fix default key installation in AP mode
ath6kl: Do not clear CONNECT bit setting in AP mode for STA disconnect
Einar Lueck (2):
qeth: support forced signal adapter indications
qeth: exploit asynchronous delivery of storage blocks
Eliad Peller (54):
mac80211: clear sta.drv_priv on reconfiguration
wl12xx: temporarily disable advanced ap functions
wl12xx: remove rx filtering stuff
wl12xx: update fw status struct
wl12xx: update acx commands
wl12xx: update commands & events
wl12xx: enable/disable role on interface add/remove
wl12xx: add device role commands
wl12xx: update scan cmd api
wl12xx: update rx/tx
wl12xx: change max/default template size
wl12xx: use wl1271_acx_beacon_filter_opt for both sta and ap
wl12xx: add set_rate_mgmt_params acx
wl12xx: add system_hlid
wl12xx: add ROC/CROC commands
wl12xx: replace dummy_join with ROC/CROC commands
wl12xx: update BT coex configuration params
wl12xx: call wl12xx_cmd_set_peer_state() in AP mode
wl12xx: don't remove key if hlid was already deleted
wl12xx: add wl12xx_cmd_role_start_ibss()
wl12xx: support IBSS vif type
wl12xx: use ap_bcast_hlid for recorded keys
wl12xx: don't remove key if hlid was already deleted
wl12xx: don't wait for disconnection event
wl12xx: initialize rate_set on band rates initialization
wl12xx: increase psm_entry_retries
wl12xx: enter psm only after station role was started
nl80211/cfg80211: add STA WME parameters
mac80211: add uapsd_queues and max_sp params fields
nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
wl12xx: print acx id
wl12xx: print the seq_num of rx packet
wl12xx: add module_param to trigger BUG() on recovery
wl12xx: add beacon_filtering debugfs file
wl12xx: don't disconnect on recovery
wl12xx: don't use WL1271_SCAN_OPT_PRIORITY_HIGH flag
wl12xx: check for ROC on scan_complete
wl12xx: add config_hangover command
wl12xx: use kstrtoul_from_user
wl12xx: declare support for WIPHY_FLAG_AP_UAPSD
wl12xx: support p2p interfaces
nl80211/cfg80211/mac80211: fix wme docs
cfg80211: add cfg80211_find_vendor_ie() function
wl12xx: remove TIM ie from probe response
wl12xx: remove P2P ie from probe response
wl12xx: send all pending packets on channel change
wl12xx: Use dev_hlid for auth and assoc req
wl12xx: implement set_bitrate_mask callback
mac80211: add ieee80211_vif param to tsf functions
cfg80211/mac80211: add netdev param to set_txq_params()
mac80211: save tx params per sdata
mac80211: pass vif param to conf_tx() callback
wl12xx: configure rate policy for p2p operations
wl12xx: disable AP-mode-specific quirks
Emil Tantilov (20):
ixgbe: add check for supported modes
ixgbe: clear RNBC only for 82598
ixgbe: cleanup some register reads
ixgbe: fix FCRTL/H register dump for X540
ixgbe: remove duplicate netif_tx_start_all_queues
ixgbe: avoid HW lockup when adapter is reset with Tx work pending
ixgbe: add WOL support for X540
ixgbe: remove global reset to the MAC
ixgbe: Cleanup q_vector interrupt throttle rate logic
ixgbe: prevent link checks while resetting
ixgbe: clear the data field in ixgbe_read_i2c_byte_generic
ixgbe: remove return code for functions that always return 0
ixgbe: add support for new 82599 device
ixgbe: send MFLCN to ethtool
ixgbe: do not disable flow control in ixgbe_check_mac_link
ixgbe: remove instances of ixgbe_phy_aq for 82598 and 82599
igb: fix static function warnings reported by sparse
ixgbe: fix endianess when writing driver version to firmware
ixgbe: allow eeprom writes via ethtool
ixgbe: change the eeprom version reported by ethtool
Emmanuel Grumbach (82):
iwlagn: use iwl_get_debug_level instead of iwl_debug_level
iwlagn: introduce iwl-shared.h
iwlagn: introduce struct iwl-shared - known by all layers
iwlagn: debug_level moves to struct iwl_shared
iwlagn: hw_params moves to iwl_shared
iwlagn: cmd_queue moves to iwl_shared
iwlagn: workqueue moves to iwl_shared
iwlagn: priv->status moves to iwl_shared
iwlagn: priv->lock moves to iwl_shared
iwlagn: priv->mutex moves to iwl_shared
iwlagn: modify the debug macro to be usable by all the layers
iwlagn: add IWL_DEBUG_FW_ERRORS
iwlagn: priv->sta_lock moves to iwl_shared
iwlagn: bus layer chooses its transport layer
iwlagn: add comments to iwl_bus / iwl_trans
iwlagn: transport handler can register debugfs entries
iwlagn: iwl_rx_queue moves to the iwl_trans_pcie
iwlagn: move iwl_suspend / iwl_resume to the transport layer
iwlagn: move ISR related data to transport layer
iwlagn: move the NIC error flow to the transport layer
iwlagn: move isr_statistics to transport layer
iwlagn: reclaim the packets in transport layer
iwlagn: move reclaim related functions
iwlagn: move scd_bc_tbls and scd_base_addr to iwl_trans_pcie
iwlagn: fix the check of IWLAGN_FIRST_AMPDU_QUEUE
iwlagn: move all iwl_is_XXX helpers to iwl-shared.h
iwlagn: move iwl_free_pages to iwl-shared.h
iwlagn: transport layer should receive iwl_trans
iwlagn: move hcmd_lock to transport layer
iwlagn: move dump_csr and dump_fh to transport layer
iwlagn: remove references to priv from the transport layer
iwlagn: remove unused parameters from hw_params
iwlagn: iwl-dev.h doesn't include iwl-fh.h any more
iwlagn: move Keep Warm to transport layer
iwlagn: add missing includes
iwlagn: all function iwl-io.c receive iwl_bus
iwlagn: iwl-pci doesn't include iwl-dev any more
iwlagn: iwl_tid_data moves to iwl-shared
iwlagn: remove dereferences of priv from transport
iwlagn: stop the device before freeing it
iwlagn: upper layer stores iwl_rxon_context in skb's CB
iwlagn: set tx_fifo for ampdu in transport layer
iwlagn: upper layer uses slabs to allocate tx cmds
iwlagn: move the mapping ac to queue / fifo to transport
iwlagn: allocate resources for TX BA session in transport
iwlagn: move the check_empty logic to the transport layer
iwlagn: move the disable agg logic to transport layer
iwlagn: cosmetics in iwl-trans.h
iwlagn: move wait_for_tx_queue_empty to transport layer
iwlagn: move check_stuck_queue to transport layer
iwlagn: move the stop / wake queue logic to transport layer
iwlagn: move tx queues to transport layer
iwlagn: merge iwl_pci_down and iwl_pci_remove
iwlagn: remove priv dereferences from the transport layer
iwlagn: clean up of transport layer
iwlagn: move traffic_log back to upper layer
iwlagn: iwl-trans.c can't dereference iwl_priv any more
iwlagn: fix compilation when debug flags is unset
iwlagn: warn about buggy fw that doesn't set SEQ_RX_FRAME
iwlagn: unmap cmd queue's tfds as BIDI
iwlagn: free the Tx cmd when a non empty Tx queue is freed
iwlagn: move iwl_stop / wake_queue to the upper layer
iwlagn: use enum iwl_rxon_context_id instead of u8
iwlagn: document the bus layer API
iwlagn: add documentation to the transport layer
iwlagn: provide data after WARN_ON
iwlagn: remove the callback in host commands
iwlagn: simplify the iwl_device_cmd layout
iwlagn: remove uneeded declaration
iwlagn: pending frames musn't be incremented if agg is on
iwlagn: remove warning in iwl_rx_handle
iwlagn: sparse warning priv->temperature is signed
iwlagn: set the sequence control from the transport layer
iwlagn: update rate scaling with BA notifications
iwlagn: use kcalloc when possible for array allocation
iwlagn: kill hw_params.max_stations
iwlagn: fix a race in the unmapping of the TFDs
iwlagn: warn only once if AGG state is wrong
iwlagn: move iwl_beacon_time_mask_XXX near to usage
iwlagn: move iwl_enable_rfkill_int and kill iwl-helpers.h
iwlagn: remove uneeded include to iwl-dev.h
iwlagn: add missing include to iwl-agn-rs.h
Eric Dumazet (53):
ipv6: some RCU conversions
ipv6: use RCU in inet6_csk_xmit()
ipv6: avoid a dst_entry refcount change in ipv6_destopt_rcv()
ip6tnl: avoid touching dst refcount in ip6_tnl_xmit2()
net: fix potential neighbour race in dst_ifdown()
benet: fix build error on 32bit arch
neigh: reduce arp latency
net: cleanup some rcu_dereference_raw
rps: support IPIP encapsulation
net_sched: sfb: optimize enqueue on full queue
ixgbevf: provide 64 bit statistics
net: linkwatch: allow vlans to get carrier changes faster
tcp: md5: remove one indirection level in tcp_md5sig_pool
ip6_tunnel: add optional fwmark inherit
tcp: ECN blackhole should not force quickack mode
tcp: unalias tcp_skb_cb flags and ip_dsfield
tcp: rename tcp_skb_cb flags
af_unix: dont send SCM_CREDENTIALS by default
tcp: report ECN_SEEN in tcp_info
net: more accurate skb truesize
be2net: fix truesize errors
bnx2: fix skb truesize underestimation
e1000: fix skb truesize underestimation
igb: fix skb truesize underestimation
ixgbe: fix skb truesize underestimation
e1000e: fix skb truesize underestimation
sky2: fix skb truesize underestimation
ftgmac100: fix skb truesize underestimation
vmxnet3: fix skb truesize underestimation
niu: fix skb truesize underestimation
ftmac100: fix skb truesize underestimation
macvlan: handle fragmented multicast frames
l2tp: give proper headroom in pppol2tp_xmit()
net: add skb frag size accessors
tcp: use TCP_INIT_CWND in tcp_fixup_sndbuf()
mlx4_en: fix skb truesize underestimation
ip_gre: dont increase dev->needed_headroom on a live device
tcp: use TCP_DEFAULT_INIT_RCVWND in tcp_fixup_rcvbuf()
pktgen: remove ndelay() call
igbvf: fix truesize underestimation
myri10ge: fix truesize underestimation
tcp: remove unused tcp_fin() parameters
net: constify skbuff and Qdisc elements
bnx2x: fix skb truesize underestimation
virtio_net: fix truesize underestimation
tcp: add const qualifiers where possible
inet: add rfc 3168 extract in front of INET_ECN_encapsulate()
tg3: fix tigon3_dma_hwbug_workaround()
tcp: md5: dont write skb head in tcp_md5_hash_header()
tcp: md5: add more const attributes
ipv4: tcp: fix TOS value in ACK messages sent from TIME_WAIT
net_sched: cls_flow: use skb_header_pointer()
|PATCH net-next] tg3: add tx_dropped counter
Eric W. Biederman (13):
net: Move rcu_barrier from rollback_registered_many to netdev_run_todo.
sysfs: Implement support for tagged files in sysfs.
class: Implement support for class attrs in tagged sysfs directories.
bonding: Use a per netns implementation of /sys/class/net/bonding_masters.
sysfs: Remove support for tagged directories with untagged members.
sysfs: Reject with a warning invalid uses of tagged directories.
macvtap: Close a race between macvtap_open and macvtap_dellink.
macvtap: Fix macvtap_open races in the zero copy enable code.
macvtap: Don't leak unreceived packets when we delete a macvtap device.
macvtap: Rewrite macvtap_newlink so the error handling works.
macvtap: Fix the minor device number allocation
bonding: Add a forgetten sysfs_attr_init on class_attr_bonding_masters
rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces
Felix Fietkau (60):
ath9k_hw: remove the tx power index offset
ath9k_hw: fix calculated runtime tx power limit
ath9k_hw: do not limit initial tx power to 20 dbm
ath9k_hw: calculate a much better approximation of channel noise
ath9k: use the new channel noise value for signal strength and survey info
cfg80211: fix a crash in nl80211_send_station
ath9k: avoid sending a-mpdu packets to sleeping stations
b43: reload phy and bss settings after core restarts
ath9k: remove a bogus WARN_ON
ath9k: fix regression in sending aggregated packets
ath9k: use u8 for the tx key index
ath9k: clean up the aggregation tid queue
ath9k: move the sequence number from ath_frame_info to ath_buf
ath9k: move seqno allocation in the tx path to ath_tx_setup_buffer
ath9k: defer ath_tx_setup_buffer setup to the first tx attempt during aggr
ath9k_hw: do not apply the 2.4 ghz ack timeout workaround to cts
mac80211: retry sending failed BAR frames later instead of tearing down aggr
ath9k_hw: drop an unused column in AR5008-AR9002 initvals
ath9k_hw: fix the last register write for ar5416 addac
ath9k: fix checks for first subframe delimiter padding
mac80211: make ieee80211_send_bar available for drivers
ath9k: eliminate common->{rx,tx}_chainmask
ath9k: move a few functions around
ath9k: always call ath_reset from workqueue context
ath9k: merge reset related functions
ath9k: implement .get_antenna and .set_antenna
ath9k: fix enabling interrupts after a hardware error interrupt
ath9k: make beacon timer initialization more reliable
ath9k: ensure that rx is not enabled during a reset
ath9k: remove ATH_TX_XRETRY and BUF_XRETRY flags
ath9k: reduce the number of functions that access the tx descriptor
ath9k: move ath_buf_set_rate to remove a forward declaration
ath9k: call ath9k_hw_set_desc_link for beacon descriptors
ath9k_hw: do not recalculate the descriptor checksum in ar9003_hw_fill_txdesc
ath9k_hw: add a new API for setting tx descriptors
ath9k: use the new API for setting tx descriptors
ath9k_hw: remove the old tx descriptor API
ath9k: optimize ath9k_ps_restore
ath9k: remove a redundant check in ath_tx_form_aggr
ath9k: optimize ath_tx_rc_status usage
ath9k: do not insert padding into tx buffers on AR9380+
mac80211: fix endian issues and comments for BAR failure handling
ath9k: fix setting the IEEE80211_TX_CTL_CLEAR_PS_FILT flag
ath9k: sync the dma buffer after changing the retry flag
ath9k_hw: clean up hardware revision checks
ath9k_hw: remove dead code in the eeprom ops
ath9k_hw: fix setting the hardware diversity flag
ath9k_hw: remove ar9100_hw_compute_pll_control
ath9k: fix a regression in ath9k_ps_restore
ath9k: indicate which queues are blocked when stopping tx fails
ath9k: keep track of what's triggering hardware resets
ath9k: improve PS filter clearing and retry counting for A-MPDU
ath9k: fix retry counting / BAR handling during queue flush
ath9k: disable unnecessary PHY error reporting
ath9k_hw: make ath9k_hw_set_interrupts use ah->imask by default
ath9k_hw: clean up tx power handling
ath: remove ath_regulatory::current_rd_ext
ath9k_hw: remove EEP_REG_1
ath9k_hw: fix a regression in key miss handling
ath9k: only send FCS-fail packets to mac80211 if requested
Finn Thain (1):
macmace, macsonic: cleanup
Flavio Leitner (3):
bonding: fix wrong port enabling in 802.3ad
route: fix ICMP redirect validation
TCP: remove TCP_DEBUG
Florian Fainelli (3):
ath9k: add missing AR9340 in ath_mac_bb_names
r6040: invoke phy_{start,stop} when appropriate
r6040: bump version to 0.28 and date to 07Oct2011.
Francois Romieu (4):
dl2k: use standard #defines from mii.h.
sunbmac: use standard #defines from mii.h.
r8169: expand received packet length indication.
r8169: jumbo fixes.
Frank Blaschka (5):
qeth: l3 ipv6 vlan not working on shared OSA chpid
iucv: introduce loadable iucv interface
af_iucv: use loadable iucv interface
if_ether: add new Ethernet Protocol ID for af_iucv
qeth: add support for af_iucv HiperSockets transport
Fry, Donald H (2):
iwlagn: fix modinfo display for 135 ucode.
iwlagn: simplify chain_noise_num_beacons indirection
Gao feng (1):
ipv4: avoid useless call of the function check_peer_pmtu
Gerrit Renker (4):
dccp: support for the exchange of NN options in established state 1/2
dccp: support for exchanging of NN options in established state 2/2
dccp ccid-2: use feature-negotiation to report Ack Ratio changes
ipv4: compat_ioctl is local to af_inet.c, make it static
Gery Kahn (1):
wl12xx: fixes for hw_pg_ver and chip id reporting
Giuseppe CAVALLARO (16):
stmmac: remove the STBus bridge setting from the GMAC code (v3)
stmmac: remove the mmc code (v3)
stmmac: add MMC support exported via ethtool (v3)
stmmac: export DMA TX/RX rings via debugfs (v3)
stmmac: rework the code to get the Synopsys ID (v3)
stmmac: add HW DMA feature register (v3)
stmmac: update the driver version (Aug_2011) (v3)
stmmac: update the doc with new info about the driver's debug (v3)
net/phy: add IC+ IP101A and support APS.
net/phy: extra delay only for RGMII interfaces for IC+ IP 1001
stmmac: protect tx process with lock (V4)
stmmac: update the driver version and doc (V4)
stmmac: allow mtu bigger than 1500 in case of normal desc (V4)
stmmac: allow mmc usage only if feature actually available (V4)
stmmac: add CHAINED descriptor mode support (V4)
stmmac: limit max_mtu in case of 4KiB and use __netdev_alloc_skb (V2)
Grant Grundler (4):
NET: fix phy init for AX88772 USB ethernet
NET: fix phy init for Asix AX88178 USB (GigE)
NET: white space/coding style cleanup of asix driver
NET: asix: fix ethtool -e for AX88178 USB dongle
Greg Dietsche (2):
iwlwifi: iwl-agn-rs.c: remove old comment
iwlagn: iwl-agn-rs: remove unnecessary null check for sta and lq_sta
Greg Rose (9):
ixgbevf: Check if EOP has changed before using it
pci: Add flag indicating device has been assigned by KVM
ixgbe: Reconfigure SR-IOV Init
ixgbevf: Fix broken trunk vlan
ixgbe: Add protection from VF invalid target DMA
if_link: Add additional parameter to IFLA_VF_INFO for spoof checking
ixgbe: Add new netdev op to turn spoof checking on or off per VF
igbvf: Fix trunk vlan
igb: Check if subordinate VFs are assigned to virtual machines
Guy Eilam (3):
wl12xx: use 2 spare TX blocks for GEM cipher
mac80211: refactor sta_info_insert_rcu to 3 main stages
mac80211: fix race condition between assoc_done and first EAP packet
Hauke Mehrtens (12):
bcma: move parsing of EEPROM into own function.
bcma: move initializing of struct bcma_bus to own function.
bcma: add functions to scan cores needed on SoCs
bcma: add SOC bus
bcma: add mips driver
bcma: add serial console support
bcma: get CPU clock
bcm47xx: prepare to support different buses
bcm47xx: make it possible to build bcm47xx without ssb.
bcm47xx: add support for bcma bus
bcm47xx: fix irq assignment for new SoCs.
b43: add core rev 17 used on bcma SoC.
Hayes Wang (2):
r8169: define the early size for 8111evl
r8169: support new chips of RTL8111F
Heiko Carstens (1):
seeq: fix compile breakage on s390
Helmut Schaa (25):
mac80211: Stop TX BA session if buf_size is zero
mac80211: Don't use a buf_size=0 in ADDBA requests
mac80211: Fill in skb->protocol information for injected frames
mac80211: Don't use EAPOL frames for rate sampling
rt2x00: Fix PCI interrupt processing race on SMP systems
wireless: Introduce defines for BAR TID_INFO & MULTI_TID fields
mac80211: Tear down BA session on BAR tx failure
rt2x00: Minor optimizazion in txdone path
rt2x00: Add LED_CFG register description
rt2x00: Remove incorrect led blink
rt2x00: Update some TX descriptor
rt2x00: Avoid unnecessary uncached
rt2x00: Move bssidx calculation into its own function
rt2x00: Introduce sta_add/remove callbacks
rt2x00: Add WCID to crypto struct
rt2x00: Add WCID to HT TX descriptor
rt2x00: Make use of sta_add/remove callbacks in rt2800
rt2x00: Forbid aggregation for STAs not programmed into the hw
rt2x00: Use the available helper functions to initialize the WCID table
mac80211: Allow noack flag overwrite for injected frames
mac80211: Update injection documentation
mac80211: Build TX radiotap header dynamically
mac80211: Populate radiotap header with MCS info for TX frames
nl80211: Add sta_flags to the station info
mac80211: Provide station flags to cfg80211
Huang Ying (1):
net, rds, Replace xlist in net/rds/xlist.h with llist
Ian Campbell (75):
net: add APIs for manipulating skb page fragments.
net: convert core to skb paged frag APIs
net: ipv4: convert to SKB frag APIs
net: ipv6: convert to SKB frag APIs
net: xfrm: convert to SKB frag APIs
atm: convert to SKB paged frag API.
IB: amso1100: convert to SKB paged frag API.
IB: nes: convert to SKB paged frag API.
IPoIB: convert to SKB paged frag API.
tg3: convert to SKB paged frag API.
bnx2: convert to SKB paged frag API.
bnx2x: convert to SKB paged frag API.
bnx2fc: convert to SKB paged frag API.
fcoe: convert to SKB paged frag API.
3c59x: convert to SKB paged frag API.
8139cp: convert to SKB paged frag API.
acenic: convert to SKB paged frag API.
atl1c: convert to SKB paged frag API.
atl1e: convert to SKB paged frag API.
atlx: convert to SKB paged frag API.
benet: convert to SKB paged frag API.
bna: convert to SKB paged frag API.
cassini: convert to SKB paged frag API.
intel: convert to SKB paged frag API.
enic: convert to SKB paged frag API.
forcedeth: convert to SKB paged frag API.
gianfar: convert to SKB paged frag API.
greth: convert to SKB paged frag API.
ibmveth: convert to SKB paged frag API.
jme: convert to SKB paged frag API.
ksz884x: convert to SKB paged frag API.
macvtap: convert to SKB paged frag API.
mv643xx: convert to SKB paged frag API.
netxen: convert to SKB paged frag API.
niu: convert to SKB paged frag API.
ns83820: convert to SKB paged frag API.
pasemi: convert to SKB paged frag API.
qeth: convert to SKB paged frag API.
qla3xxx: convert to SKB paged frag API.
qlcnic: convert to SKB paged frag API.
qlge: convert to SKB paged frag API.
r8169: convert to SKB paged frag API.
s2io: convert to SKB paged frag API.
sfc: convert to SKB paged frag API.
skge: convert to SKB paged frag API.
sky2: convert to SKB paged frag API.
starfire: convert to SKB paged frag API.
stmmac: convert to SKB paged frag API.
sungem: convert to SKB paged frag API.
sunhme: convert to SKB paged frag API.
tehuti: convert to SKB paged frag API.
tsi108: convert to SKB paged frag API.
typhoon: convert to SKB paged frag API.
via-velocity: convert to SKB paged frag API.
virtionet: convert to SKB paged frag API.
vmxnet3: convert to SKB paged frag API.
vxge: convert to SKB paged frag API.
xen: netback: convert to SKB paged frag API.
xen: netfront: convert to SKB paged frag API.
et131x: convert to SKB paged frag API.
hv: netvsc: convert to SKB paged frag API.
myri10ge: convert to SKB paged frag API.
cxgb3: convert to SKB paged frag API.
chelsio: convert to SKB paged frag API.
net: use DMA_x_DEVICE and dma_mapping_error with skb_frag_dma_map
ehea: convert to SKB paged frag API
emac: convert to SKB paged frag API.
ll_temac: convert to SKB paged frag API.
net: do not take an additional reference in skb_frag_set_page
mm: add a "struct page_frag" type containing a page, offset and length
mlx4: convert to SKB paged frag API.
cxgb4: convert to SKB paged frag API.
cxgb4vf: convert to SKB paged frag API.
cxgbi: convert to SKB paged frag API.
net: add opaque struct around skb frag page
Ilan Elias (7):
NFC: Add dev_up and dev_down control operations
NFC: move nfc.h from include/net to include/net/nfc
NFC: basic NCI protocol implementation
NFC: driver for TI shared transport
NFC: improve readability of an 'if' in nci core.c
NFC: implicitly deactivate in nci_start_poll
NFC: protect nci_data_exchange transactions
Jacob Keller (3):
ixgbe add thermal sensor support for x540 hardware
ixgbe: fix driver version initialization in firmware
igb: enable l4 timestamping for v2 event packets
Jason Wang (1):
macvtap: fix the uninitialized var using in macvtap_alloc_skb()
Javier Cardona (22):
mac80211: fix erroneous clearing of MESH_PATH_SN_VALID flag
mac80211: improve mpath debugging
mac80211: fix mpath timer NULL function
mac80211: mesh locking fixes
mac80211: fix mesh path flushing
mac80211: mesh gate implementation
{nl,mac}80211: add missing root mode meshconf entries
{nl,cfg,mac}80211: let userspace set RANN interval
{nl,cfg,mac}80211: let userspace make meshif mesh gate
mac80211: Defer tranmission of mesh path errors
mac80211: Fix RCU pointer dereference in mesh_path_discard_frame()
mac80211: Remove mesh paths when an interface is removed
mac80211: Improve mpath state locking
mac80211: Remove redundant mesh path expiration checks
mac80211: Don't iterate twice over all mpaths when once in sufficient
mac80211: Consolidate {mesh,mpp}_path_flush into one function
mac80211: Consolidate mesh path duplicated functions
mac80211: Stop forwarding mesh traffic when tx queues are full
mac80211: Start implementing QoS support for mesh interfaces
mac80211: Mesh data frames must have the QoS header
mac80211: Mark all mesh stations as QoS capable
mac80211: Fix regression that allowed mpaths between non-peers.
Jeff Kirsher (86):
drivers/net/ethernet: Add ethernet dir and config option
3c*/acenic/typhoon: Move 3Com Ethernet drivers
amd: Move AMD (Lance) chipset drivers
8390: Move the 8390 related drivers
broadcom: Move the Broadcom drivers
chelsio: Move the Chelsio drivers
intel: Move the Intel wired LAN drivers
qlogic: Move the QLogic drivers
smsc: Move the SMC (SMSC) drivers
i825xx: Move the Intel 82586/82593/82596 based drivers
ni5010: Move the Racal-Interlan (Micom) driver
cassini/niu/sun*: Move the Sun drivers
sfc: Move the Solarflare drivers
be2net: Move the Emulex driver
bna: Move the Brocade driver
mlx4: Move the Mellanox driver
myri*: Move the Myricom drivers
s2io/vxge: Move the Exar drivers
ehea/ibm*: Move the IBM drivers
enic: Move the Cisco driver
pasemic_mac*: Move the PA Semi driver
tehuti: Move the Tehuti driver
stmmac: Move the STMicroelectronics driver
bmac/mace/macmace/mac89x0/cs89x0: Move the Macintosh (Apple) drivers
*sonic/natsemi/ns83829: Move the National Semi-conductor drivers
xscale: Move the Intel XScale IXP drivers
ftgmac100/ftmac100: Move the Faraday drivers
8139*/atp/r8169/sc92031: Move the Realtek drivers
de6*/dl2k/sundance: Move the D-Link drivers
atl*: Move the Atheros drivers
spider_net: fix compile issue introduced by driver move
ewrk3/tulip: Move the DEC - Tulip drivers
ioc3-eth/meth: Move the SGI drivers
seeq: Move the SEEQ drivers
pch_gbe: Move the OKI Semiconductor driver
skge/sky2/mv643xx/pxa168: Move the Marvell Ethernet drivers
via-*: Move the VIA drivers
eth16i: Move the Allied Telesis/Fujitsu drivers
freescale: Move the Freescale drivers
ks8*/ksz8*: Move the Micrel drivers
toshiba: Move the Toshiba drivers
sis*: Move the Silicon Integrated Systems (SiS) drivers
cirrus: Move the Cirrus network driver
nuvoton: Move the Nuvoton driver
tsi108*: Move the Tundra driver
s6gmac: Move the s6gmac drivers
davinci*/tlan/cpmac: Move the Texas Instruments (TI) drivers
hamachi/yellowfin: Move the packet engine drivers
octeon: Move the Cavium driver
jme: Move the JME driver
xilinx/ll_temac: Move the Xilinx drivers
ipg: Move the IC Plus driver
korina: Move the IDT driver
mipsnet: Move the MIPS driver
lantiq: Move the Lantiq SoC driver
bfin_mac: Move the Analog Devices Inc driver
macb: Move the Atmel driver
r6040: Move the RDC driver
fealnx: Move the Myson driver
forcedeth: Move the NVIDIA nForce driver
starfire: Move the Adaptec driver
hp100: Move the HP driver
dnet: Move the Dave Ethernet driver
ethoc: Move the Avionic driver
greth: Move the Aeroflex Gaisler driver
enc28j60: Move the Microchip driver
dm9000: Move the Davicom driver
netx: Move the netx driver
sh_eth: Move the Renesas SuperH driver
xircom: Move the Xircom driver
tile: Move the Tilera driver
acenic: Move the Alteon driver
drivers/net: Kconfig and Makefile cleanup
fddi: Move the FDDI drivers
skfp: Fix SysKonnect FDDI driver compile issues
ppp: Move the PPP drivers
hippi: Move the HIPPI driver
plip: Move the PLIP driver
slip: Move the SLIP drivers
ixbmtr_cs: Move the IBM PCMCIA Token Ring driver
com20020_cs: Move the PCMCIA Arcnet driver
drivers/net: Kconfig & Makefile cleanup
drivers/net/ethernet/*: Enabled vendor Kconfig options
MII: fix Kconfig dependencies for MII
e1000e: make function tables const
cs89x0: Move the driver into the Cirrus dir
Jesper Juhl (1):
net/wan/hdlc_ppp: use break in switch
Jesse Brandeburg (4):
ixgb: eliminate checkstack warnings
e1000: convert hardware management from timers to threads
e1000: convert mdelay to msleep
e1000: convert to private mutex from rtnl
Jiri Pirko (10):
bonding: implement get_tx_queues rtnk_link_op
rtnetlink: remove initialization of dev->real_num_tx_queues
bonding: use ndo_change_rx_flags callback
net: introduce IFF_UNICAST_FLT private flag
net: remove use of ndo_set_multicast_list in drivers
net: remove ndo_set_multicast_list callback
net: vlan: goto another_round instead of calling __netif_receive_skb
benet: remove bogus "unlikely" on vlan check
br: remove redundant check and init
net: consolidate and fix ethtool_ops->get_settings calling
Jitendra Kalsaria (1):
qlge: Adding Maintainer.
Jiří Župka (1):
Repair wrong named definition aligned_u64
Joakim Tjernlund (1):
ucc_geth: Add SUPPORTED_MII and SUPPORTED_Autoneg
Joe Perches (14):
ipg: Use current logging styles
ipg: Use const
cfg80211: Update REG_DBG_PRINT macro and uses
bnx2x: Remove local defines for %pM and mac address
bnx2x: Coalesce pr_cont uses and fix DP typos
bnx2x: Use pr_fmt and message logging cleanups
caif: Remove OOM messages, use kzalloc
ath: Make ath_dbg void not int
ath: Make ath_printk void not int and remove unused struct ath_common *
batman-adv: Remove unnecessary OOM logging messages
mac80211: Remove unnecessary OOM logging messages
rfkill: Remove unnecessary OOM logging messages
wireless: Remove unnecessary OOM logging messages
iwlagn: Convert kzalloc to kcalloc
Johannes Berg (76):
cfg80211: split wext compatibility to separate header
iwlagn: remove wireless extensions inclusions
iwlegacy: remove wireless extensions inclusions
ath5k: remove wireless extensions inclusions
b43: remove wireless extensions inclusions
b43legacy: remove wireless extensions inclusions
rndis_wlan: remove wireless extensions inclusions
wl12xx: remove wext dependencies
wl1251: remove wext dependencies
mwifiex: add wext include
mac80211: remove linux/wireless.h inclusion
cfg80211: remove unused wext handler exports
iwlagn: reserve queue 10 for TX during scan dwell
iwlagn: separate firmware version warning
iwlagn: bump firmware API for some devices
iwlagn: move context init after firmware loading
iwlagn: support new P2P implementation
mac80211: remove offchannel_tx API
iwlagn: handle GO powersave
mac80211: further optimise buffer expiry timer
cfg80211: verify format of uAPSD information
iwlagn: move PCI-E transport files
iwlagn: generically provide iwl_trans_send_cmd_pdu
iwlagn: Makefile whitespace cleanup
iwlagn: clean up PM code
iwlagn: rename iwl-pci.h to iwl-cfg.h
iwlagn: remove unused function declarations
iwlagn: move sysfs files to debugfs
iwlagn: remove drvdata support from bus layer
iwlagn: do not use interruptible waits
cfg80211: validate IBSS BSSID
mac80211: fix AP/VLAN PS buffer race
iwlagn: move scan code to scan file
iwlagn: remove common station priv
iwlagn: split remain-on-channel
iwlagn: fix dangling scan request
iwlagn: fix slot programming
iwlagn: remove Kelvin support
iwlagn: make iwl_scan_cancel_timeout void
iwlagn: refactor scan complete
iwlagn: move iwl_process_scan_complete up
iwlagn: fix scan complete processing
cfg80211/mac80211: apply station uAPSD parameters selectively
mac80211: let drivers inform it about per TID buffered frames
mac80211: unify TIM bit handling
mac80211: also expire filtered frames
mac80211: split PS buffers into ACs
mac80211: remove return value from add_pending_skbs
mac80211: clear more-data bit on filtered frames
mac80211: allow releasing driver-buffered frames
mac80211: implement uAPSD
mac80211: send (QoS) Null if no buffered frames
mac80211: reply only once to each PS-poll
mac80211: optimise station flags
mac80211: add missing station flags to debugfs
mac80211: explicitly notify drivers of frame release
mac80211: allow out-of-band EOSP notification
mac80211: document client powersave
mac80211: dont assign seqno to or aggregate QoS Null frames
net: use sock_valbool_flag to set/clear SOCK_RXQ_OVFL
mac80211: pass no-CCK flag through to HW scan
mac80211: fix offchannel TX cookie matching
mac80211: optimise monitor xmit
mac80211: remove tx_data ethertype
mac80211: move fragment flag to info flag as dont-fragment
mac80211: parse radiotap header earlier
mac80211: dont adjust truesize
mac80211: dont orphan TX skb
iwlagn: update beacon smarter
iwlagn: don't assign seqno to QoS Null frames
iwlagn: send simple LQ command for WoWLAN
iwlagn: stop interrupts when suspending
iwlagn: remove 5000 hw header
iwlagn: remove 6000 hw header
mac80211: reformat TX unauthorised check
mac80211: fix TID for null poll response
John Fastabend (13):
ixgbe: fixup remaining call sites for arbitrary TCs
ixgbe: remove unneeded fdir pb alloc case
ixgbe: consolidate, setup for multiple traffic classes
ixgbe: PFC not cleared on X540 devices
ixgbe: DCB, do not call set_state() from IEEE mode
ixgbe: dcb, set priority to traffic class mappings
ixgbe: update {P}FC thresholds to account for X540 and loopback
ixgbe: fixup hard dependencies on supporting 8 traffic classes
ixgbe: DCB X540 devices support max traffic class of 4
ixgbe: X540 devices RX PFC frames pause traffic even if disabled
dcb: add DCBX mode to event notifier attributes
dcb: Add stub routines for !CONFIG_DCB
net: allow vlan traffic to be received under bond
John W. Linville (25):
Merge branch 'ath6kl-next' of master.kernel.org:/.../kvalo/ath6kl
Merge branch 'for-linville' of git://git.kernel.org/.../kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
ath9k: remove replicated null check in ath_pci_aspm_init
b43: correct warning for uninitialized variable 'macstat'
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
mac80211: refactor skb copy to failq in mesh_path_move_to_queue
wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of ssh://infradead/~/public_git/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Revert "ath9k: do not insert padding into tx buffers on AR9380+"
Merge branch 'master' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of git://github.com/padovan/bluetooth-next
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://github.com/padovan/bluetooth-next
ath6kl: fixup merge damage in ath6kl_mgmt_tx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/lucacoelho/wl12xx
Merge branch 'master' of git://git.infradead.org/users/linville/wireless-next into for-davem
Jon Mason (1):
pch_gbe: remove unused variable
Jouni Malinen (47):
mac80211_hwsim: Fix RX status reporting for HT
nl80211: Indicate driver-based offchannel TX on mgmt_tx_cancel_wait
cfg80211/nl80211: Send AssocReq IEs to user space in AP mode
nl80211/cfg80211: Make addition of new sinfo fields safer
nl80211/cfg80211: Allow SSID to be specified in new beacon command
nl80211/cfg80211: Add crypto settings into NEW_BEACON
nl80211/cfg80211: Add extra IE configuration to AP mode setup
ath6kl: Use cfg80211_inform_bss instead of cfg80211_inform_bss_frame
ath6kl: Add functionality for starting AP mode
ath6kl: Fix AP mode (Re)AssocReq IE processing
ath6kl: Delay initial group key setup in AP mode
ath6kl: Use change_station() to authorize/unauthorize STAs
ath6kl: Add new WMI commands and events for P2P
ath6kl: Implement remain_on_channel and cancel_remain_on_channel
ath6kl: Implement mgmt_tx
ath6kl: Request P2P capabilities during target init
ath6kl: Add cfg80211 calls for remain-on-channel events
ath6kl: Use set_appie command to add Probe Request IEs
ath6kl: Report received Probe Request frames to cfg80211
ath6kl: Notify cfg80211 of TX status of mgmt_tx frames
ath6kl: Report received Action frames to cfg80211
ath6kl: Advertise supported mgmt_stypes
ath6kl: Add support for new P2P iftypes in mode changes
ath6kl: Include P2P IE(s) in GO Probe Response depending on request
ath6kl: Return error from wmi.c instead of -EIO in ath6kl_cfg80211_scan
ath6kl: Define __CHECK_ENDIAN__ for sparse
ath6kl: Do not enable Probe Request reporting by default
athk6l: Fix channel list processing in scan requests
ath6kl: Fix WMI message structure for AP_SET_PVB
ath6kl: Fix AP mode connect event parsing and TIM updates
ath6kl: Allow AP mode to be configured
ath6kl: Allow enabling of P2P support
ath6kl: Fix static WEP configuration in AP mode
cfg80211/nl80211: Add PMKSA caching candidate event
ath6kl: Fix BSS update on roaming
ath6kl: Remove deprecated WMI_OPT_RX_FRAME_EVENTID processing
ath6kl: Remove RSSI update for internal node table
ath6kl: Remove unnecessary node table update on disconnect event
ath6kl: Replace internal node table with cfg80211 BSS table
ath6kl: Remove the unused node table implementation
ath6kl: Remove unnecessary bssinfo event header conversion
ath6kl: Update BSS information after connection
ath6kl: Export beacon interval and DTIM period through STA info
ath6kl: Report PMKSA candidate events through cfg80211
ath6kl: fix TCP corruption
cfg80211: Remove strict validation of AKM suites
cfg80211: Validate cipher suite against supported ciphers
Julia Lawall (1):
drivers/net/wireless/mwifiex/scan.c: test the just-initialized value
Kalle Valo (37):
Add ath6kl cleaned up driver
ath6kl: don't force foreground scan when connected
ath6kl: fix atomicity in ath6kl_cfg80211_scan_node()
ath6kl: fix crash when interface is closed but scan is ongoing
ath6kl: remove dependency to wireless extensions
ath6kl: change aggreation timeout message from an error to a debug message
ath6kl: fix function name conflicts with ath9k
staging: remove ath6kl
ath6kl: fix indentation in htc_issued_send()
ath6kl: implement suspend support
ath6kl: add testmode support
ath6kl: fix compilation when NL80211_TESTMODE is disabled
ath6kl: add firmware log support
ath6kl: implement support to set firmware log parameters
ath6kl: cleanup diagnose window read and write functions
ath6kl: read fwlog from firmware ring buffer
ath6kl: unify tx function names in htc.c
ath6kl: unify rx function naming in htc.c
ath6kl: separate firmware fetch from upload
ath6kl: fix busy loop in ath6kl_bmi_get_rx_lkahd()
ath6kl: add support for firmware API 2 format
ath6kl: refactor firmware load address code
ath6kl: refactor firmware ext data addr and reserved ram handling size
ath6kl: read firmware start address from hardware
ath6kl: read reserved ram size from firmware file
ath6kl: add firmware capabilities support
MAINTAINERS: update ath6kl
Merge remote branch 'wireless-next/master' into ath6kl-next
ath6kl: pass only unicast frames for aggregation
ath6kl: allow firmware to override firmware patch address
ath6kl: silence "invalid rate" warning
ath6kl: add prefix parameter to ath6kl_dbg_dump()
ath6kl: add sdio debug messages
ath6kl: add debug logs for booting
ath6kl: improve wmi debug messages
ath6kl: fix size_t related warnings
ath6kl: include vmalloc.h in debug.c
Kevin Fang (1):
ath6kl: Add beginning of AR6004 initialisation support
Kevin Wilson (1):
cleanup: remove unnecessary include.
Konrad Rzeszutek Wilk (1):
xen/pciback: Add flag indicating device has been assigned by Xen
Krishna Kumar (1):
virtio_net: Clean up set_skb_frag()
Kuninori Morimoto (3):
net/irda: sh_irda: add sh_irda_ prefix to all functions
net/irda: sh_irda: update author's email address
net/irda: sh_irda: add PM support
Larry Finger (19):
rtlwifi: Eliminate raw reads and writes from PCIe portion
rtlwifi: Remove raw read/write routines from header
b43: Remove EXPERIMENTAL designation from LP PHY selection
rtlwifi: Install updated rate-mapping routine
rtlwifi: rtl8192ce: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192cu: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192se: Convert to use the new rate-mapping routine in rtlwifi
rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi
b43: Relax requirement for descriptors to be in the DMA zone
ath9k: Fix a smatch warnings
b43: Fix swatch warning
rtlwifi: rtl8192ce: Change modinfo messages
rtlwifi: rtl8192se: Change modinfo messages
rtlwifi: rtl8192de: Change modinfo messages
rtlwifi: Combine instances of RTL_HAL_IS_CCK_RATE macros.
rtlwifi: Remove unused routine _usb_readN_sync
rtlwifi: Remove unused _usb_nbytes_read_write and _usb_writeN_sync
rtlwifi: Change debug parameter to apply to individual drivers
rtlwifi: Change PCI drivers to use the new PM framework
Lorenzo Bianconi (1):
mac80211: max_tp_rate2 management of minstrel_ht
Lorenzo Colitti (1):
ipv6: updates to privacy addresses per RFC 4941.
Luciano Coelho (10):
wl12xx: add support for multiple SSIDs in sched_scan
wl12xx: use SCAN_SSID_TYPE_PUBLIC when using the wildcard in sched_scan
nl80211/cfg80211: add match filtering for sched_scan
Merge branch 'wl12xx-next' into for-linville
wl12xx: remove deprecated CONFIG_WL12XX_HT flag
wl12xx: add support for sched_scan filters
wl12xx: increase number of allowed SSIDs in sched_scan
wl12xx: ignore sched scan match sets without SSID
wl12xx: fix forced passive scans
wl12xx: set max_sched_scan_ie_len correctly
Luis R. Rodriguez (5):
wireless: relicense regulatory header to ISC
MAINTANERS: update Qualcomm Atheros addresses
ath9k_hw: add AR9580 support
ath9k: add AR9580 support
ath9k_htc: add AVM FRITZ!WLAN 11N v2 support
Luiz Augusto von Dentz (2):
Bluetooth: make use of connection number to optimize the scheduler
Bluetooth: mark l2cap_create_iframe_pdu as static
Maciej Żenczykowski (2):
net: allow CAP_NET_RAW to set socket options IP{,V6}_TRANSPARENT
net: use INET_ECN_MASK instead of hardcoded 3
Manish chopra (1):
qlcnic: Change debug messages in loopback path
Marc Kleine-Budde (3):
net/can/mscan: add __iomem annotations
MAINTAINERS: can: the mailinglist moved to vger.kernel.org
can: remove references to berlios mailinglist
Marek Lindner (7):
ath9k: remove eeprom txgain override for minor version < 19
batman-adv: reuse tt_len() to calculate tt buffer length
batman-adv: merge update_transtable() into tt related code
batman-adv: rename all instances of batman_packet to batman_ogm_packet
batman-adv: agglomerate all batman iv ogm processing functions in a single file
batman-adv: move routing packet initialization into corresponding file
batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file
Mark Einon (2):
mii: Convert spaces to tabs in mii.h
mii: Remove references to DP83840 PHY in mii.h
Mark Kamichoff (1):
net/usb: Add IPv6 support to the LG-VL600 LTE USB modem driver
Mark Rustad (3):
ixgbe: Fix PFC mask generation
dcb: Use ifindex instead of ifname
ixgbe: Correct check for change in FCoE priority
Mat Martineau (3):
Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM
Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg()
Bluetooth: Perform L2CAP SDU reassembly without copying data
Matt Carlson (14):
tg3: Remove dead code
tg3: Consilidate MAC loopback code
tg3: Pull phy int lpbk setup into separate func
tg3: Restructure tg3_test_loopback
tg3: Add external loopback support to selftest
tg3: Update version to 3.120
tg3: Check all adv bits when checking config
tg3: Fix missed MSI workaround
tg3: Remove tp->rx_offset term when unneeded
tg3: Add ability to turn off 1shot MSI
tg3: Eliminate tg3_stop_fw() prototype
tg3: Eliminate tg3_write_sig_post_reset() prototype
tg3: Eliminate tg3_halt_cpu() prototype
tg3: Code movement
Matvejchikov Ilya (1):
slip: cleanup statistics generation
Michael Buesch (1):
b43/legacy: Remove firmware IDs
Michael Chan (2):
cnic, bnx2fc: Increase maximum FCoE sessions.
cnic: Add timeout for ramrod replies.
Michael Riesch (1):
usbnet: add timestamping support
Michal Schmidt (2):
bnx2x: downgrade Max BW error message to debug
bnx2x: resurrect RX hashing
Michał Mirosław (4):
ixgbevf: convert to ndo_fix_features
ixgb: convert to ndo_fix_features
ixgb: finish conversion to ndo_fix_features
igbvf: convert to ndo_fix_features
Michio Honda (2):
sctp: HEARTBEAT negotiation after ASCONF
sctp: Bundle HEAERTBEAT into ASCONF_ACK
Mihai Maruseac (1):
dev: use name hash for dev_seq_ops
Mika Lansirinne (1):
ixgbe: get pauseparam autoneg
Mohammed Shafi Shajakhan (15):
ath9k_htc: minor clean-up
ath9k: optimize rate control statistics
ath9k: remove obselete comments
ath9k: Add support for get_stats callback
ath9k_htc: Add get_stats call back
ath9k: use appropriate debug mask
ath9k: minor cleanup in ani
ath9k: enable LED pin for AR946/8x chipsets
ath9k: Fix PS wrappers and enabling LED
rfkill: properly assign a boolean type
ath9k: add Block ACK bitmap in sample debug
ath9k/ath9k_htc: Fix PS wrappers for RF kill
ath9k_hw: extend GPIO pin select mask for rfkill
ath9k_hw: Fix number of GPIO pins for AR9287/9300
ath9k_hw: set pci_express capability true for AR9480
Murali Raja (1):
net-netlink: Add a new attribute to expose TOS values via netlink
Nandita Dukkipati (1):
Proportional Rate Reduction for TCP.
Nishant Sarmukadam (1):
mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss
Oliver Hartkopp (3):
can-gw: add netlink based CAN routing
can/sja1000: add driver for EMS PCMCIA card
candev: allow SJW user setting for bittiming calculation
Oliver Neukum (1):
btusb: add device entry for Broadcom SoftSailing
Paul Gortmaker (1):
tipc: relocate/coalesce node cast in tipc_named_node_up
Pavel Roskin (14):
ath9k: remove all references to subsysid, it's never used
ath5k: remove unused and write-only structures and fields
ath5k: remove most references to XR
ath5k: eliminate CHANNEL_* macros, use AR5K_MODE_* in channel->hw_value
b43legacy: remove 64-bit DMA support
b43legacy: report core number
pcmcia: add PCMCIA_DEVICE_MANF_CARD_PROD_ID3
hostap_cs: support cards with "Version 01.02" as third product ID
orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002
ath: fix spelling of Grenada
ath5k: clean up base.h and its use
ath5k: remove last references to "softc"
lib80211: remove exports for functions not called by other modules
cfg80211: print bandwidth in chan_reg_rule_print_dbg()
Peter Huewe (1):
net/mac80211/debugfs: Convert to kstrou8_from_user
Peter Hurley (2):
Bluetooth: Add LE link type for debugfs output
Bluetooth: Allow ACL packets over USB in HCI_RAW mode
Rafał Miłecki (64):
ssb: define boardflags
bcma: use boardflags define from ssb code
b43: rename TX header formats
b43: use enum for firmware header format
b43: support new TX header, noticed to be used by 598.314+ fw
b43: support new RX header, noticed to be used in 598.314+ fw
bcma: implement BCM4331 workaround for external PA lines
b43: include HT-PHY in some common code
b43: make forcing clock common (HT-PHY also uses that)
b43: HT-PHY: init: zero EXTG registers
b43: HT-PHY: init: implement few simple PHY writes
b43: HT-PHY: init: copy tables and reset CCA
b43: HT-PHY: init: init BPHY and upload 0x1a table
b43: HT-PHY: init: add missing PHY mask/set ops
b43: HT-PHY: init: add some AFE (Analog Frontend) operation
b43: HT-PHY: init: add missing small-tables writes
b43: HT-PHY: allow writing longer tables with a single call
ssb: fix DMA translation for some specific boards
b43: fix DMA on some bugged hardware
b43: LCN-PHY: add very basic PHY ops
b43: LCN-PHY: implement disabling radio
b43: LCN-PHY: switch analog
b43: LCN-PHY: add init tables
b43: LCN-PHY: basic PHY init
b43: LCN-PHY: init 0x2064 radio
b43: warn when forcing PIO mode
b43: drop Kconfig option of forcing PIO mode
b43: HT-PHY: use separated function for forcing RF sequence
b43: HT-PHY: read clip state
b43: use 8K buffers for 64-bit DMA to workaround hardware bug
b43: make HT-PHY support experimental
b43: LCN-PHY: add R/W ops for PHY and radio
b43: LCN-PHY: implement more PHY ops before radio init
b43: LCN-PHY: prepare functions for channel switching
ssb: use u16 for storing board rev
bcma: extract some basic info about board from SPROM
b43: LCN-PHY: implement saving and restoring PHY & radio configuration
b43: LCN-PHY: minor fixes
b43: LCN-PHY: put tables functions in correct file
b43: LCN-PHY: rewrite 0x7 table at the end of init
b43: LCN-PHY: upload additional 0x7 table
b43: LCN-PHY: rename functions, get rid of magic names
b43: LCN-PHY: add conditions for few operations
b43: N-PHY: implement enabling TX power control
b43: drop Copyright for not really copyrightable info
b43: add my copyrights and myself as the module author
b43: LCN-PHY: load TX gain table on init
b43: N-PHY: use helper for checking IPA
b43: N-PHY: replace some hacks with nice tables ops
b43: N-PHY: split workarounds into per-PHY-ver functions
b43: N-PHY: implement few random missing ops
bcma: cc: export more control functions
b43: LCN-PHY: tweaks for channel switching
b43: LCN-PHY: set TX filters
b43: LCN-PHY: implement SPUR avoidance mode
b43: LCN-PHY: init TX power control
b43: LCN-PHY: add more init tweaks
b43: LCN-PHY: finish sense setup
b43: add missing MMIO defines
b43: update dummy transmission
b43: LCN-PHY: minor clean ups
b43: trivial: do not report any link quality instead of invalid one
Revert "b43: trivial: do not report any link quality instead of invalid one"
b43: N-PHY: report signal to mac80211
Raja Mani (8):
ath6kl: Print bad trailer data only when htc fails to parse trailer info
ath6kl: Rearrange the variable and the value position in IF condition
ath6kl: Avoid two memset to clear src and desr mac addr variable memory in ath6kl_wmi_dot11_hdr_remove()
ath6kl: Use bit field macros to maintain wlan enabled and disabled status
ath6kl: Fix crash during the connection process
ath6kl: Release the memory allocated for the firmware
ath6kl: Avoid finding bss presence in cfg80211 scan list
ath6kl: Check sme state before delivering disconnect event to cfg80211
Rajesh Borundia (3):
netxen: add vlan LRO support
netxen: Fix vhdr_len in case of non vlan packets.
netxen: Add pcie workaround
Rajkumar Manoharan (63):
ath9k_hw: Add dump_eeprom support for AR9003
ath9k_hw: Add dump_eeprom support for eeprom_4k
ath9k_hw: Add dump_eeprom support for AR9287
ath9k_hw: Add dump_eeprom support for eeprom_def
ath9k: Dump base eeprom header
ath9k: Dump modal eeprom header
ath9k: Remove virtual wiphy specific frame type
ath9k_hw: Optimize rx descriptor processing for AR9003
ath9k_hw: Update the radio parameters related to high_power
ath9k_hw: Update AR9003 high_power tx gain table
ath9k: do not enable interrupt on set interrupt mask
ath9k_hw: Fix incorrect spur_freq_sd for AR9003
ath9k: Use atomic reference count for interrupt ops
ath9k_hw: Fix exceed transmission burst-time of 5GHz
ath9k: Fix rx overrun interrupt storm
ath9k: Re-enable RXOEL interrupt after processing rx buffers
ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc
ath9k: qinfo never be NULL in setuptxqueue
ath9k_hw: Remove unnecessary chainmask configuration
ath9k: Remove SC_OP_ENABLE_APM
ath9k: Move ath9k_init_crypto to common
ath9k: Fix noisefloor history update for extn chains
ath9k: Fix invalid noisefloor reading due to channel update
ath9k: Dump modal noisefloor calibration history
ath9k_hw: Fix descriptor status of TxOpExceeded
ath9k: Change rate control to use legacy rate as last MRR
ath9k_hw: Disable Walsh spatial spreading for 2 chains
ath9k: Send legacy rated frames as unaggregated
ath9k_hw: Set default slottime as 9us
ath9k: Fix eifs/usec timeout for AR9287 v1.3+
ath9k: Add debugfs support for mac/baseband samples
ath9k_hw: Fix rx latency of 11a mode
mac80211: stop tx before doing hw config and rate update
ath9k: Take the samples in unassociated state
ath9k: Move cycle conters under cc_lock
ath9k_hw: Fix magnitude/phase average in TxIQ Calibration
ath9k_hw: Do full chip reset on 11A channels for AR9003
ath9k_hw: Fix magnitude/phase coeff correction
ath9k: load noise floor from history after the full chip reset
ath9k: Reset caldata on radio enable
mac80211: Fix regression on queue stop during 2040 bss change
wireless: Do not allow disabled channel in scan request
ath9k: Store noise immunity values across scanning
ath6kl: Fix compilation error while compiling w/o debug
nl80211/cfg80211: Add support to disable CCK rate for management frame
mac80211: Send the management frame at requested rate
ath9k: Remove unnecessary AMPDU check at tx status
ath9k: Remove redundant my beacon check at ath_rx_ps_beacon
mac80211: Send nullfunc frames at lower rate during connection monitor
ath9k_hw: Fix ASPM L1 issue for AR9480
ath9k_hw: Updated ar9003 initval table for AR9380
ath9k_hw: Update AR9003 initval to improve phase noise
ath9k_hw: Updated AR9003 tx gain table for 5GHz
ath9k_hw: Improve fast channel change for AR9003 chips
ath9k_hw: Add support to reuse TxIQ cal measurements
ath9k_hw: Add support to reuse Carrier leak calibration
ath9k_hw: Cleanup Tx calibrations for AR9003 chips
ath9k_hw: Support fast channel change on 5GHz for AR9003 chips
ath9k_hw: Update normal/min noise floor value for AR9480
ath9k_hw: Add radio retention support for AR9480
ath9k_hw: Do fast channel change based on reusable calibration results
ath9k_hw: Rename AR9480 -> AR9462 initvals
ath9k: Rename AR9480 into AR9462
Ralf Baechle (1):
NET: Korina: Don't include <asm/segment.h>
Randy Dunlap (3):
net: fix Makefile typos & build errors
wireless: fix kernel-doc warning in net/cfg80211.h
nfc: NFC_WILINK depends on NFC_NCI
Rasesh Mody (37):
bna: Remove Unnecessary CNA Check
bna: HW Interface Init Update
bna: Remove get_regs Ethtool Support
bna: Consolidated HW Registers for Supported HWs
bna: Remove Obsolete File bfi_ctreg.h
bna: MSGQ Implementation
bna: Introduce ENET as New Driver and FW Interface
bna: Tx and Rx Redesign
bna: Add New HW Defs
bna: ENET and Tx Rx Redesign Enablement
bna: Remove Unused Code
bna: Remove Obsolete Files
bna: Driver Version changed to 3.0.2.0
bna: Naming Change and Minor Macro Fix
bna: PCI Probe Fix
bna: Interrupt Polling and NAPI Init Changes
bna: TX Path and RX Path Changes
bna: Formatting and Code Cleanup
bna: Initialization and Locking Fix
bna: Ethtool Enhancements and Fix
bna: Async Mode Tx Rx Init Fix
bna: MBOX IRQ Flag Check after Locking
bna: TX Queue Depth Fix
bna: SKB PCI UNMAP Fix
bna: Driver Version changed to 3.0.2.1
bna: Semaphore Lock Fix
bna: Set Ring Param Fix
bna: Eliminate Small Race Condition Window in RX Path
bna: PCI Probe Conf Lock Fix
bna: Brocade 1860 IOC PLL, Reg Defs and ASIC Mode Changes
bna: Capability Map and MFG Block Changes for New HW
bna: Implement FW Download for New HW
bna: Brocade 1860 HW Enablement
bna: PLL Init Fix and Add Stats Attributes
bna: Add Callback to Fix RXQ Stop
bna: Driver Version changed to 3.0.2.2
bna: Multiple Definition and Interface Setup Fix
Rayagond Kokatanur (1):
stmmac: use predefined macros for HW cap register fields (V4)
Ricardo (1):
ll_temac: Add support for ethtool
Richard Cochran (7):
dp83640: enable six external events and one periodic output
net: introduce ptp one step time stamp mode for sync packets
dp83640: add time stamp insertion for sync messages
net: validate HWTSTAMP ioctl parameters
net: hold sock reference while processing tx timestamps
dp83640: use proper function to free transmit time stamping packets
dp83640: free packet queues on remove
Rick Jones (3):
Add ethtool -g support to 8139cp
net: Remove unnecessary driver assignments of ethtool_ringparam fields to zero
Add ethtool -g support to virtio_net
Roland Vossen (3):
brcm80211: smac: removed redundant timer function parameters
brcm80211: smac: decreased timer callback irq level
brcm80211: fmac: fixed weird indentation
RongQing Li (1):
igb: fix a compile warning
Roopa Prabhu (3):
enic: Add SRIOV support
enic: Helper code for SRIOV proxy commands
enic: Add support for port profile association on a enic SRIOV VF
Roy.Li (1):
ipv6: remove a rcu_read_lock in ndisc_constructor
Sam Leffler (1):
ath6kl: query device tree for firmware board-id
Samuel Jero (4):
dccp: send Confirm options only once
dccp ccid-2: prevent cwnd > Sequence Window
dccp ccid-2: increment cwnd correctly
dccp ccid-2: check Ack Ratio when reducing cwnd
Samuel Ortiz (1):
NFC: Reserve tx head and tail room
Sangwook Lee (1):
net:rfkill: add a gpio setup function into GPIO rfkill
Sasha Levin (1):
virtio-net: Verify page list size before fitting into skb
Sathya Perla (20):
be2net: cleanup and refactor stats code
be2net: use stats-sync to read/write 64-bit stats
be2net: remove wrong and unnecessary calls to netif_carrier_off()
be2net: no need to query link status
be2net: non-member vlan pkts not received in promiscous mode
be2net: use RX_FILTER cmd to program multicast addresses
be2net: add support for flashing Teranetics PHY firmware
be2net: drop pkts that do not belong to the port
be2net: fix cmd-rx-filter not notifying MCC
be2net: Fix race in posting rx buffers.
be2net: get rid of memory mapped pci-cfg space address
be2net: fix erx->rx_drops_no_frags wrap around
be2net: increase FW update completion timeout
be2net: remove unused variable
be2net: fix multicast filter programming
be2net: Show newly flashed FW ver in ethtool
be2net: add vlan/rx-mode/flow-control config to be_setup()
be2net: refactor VF setup/teardown code into be_vf_setup/clear()
be2net: don't create multiple TXQs in BE2
be2net: don't create multiple RX/TX rings in multi channel mode
Senthil Balasubramanian (4):
ath9k_hw: Add initvals and register definitions for AR946/8x chipsets.
ath9k_hw: Split tx/rx gain table initval handling
ath9k_hw: Add support for AR946/8x chipsets.
ath9k_hw: move register definitions to header files
Sergei Shtylyov (1):
ath9k: use pci_dev->subsystem_device
Shahar Levi (5):
wl12xx: Add support to RX packets payload alignment
mac80211: Update device channel in case of HW channel switch supported
wl12xx: fix sdio_test module functionality
wl12xx: Include OFDM rates in IBSS mode
wl12xx: Add support for HW channel switch
Shawn Guo (4):
net/smsc911x: add device tree probe support
net/fec: fec_reset_phy() does not need to always succeed
net/fec: fix fec1 check in fec_enet_mii_init()
net/fec: add imx6q enet support
Simon Wunderlich (1):
batman-adv: update README (date & ap isolation sysfs file)
Somnath Kotur (6):
be2net: Storing the 'vid' got by the grp5 event instead of storing the vlan_tag
be2net: Add 60 second delay to allow FAT dump completion on recovery from EEH
be2net: Change the data type of the 'on die temperature' stat.
be2net: Fixed Endianness issues in the response read log length field while retrieving FAT data
be2net: Modified PCI MaxReadReq size to 4096 bytes
be2net: Making die temperature ioctl call async
Sony Chacko (1):
qlcnic: detect fan failure
Srinivas Kandagatla (1):
stmmac: Stop advertising 1000Base capabilties for non GMII iface (V4).
Sritej Velaga (5):
qlcnic: Fix delay in reset path
qlcnic: Move get template from probe to start fw
qlcnic: Added debug info
qlcnic: Add FLT entry for CO cards FW image region
qlcnic: fix cdrp race condition
Stanislaw Gruszka (5):
ath9k: remove ->config_pci_powersave() redundant argument
ath9k: merge common ->config_pci_powersave() checks
ath9k: do btcoex ASPM disabling at initialization time
cfg80211: document wiphy->registered
iwlagn: fix priv->cfg->ht_params NULL pointer dereference
Stefan Assmann (1):
rtlwifi: add module parameter to set global debug level
Steffen Klassert (4):
xfrm: Simplify the replay check and advance functions
ipv6: Remove superfluous NULL pointer check in ipv6_local_rxpmtu
ipv6: Fix IPsec slowpath fragmentation problem
xfrm6: Don't call icmpv6_send on local error
Stephen Hemminger (2):
rcu: convert uses of rcu_assign_pointer(x, NULL) to RCU_INIT_POINTER
skge: handle irq better on single port card
Stephen Rothwell (4):
sungem: sungem_phy.h moved
wireless/ath6kl: use of module_param requires the inclusion of moduleparam.h
net: wireless: brcm80211: replace ndo_set_multicast_list with ndo_set_rx_mode
net: wireless: brcm80210: include module.h
Sucheta Chakraborty (1):
qlcnic: add beacon test support.
Sven Eckelmann (1):
batman-adv: update internal version number
Sven Neumann (2):
cfg80211: hold reg_mutex when updating regulatory
cfg80211: reorder code to obsolete forward declaration
Szymon Janc (1):
Bluetooth: Mark not declared l2cap_core functions as static
Thomas Pedersen (9):
mac80211: fix mesh beacon format
ieee80211: introduce Self Protected Action codes
mac80211: update mesh peering frame codes
mac80211: update mesh peering frame format
ieee80211: add mesh action codes
mac80211: update mesh path selection frame format
mac80211: mesh gate fixes
mac80211: check if mesh frame is in RMC after decrypt
mac80211: notify peer when shutting down peer link
Tim Chen (1):
Scm: Remove unnecessary pid & credential references in Unix socket's send and receive path
Tom Herbert (4):
rps: Some minor cleanup in get_rps_cpus
rps: Add flag to skb to indicate rxhash is based on L4 tuple
rps: Infrastructure in __skb_get_rxhash for deep inspection
rps: Inspect GRE encapsulated packets to get flow hash
Tony Breeds (1):
net: fix IBM EMAC driver after rename.
Tore Anderson (1):
ipv6: Send ICMPv6 RSes only when RAs are accepted
Ursula Braun (4):
qeth: do not apply priority queuing to HiperSockets
iucv: kernel option for z/VM IUCV and HiperSockets
af_iucv: cleanup - use iucv_sk(sk) early
af_iucv: add HiperSockets transport
Vasanthakumar Thiagarajan (54):
ath6kl: cleanup callbacks for different scatter gather method
ath6kl: Move ath6kl_sdio_async_rw_scatter() down to other hif_ops functions
ath6kl: Remove struct hif_scatter_req_priv
ath6kl: Remove useless flags in hif_scatter_req
ath6kl: Remove endpoint reference from hif_scatter_req
ath6kl: Refactor refactor ath6kl_sdio_setup_scat_resource()
ath6kl: Cleanup ath6kl_sdio_enable_scatter()
ath6kl: Cleanup ath6kl_sdio_cleanup_scatter()
ath6kl: Move down scatter enable and cleanup functions
ath6kl: Merge scatter gather setup functions for two method
ath6kl: Moe virt_scat from hif_dev_scat_sup_info to hif_scatter_req
ath6kl: Refactor ath6kl_sdio_read_write_sync()
ath6kl: Merge scatter rw request functions into one
ath6kl: Remove ath6kldev_setup_msg_bndl()
ath6kl: Minor cleanup in ath6kldev_submit_scat_req()
ath6kl: Remove callback msg_pending() and used the function directly
ath6kl: Move bundle size from ath6kl_device to htc_target
ath6kl: Move block_sz and block_mask from ath6kl_device to htc_target
ath6kl: Move scatter information from ath6kl_device to htc_target
ath6kl: Bypass reading irq status based on chk_irq_status_cnt
ath6kl: Move chk_irq_status_cnt from ath6kl_device to htc_target
ath6kl: Remove unused struct ath6kl_async_reg_io_buffer
ath6kl: Cleanup void *parent_dev in struct wmi
ath6kl: Move scan table from wmi to ath6kl
ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()
ath6kl: Remove bssid from struct wmi
ath6kl: Remove ath6kl_wmi_get_current_bssid()
ath6kl: Cleanup parameters of wlan_node_table_init()
ath6kl: Move initialization/deinitialization of scan_table to appropriate functions
ath6kl: Pass only the needed scan_table to ath6kl_wmi_iterate_nodes()
ath6kl: Remove ath6kl_wmi_iterate_nodes()
ath6kl: Use ath6kl_cfg80211_scan_node() directly instead of function pointer
ath6kl: Cleanup void * in ath6kl_cfg80211_scan_node()
ath6kl: Release ar->lock right afer updating net_stats in ath6kl_rx()
ath6kl: Minor cleanup in min_hdr_len computation
ath6kl: Cleanup ath6kl_wmi_data_hdr_remove()
ath6kl: Fix bug in computing AMSU subframe padding
ath6kl: Fix buffer alignment for scatter-gather I/O
ath6kl: Fix system freeze under heavy data load
ath6kl: Remove unused meta_v2 from ath6kl_data_tx()
ath6kl: Add wmi meta data information only it is available
ath6kl: Avoid rolling back of entire scatter setup in case of failure
ath6kl: Add initial debugfs changes
ath6kl: Add debugfs entry to dump target stats
ath6kl: Add debugfs file entry to dump credit distribution stats
ath6kl: Add debugfs interface to dump diagnostic registers from firmware
ath6kl: Fix endianness in requesting chip register read
ath6kl: Make ath6kl_diag_write32() non-static
ath6kl: Fix endianness in register write
ath6kl: Add debugfs support to write a chip register
ath6kl: Remove auth type fall back in auto authentication mode
ath6kl: Set the sme_state to disconnected in disconnect() callback
ath6kl: Fix disconnect event reporting
ath6kl: Remove unnecessary retrieval of first list entry in ath6kl_htc_tx_setup_scat_list()
Vasily Averin (1):
ipv4: NET_IPV4_ROUTE_GC_INTERVAL removal
Vasu Dev (1):
ixgbe: disable LLI for FCoE
Vinicius Costa Gomes (15):
Bluetooth: Reset the security timer when a command is queued
Bluetooth: Add a flag to indicate that SMP is going on
Bluetooth: Use the same timeouts for both ACL and LE links
Bluetooth: Add support for pairing via mgmt over LE
Bluetooth: Add support for running SMP without a socket
Bluetooth: Add link_type information to the mgmt Connected event
Bluetooth: Move SMP fields to a separate structure
Bluetooth: Move SMP crypto functions to a workqueue
Bluetooth: Require authentication if MITM protection is requested
Bluetooth: Use the MEDIUM security level for pairings
Bluetooth: Fix sending wrong authentication requirements
Bluetooth: Use the LTK after receiving a LE Security Request
Revert "Bluetooth: Add support for communicating keys with userspace"
Bluetooth: Fix not setting a pending security level
Bluetooth: Remove support for other SMP keys than the LTK
Vivek Natarajan (5):
ath6kl: Add debugfs entry to modify roaming parameters.
ath6kl: Process regulatory requests from firmware.
cfg80211/nl80211: Indicate roaming feature capability to userspace.
ath6kl: deinitialise wiphy on error
ath6kl: Indicate the roaming capability of the firmware
Vladimir Zapolskiy (2):
dm9000: define debug level as a module parameter
connector: add comm change event report to proc connector
Waldemar Rymarkiewicz (1):
Bluetooth: Fix possible NULL pointer dereference
Wey-Yi Guy (43):
iwlagn: default smps mode for 1000 series device
iwlagn: Remove ht40 support from 5.2GHz for _bgn devices
iwlagn: change default sensitivity value for 5000 and 6000 series
iwlagn: support v2 of enhanced sensitivity table
iwlagn: Rename iwlcore prefix
iwlagn: remove out-dated comments
iwlagn: enable 11n aggregation without checking traffic load
iwlagn: support small form factor SKU of 6205
iwlagn: more comments for bt channel inhibition
iwlagn: add comments to module parameters
iwlagn: adding special "D" SKU for 2000 series
iwlagn: only perform necessary calibration at init time
iwlagn: disply queue read/write pointer when stuck
iwlagn: enable 11n support for "_d" sku
iwlagn: remove lines from the wrong place
iwlagn: New SKU for 6005 SFF
iwlagn: merge eeprom access into single file
iwlagn: add support for v2 of temperature offset calibration
iwlagn: use iwl_eeprom_calib_hdr structure
iwlagn: fix stack corruption for temperature offset v2
iwlagn: signedness bug
MAINTAINERS: update iwlwifi
iwlagn: add debugging to show probe related info in scan notification
iwlagn: separate init calib and rt calib
iwlagn: add cmd queue pointer info when timeout
iwlagn: add REPLY_ECHO host command
iwlagn: add WARN if tx cmd complete come back late
iwlagn: add "echo" test when command queue stuck
iwlagn: check rf kill in queue stuck
iwlagn: add "echo test" command to debugfs
iwlagn: remove un-necessary step
iwlagn: set rts retry limit
iwlagn: add "_d" sku to 6005 series of devices
iwlagn: Add "_d" sku to 105 series of devices
iwlagn: do nothing when disable agg in wrong state
iwlagn: use low retry limit for WoWLAN
iwlwifi: update comments on how to enable debug flag
iwlagn: more info on warning for shutdown agg queue
iwlagn: don't stop rts/cts until last aggregation queue close
iwlagn: add debug for mac80211 callback
iwlagn: rename all the mac80211 callback functions
iwlagn: merge station management functions
iwlagn: rename iwl-rx.c to iwl-agn-rx.c
Williams, Mitch A (2):
igbvf: Update module identification strings
igbvf: Bump version number
Wolfgang Grandegger (1):
can/sja1000: driver for PEAK PCAN PCI/PCIe cards
Xiao Jiang (2):
net/fec: replace hardcoded irq num with macro
net/fec: add poll controller function for fec nic
Yan, Zheng (1):
ipv4: fix ipsec forward performance regression
Yaniv Rosner (1):
bnx2x: Add new PHY BCM54616
Yevgeny Petrilin (6):
mlx4: Fix vlan table overflow
mlx4_en: Controlling FCS header removal
mlx4_en: Checksum counters per ring
mlx4_en: Recording rx queue for gro packets
mlx4_en: Adding rxhash support
mlx4_en: Updating driver version
Ying Xue (4):
tipc: Add support for SO_SNDTIMEO socket option
tipc: Simplify prohibition of listen and accept for connectionless sockets
tipc: Remove callback field from subscription structure
tipc: Remove unused link event tracking code
Yogesh Ashok Powar (5):
cfg80211/mac80211: move information element parsing logic to cfg80211
mwl8k: Set hardware flag IEEE80211_HW_AP_LINK_PS
mwifiex: replace kmalloc & memcpy sequence with kmemdup
mwifiex: add cfg80211 handlers add/del_virtual_intf
mwifiex: fix smatch errors
Yoshihiro Shimoda (4):
net: sh_eth: use ioremap()
sh: modify prototype in sh_eth.h
net: sh_eth: move the asm/sh_eth.h to include/linux/
net: sh_eth: fix build failure
alex.bluesman.smirnov@gmail.com (1):
6LoWPAN: fix skb_copy call
brenohl@br.ibm.com (1):
ehea: Remove sleep at .ndo_get_stats
chetan loke (3):
af-packet: Added TPACKET_V3 headers.
af-packet: TPACKET_V3 flexible buffer implementation.
af_packet: Prefixed tpacket_v3 structs to avoid name space collision
danborkmann@iogearbox.net (1):
af_packet: remove unnecessary BUG_ON() in tpacket_destruct_skb
frank.blaschka@de.ibm.com (2):
qdio: support asynchronous delivery of storage blocks
qdio: support forced signal adapter indications
françois romieu (9):
via-velocity : update receive packets statistics.
via-velocity : ethtool statistics support.
via-velocity : cleanups.
bnx2: don't request firmware when there's no userspace.
atm/iphase : removal of PCI space dereferences.
sc92031: use standard #defines from mii.h.
rtl8150: removal of forward declarations.
drivers/net/ethernet: remove unused #define.
tehuti: shorten PCI device table.
holt@sgi.com (6):
flexcan: Remove #include <mach/clock.h>
flexcan: Abstract off read/write for big/little endian.
flexcan: Fix up fsl-flexcan device tree binding.
flexcan: Add of_match to platform_device definition.
flexcan: Prefer device tree clock frequency if available.
flexcan: Add flexcan device support for p1010rdb.
huajun li (1):
net/flow: Fix potential memory leak
roy.qing.li@gmail.com (1):
neigh: fix rcu splat in neigh_update()
sjur.brandeland@stericsson.com (1):
caif-hsi: HSI Fix uninitialized data in HSI header
stephen hemminger (8):
wan: make LAPB callbacks const
pcnet32: constify function table
bna: make function tables cont
vxge: make function table const
sky2: manage irq better on single port card
bridge: fix ordering of NEWLINK and NEWNEIGH events
bridge: allow updating existing fdb entries
bridge: allow forwarding some link local frames
zero.lin (1):
rt2x00: Add new chipset support
Documentation/ABI/testing/sysfs-class-net-mesh | 8 +
Documentation/DocBook/80211.tmpl | 11 +-
.../devicetree/bindings/net/can/fsl-flexcan.txt | 63 +-
Documentation/devicetree/bindings/net/smsc911x.txt | 38 +
Documentation/feature-removal-schedule.txt | 9 +
Documentation/networking/batman-adv.txt | 8 +-
Documentation/networking/ip-sysctl.txt | 17 +-
Documentation/networking/mac80211-injection.txt | 4 +
Documentation/networking/netdevices.txt | 4 +-
Documentation/networking/stmmac.txt | 44 +-
MAINTAINERS | 218 +-
arch/cris/arch-v10/drivers/Kconfig | 1 +
arch/cris/arch-v32/drivers/Kconfig | 1 +
arch/ia64/hp/sim/simeth.c | 2 +-
arch/mips/Kconfig | 8 +-
arch/mips/bcm47xx/Kconfig | 31 +
arch/mips/bcm47xx/Makefile | 3 +-
arch/mips/bcm47xx/gpio.c | 82 +-
arch/mips/bcm47xx/irq.c | 12 +
arch/mips/bcm47xx/nvram.c | 29 +-
arch/mips/bcm47xx/serial.c | 46 +-
arch/mips/bcm47xx/setup.c | 90 +-
arch/mips/bcm47xx/time.c | 16 +-
arch/mips/bcm47xx/wgt634u.c | 14 +-
arch/mips/include/asm/mach-bcm47xx/bcm47xx.h | 26 +-
arch/mips/include/asm/mach-bcm47xx/gpio.h | 108 +-
arch/mips/pci/pci-bcm47xx.c | 6 +
arch/mips/txx9/generic/setup_tx4939.c | 2 +-
arch/powerpc/Kconfig | 2 +
arch/powerpc/boot/dts/p1010rdb.dts | 10 +-
arch/powerpc/boot/dts/p1010si.dtsi | 10 +-
arch/powerpc/configs/40x/acadia_defconfig | 11 +-
arch/powerpc/configs/40x/ep405_defconfig | 5 +-
arch/powerpc/configs/40x/hcu4_defconfig | 5 +-
arch/powerpc/configs/40x/kilauea_defconfig | 9 +-
arch/powerpc/configs/40x/makalu_defconfig | 9 +-
arch/powerpc/configs/40x/walnut_defconfig | 5 +-
arch/powerpc/configs/44x/arches_defconfig | 9 +-
arch/powerpc/configs/44x/bamboo_defconfig | 5 +-
arch/powerpc/configs/44x/bluestone_defconfig | 9 +-
arch/powerpc/configs/44x/canyonlands_defconfig | 9 +-
arch/powerpc/configs/44x/ebony_defconfig | 5 +-
arch/powerpc/configs/44x/eiger_defconfig | 9 +-
arch/powerpc/configs/44x/icon_defconfig | 5 +-
arch/powerpc/configs/44x/katmai_defconfig | 5 +-
arch/powerpc/configs/44x/redwood_defconfig | 11 +-
arch/powerpc/configs/44x/sam440ep_defconfig | 5 +-
arch/powerpc/configs/44x/sequoia_defconfig | 5 +-
arch/powerpc/configs/44x/taishan_defconfig | 5 +-
arch/powerpc/configs/44x/warp_defconfig | 5 +-
arch/powerpc/configs/ppc40x_defconfig | 5 +-
arch/powerpc/configs/ppc44x_defconfig | 5 +-
arch/powerpc/platforms/40x/Kconfig | 12 +-
arch/powerpc/platforms/44x/Kconfig | 54 +-
arch/powerpc/platforms/cell/Kconfig | 8 +-
arch/s390/include/asm/qdio.h | 78 +-
arch/um/drivers/net_kern.c | 2 +-
arch/xtensa/platforms/iss/network.c | 2 +-
drivers/atm/eni.c | 5 +-
drivers/atm/iphase.c | 265 +-
drivers/atm/iphase.h | 391 +-
drivers/base/class.c | 17 +-
drivers/bcma/Kconfig | 13 +
drivers/bcma/Makefile | 2 +
drivers/bcma/bcma_private.h | 16 +
drivers/bcma/core.c | 2 +
drivers/bcma/driver_chipcommon.c | 53 +
drivers/bcma/driver_chipcommon_pmu.c | 191 +-
drivers/bcma/driver_mips.c | 256 +
drivers/bcma/driver_pci.c | 16 +-
drivers/bcma/host_soc.c | 183 +
drivers/bcma/main.c | 70 +-
drivers/bcma/scan.c | 348 +-
drivers/bcma/sprom.c | 15 +
drivers/bluetooth/btusb.c | 6 +-
drivers/connector/cn_proc.c | 26 +
drivers/infiniband/hw/amso1100/c2.c | 11 +-
drivers/infiniband/hw/cxgb3/Makefile | 2 +-
drivers/infiniband/hw/cxgb4/Makefile | 2 +-
drivers/infiniband/hw/mlx4/Kconfig | 3 +-
drivers/infiniband/hw/nes/nes_nic.c | 29 +-
drivers/infiniband/ulp/ipoib/ipoib_cm.c | 7 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 23 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 2 +-
drivers/media/dvb/dvb-core/dvb_net.c | 2 +-
drivers/net/Kconfig | 3448 +---
drivers/net/Makefile | 326 +-
drivers/net/appletalk/cops.c | 2 +-
drivers/net/appletalk/ltpc.c | 2 +-
drivers/net/arcnet/Kconfig | 14 +-
drivers/net/arcnet/Makefile | 1 +
drivers/net/arcnet/com20020.c | 2 +-
drivers/net/{pcmcia => arcnet}/com20020_cs.c | 0
drivers/net/arm/Kconfig | 74 -
drivers/net/arm/Makefile | 14 -
drivers/net/benet/Kconfig | 6 -
drivers/net/bna/bfa_ioc_ct.c | 516 -
drivers/net/bna/bfi_ctreg.h | 646 -
drivers/net/bna/bfi_ll.h | 438 -
drivers/net/bna/bna_ctrl.c | 3076 ---
drivers/net/bna/bna_hw.h | 1490 -
drivers/net/bna/bna_txrx.c | 4185 ---
drivers/net/bonding/bond_3ad.c | 7 -
drivers/net/bonding/bond_main.c | 75 +-
drivers/net/bonding/bond_sysfs.c | 46 +-
drivers/net/bonding/bonding.h | 8 +-
drivers/net/caif/caif_hsi.c | 436 +-
drivers/net/caif/caif_spi.c | 4 -
drivers/net/can/at91_can.c | 2 -
drivers/net/can/dev.c | 14 +-
drivers/net/can/flexcan.c | 189 +-
drivers/net/can/mscan/mscan.c | 26 +-
drivers/net/can/sja1000/Kconfig | 14 +
drivers/net/can/sja1000/Makefile | 2 +
drivers/net/can/sja1000/ems_pcmcia.c | 331 +
drivers/net/can/sja1000/peak_pci.c | 291 +
drivers/net/can/sja1000/sja1000.c | 2 -
drivers/net/can/sja1000/sja1000.h | 2 -
drivers/net/can/slcan.c | 2 -
drivers/net/can/vcan.c | 2 -
drivers/net/cris/eth_v10.c | 2 +-
drivers/net/dummy.c | 2 +-
drivers/net/{ => ethernet/3com}/3c501.c | 2 +-
drivers/net/{ => ethernet/3com}/3c501.h | 0
drivers/net/{ => ethernet/3com}/3c509.c | 2 +-
drivers/net/{ => ethernet/3com}/3c515.c | 2 +-
drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c | 2 +-
drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c | 2 +-
drivers/net/{ => ethernet/3com}/3c59x.c | 15 +-
drivers/net/ethernet/3com/Kconfig | 122 +
drivers/net/ethernet/3com/Makefile | 11 +
drivers/net/{ => ethernet/3com}/typhoon.c | 15 +-
drivers/net/{ => ethernet/3com}/typhoon.h | 0
drivers/net/{ => ethernet/8390}/3c503.c | 2 +-
drivers/net/{ => ethernet/8390}/3c503.h | 0
drivers/net/{ => ethernet/8390}/8390.c | 2 +-
drivers/net/{ => ethernet/8390}/8390.h | 0
drivers/net/{ => ethernet/8390}/8390p.c | 2 +-
drivers/net/ethernet/8390/Kconfig | 337 +
drivers/net/ethernet/8390/Makefile | 29 +
drivers/net/{ => ethernet/8390}/ac3200.c | 2 +-
drivers/net/{ => ethernet/8390}/apne.c | 0
drivers/net/{ => ethernet/8390}/ax88796.c | 2 +-
drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c | 4 +-
drivers/net/{ => ethernet/8390}/e2100.c | 2 +-
drivers/net/{ => ethernet/8390}/es3210.c | 0
drivers/net/{arm => ethernet/8390}/etherh.c | 4 +-
drivers/net/{ => ethernet/8390}/hp-plus.c | 2 +-
drivers/net/{ => ethernet/8390}/hp.c | 0
drivers/net/{ => ethernet/8390}/hydra.c | 2 +-
drivers/net/{ => ethernet/8390}/lib8390.c | 0
drivers/net/{ => ethernet/8390}/lne390.c | 0
drivers/net/{ => ethernet/8390}/mac8390.c | 2 +-
drivers/net/{ => ethernet/8390}/ne-h8300.c | 2 +-
drivers/net/{ => ethernet/8390}/ne.c | 0
drivers/net/{ => ethernet/8390}/ne2.c | 0
drivers/net/{ => ethernet/8390}/ne2k-pci.c | 2 +-
drivers/net/{ => ethernet/8390}/ne3210.c | 0
drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c | 4 +-
drivers/net/{ => ethernet/8390}/smc-mca.c | 2 +-
drivers/net/{ => ethernet/8390}/smc-ultra.c | 2 +-
drivers/net/{ => ethernet/8390}/smc-ultra32.c | 2 +-
drivers/net/{ => ethernet/8390}/stnic.c | 0
drivers/net/{ => ethernet/8390}/wd.c | 2 +-
drivers/net/{ => ethernet/8390}/zorro8390.c | 2 +-
drivers/net/ethernet/Kconfig | 177 +
drivers/net/ethernet/Makefile | 74 +
drivers/net/ethernet/adaptec/Kconfig | 36 +
drivers/net/ethernet/adaptec/Makefile | 5 +
drivers/net/{ => ethernet/adaptec}/starfire.c | 13 +-
drivers/net/ethernet/adi/Kconfig | 69 +
drivers/net/ethernet/adi/Makefile | 5 +
drivers/net/{ => ethernet/adi}/bfin_mac.c | 2 +-
drivers/net/{ => ethernet/adi}/bfin_mac.h | 0
drivers/net/ethernet/aeroflex/Kconfig | 11 +
drivers/net/ethernet/aeroflex/Makefile | 5 +
drivers/net/{ => ethernet/aeroflex}/greth.c | 20 +-
drivers/net/{ => ethernet/aeroflex}/greth.h | 0
drivers/net/ethernet/alteon/Kconfig | 48 +
drivers/net/ethernet/alteon/Makefile | 5 +
drivers/net/{ => ethernet/alteon}/acenic.c | 16 +-
drivers/net/{ => ethernet/alteon}/acenic.h | 0
drivers/net/{ => ethernet/amd}/7990.c | 0
drivers/net/{ => ethernet/amd}/7990.h | 0
drivers/net/ethernet/amd/Kconfig | 195 +
drivers/net/ethernet/amd/Makefile | 20 +
drivers/net/{ => ethernet/amd}/a2065.c | 2 +-
drivers/net/{ => ethernet/amd}/a2065.h | 0
drivers/net/{arm => ethernet/amd}/am79c961a.c | 2 +-
drivers/net/{arm => ethernet/amd}/am79c961a.h | 0
drivers/net/{ => ethernet/amd}/amd8111e.c | 2 +-
drivers/net/{ => ethernet/amd}/amd8111e.h | 0
drivers/net/{ => ethernet/amd}/ariadne.c | 2 +-
drivers/net/{ => ethernet/amd}/ariadne.h | 0
drivers/net/{ => ethernet/amd}/atarilance.c | 2 +-
drivers/net/{ => ethernet/amd}/au1000_eth.c | 2 +-
drivers/net/{ => ethernet/amd}/au1000_eth.h | 0
drivers/net/{ => ethernet/amd}/declance.c | 2 +-
drivers/net/{ => ethernet/amd}/depca.c | 2 +-
drivers/net/{ => ethernet/amd}/depca.h | 2 -
drivers/net/{ => ethernet/amd}/hplance.c | 2 +-
drivers/net/{ => ethernet/amd}/hplance.h | 0
drivers/net/{ => ethernet/amd}/lance.c | 2 +-
drivers/net/{ => ethernet/amd}/mvme147.c | 2 +-
drivers/net/{ => ethernet/amd}/ni65.c | 2 +-
drivers/net/{ => ethernet/amd}/ni65.h | 0
drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c | 2 +-
drivers/net/{ => ethernet/amd}/pcnet32.c | 204 +-
drivers/net/{ => ethernet/amd}/sun3lance.c | 2 +-
drivers/net/{ => ethernet/amd}/sunlance.c | 2 +-
drivers/net/ethernet/apple/Kconfig | 77 +
drivers/net/ethernet/apple/Makefile | 8 +
drivers/net/{ => ethernet/apple}/bmac.c | 2 +-
drivers/net/{ => ethernet/apple}/bmac.h | 0
drivers/net/{ => ethernet/apple}/mac89x0.c | 2 +-
drivers/net/{ => ethernet/apple}/mace.c | 2 +-
drivers/net/{ => ethernet/apple}/mace.h | 0
drivers/net/{ => ethernet/apple}/macmace.c | 11 +-
drivers/net/ethernet/atheros/Kconfig | 70 +
drivers/net/ethernet/atheros/Makefile | 8 +
drivers/net/{ => ethernet/atheros}/atl1c/Makefile | 0
drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h | 0
.../{ => ethernet/atheros}/atl1c/atl1c_ethtool.c | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_hw.c | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_hw.h | 0
.../net/{ => ethernet/atheros}/atl1c/atl1c_main.c | 13 +-
drivers/net/{ => ethernet/atheros}/atl1e/Makefile | 0
drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h | 0
.../{ => ethernet/atheros}/atl1e/atl1e_ethtool.c | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_hw.c | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_hw.h | 0
.../net/{ => ethernet/atheros}/atl1e/atl1e_main.c | 19 +-
.../net/{ => ethernet/atheros}/atl1e/atl1e_param.c | 0
drivers/net/{ => ethernet/atheros}/atlx/Makefile | 0
drivers/net/{ => ethernet/atheros}/atlx/atl1.c | 25 +-
drivers/net/{ => ethernet/atheros}/atlx/atl1.h | 0
drivers/net/{ => ethernet/atheros}/atlx/atl2.c | 2 +-
drivers/net/{ => ethernet/atheros}/atlx/atl2.h | 0
drivers/net/{ => ethernet/atheros}/atlx/atlx.c | 0
drivers/net/{ => ethernet/atheros}/atlx/atlx.h | 0
drivers/net/ethernet/broadcom/Kconfig | 122 +
drivers/net/ethernet/broadcom/Makefile | 11 +
drivers/net/{ => ethernet/broadcom}/b44.c | 2 +-
drivers/net/{ => ethernet/broadcom}/b44.h | 0
drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c | 4 +-
drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2.c | 94 +-
drivers/net/{ => ethernet/broadcom}/bnx2.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2_fw.h | 0
drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile | 0
drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h | 67 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c | 65 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h | 10 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c | 5 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c | 30 +-
.../{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h | 0
.../broadcom}/bnx2x/bnx2x_fw_file_hdr.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h | 2 +
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c | 150 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c | 81 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h | 0
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c | 67 +-
.../net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h | 0
.../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c | 46 +-
.../{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h | 0
drivers/net/{ => ethernet/broadcom}/cnic.c | 35 +-
drivers/net/{ => ethernet/broadcom}/cnic.h | 4 +-
drivers/net/{ => ethernet/broadcom}/cnic_defs.h | 1 +
drivers/net/{ => ethernet/broadcom}/cnic_if.h | 0
drivers/net/{ => ethernet/broadcom}/sb1250-mac.c | 2 +-
drivers/net/{ => ethernet/broadcom}/tg3.c | 1596 +-
drivers/net/{ => ethernet/broadcom}/tg3.h | 4 +
drivers/net/ethernet/brocade/Kconfig | 23 +
drivers/net/ethernet/brocade/Makefile | 5 +
drivers/net/ethernet/brocade/bna/Kconfig | 17 +
drivers/net/{ => ethernet/brocade}/bna/Makefile | 5 +-
drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c | 5 -
drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h | 64 +-
.../net/{ => ethernet/brocade}/bna/bfa_defs_cna.h | 8 +-
.../{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h | 69 +-
.../{ => ethernet/brocade}/bna/bfa_defs_status.h | 0
drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c | 459 +-
drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h | 68 +-
drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c | 878 +
drivers/net/ethernet/brocade/bna/bfa_msgq.c | 669 +
drivers/net/ethernet/brocade/bna/bfa_msgq.h | 130 +
drivers/net/{ => ethernet/brocade}/bna/bfi.h | 257 +-
drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h | 0
drivers/net/ethernet/brocade/bna/bfi_enet.h | 901 +
drivers/net/ethernet/brocade/bna/bfi_reg.h | 452 +
drivers/net/{ => ethernet/brocade}/bna/bna.h | 351 +-
drivers/net/ethernet/brocade/bna/bna_enet.c | 2144 ++
drivers/net/ethernet/brocade/bna/bna_hw_defs.h | 422 +
drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 3798 +++
drivers/net/{ => ethernet/brocade}/bna/bna_types.h | 656 +-
drivers/net/{ => ethernet/brocade}/bna/bnad.c | 1178 +-
drivers/net/{ => ethernet/brocade}/bna/bnad.h | 101 +-
.../net/{ => ethernet/brocade}/bna/bnad_ethtool.c | 490 +-
drivers/net/{ => ethernet/brocade}/bna/cna.h | 43 +-
drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c | 48 +-
drivers/net/ethernet/cadence/Kconfig | 45 +
drivers/net/ethernet/cadence/Makefile | 6 +
drivers/net/{arm => ethernet/cadence}/at91_ether.c | 2 +-
drivers/net/{arm => ethernet/cadence}/at91_ether.h | 0
drivers/net/{ => ethernet/cadence}/macb.c | 2 +-
drivers/net/{ => ethernet/cadence}/macb.h | 0
drivers/net/ethernet/chelsio/Kconfig | 107 +
drivers/net/ethernet/chelsio/Makefile | 8 +
.../{chelsio => ethernet/chelsio/cxgb}/Makefile | 0
.../{chelsio => ethernet/chelsio/cxgb}/common.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/cphy.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c | 4 +-
.../{chelsio => ethernet/chelsio/cxgb}/elmer0.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/espi.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/espi.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/gmac.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/my3126.c | 0
.../{chelsio => ethernet/chelsio/cxgb}/pm3393.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/regs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/sge.c | 13 +-
.../net/{chelsio => ethernet/chelsio/cxgb}/sge.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/subr.c | 0
.../chelsio/cxgb}/suni1x10gexp_regs.h | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/tp.c | 0
.../net/{chelsio => ethernet/chelsio/cxgb}/tp.h | 0
.../{chelsio => ethernet/chelsio/cxgb}/vsc7326.c | 0
.../chelsio/cxgb}/vsc7326_reg.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/common.h | 0
.../{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h | 0
.../net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c | 3 +-
.../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c | 0
.../{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h | 0
.../chelsio}/cxgb3/firmware_exports.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c | 16 +-
.../net/{ => ethernet/chelsio}/cxgb3/sge_defs.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/version.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h | 2 +-
.../net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c | 5 +-
.../net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c | 49 +-
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h | 0
drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h | 0
.../net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/Makefile | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/adapter.h | 2 +-
.../{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c | 2 +
drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c | 94 +-
.../{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h | 0
.../net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c | 0
drivers/net/ethernet/cirrus/Kconfig | 50 +
drivers/net/ethernet/cirrus/Makefile | 6 +
drivers/net/{ => ethernet/cirrus}/cs89x0.c | 2 +-
drivers/net/{ => ethernet/cirrus}/cs89x0.h | 0
drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c | 0
drivers/net/ethernet/cisco/Kconfig | 23 +
drivers/net/ethernet/cisco/Makefile | 5 +
drivers/net/ethernet/cisco/enic/Kconfig | 9 +
drivers/net/{ => ethernet/cisco}/enic/Makefile | 0
drivers/net/{ => ethernet/cisco}/enic/cq_desc.h | 0
.../net/{ => ethernet/cisco}/enic/cq_enet_desc.h | 0
drivers/net/{ => ethernet/cisco}/enic/enic.h | 15 +-
drivers/net/{ => ethernet/cisco}/enic/enic_dev.c | 0
drivers/net/{ => ethernet/cisco}/enic/enic_dev.h | 19 +
drivers/net/{ => ethernet/cisco}/enic/enic_main.c | 202 +-
drivers/net/{ => ethernet/cisco}/enic/enic_pp.c | 192 +-
drivers/net/{ => ethernet/cisco}/enic/enic_pp.h | 15 +-
drivers/net/{ => ethernet/cisco}/enic/enic_res.c | 0
drivers/net/{ => ethernet/cisco}/enic/enic_res.h | 0
.../net/{ => ethernet/cisco}/enic/rq_enet_desc.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c | 28 +-
drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h | 2 +
.../net/{ => ethernet/cisco}/enic/vnic_devcmd.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h | 0
.../net/{ => ethernet/cisco}/enic/vnic_resource.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c | 0
drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h | 0
.../net/{ => ethernet/cisco}/enic/wq_enet_desc.h | 0
drivers/net/ethernet/davicom/Kconfig | 24 +
drivers/net/ethernet/davicom/Makefile | 5 +
drivers/net/{ => ethernet/davicom}/dm9000.c | 13 +-
drivers/net/{ => ethernet/davicom}/dm9000.h | 0
drivers/net/ethernet/dec/Kconfig | 37 +
drivers/net/ethernet/dec/Makefile | 6 +
drivers/net/{ => ethernet/dec}/ewrk3.c | 2 +-
drivers/net/{ => ethernet/dec}/ewrk3.h | 0
drivers/net/{ => ethernet/dec}/tulip/21142.c | 0
drivers/net/{ => ethernet/dec}/tulip/Kconfig | 21 +-
drivers/net/{ => ethernet/dec}/tulip/Makefile | 0
drivers/net/{ => ethernet/dec}/tulip/de2104x.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/de4x5.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/de4x5.h | 2 -
drivers/net/{ => ethernet/dec}/tulip/dmfe.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/eeprom.c | 0
drivers/net/{ => ethernet/dec}/tulip/interrupt.c | 0
drivers/net/{ => ethernet/dec}/tulip/media.c | 0
drivers/net/{ => ethernet/dec}/tulip/pnic.c | 0
drivers/net/{ => ethernet/dec}/tulip/pnic2.c | 0
drivers/net/{ => ethernet/dec}/tulip/timer.c | 0
drivers/net/{ => ethernet/dec}/tulip/tulip.h | 0
drivers/net/{ => ethernet/dec}/tulip/tulip_core.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/uli526x.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/winbond-840.c | 2 +-
drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c | 0
drivers/net/ethernet/dlink/Kconfig | 86 +
drivers/net/ethernet/dlink/Makefile | 8 +
drivers/net/{ => ethernet/dlink}/de600.c | 0
drivers/net/{ => ethernet/dlink}/de600.h | 0
drivers/net/{ => ethernet/dlink}/de620.c | 2 +-
drivers/net/{ => ethernet/dlink}/de620.h | 0
drivers/net/{ => ethernet/dlink}/dl2k.c | 107 +-
drivers/net/{ => ethernet/dlink}/dl2k.h | 110 +-
drivers/net/{ => ethernet/dlink}/sundance.c | 2 +-
drivers/net/{ => ethernet}/dnet.c | 0
drivers/net/{ => ethernet}/dnet.h | 0
drivers/net/ethernet/emulex/Kconfig | 23 +
drivers/net/ethernet/emulex/Makefile | 5 +
drivers/net/ethernet/emulex/benet/Kconfig | 6 +
drivers/net/{ => ethernet/emulex}/benet/Makefile | 0
drivers/net/{ => ethernet/emulex}/benet/be.h | 132 +-
drivers/net/{ => ethernet/emulex}/benet/be_cmds.c | 307 +-
drivers/net/{ => ethernet/emulex}/benet/be_cmds.h | 104 +-
.../net/{ => ethernet/emulex}/benet/be_ethtool.c | 168 +-
drivers/net/{ => ethernet/emulex}/benet/be_hw.h | 21 +-
drivers/net/{ => ethernet/emulex}/benet/be_main.c | 915 +-
drivers/net/{ => ethernet}/ethoc.c | 2 +-
drivers/net/ethernet/faraday/Kconfig | 40 +
drivers/net/ethernet/faraday/Makefile | 6 +
drivers/net/{ => ethernet/faraday}/ftgmac100.c | 4 +-
drivers/net/{ => ethernet/faraday}/ftgmac100.h | 0
drivers/net/{ => ethernet/faraday}/ftmac100.c | 5 +-
drivers/net/{ => ethernet/faraday}/ftmac100.h | 0
drivers/net/{ => ethernet}/fealnx.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 88 +
drivers/net/ethernet/freescale/Makefile | 18 +
drivers/net/{ => ethernet/freescale}/fec.c | 117 +-
drivers/net/{ => ethernet/freescale}/fec.h | 0
drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c | 2 +-
drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h | 0
.../net/{ => ethernet/freescale}/fec_mpc52xx_phy.c | 0
.../net/{ => ethernet/freescale}/fs_enet/Kconfig | 3 +-
.../net/{ => ethernet/freescale}/fs_enet/Makefile | 0
drivers/net/{ => ethernet/freescale}/fs_enet/fec.h | 0
.../freescale}/fs_enet/fs_enet-main.c | 2 +-
.../net/{ => ethernet/freescale}/fs_enet/fs_enet.h | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-fcc.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-fec.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mac-scc.c | 0
.../{ => ethernet/freescale}/fs_enet/mii-bitbang.c | 0
.../net/{ => ethernet/freescale}/fs_enet/mii-fec.c | 0
drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c | 0
drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h | 0
drivers/net/{ => ethernet/freescale}/gianfar.c | 12 +-
drivers/net/{ => ethernet/freescale}/gianfar.h | 0
.../net/{ => ethernet/freescale}/gianfar_ethtool.c | 5 +-
drivers/net/{ => ethernet/freescale}/gianfar_ptp.c | 0
.../net/{ => ethernet/freescale}/gianfar_sysfs.c | 0
drivers/net/{ => ethernet/freescale}/ucc_geth.c | 12 +-
drivers/net/{ => ethernet/freescale}/ucc_geth.h | 0
.../{ => ethernet/freescale}/ucc_geth_ethtool.c | 0
drivers/net/ethernet/fujitsu/Kconfig | 54 +
drivers/net/ethernet/fujitsu/Makefile | 7 +
drivers/net/{ => ethernet/fujitsu}/at1700.c | 2 +-
drivers/net/{ => ethernet/fujitsu}/eth16i.c | 2 +-
.../net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c | 2 +-
drivers/net/ethernet/hp/Kconfig | 32 +
drivers/net/ethernet/hp/Makefile | 5 +
drivers/net/{ => ethernet/hp}/hp100.c | 4 +-
drivers/net/{ => ethernet/hp}/hp100.h | 0
drivers/net/{ => ethernet/i825xx}/3c505.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c505.h | 0
drivers/net/{ => ethernet/i825xx}/3c507.c | 0
drivers/net/{ => ethernet/i825xx}/3c523.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c523.h | 0
drivers/net/{ => ethernet/i825xx}/3c527.c | 2 +-
drivers/net/{ => ethernet/i825xx}/3c527.h | 0
drivers/net/{ => ethernet/i825xx}/82596.c | 2 +-
drivers/net/ethernet/i825xx/Kconfig | 183 +
drivers/net/ethernet/i825xx/Makefile | 20 +
drivers/net/{ => ethernet/i825xx}/eepro.c | 2 +-
drivers/net/{ => ethernet/i825xx}/eexpress.c | 2 +-
drivers/net/{ => ethernet/i825xx}/eexpress.h | 0
drivers/net/{arm => ethernet/i825xx}/ether1.c | 2 +-
drivers/net/{arm => ethernet/i825xx}/ether1.h | 0
drivers/net/{ => ethernet/i825xx}/lasi_82596.c | 0
drivers/net/{ => ethernet/i825xx}/lib82596.c | 2 +-
drivers/net/{ => ethernet/i825xx}/lp486e.c | 2 +-
drivers/net/{ => ethernet/i825xx}/ni52.c | 2 +-
drivers/net/{ => ethernet/i825xx}/ni52.h | 0
drivers/net/{ => ethernet/i825xx}/sni_82596.c | 0
drivers/net/{ => ethernet/i825xx}/sun3_82586.c | 2 +-
drivers/net/{ => ethernet/i825xx}/sun3_82586.h | 0
drivers/net/{ => ethernet/i825xx}/znet.c | 2 +-
drivers/net/ethernet/ibm/Kconfig | 48 +
drivers/net/ethernet/ibm/Makefile | 8 +
drivers/net/{ => ethernet/ibm}/ehea/Makefile | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea.h | 21 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c | 33 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h | 25 -
drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c | 544 +-
drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c | 0
drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h | 2 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/Kconfig | 40 +-
drivers/net/ethernet/ibm/emac/Makefile | 11 +
.../net/{ibm_newemac => ethernet/ibm/emac}/core.c | 22 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/core.h | 16 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/debug.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/debug.h | 2 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/emac.h | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/mal.c | 6 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/mal.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/phy.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/phy.h | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/tah.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/tah.h | 4 +-
.../net/{ibm_newemac => ethernet/ibm/emac}/zmii.c | 0
.../net/{ibm_newemac => ethernet/ibm/emac}/zmii.h | 4 +-
drivers/net/{ => ethernet/ibm}/ibmveth.c | 11 +-
drivers/net/{ => ethernet/ibm}/ibmveth.h | 0
drivers/net/{ => ethernet/ibm}/iseries_veth.c | 2 +-
drivers/net/ethernet/icplus/Kconfig | 14 +
drivers/net/ethernet/icplus/Makefile | 5 +
drivers/net/{ => ethernet/icplus}/ipg.c | 199 +-
drivers/net/{ => ethernet/icplus}/ipg.h | 0
drivers/net/ethernet/intel/Kconfig | 222 +
drivers/net/ethernet/intel/Makefile | 12 +
drivers/net/{ => ethernet/intel}/e100.c | 6 +-
drivers/net/{ => ethernet/intel}/e1000/Makefile | 0
drivers/net/{ => ethernet/intel}/e1000/e1000.h | 14 +-
.../net/{ => ethernet/intel}/e1000/e1000_ethtool.c | 4 -
drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c | 22 +-
drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h | 0
.../net/{ => ethernet/intel}/e1000/e1000_main.c | 219 +-
.../net/{ => ethernet/intel}/e1000/e1000_osdep.h | 0
.../net/{ => ethernet/intel}/e1000/e1000_param.c | 0
.../intel/e1000e/80003es2lan.c} | 9 +-
drivers/net/{ => ethernet/intel}/e1000e/82571.c | 25 +-
drivers/net/{ => ethernet/intel}/e1000e/Makefile | 2 +-
drivers/net/{ => ethernet/intel}/e1000e/defines.h | 0
drivers/net/{ => ethernet/intel}/e1000e/e1000.h | 35 +-
drivers/net/{ => ethernet/intel}/e1000e/ethtool.c | 101 +-
drivers/net/{ => ethernet/intel}/e1000e/hw.h | 0
drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c | 69 +-
drivers/net/{ => ethernet/intel}/e1000e/lib.c | 0
drivers/net/{ => ethernet/intel}/e1000e/netdev.c | 267 +-
drivers/net/{ => ethernet/intel}/e1000e/param.c | 0
drivers/net/{ => ethernet/intel}/e1000e/phy.c | 0
drivers/net/{ => ethernet/intel}/igb/Makefile | 0
drivers/net/{ => ethernet/intel}/igb/e1000_82575.c | 43 +-
drivers/net/{ => ethernet/intel}/igb/e1000_82575.h | 2 +
.../net/{ => ethernet/intel}/igb/e1000_defines.h | 4 +
drivers/net/{ => ethernet/intel}/igb/e1000_hw.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_mac.c | 72 +-
drivers/net/{ => ethernet/intel}/igb/e1000_mac.h | 1 +
drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c | 0
drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c | 0
drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_phy.c | 6 +
drivers/net/{ => ethernet/intel}/igb/e1000_phy.h | 0
drivers/net/{ => ethernet/intel}/igb/e1000_regs.h | 1 +
drivers/net/{ => ethernet/intel}/igb/igb.h | 221 +-
drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c | 47 +-
drivers/net/{ => ethernet/intel}/igb/igb_main.c | 2289 +-
drivers/net/{ => ethernet/intel}/igbvf/Makefile | 0
drivers/net/{ => ethernet/intel}/igbvf/defines.h | 0
drivers/net/{ => ethernet/intel}/igbvf/ethtool.c | 61 -
drivers/net/{ => ethernet/intel}/igbvf/igbvf.h | 0
drivers/net/{ => ethernet/intel}/igbvf/mbx.c | 0
drivers/net/{ => ethernet/intel}/igbvf/mbx.h | 0
drivers/net/{ => ethernet/intel}/igbvf/netdev.c | 56 +-
drivers/net/{ => ethernet/intel}/igbvf/regs.h | 0
drivers/net/{ => ethernet/intel}/igbvf/vf.c | 0
drivers/net/{ => ethernet/intel}/igbvf/vf.h | 0
drivers/net/{ => ethernet/intel}/ixgb/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgb/ixgb.h | 2 +
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c | 2 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h | 4 +-
.../net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c | 102 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c | 2 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h | 4 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h | 0
drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c | 78 +-
drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h | 1 +
drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c | 18 +-
drivers/net/{ => ethernet/intel}/ixgbe/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h | 87 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c | 45 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c | 147 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_common.c | 188 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_common.h | 2 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c | 58 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h | 7 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c | 9 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h | 0
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c | 56 +-
.../{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h | 2 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c | 173 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c | 307 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c | 47 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h | 2 +
.../net/{ => ethernet/intel}/ixgbe/ixgbe_main.c | 2332 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h | 0
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c | 33 +-
drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h | 0
.../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c | 255 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h | 6 +
.../net/{ => ethernet/intel}/ixgbe/ixgbe_type.h | 80 +-
.../net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c | 92 +-
drivers/net/{ => ethernet/intel}/ixgbevf/Makefile | 0
drivers/net/{ => ethernet/intel}/ixgbevf/defines.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c | 50 -
drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h | 8 +-
.../{ => ethernet/intel}/ixgbevf/ixgbevf_main.c | 107 +-
drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c | 0
drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/regs.h | 0
drivers/net/{ => ethernet/intel}/ixgbevf/vf.c | 0
drivers/net/{ => ethernet/intel}/ixgbevf/vf.h | 0
drivers/net/{ => ethernet}/jme.c | 15 +-
drivers/net/{ => ethernet}/jme.h | 1 -
drivers/net/{ => ethernet}/korina.c | 3 +-
drivers/net/{ => ethernet}/lantiq_etop.c | 2 +-
drivers/net/ethernet/marvell/Kconfig | 111 +
drivers/net/ethernet/marvell/Makefile | 8 +
drivers/net/{ => ethernet/marvell}/mv643xx_eth.c | 21 +-
drivers/net/{ => ethernet/marvell}/pxa168_eth.c | 0
drivers/net/{ => ethernet/marvell}/skge.c | 88 +-
drivers/net/{ => ethernet/marvell}/skge.h | 0
drivers/net/{ => ethernet/marvell}/sky2.c | 124 +-
drivers/net/{ => ethernet/marvell}/sky2.h | 0
drivers/net/ethernet/mellanox/Kconfig | 23 +
drivers/net/ethernet/mellanox/Makefile | 5 +
drivers/net/ethernet/mellanox/mlx4/Kconfig | 27 +
drivers/net/{ => ethernet/mellanox}/mlx4/Makefile | 0
drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/catas.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/cq.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c | 31 +-
.../net/{ => ethernet/mellanox}/mlx4/en_ethtool.c | 14 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c | 6 +-
.../net/{ => ethernet/mellanox}/mlx4/en_netdev.c | 116 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c | 24 +-
drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h | 11 +-
.../{ => ethernet/mellanox}/mlx4/en_resources.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c | 74 +-
.../net/{ => ethernet/mellanox}/mlx4/en_selftest.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c | 32 +-
drivers/net/{ => ethernet/mellanox}/mlx4/eq.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/fw.c | 1 +
drivers/net/{ => ethernet/mellanox}/mlx4/fw.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/icm.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/icm.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/intf.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/main.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h | 0
drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h | 22 +-
drivers/net/{ => ethernet/mellanox}/mlx4/mr.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/pd.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/port.c | 15 +-
drivers/net/{ => ethernet/mellanox}/mlx4/profile.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/qp.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/reset.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/sense.c | 0
drivers/net/{ => ethernet/mellanox}/mlx4/srq.c | 0
drivers/net/ethernet/micrel/Kconfig | 69 +
drivers/net/ethernet/micrel/Makefile | 9 +
drivers/net/{arm => ethernet/micrel}/ks8695net.c | 2 +-
drivers/net/{arm => ethernet/micrel}/ks8695net.h | 0
drivers/net/{ => ethernet/micrel}/ks8842.c | 0
drivers/net/{ => ethernet/micrel}/ks8851.c | 0
drivers/net/{ => ethernet/micrel}/ks8851.h | 0
drivers/net/{ => ethernet/micrel}/ks8851_mll.c | 0
drivers/net/{ => ethernet/micrel}/ksz884x.c | 5 +-
drivers/net/ethernet/microchip/Kconfig | 38 +
drivers/net/ethernet/microchip/Makefile | 5 +
drivers/net/{ => ethernet/microchip}/enc28j60.c | 2 +-
drivers/net/{ => ethernet/microchip}/enc28j60_hw.h | 0
drivers/net/{ => ethernet}/mipsnet.c | 2 +-
drivers/net/ethernet/myricom/Kconfig | 47 +
drivers/net/ethernet/myricom/Makefile | 5 +
.../net/{ => ethernet/myricom}/myri10ge/Makefile | 0
.../net/{ => ethernet/myricom}/myri10ge/myri10ge.c | 31 +-
.../{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h | 0
.../myricom}/myri10ge/myri10ge_mcp_gen_header.h | 0
drivers/net/ethernet/natsemi/Kconfig | 83 +
drivers/net/ethernet/natsemi/Makefile | 10 +
drivers/net/{ => ethernet/natsemi}/ibmlana.c | 2 +-
drivers/net/{ => ethernet/natsemi}/ibmlana.h | 0
drivers/net/{ => ethernet/natsemi}/jazzsonic.c | 2 +-
drivers/net/{ => ethernet/natsemi}/macsonic.c | 11 +-
drivers/net/{ => ethernet/natsemi}/natsemi.c | 2 +-
drivers/net/{ => ethernet/natsemi}/ns83820.c | 9 +-
drivers/net/{ => ethernet/natsemi}/sonic.c | 0
drivers/net/{ => ethernet/natsemi}/sonic.h | 0
drivers/net/{ => ethernet/natsemi}/xtsonic.c | 2 +-
drivers/net/ethernet/neterion/Kconfig | 55 +
drivers/net/ethernet/neterion/Makefile | 6 +
drivers/net/{ => ethernet/neterion}/s2io-regs.h | 0
drivers/net/{ => ethernet/neterion}/s2io.c | 22 +-
drivers/net/{ => ethernet/neterion}/s2io.h | 0
drivers/net/{ => ethernet/neterion}/vxge/Makefile | 0
.../net/{ => ethernet/neterion}/vxge/vxge-config.c | 11 +-
.../net/{ => ethernet/neterion}/vxge/vxge-config.h | 4 +-
.../{ => ethernet/neterion}/vxge/vxge-ethtool.c | 0
.../{ => ethernet/neterion}/vxge/vxge-ethtool.h | 0
.../net/{ => ethernet/neterion}/vxge/vxge-main.c | 30 +-
.../net/{ => ethernet/neterion}/vxge/vxge-main.h | 0
.../net/{ => ethernet/neterion}/vxge/vxge-reg.h | 0
.../{ => ethernet/neterion}/vxge/vxge-traffic.c | 12 +-
.../{ => ethernet/neterion}/vxge/vxge-traffic.h | 0
.../{ => ethernet/neterion}/vxge/vxge-version.h | 0
drivers/net/{ => ethernet}/netx-eth.c | 2 +-
drivers/net/ethernet/nuvoton/Kconfig | 31 +
drivers/net/ethernet/nuvoton/Makefile | 5 +
.../net/{arm => ethernet/nuvoton}/w90p910_ether.c | 2 +-
drivers/net/ethernet/nvidia/Kconfig | 32 +
drivers/net/ethernet/nvidia/Makefile | 5 +
drivers/net/{ => ethernet/nvidia}/forcedeth.c | 40 +-
drivers/net/{ => ethernet}/octeon/Kconfig | 6 +-
drivers/net/ethernet/octeon/Makefile | 5 +
drivers/net/{ => ethernet}/octeon/octeon_mgmt.c | 4 +-
drivers/net/ethernet/oki-semi/Kconfig | 23 +
drivers/net/ethernet/oki-semi/Makefile | 5 +
drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 22 +
.../net/{ => ethernet/oki-semi}/pch_gbe/Makefile | 0
.../net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h | 0
.../oki-semi}/pch_gbe/pch_gbe_ethtool.c | 4 -
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c | 3 +-
.../oki-semi}/pch_gbe/pch_gbe_param.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c | 0
.../{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h | 0
drivers/net/ethernet/packetengines/Kconfig | 47 +
drivers/net/ethernet/packetengines/Makefile | 6 +
drivers/net/{ => ethernet/packetengines}/hamachi.c | 2 +-
.../net/{ => ethernet/packetengines}/yellowfin.c | 2 +-
drivers/net/ethernet/pasemi/Kconfig | 30 +
drivers/net/ethernet/pasemi/Makefile | 5 +
drivers/net/{ => ethernet/pasemi}/pasemi_mac.c | 15 +-
drivers/net/{ => ethernet/pasemi}/pasemi_mac.h | 0
.../net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c | 0
drivers/net/ethernet/qlogic/Kconfig | 54 +
drivers/net/ethernet/qlogic/Makefile | 8 +
drivers/net/{ => ethernet/qlogic}/netxen/Makefile | 0
.../net/{ => ethernet/qlogic}/netxen/netxen_nic.h | 10 +-
.../{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c | 0
.../qlogic}/netxen/netxen_nic_ethtool.c | 3 -
.../{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_hw.c | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_hw.h | 0
.../{ => ethernet/qlogic}/netxen/netxen_nic_init.c | 8 +-
.../{ => ethernet/qlogic}/netxen/netxen_nic_main.c | 178 +-
drivers/net/{ => ethernet/qlogic}/qla3xxx.c | 14 +-
drivers/net/{ => ethernet/qlogic}/qla3xxx.h | 0
drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile | 0
drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h | 32 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c | 312 +-
.../{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c | 56 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h | 4 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c | 4 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c | 21 +-
.../net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c | 185 +-
drivers/net/{ => ethernet/qlogic}/qlge/Makefile | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge.h | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c | 0
.../net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c | 0
drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c | 26 +-
drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c | 0
drivers/net/ethernet/racal/Kconfig | 33 +
drivers/net/ethernet/racal/Makefile | 5 +
drivers/net/{ => ethernet/racal}/ni5010.c | 2 +-
drivers/net/{ => ethernet/racal}/ni5010.h | 0
drivers/net/ethernet/rdc/Kconfig | 35 +
drivers/net/ethernet/rdc/Makefile | 5 +
drivers/net/{ => ethernet/rdc}/r6040.c | 10 +-
drivers/net/{ => ethernet/realtek}/8139cp.c | 19 +-
drivers/net/{ => ethernet/realtek}/8139too.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 130 +
drivers/net/ethernet/realtek/Makefile | 9 +
drivers/net/{ => ethernet/realtek}/atp.c | 2 +-
drivers/net/{ => ethernet/realtek}/atp.h | 0
drivers/net/{ => ethernet/realtek}/r8169.c | 495 +-
drivers/net/{ => ethernet/realtek}/sc92031.c | 10 +-
drivers/net/ethernet/renesas/Kconfig | 19 +
drivers/net/ethernet/renesas/Makefile | 5 +
drivers/net/{ => ethernet/renesas}/sh_eth.c | 44 +-
drivers/net/{ => ethernet/renesas}/sh_eth.h | 17 +-
drivers/net/{ => ethernet}/s6gmac.c | 0
drivers/net/ethernet/seeq/Kconfig | 47 +
drivers/net/ethernet/seeq/Makefile | 7 +
drivers/net/{arm => ethernet/seeq}/ether3.c | 2 +-
drivers/net/{arm => ethernet/seeq}/ether3.h | 0
drivers/net/{ => ethernet/seeq}/seeq8005.c | 2 +-
drivers/net/{ => ethernet/seeq}/seeq8005.h | 0
drivers/net/{ => ethernet/seeq}/sgiseeq.c | 2 +-
drivers/net/{ => ethernet/seeq}/sgiseeq.h | 0
drivers/net/{ => ethernet}/sfc/Kconfig | 4 +-
drivers/net/{ => ethernet}/sfc/Makefile | 0
drivers/net/{ => ethernet}/sfc/bitfield.h | 0
drivers/net/{ => ethernet}/sfc/efx.c | 46 +-
drivers/net/{ => ethernet}/sfc/efx.h | 7 +-
drivers/net/{ => ethernet}/sfc/enum.h | 0
drivers/net/{ => ethernet}/sfc/ethtool.c | 111 +-
drivers/net/{ => ethernet}/sfc/falcon.c | 2 +
drivers/net/{ => ethernet}/sfc/falcon_boards.c | 0
drivers/net/{ => ethernet}/sfc/falcon_xmac.c | 0
drivers/net/{ => ethernet}/sfc/filter.c | 0
drivers/net/{ => ethernet}/sfc/filter.h | 0
drivers/net/{ => ethernet}/sfc/io.h | 0
drivers/net/{ => ethernet}/sfc/mac.h | 0
drivers/net/{ => ethernet}/sfc/mcdi.c | 0
drivers/net/{ => ethernet}/sfc/mcdi.h | 0
drivers/net/{ => ethernet}/sfc/mcdi_mac.c | 0
drivers/net/{ => ethernet}/sfc/mcdi_pcol.h | 0
drivers/net/{ => ethernet}/sfc/mcdi_phy.c | 0
drivers/net/{ => ethernet}/sfc/mdio_10g.c | 0
drivers/net/{ => ethernet}/sfc/mdio_10g.h | 0
drivers/net/{ => ethernet}/sfc/mtd.c | 0
drivers/net/{ => ethernet}/sfc/net_driver.h | 0
drivers/net/{ => ethernet}/sfc/nic.c | 0
drivers/net/{ => ethernet}/sfc/nic.h | 3 +-
drivers/net/{ => ethernet}/sfc/phy.h | 0
drivers/net/{ => ethernet}/sfc/qt202x_phy.c | 0
drivers/net/{ => ethernet}/sfc/regs.h | 0
drivers/net/{ => ethernet}/sfc/rx.c | 4 +-
drivers/net/{ => ethernet}/sfc/selftest.c | 0
drivers/net/{ => ethernet}/sfc/selftest.h | 0
drivers/net/{ => ethernet}/sfc/siena.c | 2 +
drivers/net/{ => ethernet}/sfc/spi.h | 0
drivers/net/{ => ethernet}/sfc/tenxpress.c | 0
drivers/net/{ => ethernet}/sfc/tx.c | 21 +-
drivers/net/{ => ethernet}/sfc/txc43128_phy.c | 0
drivers/net/{ => ethernet}/sfc/workarounds.h | 0
drivers/net/ethernet/sgi/Kconfig | 36 +
drivers/net/ethernet/sgi/Makefile | 6 +
drivers/net/{ => ethernet/sgi}/ioc3-eth.c | 2 +-
drivers/net/{ => ethernet/sgi}/meth.c | 0
drivers/net/{ => ethernet/sgi}/meth.h | 0
drivers/net/ethernet/sis/Kconfig | 53 +
drivers/net/ethernet/sis/Makefile | 6 +
drivers/net/{ => ethernet/sis}/sis190.c | 2 +-
drivers/net/{ => ethernet/sis}/sis900.c | 2 +-
drivers/net/{ => ethernet/sis}/sis900.h | 0
drivers/net/ethernet/smsc/Kconfig | 137 +
drivers/net/ethernet/smsc/Makefile | 11 +
drivers/net/{ => ethernet/smsc}/epic100.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc911x.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc911x.h | 0
drivers/net/{ => ethernet/smsc}/smc9194.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc9194.h | 0
.../net/{pcmcia => ethernet/smsc}/smc91c92_cs.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc91x.c | 2 +-
drivers/net/{ => ethernet/smsc}/smc91x.h | 0
drivers/net/{ => ethernet/smsc}/smsc911x.c | 89 +-
drivers/net/{ => ethernet/smsc}/smsc911x.h | 0
drivers/net/{ => ethernet/smsc}/smsc9420.c | 2 +-
drivers/net/{ => ethernet/smsc}/smsc9420.h | 0
drivers/net/ethernet/stmicro/Kconfig | 23 +
drivers/net/ethernet/stmicro/Makefile | 5 +
drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig | 41 +-
drivers/net/{ => ethernet/stmicro}/stmmac/Makefile | 5 +-
drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 137 +
drivers/net/{ => ethernet/stmicro}/stmmac/common.h | 89 +-
drivers/net/{ => ethernet/stmicro}/stmmac/descs.h | 0
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 126 +
.../net/{ => ethernet/stmicro}/stmmac/dwmac100.h | 0
.../net/{ => ethernet/stmicro}/stmmac/dwmac1000.h | 0
.../{ => ethernet/stmicro}/stmmac/dwmac1000_core.c | 11 +-
.../{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c | 14 +-
.../{ => ethernet/stmicro}/stmmac/dwmac100_core.c | 12 +-
.../{ => ethernet/stmicro}/stmmac/dwmac100_dma.c | 0
.../net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h | 1 +
.../net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c | 0
.../net/{ => ethernet/stmicro}/stmmac/enh_desc.c | 22 +-
drivers/net/ethernet/stmicro/stmmac/mmc.h | 131 +
drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 265 +
.../net/{ => ethernet/stmicro}/stmmac/norm_desc.c | 14 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 126 +
drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h | 8 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c | 148 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_main.c | 479 +-
.../{ => ethernet/stmicro}/stmmac/stmmac_mdio.c | 0
.../{ => ethernet/stmicro}/stmmac/stmmac_timer.c | 0
.../{ => ethernet/stmicro}/stmmac/stmmac_timer.h | 0
drivers/net/ethernet/sun/Kconfig | 88 +
drivers/net/ethernet/sun/Makefile | 11 +
drivers/net/{ => ethernet/sun}/cassini.c | 25 +-
drivers/net/{ => ethernet/sun}/cassini.h | 0
drivers/net/{ => ethernet/sun}/niu.c | 34 +-
drivers/net/{ => ethernet/sun}/niu.h | 0
drivers/net/{ => ethernet/sun}/sunbmac.c | 33 +-
drivers/net/{ => ethernet/sun}/sunbmac.h | 17 -
drivers/net/{ => ethernet/sun}/sungem.c | 16 +-
drivers/net/{ => ethernet/sun}/sungem.h | 0
drivers/net/{ => ethernet/sun}/sunhme.c | 11 +-
drivers/net/{ => ethernet/sun}/sunhme.h | 0
drivers/net/{ => ethernet/sun}/sunqe.c | 2 +-
drivers/net/{ => ethernet/sun}/sunqe.h | 0
drivers/net/{ => ethernet/sun}/sunvnet.c | 2 +-
drivers/net/{ => ethernet/sun}/sunvnet.h | 0
drivers/net/ethernet/tehuti/Kconfig | 27 +
drivers/net/ethernet/tehuti/Makefile | 5 +
drivers/net/{ => ethernet/tehuti}/tehuti.c | 20 +-
drivers/net/{ => ethernet/tehuti}/tehuti.h | 0
drivers/net/ethernet/ti/Kconfig | 77 +
drivers/net/ethernet/ti/Makefile | 9 +
drivers/net/{ => ethernet/ti}/cpmac.c | 2 +-
drivers/net/{ => ethernet/ti}/davinci_cpdma.c | 0
drivers/net/{ => ethernet/ti}/davinci_cpdma.h | 0
drivers/net/{ => ethernet/ti}/davinci_emac.c | 2 +-
drivers/net/{ => ethernet/ti}/davinci_mdio.c | 0
drivers/net/{ => ethernet/ti}/tlan.c | 2 +-
drivers/net/{ => ethernet/ti}/tlan.h | 0
drivers/net/ethernet/tile/Kconfig | 15 +
drivers/net/{ => ethernet}/tile/Makefile | 0
drivers/net/{ => ethernet}/tile/tilepro.c | 2 +-
drivers/net/ethernet/toshiba/Kconfig | 57 +
drivers/net/ethernet/toshiba/Makefile | 10 +
drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c | 2 +-
drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h | 0
.../{ => ethernet/toshiba}/ps3_gelic_wireless.c | 2 +-
.../{ => ethernet/toshiba}/ps3_gelic_wireless.h | 0
drivers/net/{ => ethernet/toshiba}/spider_net.c | 6 +-
drivers/net/{ => ethernet/toshiba}/spider_net.h | 2 +-
.../{ => ethernet/toshiba}/spider_net_ethtool.c | 0
drivers/net/{ => ethernet/toshiba}/tc35815.c | 2 +-
drivers/net/ethernet/tundra/Kconfig | 29 +
drivers/net/ethernet/tundra/Makefile | 5 +
drivers/net/{ => ethernet/tundra}/tsi108_eth.c | 13 +-
drivers/net/{ => ethernet/tundra}/tsi108_eth.h | 0
drivers/net/ethernet/via/Kconfig | 59 +
drivers/net/ethernet/via/Makefile | 6 +
drivers/net/{ => ethernet/via}/via-rhine.c | 2 +-
drivers/net/{ => ethernet/via}/via-velocity.c | 159 +-
drivers/net/{ => ethernet/via}/via-velocity.h | 0
drivers/net/ethernet/xilinx/Kconfig | 36 +
drivers/net/ethernet/xilinx/Makefile | 7 +
drivers/net/{ => ethernet/xilinx}/ll_temac.h | 0
drivers/net/{ => ethernet/xilinx}/ll_temac_main.c | 35 +-
drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c | 0
.../net/{ => ethernet/xilinx}/xilinx_emaclite.c | 0
drivers/net/ethernet/xircom/Kconfig | 31 +
drivers/net/ethernet/xircom/Makefile | 5 +
.../net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c | 2 +-
drivers/net/ethernet/xscale/Kconfig | 32 +
drivers/net/ethernet/xscale/Makefile | 6 +
drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig | 2 +-
drivers/net/{ => ethernet/xscale}/ixp2000/Makefile | 0
drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h | 0
.../net/{ => ethernet/xscale}/ixp2000/enp2611.c | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400-msf.c | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400-msf.h | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc | 0
.../{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode | 0
drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h | 0
.../{ => ethernet/xscale}/ixp2000/ixpdev_priv.h | 0
drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c | 0
drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h | 0
drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c | 2 +-
drivers/net/fddi/Kconfig | 77 +
drivers/net/fddi/Makefile | 6 +
drivers/net/{ => fddi}/defxx.c | 2 +-
drivers/net/{ => fddi}/defxx.h | 0
drivers/net/{ => fddi}/skfp/Makefile | 0
drivers/net/{ => fddi}/skfp/cfm.c | 0
drivers/net/{ => fddi}/skfp/drvfbi.c | 0
drivers/net/{ => fddi}/skfp/ecm.c | 0
drivers/net/{ => fddi}/skfp/ess.c | 0
drivers/net/{ => fddi}/skfp/fplustm.c | 0
drivers/net/{ => fddi}/skfp/h/cmtdef.h | 4 +-
drivers/net/{ => fddi}/skfp/h/fddi.h | 0
drivers/net/{ => fddi}/skfp/h/fddimib.h | 0
drivers/net/{ => fddi}/skfp/h/fplustm.h | 0
drivers/net/{ => fddi}/skfp/h/hwmtm.h | 2 +-
drivers/net/{ => fddi}/skfp/h/mbuf.h | 0
drivers/net/{ => fddi}/skfp/h/osdef1st.h | 0
drivers/net/{ => fddi}/skfp/h/sba.h | 4 +-
drivers/net/{ => fddi}/skfp/h/sba_def.h | 0
drivers/net/{ => fddi}/skfp/h/skfbi.h | 0
drivers/net/{ => fddi}/skfp/h/skfbiinc.h | 2 +-
drivers/net/{ => fddi}/skfp/h/smc.h | 14 +-
drivers/net/{ => fddi}/skfp/h/smt.h | 0
drivers/net/{ => fddi}/skfp/h/smt_p.h | 0
drivers/net/{ => fddi}/skfp/h/smtstate.h | 0
drivers/net/{ => fddi}/skfp/h/supern_2.h | 0
drivers/net/{ => fddi}/skfp/h/targethw.h | 6 +-
drivers/net/{ => fddi}/skfp/h/targetos.h | 2 +-
drivers/net/{ => fddi}/skfp/h/types.h | 0
drivers/net/{ => fddi}/skfp/hwmtm.c | 0
drivers/net/{ => fddi}/skfp/hwt.c | 0
drivers/net/{ => fddi}/skfp/pcmplc.c | 0
drivers/net/{ => fddi}/skfp/pmf.c | 0
drivers/net/{ => fddi}/skfp/queue.c | 0
drivers/net/{ => fddi}/skfp/rmt.c | 0
drivers/net/{ => fddi}/skfp/skfddi.c | 2 +-
drivers/net/{ => fddi}/skfp/smt.c | 0
drivers/net/{ => fddi}/skfp/smtdef.c | 0
drivers/net/{ => fddi}/skfp/smtinit.c | 0
drivers/net/{ => fddi}/skfp/smttimer.c | 0
drivers/net/{ => fddi}/skfp/srf.c | 0
drivers/net/hippi/Kconfig | 39 +
drivers/net/hippi/Makefile | 5 +
drivers/net/{ => hippi}/rrunner.c | 0
drivers/net/{ => hippi}/rrunner.h | 0
drivers/net/ibm_newemac/Makefile | 11 -
drivers/net/irda/sh_irda.c | 124 +-
drivers/net/macvlan.c | 8 +-
drivers/net/macvtap.c | 183 +-
drivers/net/octeon/Makefile | 2 -
drivers/net/pci-skeleton.c | 1923 --
drivers/net/pcmcia/Kconfig | 123 -
drivers/net/pcmcia/Makefile | 16 -
drivers/net/phy/Kconfig | 2 +-
drivers/net/phy/dp83640.c | 214 +-
drivers/net/phy/icplus.c | 100 +-
drivers/net/phy/mdio-gpio.c | 2 +-
drivers/net/phy/phy_device.c | 4 +-
drivers/net/phy/vitesse.c | 34 +-
drivers/net/plip/Kconfig | 38 +
drivers/net/plip/Makefile | 5 +
drivers/net/{ => plip}/plip.c | 0
drivers/net/ppp/Kconfig | 175 +
drivers/net/ppp/Makefile | 13 +
drivers/net/{ => ppp}/bsd_comp.c | 0
drivers/net/{ => ppp}/ppp_async.c | 0
drivers/net/{ => ppp}/ppp_deflate.c | 0
drivers/net/{ => ppp}/ppp_generic.c | 0
drivers/net/{ => ppp}/ppp_mppe.c | 0
drivers/net/{ => ppp}/ppp_mppe.h | 0
drivers/net/{ => ppp}/ppp_synctty.c | 0
drivers/net/{ => ppp}/pppoe.c | 0
drivers/net/{ => ppp}/pppox.c | 0
drivers/net/{ => ppp}/pptp.c | 0
drivers/net/slip/Kconfig | 79 +
drivers/net/slip/Makefile | 6 +
drivers/net/{ => slip}/slhc.c | 0
drivers/net/{ => slip}/slip.c | 29 +-
drivers/net/{ => slip}/slip.h | 9 -
drivers/net/sungem_phy.c | 7 +-
drivers/net/tokenring/3c359.c | 2 +-
drivers/net/tokenring/Kconfig | 15 +-
drivers/net/tokenring/Makefile | 21 +-
drivers/net/tokenring/ibmtr.c | 2 +-
drivers/net/{pcmcia => tokenring}/ibmtr_cs.c | 2 +-
drivers/net/tokenring/lanstreamer.c | 2 +-
drivers/net/tokenring/olympic.c | 2 +-
drivers/net/tokenring/smctr.c | 2 +-
drivers/net/tokenring/tms380tr.c | 2 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/Kconfig | 3 +
drivers/net/usb/asix.c | 412 +-
drivers/net/usb/catc.c | 2 +-
drivers/net/usb/dm9601.c | 2 +-
drivers/net/usb/int51x1.c | 2 +-
drivers/net/usb/kaweth.c | 2 +-
drivers/net/usb/lg-vl600.c | 19 +
drivers/net/usb/mcs7830.c | 2 +-
drivers/net/usb/pegasus.c | 2 +-
drivers/net/usb/rtl8150.c | 113 +-
drivers/net/usb/smsc75xx.c | 2 +-
drivers/net/usb/smsc95xx.c | 2 +-
drivers/net/usb/usbnet.c | 6 +
drivers/net/virtio_net.c | 42 +-
drivers/net/vmxnet3/vmxnet3_drv.c | 22 +-
drivers/net/vmxnet3/vmxnet3_ethtool.c | 2 +-
drivers/net/wan/hdlc_ppp.c | 14 +-
drivers/net/wan/hdlc_x25.c | 16 +-
drivers/net/wan/lapbether.c | 3 +-
drivers/net/wan/sbni.c | 2 +-
drivers/net/wan/x25_asy.c | 3 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 5 +-
drivers/net/wireless/adm8211.c | 3 +-
drivers/net/wireless/airo.c | 4 +-
drivers/net/wireless/at76c50x-usb.c | 18 +-
drivers/net/wireless/ath/Kconfig | 1 +
drivers/net/wireless/ath/Makefile | 1 +
drivers/net/wireless/ath/ath.h | 53 +-
drivers/net/wireless/ath/ath5k/ahb.c | 4 +-
drivers/net/wireless/ath/ath5k/ani.c | 1 -
drivers/net/wireless/ath/ath5k/ani.h | 4 +
drivers/net/wireless/ath/ath5k/ath5k.h | 98 +-
drivers/net/wireless/ath/ath5k/attach.c | 18 +-
drivers/net/wireless/ath/ath5k/base.c | 37 +-
drivers/net/wireless/ath/ath5k/base.h | 55 +-
drivers/net/wireless/ath/ath5k/caps.c | 2 +-
drivers/net/wireless/ath/ath5k/debug.c | 15 +-
drivers/net/wireless/ath/ath5k/desc.c | 1 -
drivers/net/wireless/ath/ath5k/dma.c | 1 -
drivers/net/wireless/ath/ath5k/eeprom.c | 10 +-
drivers/net/wireless/ath/ath5k/gpio.c | 1 -
drivers/net/wireless/ath/ath5k/initvals.c | 1 -
drivers/net/wireless/ath/ath5k/led.c | 1 -
drivers/net/wireless/ath/ath5k/mac80211-ops.c | 13 +-
drivers/net/wireless/ath/ath5k/pci.c | 4 +-
drivers/net/wireless/ath/ath5k/pcu.c | 5 +-
drivers/net/wireless/ath/ath5k/phy.c | 91 +-
drivers/net/wireless/ath/ath5k/qcu.c | 10 +-
drivers/net/wireless/ath/ath5k/reset.c | 79 +-
drivers/net/wireless/ath/ath5k/rfkill.c | 2 +-
drivers/net/wireless/ath/ath5k/sysfs.c | 1 -
drivers/net/wireless/ath/ath5k/trace.h | 3 +-
drivers/net/wireless/ath/ath6kl/Kconfig | 15 +
drivers/net/wireless/ath/ath6kl/Makefile | 37 +
drivers/net/wireless/ath/ath6kl/bmi.c | 689 +
drivers/net/wireless/ath/ath6kl/bmi.h | 250 +
drivers/net/wireless/ath/ath6kl/cfg80211.c | 1914 ++
drivers/net/wireless/ath/ath6kl/cfg80211.h | 39 +
drivers/net/wireless/ath/ath6kl/common.h | 97 +
drivers/net/wireless/ath/ath6kl/core.h | 637 +
drivers/net/wireless/ath/ath6kl/debug.c | 934 +
drivers/net/wireless/ath/ath6kl/debug.h | 138 +
drivers/net/wireless/ath/ath6kl/hif-ops.h | 77 +
drivers/net/wireless/ath/ath6kl/hif.h | 208 +
drivers/net/wireless/ath/ath6kl/htc.c | 2478 ++
drivers/net/wireless/ath/ath6kl/htc.h | 607 +
drivers/net/wireless/ath/ath6kl/htc_hif.c | 641 +
drivers/net/wireless/ath/ath6kl/htc_hif.h | 92 +
drivers/net/wireless/ath/ath6kl/init.c | 1727 ++
drivers/net/wireless/ath/ath6kl/main.c | 1477 +
drivers/net/wireless/ath/ath6kl/sdio.c | 949 +
drivers/net/wireless/ath/ath6kl/target.h | 364 +
drivers/net/wireless/ath/ath6kl/testmode.c | 167 +
drivers/net/wireless/ath/ath6kl/testmode.h | 36 +
drivers/net/wireless/ath/ath6kl/txrx.c | 1478 +
drivers/net/wireless/ath/ath6kl/wmi.c | 3127 +++
drivers/net/wireless/ath/ath6kl/wmi.h | 2282 ++
drivers/net/wireless/ath/ath9k/Makefile | 1 +
drivers/net/wireless/ath/ath9k/ahb.c | 2 +-
drivers/net/wireless/ath/ath9k/ani.c | 17 +-
drivers/net/wireless/ath/ath9k/ani.h | 6 +-
drivers/net/wireless/ath/ath9k/ar5008_initvals.h | 131 +-
drivers/net/wireless/ath/ath9k/ar5008_phy.c | 43 +-
drivers/net/wireless/ath/ath9k/ar9001_initvals.h | 266 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 1 +
drivers/net/wireless/ath/ath9k/ar9002_hw.c | 56 +-
drivers/net/wireless/ath/ath9k/ar9002_initvals.h | 3403 ++--
drivers/net/wireless/ath/ath9k/ar9002_mac.c | 257 +-
.../net/wireless/ath/ath9k/ar9003_2p2_initvals.h | 204 +-
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 280 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 310 +-
drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 3 +-
drivers/net/wireless/ath/ath9k/ar9003_hw.c | 610 +-
drivers/net/wireless/ath/ath9k/ar9003_mac.c | 378 +-
drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 24 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 123 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 130 +-
drivers/net/wireless/ath/ath9k/ar9003_rtt.c | 153 +
drivers/net/wireless/ath/ath9k/ar9003_rtt.h | 28 +
.../net/wireless/ath/ath9k/ar9462_1p0_initvals.h | 1833 ++
.../net/wireless/ath/ath9k/ar9462_2p0_initvals.h | 1928 ++
.../net/wireless/ath/ath9k/ar9580_1p0_initvals.h | 1673 ++
drivers/net/wireless/ath/ath9k/ath9k.h | 34 +-
drivers/net/wireless/ath/ath9k/beacon.c | 80 +-
drivers/net/wireless/ath/ath9k/calib.c | 18 +-
drivers/net/wireless/ath/ath9k/calib.h | 1 +
drivers/net/wireless/ath/ath9k/common.c | 32 +-
drivers/net/wireless/ath/ath9k/common.h | 1 +
drivers/net/wireless/ath/ath9k/debug.c | 493 +-
drivers/net/wireless/ath/ath9k/debug.h | 68 +-
drivers/net/wireless/ath/ath9k/eeprom.c | 7 +-
drivers/net/wireless/ath/ath9k/eeprom.h | 17 +-
drivers/net/wireless/ath/ath9k/eeprom_4k.c | 272 +-
drivers/net/wireless/ath/ath9k/eeprom_9287.c | 169 +-
drivers/net/wireless/ath/ath9k/eeprom_def.c | 241 +-
drivers/net/wireless/ath/ath9k/gpio.c | 15 +-
drivers/net/wireless/ath/ath9k/hif_usb.c | 1 +
drivers/net/wireless/ath/ath9k/htc.h | 3 -
drivers/net/wireless/ath/ath9k/htc_drv_gpio.c | 10 +-
drivers/net/wireless/ath/ath9k/htc_drv_init.c | 29 +-
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 33 +-
drivers/net/wireless/ath/ath9k/hw-ops.h | 78 +-
drivers/net/wireless/ath/ath9k/hw.c | 257 +-
drivers/net/wireless/ath/ath9k/hw.h | 83 +-
drivers/net/wireless/ath/ath9k/init.c | 81 +-
drivers/net/wireless/ath/ath9k/mac.c | 59 +-
drivers/net/wireless/ath/ath9k/mac.h | 57 +-
drivers/net/wireless/ath/ath9k/main.c | 629 +-
drivers/net/wireless/ath/ath9k/pci.c | 57 +-
drivers/net/wireless/ath/ath9k/rc.c | 44 +-
drivers/net/wireless/ath/ath9k/rc.h | 6 -
drivers/net/wireless/ath/ath9k/recv.c | 109 +-
drivers/net/wireless/ath/ath9k/reg.h | 83 +-
drivers/net/wireless/ath/ath9k/xmit.c | 894 +-
drivers/net/wireless/ath/carl9170/Kconfig | 14 +
drivers/net/wireless/ath/carl9170/carl9170.h | 24 +
drivers/net/wireless/ath/carl9170/cmd.c | 34 +
drivers/net/wireless/ath/carl9170/cmd.h | 1 +
drivers/net/wireless/ath/carl9170/fw.c | 3 +
drivers/net/wireless/ath/carl9170/fwcmd.h | 11 +
drivers/net/wireless/ath/carl9170/main.c | 236 +-
drivers/net/wireless/ath/carl9170/phy.c | 16 +-
drivers/net/wireless/ath/carl9170/version.h | 4 +-
drivers/net/wireless/ath/main.c | 8 +-
drivers/net/wireless/ath/regd.h | 2 +-
drivers/net/wireless/ath/regd_common.h | 2 +-
drivers/net/wireless/b43/Kconfig | 22 +-
drivers/net/wireless/b43/b43.h | 65 +-
drivers/net/wireless/b43/bus.c | 2 +
drivers/net/wireless/b43/dma.c | 157 +-
drivers/net/wireless/b43/dma.h | 16 +-
drivers/net/wireless/b43/main.c | 133 +-
drivers/net/wireless/b43/phy_common.c | 32 +
drivers/net/wireless/b43/phy_common.h | 2 +
drivers/net/wireless/b43/phy_ht.c | 205 +
drivers/net/wireless/b43/phy_ht.h | 19 +
drivers/net/wireless/b43/phy_lcn.c | 853 +-
drivers/net/wireless/b43/phy_lcn.h | 19 +-
drivers/net/wireless/b43/phy_n.c | 583 +-
drivers/net/wireless/b43/phy_n.h | 4 +
drivers/net/wireless/b43/pio.c | 12 +-
drivers/net/wireless/b43/radio_2055.c | 1 +
drivers/net/wireless/b43/radio_2056.c | 2 +
drivers/net/wireless/b43/radio_2056.h | 26 -
drivers/net/wireless/b43/radio_2059.c | 2 +
drivers/net/wireless/b43/tables_nphy.c | 1 +
drivers/net/wireless/b43/tables_phy_ht.c | 86 +
drivers/net/wireless/b43/tables_phy_ht.h | 4 +
drivers/net/wireless/b43/tables_phy_lcn.c | 690 +
drivers/net/wireless/b43/tables_phy_lcn.h | 18 +
drivers/net/wireless/b43/xmit.c | 138 +-
drivers/net/wireless/b43/xmit.h | 72 +-
drivers/net/wireless/b43legacy/b43legacy.h | 5 -
drivers/net/wireless/b43legacy/dma.c | 374 +-
drivers/net/wireless/b43legacy/dma.h | 107 -
drivers/net/wireless/b43legacy/main.c | 11 +-
drivers/net/wireless/brcm80211/Kconfig | 35 +
drivers/net/wireless/brcm80211/Makefile | 23 +
drivers/net/wireless/brcm80211/brcmfmac/Makefile | 33 +
drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h | 32 +
drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c | 371 +
.../net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c | 626 +
drivers/net/wireless/brcm80211/brcmfmac/dhd.h | 776 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 57 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c | 498 +
.../net/wireless/brcm80211/brcmfmac/dhd_common.c | 895 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h | 58 +
.../net/wireless/brcm80211/brcmfmac/dhd_linux.c | 1356 +
.../net/wireless/brcm80211/brcmfmac/dhd_proto.h | 60 +
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4591 ++++
.../net/wireless/brcm80211/brcmfmac/sdio_host.h | 252 +
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.c | 3868 +++
.../net/wireless/brcm80211/brcmfmac/wl_cfg80211.h | 375 +
drivers/net/wireless/brcm80211/brcmsmac/Makefile | 51 +
drivers/net/wireless/brcm80211/brcmsmac/aiutils.c | 2079 ++
drivers/net/wireless/brcm80211/brcmsmac/aiutils.h | 378 +
drivers/net/wireless/brcm80211/brcmsmac/ampdu.c | 1241 +
drivers/net/wireless/brcm80211/brcmsmac/ampdu.h | 30 +
drivers/net/wireless/brcm80211/brcmsmac/antsel.c | 307 +
drivers/net/wireless/brcm80211/brcmsmac/antsel.h | 29 +
.../brcm80211/brcmsmac/brcms_trace_events.c | 23 +
.../brcm80211/brcmsmac/brcms_trace_events.h | 92 +
drivers/net/wireless/brcm80211/brcmsmac/channel.c | 1591 ++
drivers/net/wireless/brcm80211/brcmsmac/channel.h | 53 +
drivers/net/wireless/brcm80211/brcmsmac/d11.h | 1898 ++
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 1425 +
drivers/net/wireless/brcm80211/brcmsmac/dma.h | 120 +
.../net/wireless/brcm80211/brcmsmac/mac80211_if.c | 1696 ++
.../net/wireless/brcm80211/brcmsmac/mac80211_if.h | 108 +
drivers/net/wireless/brcm80211/brcmsmac/main.c | 8775 ++++++
drivers/net/wireless/brcm80211/brcmsmac/main.h | 735 +
drivers/net/wireless/brcm80211/brcmsmac/nicpci.c | 835 +
drivers/net/wireless/brcm80211/brcmsmac/nicpci.h | 82 +
drivers/net/wireless/brcm80211/brcmsmac/otp.c | 426 +
drivers/net/wireless/brcm80211/brcmsmac/otp.h | 36 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c | 2988 ++
.../net/wireless/brcm80211/brcmsmac/phy/phy_hal.h | 301 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_int.h | 1169 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c | 5154 ++++
.../net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h | 121 +
.../net/wireless/brcm80211/brcmsmac/phy/phy_n.c |28876 ++++++++++++++++++++
.../wireless/brcm80211/brcmsmac/phy/phy_qmath.c | 308 +
.../wireless/brcm80211/brcmsmac/phy/phy_qmath.h | 42 +
.../wireless/brcm80211/brcmsmac/phy/phy_radio.h | 1533 ++
.../net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h | 167 +
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c | 3250 +++
.../wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h | 54 +
.../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c |10630 +++++++
.../net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h | 50 +
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c | 225 +
drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h | 182 +
drivers/net/wireless/brcm80211/brcmsmac/pmu.c | 458 +
drivers/net/wireless/brcm80211/brcmsmac/pmu.h | 38 +
drivers/net/wireless/brcm80211/brcmsmac/pub.h | 634 +
drivers/net/wireless/brcm80211/brcmsmac/rate.c | 514 +
drivers/net/wireless/brcm80211/brcmsmac/rate.h | 250 +
drivers/net/wireless/brcm80211/brcmsmac/scb.h | 82 +
drivers/net/wireless/brcm80211/brcmsmac/srom.c | 1298 +
drivers/net/wireless/brcm80211/brcmsmac/srom.h | 34 +
drivers/net/wireless/brcm80211/brcmsmac/stf.c | 436 +
drivers/net/wireless/brcm80211/brcmsmac/stf.h | 42 +
drivers/net/wireless/brcm80211/brcmsmac/types.h | 352 +
.../net/wireless/brcm80211/brcmsmac/ucode_loader.c | 109 +
.../net/wireless/brcm80211/brcmsmac/ucode_loader.h | 58 +
drivers/net/wireless/brcm80211/brcmutil/Makefile | 28 +
drivers/net/wireless/brcm80211/brcmutil/utils.c | 386 +
.../net/wireless/brcm80211/include/brcm_hw_ids.h | 59 +
.../net/wireless/brcm80211/include/brcmu_utils.h | 195 +
.../net/wireless/brcm80211/include/brcmu_wifi.h | 239 +
.../net/wireless/brcm80211/include/chipcommon.h | 284 +
drivers/net/wireless/brcm80211/include/defs.h | 104 +
drivers/net/wireless/brcm80211/include/soc.h | 90 +
drivers/net/wireless/hostap/hostap_main.c | 6 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 3 +-
drivers/net/wireless/iwlegacy/iwl-3945-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl-3945-rs.c | 1 -
drivers/net/wireless/iwlegacy/iwl-3945.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-rs.c | 1 -
drivers/net/wireless/iwlegacy/iwl-4965-tx.c | 2 +-
drivers/net/wireless/iwlegacy/iwl-4965.c | 1 -
drivers/net/wireless/iwlegacy/iwl-core.c | 6 +-
drivers/net/wireless/iwlegacy/iwl-core.h | 6 +-
drivers/net/wireless/iwlegacy/iwl-led.c | 1 -
drivers/net/wireless/iwlegacy/iwl3945-base.c | 1 -
drivers/net/wireless/iwlegacy/iwl4965-base.c | 1 -
drivers/net/wireless/iwlwifi/Kconfig | 43 +-
drivers/net/wireless/iwlwifi/Makefile | 38 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 58 +-
drivers/net/wireless/iwlwifi/iwl-2000.c | 90 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 104 +-
drivers/net/wireless/iwlwifi/iwl-6000-hw.h | 81 -
drivers/net/wireless/iwlwifi/iwl-6000.c | 93 +-
drivers/net/wireless/iwlwifi/iwl-agn-calib.c | 133 +-
drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c | 299 -
drivers/net/wireless/iwlwifi/iwl-agn-hw.h | 32 +-
drivers/net/wireless/iwlwifi/iwl-agn-lib.c | 1120 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 117 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 4 +
.../wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} | 302 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 104 +-
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 943 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.c | 82 +-
drivers/net/wireless/iwlwifi/iwl-agn-tt.h | 1 -
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 992 +-
drivers/net/wireless/iwlwifi/iwl-agn-ucode.c | 119 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1499 +-
drivers/net/wireless/iwlwifi/iwl-agn.h | 216 +-
drivers/net/wireless/iwlwifi/iwl-bus.h | 90 +-
.../wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} | 73 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 62 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 405 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 179 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 18 +
drivers/net/wireless/iwlwifi/iwl-debug.h | 48 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 450 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 556 +-
drivers/net/wireless/iwlwifi/iwl-devtrace.h | 2 +
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 306 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 11 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 20 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 184 -
drivers/net/wireless/iwlwifi/iwl-io.c | 192 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 61 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 16 +-
drivers/net/wireless/iwlwifi/iwl-pci.c | 49 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 21 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 764 +-
drivers/net/wireless/iwlwifi/iwl-shared.h | 534 +
drivers/net/wireless/iwlwifi/iwl-sta.c | 832 -
drivers/net/wireless/iwlwifi/iwl-sta.h | 138 -
drivers/net/wireless/iwlwifi/iwl-sv-open.c | 30 +-
drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h | 82 -
drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h | 436 +
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 1435 +
.../{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} | 699 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 1998 ++
drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c | 979 -
drivers/net/wireless/iwlwifi/iwl-trans.c | 1115 +-
drivers/net/wireless/iwlwifi/iwl-trans.h | 278 +-
drivers/net/wireless/iwmc3200wifi/cfg80211.c | 6 +-
drivers/net/wireless/libertas/README | 25 -
drivers/net/wireless/libertas/cfg.c | 120 +-
drivers/net/wireless/libertas/cfg.h | 1 +
drivers/net/wireless/libertas/cmd.c | 6 +-
drivers/net/wireless/libertas/decl.h | 6 +
drivers/net/wireless/libertas/dev.h | 30 +-
drivers/net/wireless/libertas/ethtool.c | 1 +
drivers/net/wireless/libertas/if_sdio.c | 277 +-
drivers/net/wireless/libertas/if_spi.c | 4 -
drivers/net/wireless/libertas/if_usb.c | 34 +-
drivers/net/wireless/libertas/main.c | 249 +-
drivers/net/wireless/libertas/mesh.c | 79 +-
drivers/net/wireless/libertas/mesh.h | 27 +-
drivers/net/wireless/libertas/rx.c | 1 +
drivers/net/wireless/libertas/tx.c | 1 +
drivers/net/wireless/mac80211_hwsim.c | 9 +-
drivers/net/wireless/mwifiex/11n_aggr.c | 5 +-
drivers/net/wireless/mwifiex/11n_aggr.h | 1 +
drivers/net/wireless/mwifiex/Kconfig | 11 +
drivers/net/wireless/mwifiex/Makefile | 3 +
drivers/net/wireless/mwifiex/cfg80211.c | 392 +-
drivers/net/wireless/mwifiex/cfg80211.h | 3 +-
drivers/net/wireless/mwifiex/cfp.c | 10 +-
drivers/net/wireless/mwifiex/cmdevt.c | 37 +-
drivers/net/wireless/mwifiex/decl.h | 9 -
drivers/net/wireless/mwifiex/fw.h | 51 +-
drivers/net/wireless/mwifiex/init.c | 96 +-
drivers/net/wireless/mwifiex/ioctl.h | 5 +-
drivers/net/wireless/mwifiex/join.c | 35 +-
drivers/net/wireless/mwifiex/main.c | 282 +-
drivers/net/wireless/mwifiex/main.h | 107 +-
drivers/net/wireless/mwifiex/pcie.c | 1948 ++
drivers/net/wireless/mwifiex/pcie.h | 148 +
drivers/net/wireless/mwifiex/scan.c | 1647 +-
drivers/net/wireless/mwifiex/sdio.c | 19 +-
drivers/net/wireless/mwifiex/sdio.h | 24 +-
drivers/net/wireless/mwifiex/sta_cmd.c | 64 +
drivers/net/wireless/mwifiex/sta_cmdresp.c | 2 +
drivers/net/wireless/mwifiex/sta_event.c | 9 +-
drivers/net/wireless/mwifiex/sta_ioctl.c | 295 +-
drivers/net/wireless/mwifiex/sta_tx.c | 2 +-
drivers/net/wireless/mwifiex/txrx.c | 45 +-
drivers/net/wireless/mwifiex/util.c | 5 +-
drivers/net/wireless/mwifiex/util.h | 9 +-
drivers/net/wireless/mwifiex/wmm.c | 36 +-
drivers/net/wireless/mwl8k.c | 16 +-
drivers/net/wireless/orinoco/main.c | 2 +-
drivers/net/wireless/orinoco/orinoco_usb.c | 2 +-
drivers/net/wireless/orinoco/wext.c | 1 +
drivers/net/wireless/p54/eeprom.c | 26 +-
drivers/net/wireless/p54/fwio.c | 2 +
drivers/net/wireless/p54/main.c | 116 +-
drivers/net/wireless/p54/p54.h | 18 +
drivers/net/wireless/p54/p54spi.c | 2 +-
drivers/net/wireless/p54/txrx.c | 72 +-
drivers/net/wireless/ray_cs.c | 2 +-
drivers/net/wireless/rndis_wlan.c | 4 +-
drivers/net/wireless/rt2x00/rt2400pci.c | 49 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 42 +-
drivers/net/wireless/rt2x00/rt2800.h | 3 +
drivers/net/wireless/rt2x00/rt2800lib.c | 198 +-
drivers/net/wireless/rt2x00/rt2800lib.h | 10 +-
drivers/net/wireless/rt2x00/rt2800pci.c | 61 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00.h | 33 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 22 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 53 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 5 +-
drivers/net/wireless/rt2x00/rt61pci.c | 41 +-
drivers/net/wireless/rt2x00/rt73usb.c | 7 +-
drivers/net/wireless/rtl818x/rtl8180/dev.c | 5 +-
drivers/net/wireless/rtl818x/rtl8187/dev.c | 5 +-
drivers/net/wireless/rtlwifi/base.c | 167 +-
drivers/net/wireless/rtlwifi/base.h | 2 +
drivers/net/wireless/rtlwifi/core.c | 11 +-
drivers/net/wireless/rtlwifi/debug.c | 2 -
drivers/net/wireless/rtlwifi/pci.c | 56 +-
drivers/net/wireless/rtlwifi/pci.h | 30 +-
drivers/net/wireless/rtlwifi/rtl8192ce/def.h | 153 +-
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 77 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 116 +-
drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192cu/def.h | 4 -
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 4 +-
drivers/net/wireless/rtlwifi/rtl8192cu/mac.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 35 +-
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 23 +-
drivers/net/wireless/rtlwifi/rtl8192de/def.h | 170 +-
drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 15 +-
drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 63 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 121 +-
drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 6 -
drivers/net/wireless/rtlwifi/rtl8192se/def.h | 41 +-
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 22 +-
drivers/net/wireless/rtlwifi/rtl8192se/reg.h | 1 +
drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 64 +-
drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 169 +-
drivers/net/wireless/rtlwifi/usb.c | 40 -
drivers/net/wireless/rtlwifi/wifi.h | 54 +-
drivers/net/wireless/wl1251/cmd.h | 2 +-
drivers/net/wireless/wl1251/main.c | 3 +-
drivers/net/wireless/wl1251/wl12xx_80211.h | 2 +-
drivers/net/wireless/wl12xx/Kconfig | 10 -
drivers/net/wireless/wl12xx/Makefile | 6 +-
drivers/net/wireless/wl12xx/acx.c | 378 +-
drivers/net/wireless/wl12xx/acx.h | 413 +-
drivers/net/wireless/wl12xx/boot.c | 51 +-
drivers/net/wireless/wl12xx/boot.h | 3 +-
drivers/net/wireless/wl12xx/cmd.c | 866 +-
drivers/net/wireless/wl12xx/cmd.h | 354 +-
drivers/net/wireless/wl12xx/conf.h | 387 +-
drivers/net/wireless/wl12xx/debugfs.c | 105 +-
drivers/net/wireless/wl12xx/event.c | 58 +-
drivers/net/wireless/wl12xx/event.h | 80 +-
drivers/net/wireless/wl12xx/init.c | 113 +-
drivers/net/wireless/wl12xx/io.h | 1 -
drivers/net/wireless/wl12xx/main.c | 1345 +-
drivers/net/wireless/wl12xx/ps.c | 12 +-
drivers/net/wireless/wl12xx/reg.h | 75 -
drivers/net/wireless/wl12xx/rx.c | 69 +-
drivers/net/wireless/wl12xx/rx.h | 18 +-
drivers/net/wireless/wl12xx/scan.c | 200 +-
drivers/net/wireless/wl12xx/scan.h | 31 +-
drivers/net/wireless/wl12xx/sdio.c | 4 +-
drivers/net/wireless/wl12xx/sdio_test.c | 17 +-
drivers/net/wireless/wl12xx/spi.c | 4 +-
drivers/net/wireless/wl12xx/tx.c | 192 +-
drivers/net/wireless/wl12xx/tx.h | 26 +-
drivers/net/wireless/wl12xx/wl12xx.h | 174 +-
drivers/net/wireless/wl12xx/wl12xx_80211.h | 27 +-
drivers/net/wireless/wl3501_cs.c | 2 +-
drivers/net/wireless/zd1201.c | 2 +-
drivers/net/wireless/zd1211rw/zd_mac.c | 2 +-
drivers/net/xen-netback/netback.c | 58 +-
drivers/net/xen-netfront.c | 38 +-
drivers/nfc/Kconfig | 11 +
drivers/nfc/Makefile | 1 +
drivers/nfc/nfcwilink.c | 342 +
drivers/nfc/pn533.c | 21 +-
drivers/s390/cio/qdio.h | 38 +-
drivers/s390/cio/qdio_debug.c | 3 +
drivers/s390/cio/qdio_main.c | 208 +-
drivers/s390/cio/qdio_setup.c | 83 +-
drivers/s390/cio/qdio_thinint.c | 88 +-
drivers/s390/net/lcs.c | 2 +-
drivers/s390/net/qeth_core.h | 50 +-
drivers/s390/net/qeth_core_main.c | 780 +-
drivers/s390/net/qeth_l2_main.c | 4 +-
drivers/s390/net/qeth_l3.h | 4 +
drivers/s390/net/qeth_l3_main.c | 92 +-
drivers/s390/net/qeth_l3_sys.c | 110 +-
drivers/scsi/bnx2fc/Kconfig | 3 +-
drivers/scsi/bnx2fc/bnx2fc.h | 4 +-
drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +-
drivers/scsi/bnx2i/Kconfig | 3 +-
drivers/scsi/bnx2i/bnx2i.h | 2 +-
drivers/scsi/cxgbi/cxgb3i/Kbuild | 2 +-
drivers/scsi/cxgbi/cxgb3i/Kconfig | 3 +-
drivers/scsi/cxgbi/cxgb4i/Kbuild | 2 +-
drivers/scsi/cxgbi/cxgb4i/Kconfig | 3 +-
drivers/scsi/cxgbi/libcxgbi.c | 22 +-
drivers/scsi/cxgbi/libcxgbi.h | 2 +-
drivers/scsi/fcoe/fcoe.c | 6 +-
drivers/scsi/fcoe/fcoe_transport.c | 7 +-
drivers/ssb/main.c | 24 +-
drivers/staging/Kconfig | 4 +-
drivers/staging/Makefile | 5 +-
drivers/staging/ath6kl/Kconfig | 158 -
drivers/staging/ath6kl/Makefile | 122 -
drivers/staging/ath6kl/TODO | 25 -
drivers/staging/ath6kl/bmi/include/bmi_internal.h | 54 -
drivers/staging/ath6kl/bmi/src/bmi.c | 1010 -
.../staging/ath6kl/hif/common/hif_sdio_common.h | 87 -
.../hif/sdio/linux_sdio/include/hif_internal.h | 131 -
.../staging/ath6kl/hif/sdio/linux_sdio/src/hif.c | 1273 -
.../ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c | 393 -
drivers/staging/ath6kl/htc2/AR6000/ar6k.c | 1479 -
drivers/staging/ath6kl/htc2/AR6000/ar6k.h | 401 -
drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c | 783 -
drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c | 755 -
.../ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c | 1284 -
drivers/staging/ath6kl/htc2/htc.c | 575 -
drivers/staging/ath6kl/htc2/htc_debug.h | 38 -
drivers/staging/ath6kl/htc2/htc_internal.h | 211 -
drivers/staging/ath6kl/htc2/htc_recv.c | 1572 --
drivers/staging/ath6kl/htc2/htc_send.c | 1018 -
drivers/staging/ath6kl/htc2/htc_services.c | 450 -
drivers/staging/ath6kl/include/a_config.h | 31 -
drivers/staging/ath6kl/include/a_debug.h | 195 -
drivers/staging/ath6kl/include/a_drv.h | 32 -
drivers/staging/ath6kl/include/a_drv_api.h | 204 -
drivers/staging/ath6kl/include/a_osapi.h | 32 -
drivers/staging/ath6kl/include/aggr_recv_api.h | 140 -
drivers/staging/ath6kl/include/ar3kconfig.h | 65 -
drivers/staging/ath6kl/include/ar6000_api.h | 32 -
drivers/staging/ath6kl/include/ar6000_diag.h | 48 -
drivers/staging/ath6kl/include/ar6kap_common.h | 44 -
drivers/staging/ath6kl/include/athbtfilter.h | 135 -
drivers/staging/ath6kl/include/bmi.h | 134 -
.../ath6kl/include/common/AR6002/AR6K_version.h | 52 -
.../staging/ath6kl/include/common/AR6002/addrs.h | 90 -
.../common/AR6002/hw4.0/hw/apb_athr_wlan_map.h | 40 -
.../include/common/AR6002/hw4.0/hw/apb_map.h | 40 -
.../include/common/AR6002/hw4.0/hw/mbox_host_reg.h | 24 -
.../include/common/AR6002/hw4.0/hw/mbox_reg.h | 552 -
.../common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h | 471 -
.../include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h | 589 -
.../include/common/AR6002/hw4.0/hw/rtc_reg.h | 187 -
.../include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h | 162 -
.../include/common/AR6002/hw4.0/hw/uart_reg.h | 40 -
drivers/staging/ath6kl/include/common/athdefs.h | 75 -
drivers/staging/ath6kl/include/common/bmi_msg.h | 233 -
drivers/staging/ath6kl/include/common/cnxmgmt.h | 36 -
drivers/staging/ath6kl/include/common/dbglog.h | 126 -
drivers/staging/ath6kl/include/common/dbglog_id.h | 558 -
drivers/staging/ath6kl/include/common/discovery.h | 75 -
.../staging/ath6kl/include/common/epping_test.h | 111 -
drivers/staging/ath6kl/include/common/gmboxif.h | 70 -
drivers/staging/ath6kl/include/common/gpio_reg.h | 9 -
drivers/staging/ath6kl/include/common/htc.h | 227 -
.../staging/ath6kl/include/common/htc_services.h | 52 -
drivers/staging/ath6kl/include/common/pkt_log.h | 45 -
drivers/staging/ath6kl/include/common/roaming.h | 41 -
drivers/staging/ath6kl/include/common/targaddrs.h | 395 -
drivers/staging/ath6kl/include/common/testcmd.h | 185 -
drivers/staging/ath6kl/include/common/tlpm.h | 38 -
drivers/staging/ath6kl/include/common/wlan_defs.h | 79 -
drivers/staging/ath6kl/include/common/wmi.h | 3220 ---
drivers/staging/ath6kl/include/common/wmix.h | 271 -
drivers/staging/ath6kl/include/common_drv.h | 104 -
drivers/staging/ath6kl/include/dbglog_api.h | 52 -
drivers/staging/ath6kl/include/dl_list.h | 153 -
drivers/staging/ath6kl/include/dset_api.h | 65 -
drivers/staging/ath6kl/include/hci_transport_api.h | 259 -
drivers/staging/ath6kl/include/hif.h | 456 -
drivers/staging/ath6kl/include/host_version.h | 52 -
drivers/staging/ath6kl/include/htc_api.h | 575 -
drivers/staging/ath6kl/include/htc_packet.h | 227 -
drivers/staging/ath6kl/include/wlan_api.h | 128 -
drivers/staging/ath6kl/include/wmi_api.h | 441 -
drivers/staging/ath6kl/miscdrv/ar3kconfig.c | 565 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c | 572 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h | 75 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c | 969 -
.../staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h | 113 -
drivers/staging/ath6kl/miscdrv/common_drv.c | 910 -
drivers/staging/ath6kl/miscdrv/credit_dist.c | 417 -
drivers/staging/ath6kl/miscdrv/miscdrv.h | 42 -
drivers/staging/ath6kl/os/linux/ar6000_drv.c | 6267 -----
drivers/staging/ath6kl/os/linux/ar6000_pm.c | 626 -
drivers/staging/ath6kl/os/linux/ar6000_raw_if.c | 455 -
drivers/staging/ath6kl/os/linux/cfg80211.c | 1892 --
.../staging/ath6kl/os/linux/export_hci_transport.c | 124 -
drivers/staging/ath6kl/os/linux/hci_bridge.c | 1141 -
.../staging/ath6kl/os/linux/include/ar6000_drv.h | 776 -
drivers/staging/ath6kl/os/linux/include/ar6k_pal.h | 36 -
.../ath6kl/os/linux/include/ar6xapi_linux.h | 190 -
.../staging/ath6kl/os/linux/include/athdrv_linux.h | 1217 -
drivers/staging/ath6kl/os/linux/include/cfg80211.h | 61 -
.../staging/ath6kl/os/linux/include/config_linux.h | 51 -
.../staging/ath6kl/os/linux/include/debug_linux.h | 50 -
.../ath6kl/os/linux/include/export_hci_transport.h | 76 -
.../ath6kl/os/linux/include/ieee80211_ioctl.h | 177 -
.../staging/ath6kl/os/linux/include/osapi_linux.h | 339 -
.../staging/ath6kl/os/linux/include/wlan_config.h | 108 -
.../ath6kl/os/linux/include/wmi_filter_linux.h | 300 -
drivers/staging/ath6kl/os/linux/netbuf.c | 231 -
drivers/staging/ath6kl/reorder/aggr_rx_internal.h | 117 -
drivers/staging/ath6kl/reorder/rcv_aggr.c | 661 -
drivers/staging/ath6kl/wlan/include/ieee80211.h | 397 -
.../staging/ath6kl/wlan/include/ieee80211_node.h | 93 -
drivers/staging/ath6kl/wlan/src/wlan_node.c | 636 -
drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c | 199 -
drivers/staging/ath6kl/wlan/src/wlan_utils.c | 58 -
drivers/staging/ath6kl/wmi/wmi.c | 6444 -----
drivers/staging/ath6kl/wmi/wmi_host.h | 102 -
drivers/staging/brcm80211/brcmfmac/dhd_linux.c | 2 +-
drivers/staging/brcm80211/brcmsmac/mac80211_if.c | 19 +-
drivers/staging/et131x/et1310_tx.c | 12 +-
drivers/staging/et131x/et131x_netdev.c | 2 +-
drivers/staging/hv/netvsc_drv.c | 8 +-
drivers/staging/octeon/ethernet.c | 12 +-
drivers/staging/rtl8187se/r8180_core.c | 2 +-
drivers/staging/rtl8192e/r8192E_core.c | 2 +-
drivers/staging/rtl8192u/r8192U_core.c | 2 +-
drivers/staging/slicoss/slicoss.c | 2 +-
drivers/staging/vt6655/device_main.c | 2 +-
drivers/staging/vt6656/main_usb.c | 2 +-
drivers/staging/winbond/wbusb.c | 2 +-
drivers/staging/wlags49_h2/wl_netdev.c | 2 +-
drivers/staging/wlan-ng/p80211netdev.c | 2 +-
drivers/virtio/virtio_ring.c | 10 +
drivers/watchdog/bcm47xx_wdt.c | 27 +-
drivers/xen/xen-pciback/xenbus.c | 2 +
fs/sysfs/dir.c | 20 +-
fs/sysfs/file.c | 56 +-
fs/sysfs/inode.c | 2 -
include/linux/atalk.h | 3 +-
include/linux/ax25.h | 2 +-
include/linux/bcma/bcma.h | 9 +-
include/linux/bcma/bcma_driver_chipcommon.h | 94 +
include/linux/bcma/bcma_driver_mips.h | 51 +
include/linux/bcma/bcma_soc.h | 16 +
include/linux/caif/caif_socket.h | 7 +-
include/linux/can.h | 4 +-
include/linux/can/Kbuild | 1 +
include/linux/can/bcm.h | 3 +-
include/linux/can/core.h | 2 -
include/linux/can/dev.h | 1 -
include/linux/can/error.h | 2 -
include/linux/can/gw.h | 162 +
include/linux/can/netlink.h | 2 -
include/linux/can/raw.h | 2 -
include/linux/capability.h | 3 +-
include/linux/cn_proc.h | 11 +
include/linux/device.h | 2 +
include/linux/ethtool.h | 180 +-
include/linux/filter.h | 2 +-
include/linux/ieee80211.h | 156 +-
include/linux/if.h | 1 +
include/linux/if_ether.h | 2 +
include/linux/if_link.h | 10 +
include/linux/if_macvlan.h | 1 +
include/linux/if_packet.h | 119 +
include/linux/if_pppol2tp.h | 2 +-
include/linux/if_pppox.h | 9 +-
include/linux/in.h | 2 +-
include/linux/inet_diag.h | 3 +-
include/linux/ip6_tunnel.h | 2 +
include/linux/ipx.h | 2 +-
include/linux/irda.h | 9 +-
include/linux/l2tp.h | 7 +-
include/linux/lapb.h | 3 +-
include/linux/llc.h | 10 +-
include/linux/mii.h | 210 +-
include/linux/mlx4/device.h | 1 +
include/linux/mm_types.h | 11 +
include/linux/net_tstamp.h | 13 +-
include/linux/netdevice.h | 16 +-
include/linux/netfilter/xt_connlimit.h | 1 +
include/linux/netfilter/xt_conntrack.h | 1 +
include/linux/netfilter/xt_iprange.h | 1 +
include/linux/netfilter_arp/arp_tables.h | 14 +-
include/linux/netfilter_decnet.h | 3 +
include/linux/netfilter_ipv4.h | 3 +
include/linux/netfilter_ipv4/ip_tables.h | 20 +-
include/linux/netfilter_ipv6.h | 3 +
include/linux/netfilter_ipv6/ip6_tables.h | 22 +-
include/linux/netlink.h | 2 +-
include/linux/netrom.h | 2 +
include/linux/nfc.h | 8 +
include/linux/nl80211.h | 238 +-
include/linux/pci.h | 2 +
include/linux/phonet.h | 5 +-
include/linux/phy.h | 2 +-
include/linux/rfkill-gpio.h | 4 +
include/linux/rose.h | 7 +-
{arch/sh/include/asm => include/linux}/sh_eth.h | 2 +-
include/linux/skbuff.h | 262 +-
include/linux/ssb/ssb.h | 2 +-
include/linux/ssb/ssb_regs.h | 40 +
{drivers/net => include/linux}/sungem_phy.h | 2 +-
include/linux/sysctl.h | 2 +-
include/linux/sysfs.h | 1 +
include/linux/tcp.h | 7 +-
include/linux/tipc_config.h | 4 +
include/linux/un.h | 4 +-
include/linux/virtio.h | 5 +
include/linux/x25.h | 3 +-
include/net/addrconf.h | 2 +-
include/net/bluetooth/hci.h | 10 +
include/net/bluetooth/hci_core.h | 25 +-
include/net/bluetooth/l2cap.h | 11 +-
include/net/bluetooth/mgmt.h | 16 +
include/net/bluetooth/smp.h | 17 +
include/net/caif/caif_hsi.h | 37 +-
include/net/cfg80211-wext.h | 55 +
include/net/cfg80211.h | 385 +-
include/net/dcbevent.h | 18 +
include/net/dcbnl.h | 3 +-
include/net/dst.h | 9 +-
include/net/ieee80211_radiotap.h | 1 +
include/net/if_inet6.h | 1 +
include/net/inet_ecn.h | 8 +
include/net/inet_timewait_sock.h | 3 +-
include/net/ip.h | 12 +-
include/net/iucv/af_iucv.h | 52 +
include/net/iucv/iucv.h | 36 +-
include/net/lapb.h | 2 +-
include/net/lib80211.h | 3 -
include/net/mac80211.h | 294 +-
include/net/nfc/nci.h | 313 +
include/net/nfc/nci_core.h | 184 +
include/net/{ => nfc}/nfc.h | 11 +-
include/net/regulatory.h | 16 +-
include/net/sch_generic.h | 24 +-
include/net/scm.h | 5 +-
include/net/sctp/structs.h | 1 +
include/net/secure_seq.h | 2 +-
include/net/sock.h | 15 +-
include/net/tcp.h | 71 +-
include/rdma/ib_addr.h | 6 +-
kernel/sys.c | 1 +
kernel/sysctl_binary.c | 2 +-
net/802/garp.c | 4 +-
net/802/stp.c | 4 +-
net/8021q/vlan.c | 2 +-
net/8021q/vlan_dev.c | 4 +-
net/appletalk/ddp.c | 5 +-
net/atm/lec.c | 2 +-
net/batman-adv/Makefile | 2 +-
net/batman-adv/aggregation.c | 293 -
net/batman-adv/aggregation.h | 46 -
net/batman-adv/bat_iv_ogm.c | 1170 +
net/batman-adv/bat_ogm.h | 35 +
net/batman-adv/bat_sysfs.c | 2 +
net/batman-adv/bitarray.c | 6 +-
net/batman-adv/gateway_client.c | 10 +-
net/batman-adv/hard-interface.c | 88 +-
net/batman-adv/hard-interface.h | 1 +
net/batman-adv/hash.h | 25 +-
net/batman-adv/main.c | 4 +-
net/batman-adv/main.h | 8 +-
net/batman-adv/originator.c | 21 +-
net/batman-adv/packet.h | 19 +-
net/batman-adv/routing.c | 669 +-
net/batman-adv/routing.h | 17 +-
net/batman-adv/send.c | 313 +-
net/batman-adv/send.h | 9 +-
net/batman-adv/soft-interface.c | 36 +-
net/batman-adv/translation-table.c | 206 +-
net/batman-adv/translation-table.h | 21 +-
net/batman-adv/types.h | 5 +-
net/batman-adv/unicast.c | 6 +-
net/batman-adv/unicast.h | 2 +-
net/batman-adv/vis.c | 10 +-
net/bluetooth/af_bluetooth.c | 30 +-
net/bluetooth/bnep/core.c | 5 +-
net/bluetooth/bnep/netdev.c | 2 +-
net/bluetooth/cmtp/core.c | 5 +-
net/bluetooth/hci_conn.c | 16 +-
net/bluetooth/hci_core.c | 57 +-
net/bluetooth/hci_event.c | 36 +-
net/bluetooth/hci_sock.c | 18 +-
net/bluetooth/hci_sysfs.c | 2 +
net/bluetooth/hidp/core.c | 13 +-
net/bluetooth/l2cap_core.c | 273 +-
net/bluetooth/mgmt.c | 212 +-
net/bluetooth/rfcomm/core.c | 5 +-
net/bluetooth/smp.c | 421 +-
net/bridge/br_device.c | 4 +-
net/bridge/br_fdb.c | 23 +-
net/bridge/br_if.c | 41 +-
net/bridge/br_input.c | 33 +-
net/bridge/br_private.h | 7 +
net/bridge/br_sysfs_br.c | 34 +
net/bridge/netfilter/ebtable_broute.c | 4 +-
net/caif/cfcnfg.c | 38 +-
net/caif/cfctrl.c | 23 +-
net/caif/cfdbgl.c | 7 +-
net/caif/cfdgml.c | 7 +-
net/caif/cffrml.c | 7 +-
net/caif/cfmuxl.c | 6 +-
net/caif/cfrfml.c | 7 +-
net/caif/cfserl.c | 7 +-
net/caif/cfsrvl.c | 8 +-
net/caif/cfutill.c | 7 +-
net/caif/cfveil.c | 7 +-
net/caif/cfvidl.c | 7 +-
net/can/Kconfig | 11 +
net/can/Makefile | 3 +
net/can/af_can.c | 6 +-
net/can/af_can.h | 2 -
net/can/bcm.c | 2 -
net/can/gw.c | 957 +
net/can/proc.c | 2 -
net/can/raw.c | 2 -
net/core/datagram.c | 24 +-
net/core/dev.c | 336 +-
net/core/dev_addr_lists.c | 4 +-
net/core/dst.c | 15 +-
net/core/ethtool.c | 20 +-
net/core/fib_rules.c | 4 +-
net/core/filter.c | 4 +-
net/core/flow.c | 14 +-
net/core/kmap_skb.h | 2 +-
net/core/link_watch.c | 9 +-
net/core/neighbour.c | 44 +-
net/core/net-sysfs.c | 12 +-
net/core/netpoll.c | 4 +-
net/core/pktgen.c | 25 +-
net/core/rtnetlink.c | 34 +-
net/core/scm.c | 10 +-
net/core/secure_seq.c | 2 +-
net/core/skbuff.c | 174 +-
net/core/sock.c | 23 +-
net/core/timestamping.c | 12 +-
net/core/user_dma.c | 6 +-
net/dcb/dcbnl.c | 30 +-
net/dccp/ccids/ccid2.c | 84 +-
net/dccp/ccids/ccid2.h | 6 +
net/dccp/dccp.h | 1 +
net/dccp/feat.c | 202 +-
net/dccp/feat.h | 1 +
net/dccp/proto.c | 1 -
net/decnet/dn_dev.c | 6 +-
net/dsa/slave.c | 3 -
net/ieee802154/6lowpan.c | 891 +
net/ieee802154/6lowpan.h | 212 +
net/ieee802154/Kconfig | 6 +
net/ieee802154/Makefile | 8 +-
net/ipv4/af_inet.c | 2 +-
net/ipv4/cipso_ipv4.c | 2 +-
net/ipv4/devinet.c | 6 +-
net/ipv4/fib_trie.c | 12 +-
net/ipv4/gre.c | 4 +-
net/ipv4/icmp.c | 5 +-
net/ipv4/igmp.c | 12 +-
net/ipv4/inet_diag.c | 5 +
net/ipv4/inet_lro.c | 10 +-
net/ipv4/inet_timewait_sock.c | 1 +
net/ipv4/ip_fragment.c | 40 +-
net/ipv4/ip_gre.c | 2 -
net/ipv4/ip_output.c | 17 +-
net/ipv4/ip_sockglue.c | 7 +-
net/ipv4/ipip.c | 10 +-
net/ipv4/ipmr.c | 8 +-
net/ipv4/netfilter/nf_nat_amanda.c | 4 +-
net/ipv4/netfilter/nf_nat_core.c | 24 +-
net/ipv4/netfilter/nf_nat_ftp.c | 4 +-
net/ipv4/netfilter/nf_nat_h323.c | 36 +-
net/ipv4/netfilter/nf_nat_irc.c | 4 +-
net/ipv4/netfilter/nf_nat_pptp.c | 16 +-
net/ipv4/netfilter/nf_nat_sip.c | 28 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +-
net/ipv4/netfilter/nf_nat_standalone.c | 6 +-
net/ipv4/netfilter/nf_nat_tftp.c | 4 +-
net/ipv4/route.c | 53 +-
net/ipv4/syncookies.c | 2 +-
net/ipv4/tcp.c | 97 +-
net/ipv4/tcp_input.c | 244 +-
net/ipv4/tcp_ipv4.c | 57 +-
net/ipv4/tcp_minisocks.c | 4 +-
net/ipv4/tcp_output.c | 152 +-
net/ipv4/tcp_timer.c | 2 -
net/ipv4/udp.c | 11 +-
net/ipv4/xfrm4_policy.c | 14 +-
net/ipv6/addrconf.c | 81 +-
net/ipv6/datagram.c | 4 -
net/ipv6/exthdrs.c | 7 +-
net/ipv6/icmp.c | 28 +-
net/ipv6/inet6_connection_sock.c | 9 +-
net/ipv6/ip6_fib.c | 4 -
net/ipv6/ip6_output.c | 28 +-
net/ipv6/ip6_tunnel.c | 54 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/ndisc.c | 42 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +-
net/ipv6/raw.c | 11 +-
net/ipv6/reassembly.c | 4 +-
net/ipv6/sit.c | 12 +-
net/ipv6/syncookies.c | 6 +-
net/ipv6/tcp_ipv6.c | 48 +-
net/ipv6/udp.c | 4 +-
net/ipv6/xfrm6_output.c | 56 +-
net/irda/irlan/irlan_eth.c | 2 +-
net/iucv/Kconfig | 14 +-
net/iucv/af_iucv.c | 870 +-
net/iucv/iucv.c | 23 +
net/l2tp/l2tp_ppp.c | 9 +-
net/lapb/lapb_iface.c | 29 +-
net/mac80211/Kconfig | 25 +
net/mac80211/agg-rx.c | 25 +-
net/mac80211/agg-tx.c | 64 +-
net/mac80211/cfg.c | 497 +-
net/mac80211/debugfs.c | 71 +-
net/mac80211/debugfs_netdev.c | 59 +-
net/mac80211/debugfs_sta.c | 37 +-
net/mac80211/driver-ops.h | 91 +-
net/mac80211/driver-trace.h | 117 +-
net/mac80211/ht.c | 8 +-
net/mac80211/ibss.c | 16 +-
net/mac80211/ieee80211_i.h | 104 +-
net/mac80211/iface.c | 26 +-
net/mac80211/key.c | 4 +-
net/mac80211/main.c | 25 +-
net/mac80211/mesh.c | 213 +-
net/mac80211/mesh.h | 38 +-
net/mac80211/mesh_hwmp.c | 177 +-
net/mac80211/mesh_pathtbl.c | 481 +-
net/mac80211/mesh_plink.c | 257 +-
net/mac80211/mlme.c | 138 +-
net/mac80211/pm.c | 2 +-
net/mac80211/rate.c | 37 +-
net/mac80211/rc80211_minstrel_ht.c | 13 +-
net/mac80211/rx.c | 199 +-
net/mac80211/scan.c | 4 +-
net/mac80211/spectmgmt.c | 6 +-
net/mac80211/sta_info.c | 977 +-
net/mac80211/sta_info.h | 171 +-
net/mac80211/status.c | 251 +-
net/mac80211/tx.c | 557 +-
net/mac80211/util.c | 280 +-
net/mac80211/wme.c | 20 +-
net/mac80211/wme.h | 3 +-
net/mac80211/work.c | 10 +-
net/mac80211/wpa.c | 3 +-
net/netfilter/core.c | 4 +-
net/netfilter/nf_conntrack_core.c | 12 +-
net/netfilter/nf_conntrack_ecache.c | 8 +-
net/netfilter/nf_conntrack_extend.c | 4 +-
net/netfilter/nf_conntrack_helper.c | 6 +-
net/netfilter/nf_conntrack_netlink.c | 6 +-
net/netfilter/nf_log.c | 10 +-
net/netfilter/nf_queue.c | 6 +-
net/netfilter/nfnetlink.c | 6 +-
net/netlabel/netlabel_domainhash.c | 6 +-
net/netlabel/netlabel_unlabeled.c | 6 +-
net/netlink/af_netlink.c | 7 +-
net/nfc/Kconfig | 2 +
net/nfc/Makefile | 1 +
net/nfc/core.c | 83 +-
net/nfc/nci/Kconfig | 10 +
net/nfc/nci/Makefile | 7 +
net/nfc/nci/core.c | 797 +
net/nfc/nci/data.c | 247 +
net/nfc/nci/lib.c | 94 +
net/nfc/nci/ntf.c | 258 +
net/nfc/nci/rsp.c | 226 +
net/nfc/netlink.c | 56 +
net/nfc/nfc.h | 6 +-
net/nfc/rawsock.c | 13 +-
net/packet/af_packet.c | 987 +-
net/phonet/af_phonet.c | 4 +-
net/phonet/pn_dev.c | 6 +-
net/phonet/socket.c | 6 +-
net/rds/Kconfig | 1 +
net/rds/ib_rdma.c | 112 +-
net/rds/xlist.h | 80 -
net/rfkill/core.c | 2 +-
net/rfkill/rfkill-gpio.c | 11 +
net/rfkill/rfkill-regulator.c | 1 -
net/sched/cls_flow.c | 188 +-
net/sched/sch_sfb.c | 13 +-
net/sctp/associola.c | 1 +
net/sctp/outqueue.c | 4 +
net/sctp/protocol.c | 2 +-
net/sctp/sm_make_chunk.c | 1 +
net/sctp/sm_statefuns.c | 5 +
net/socket.c | 4 +-
net/sunrpc/auth_gss/auth_gss.c | 4 +-
net/tipc/bcast.c | 111 +-
net/tipc/bcast.h | 1 -
net/tipc/bearer.c | 8 +-
net/tipc/bearer.h | 4 +-
net/tipc/config.h | 1 -
net/tipc/discover.c | 6 -
net/tipc/eth_media.c | 32 +-
net/tipc/link.c | 111 +-
net/tipc/link.h | 1 +
net/tipc/name_distr.c | 35 +-
net/tipc/net.c | 11 -
net/tipc/node.c | 45 +-
net/tipc/node.h | 10 +-
net/tipc/socket.c | 51 +-
net/tipc/subscr.c | 3 +-
net/tipc/subscr.h | 6 -
net/unix/af_unix.c | 24 +-
net/wireless/core.c | 2 +-
net/wireless/core.h | 6 +-
net/wireless/lib80211.c | 15 +-
net/wireless/lib80211_crypt_ccmp.c | 2 -
net/wireless/lib80211_crypt_tkip.c | 4 -
net/wireless/lib80211_crypt_wep.c | 4 -
net/wireless/mesh.c | 3 +
net/wireless/mlme.c | 16 +-
net/wireless/nl80211.c | 405 +-
net/wireless/nl80211.h | 4 +
net/wireless/reg.c | 47 +-
net/wireless/reg.h | 2 +
net/wireless/scan.c | 28 +
net/wireless/sme.c | 19 +-
net/wireless/util.c | 194 +-
net/wireless/wext-compat.c | 137 +-
net/wireless/wext-compat.h | 8 +
net/wireless/wext-sme.c | 3 +-
net/xfrm/xfrm_ipcomp.c | 13 +-
net/xfrm/xfrm_replay.c | 98 +-
net/xfrm/xfrm_user.c | 4 +-
virt/kvm/assigned-dev.c | 2 +
virt/kvm/iommu.c | 4 +
2121 files changed, 200211 insertions(+), 104314 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/smsc911x.txt
create mode 100644 arch/mips/bcm47xx/Kconfig
create mode 100644 drivers/bcma/driver_mips.c
create mode 100644 drivers/bcma/host_soc.c
rename drivers/net/{pcmcia => arcnet}/com20020_cs.c (100%)
delete mode 100644 drivers/net/arm/Kconfig
delete mode 100644 drivers/net/arm/Makefile
delete mode 100644 drivers/net/benet/Kconfig
delete mode 100644 drivers/net/bna/bfa_ioc_ct.c
delete mode 100644 drivers/net/bna/bfi_ctreg.h
delete mode 100644 drivers/net/bna/bfi_ll.h
delete mode 100644 drivers/net/bna/bna_ctrl.c
delete mode 100644 drivers/net/bna/bna_hw.h
delete mode 100644 drivers/net/bna/bna_txrx.c
create mode 100644 drivers/net/can/sja1000/ems_pcmcia.c
create mode 100644 drivers/net/can/sja1000/peak_pci.c
rename drivers/net/{ => ethernet/3com}/3c501.c (99%)
rename drivers/net/{ => ethernet/3com}/3c501.h (100%)
rename drivers/net/{ => ethernet/3com}/3c509.c (99%)
rename drivers/net/{ => ethernet/3com}/3c515.c (99%)
rename drivers/net/{pcmcia => ethernet/3com}/3c574_cs.c (99%)
rename drivers/net/{pcmcia => ethernet/3com}/3c589_cs.c (99%)
rename drivers/net/{ => ethernet/3com}/3c59x.c (99%)
create mode 100644 drivers/net/ethernet/3com/Kconfig
create mode 100644 drivers/net/ethernet/3com/Makefile
rename drivers/net/{ => ethernet/3com}/typhoon.c (99%)
rename drivers/net/{ => ethernet/3com}/typhoon.h (100%)
rename drivers/net/{ => ethernet/8390}/3c503.c (99%)
rename drivers/net/{ => ethernet/8390}/3c503.h (100%)
rename drivers/net/{ => ethernet/8390}/8390.c (97%)
rename drivers/net/{ => ethernet/8390}/8390.h (100%)
rename drivers/net/{ => ethernet/8390}/8390p.c (97%)
create mode 100644 drivers/net/ethernet/8390/Kconfig
create mode 100644 drivers/net/ethernet/8390/Makefile
rename drivers/net/{ => ethernet/8390}/ac3200.c (99%)
rename drivers/net/{ => ethernet/8390}/apne.c (100%)
rename drivers/net/{ => ethernet/8390}/ax88796.c (99%)
rename drivers/net/{pcmcia => ethernet/8390}/axnet_cs.c (99%)
rename drivers/net/{ => ethernet/8390}/e2100.c (99%)
rename drivers/net/{ => ethernet/8390}/es3210.c (100%)
rename drivers/net/{arm => ethernet/8390}/etherh.c (99%)
rename drivers/net/{ => ethernet/8390}/hp-plus.c (99%)
rename drivers/net/{ => ethernet/8390}/hp.c (100%)
rename drivers/net/{ => ethernet/8390}/hydra.c (99%)
rename drivers/net/{ => ethernet/8390}/lib8390.c (100%)
rename drivers/net/{ => ethernet/8390}/lne390.c (100%)
rename drivers/net/{ => ethernet/8390}/mac8390.c (99%)
rename drivers/net/{ => ethernet/8390}/ne-h8300.c (99%)
rename drivers/net/{ => ethernet/8390}/ne.c (100%)
rename drivers/net/{ => ethernet/8390}/ne2.c (100%)
rename drivers/net/{ => ethernet/8390}/ne2k-pci.c (99%)
rename drivers/net/{ => ethernet/8390}/ne3210.c (100%)
rename drivers/net/{pcmcia => ethernet/8390}/pcnet_cs.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-mca.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-ultra.c (99%)
rename drivers/net/{ => ethernet/8390}/smc-ultra32.c (99%)
rename drivers/net/{ => ethernet/8390}/stnic.c (100%)
rename drivers/net/{ => ethernet/8390}/wd.c (99%)
rename drivers/net/{ => ethernet/8390}/zorro8390.c (99%)
create mode 100644 drivers/net/ethernet/Kconfig
create mode 100644 drivers/net/ethernet/Makefile
create mode 100644 drivers/net/ethernet/adaptec/Kconfig
create mode 100644 drivers/net/ethernet/adaptec/Makefile
rename drivers/net/{ => ethernet/adaptec}/starfire.c (99%)
create mode 100644 drivers/net/ethernet/adi/Kconfig
create mode 100644 drivers/net/ethernet/adi/Makefile
rename drivers/net/{ => ethernet/adi}/bfin_mac.c (99%)
rename drivers/net/{ => ethernet/adi}/bfin_mac.h (100%)
create mode 100644 drivers/net/ethernet/aeroflex/Kconfig
create mode 100644 drivers/net/ethernet/aeroflex/Makefile
rename drivers/net/{ => ethernet/aeroflex}/greth.c (98%)
rename drivers/net/{ => ethernet/aeroflex}/greth.h (100%)
create mode 100644 drivers/net/ethernet/alteon/Kconfig
create mode 100644 drivers/net/ethernet/alteon/Makefile
rename drivers/net/{ => ethernet/alteon}/acenic.c (99%)
rename drivers/net/{ => ethernet/alteon}/acenic.h (100%)
rename drivers/net/{ => ethernet/amd}/7990.c (100%)
rename drivers/net/{ => ethernet/amd}/7990.h (100%)
create mode 100644 drivers/net/ethernet/amd/Kconfig
create mode 100644 drivers/net/ethernet/amd/Makefile
rename drivers/net/{ => ethernet/amd}/a2065.c (99%)
rename drivers/net/{ => ethernet/amd}/a2065.h (100%)
rename drivers/net/{arm => ethernet/amd}/am79c961a.c (99%)
rename drivers/net/{arm => ethernet/amd}/am79c961a.h (100%)
rename drivers/net/{ => ethernet/amd}/amd8111e.c (99%)
rename drivers/net/{ => ethernet/amd}/amd8111e.h (100%)
rename drivers/net/{ => ethernet/amd}/ariadne.c (99%)
rename drivers/net/{ => ethernet/amd}/ariadne.h (100%)
rename drivers/net/{ => ethernet/amd}/atarilance.c (99%)
rename drivers/net/{ => ethernet/amd}/au1000_eth.c (99%)
rename drivers/net/{ => ethernet/amd}/au1000_eth.h (100%)
rename drivers/net/{ => ethernet/amd}/declance.c (99%)
rename drivers/net/{ => ethernet/amd}/depca.c (99%)
rename drivers/net/{ => ethernet/amd}/depca.h (99%)
rename drivers/net/{ => ethernet/amd}/hplance.c (99%)
rename drivers/net/{ => ethernet/amd}/hplance.h (100%)
rename drivers/net/{ => ethernet/amd}/lance.c (99%)
rename drivers/net/{ => ethernet/amd}/mvme147.c (99%)
rename drivers/net/{ => ethernet/amd}/ni65.c (99%)
rename drivers/net/{ => ethernet/amd}/ni65.h (100%)
rename drivers/net/{pcmcia => ethernet/amd}/nmclan_cs.c (99%)
rename drivers/net/{ => ethernet/amd}/pcnet32.c (94%)
rename drivers/net/{ => ethernet/amd}/sun3lance.c (99%)
rename drivers/net/{ => ethernet/amd}/sunlance.c (99%)
create mode 100644 drivers/net/ethernet/apple/Kconfig
create mode 100644 drivers/net/ethernet/apple/Makefile
rename drivers/net/{ => ethernet/apple}/bmac.c (99%)
rename drivers/net/{ => ethernet/apple}/bmac.h (100%)
rename drivers/net/{ => ethernet/apple}/mac89x0.c (99%)
rename drivers/net/{ => ethernet/apple}/mace.c (99%)
rename drivers/net/{ => ethernet/apple}/mace.h (100%)
rename drivers/net/{ => ethernet/apple}/macmace.c (98%)
create mode 100644 drivers/net/ethernet/atheros/Kconfig
create mode 100644 drivers/net/ethernet/atheros/Makefile
rename drivers/net/{ => ethernet/atheros}/atl1c/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_ethtool.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_hw.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1c/atl1c_main.c (99%)
rename drivers/net/{ => ethernet/atheros}/atl1e/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_ethtool.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.c (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_hw.h (100%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_main.c (99%)
rename drivers/net/{ => ethernet/atheros}/atl1e/atl1e_param.c (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/Makefile (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl1.c (99%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl1.h (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl2.c (99%)
rename drivers/net/{ => ethernet/atheros}/atlx/atl2.h (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atlx.c (100%)
rename drivers/net/{ => ethernet/atheros}/atlx/atlx.h (100%)
create mode 100644 drivers/net/ethernet/broadcom/Kconfig
create mode 100644 drivers/net/ethernet/broadcom/Makefile
rename drivers/net/{ => ethernet/broadcom}/b44.c (99%)
rename drivers/net/{ => ethernet/broadcom}/b44.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bcm63xx_enet.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2_fw.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/Makefile (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x.h (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_cmn.h (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dcb.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_dump.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_ethtool.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_defs.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_fw_file_hdr.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_hsi.h (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_init_ops.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_link.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_main.c (99%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_reg.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_sp.h (100%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.c (98%)
rename drivers/net/{ => ethernet/broadcom}/bnx2x/bnx2x_stats.h (100%)
rename drivers/net/{ => ethernet/broadcom}/cnic.c (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic.h (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic_defs.h (99%)
rename drivers/net/{ => ethernet/broadcom}/cnic_if.h (100%)
rename drivers/net/{ => ethernet/broadcom}/sb1250-mac.c (99%)
rename drivers/net/{ => ethernet/broadcom}/tg3.c (98%)
rename drivers/net/{ => ethernet/broadcom}/tg3.h (99%)
create mode 100644 drivers/net/ethernet/brocade/Kconfig
create mode 100644 drivers/net/ethernet/brocade/Makefile
create mode 100644 drivers/net/ethernet/brocade/bna/Kconfig
rename drivers/net/{ => ethernet/brocade}/bna/Makefile (52%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.c (97%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cee.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_cs.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs.h (81%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_cna.h (94%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_mfg_comm.h (73%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_defs_status.h (100%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.c (85%)
rename drivers/net/{ => ethernet/brocade}/bna/bfa_ioc.h (84%)
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.c
create mode 100644 drivers/net/ethernet/brocade/bna/bfa_msgq.h
rename drivers/net/{ => ethernet/brocade}/bna/bfi.h (65%)
rename drivers/net/{ => ethernet/brocade}/bna/bfi_cna.h (100%)
create mode 100644 drivers/net/ethernet/brocade/bna/bfi_enet.h
create mode 100644 drivers/net/ethernet/brocade/bna/bfi_reg.h
rename drivers/net/{ => ethernet/brocade}/bna/bna.h (66%)
create mode 100644 drivers/net/ethernet/brocade/bna/bna_enet.c
create mode 100644 drivers/net/ethernet/brocade/bna/bna_hw_defs.h
create mode 100644 drivers/net/ethernet/brocade/bna/bna_tx_rx.c
rename drivers/net/{ => ethernet/brocade}/bna/bna_types.h (58%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad.c (76%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad.h (74%)
rename drivers/net/{ => ethernet/brocade}/bna/bnad_ethtool.c (65%)
rename drivers/net/{ => ethernet/brocade}/bna/cna.h (62%)
rename drivers/net/{ => ethernet/brocade}/bna/cna_fwimg.c (53%)
create mode 100644 drivers/net/ethernet/cadence/Kconfig
create mode 100644 drivers/net/ethernet/cadence/Makefile
rename drivers/net/{arm => ethernet/cadence}/at91_ether.c (99%)
rename drivers/net/{arm => ethernet/cadence}/at91_ether.h (100%)
rename drivers/net/{ => ethernet/cadence}/macb.c (99%)
rename drivers/net/{ => ethernet/cadence}/macb.h (100%)
create mode 100644 drivers/net/ethernet/chelsio/Kconfig
create mode 100644 drivers/net/ethernet/chelsio/Makefile
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/Makefile (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/common.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cphy.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cpl5_cmd.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/cxgb2.c (99%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/elmer0.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/espi.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/fpga_defs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/gmac.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88e1xxx.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/mv88x201x.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/my3126.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/pm3393.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/regs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.c (99%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/sge.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/subr.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/suni1x10gexp_regs.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/tp.h (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326.c (100%)
rename drivers/net/{chelsio => ethernet/chelsio/cxgb}/vsc7326_reg.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/adapter.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/ael1002.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/aq100x.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/common.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ctl_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_ioctl.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/cxgb3_offload.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/firmware_exports.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/l2t.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/mc5.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/regs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/sge_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_cpl.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3_hw.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/t3cdev.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/version.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/vsc8211.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb3/xgmac.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4.h (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/cxgb4_uld.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/l2t.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/sge.c (98%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.c (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_hw.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_msg.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4_regs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4/t4fw_api.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/Makefile (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/adapter.h (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/cxgb4vf_main.c (99%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/sge.c (98%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_common.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_defs.h (100%)
rename drivers/net/{ => ethernet/chelsio}/cxgb4vf/t4vf_hw.c (100%)
create mode 100644 drivers/net/ethernet/cirrus/Kconfig
create mode 100644 drivers/net/ethernet/cirrus/Makefile
rename drivers/net/{ => ethernet/cirrus}/cs89x0.c (99%)
rename drivers/net/{ => ethernet/cirrus}/cs89x0.h (100%)
rename drivers/net/{arm => ethernet/cirrus}/ep93xx_eth.c (100%)
create mode 100644 drivers/net/ethernet/cisco/Kconfig
create mode 100644 drivers/net/ethernet/cisco/Makefile
create mode 100644 drivers/net/ethernet/cisco/enic/Kconfig
rename drivers/net/{ => ethernet/cisco}/enic/Makefile (100%)
rename drivers/net/{ => ethernet/cisco}/enic/cq_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/cq_enet_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic.h (90%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_dev.h (78%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_main.c (94%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.c (52%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_pp.h (68%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_res.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/enic_res.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/rq_enet_desc.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_cq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.c (97%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_dev.h (97%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_devcmd.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_enet.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_intr.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_nic.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_resource.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_rss.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_stats.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_vic.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.c (100%)
rename drivers/net/{ => ethernet/cisco}/enic/vnic_wq.h (100%)
rename drivers/net/{ => ethernet/cisco}/enic/wq_enet_desc.h (100%)
create mode 100644 drivers/net/ethernet/davicom/Kconfig
create mode 100644 drivers/net/ethernet/davicom/Makefile
rename drivers/net/{ => ethernet/davicom}/dm9000.c (99%)
rename drivers/net/{ => ethernet/davicom}/dm9000.h (100%)
create mode 100644 drivers/net/ethernet/dec/Kconfig
create mode 100644 drivers/net/ethernet/dec/Makefile
rename drivers/net/{ => ethernet/dec}/ewrk3.c (99%)
rename drivers/net/{ => ethernet/dec}/ewrk3.h (100%)
rename drivers/net/{ => ethernet/dec}/tulip/21142.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/Kconfig (96%)
rename drivers/net/{ => ethernet/dec}/tulip/Makefile (100%)
rename drivers/net/{ => ethernet/dec}/tulip/de2104x.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/de4x5.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/de4x5.h (99%)
rename drivers/net/{ => ethernet/dec}/tulip/dmfe.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/eeprom.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/interrupt.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/media.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/pnic.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/pnic2.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/timer.c (100%)
rename drivers/net/{ => ethernet/dec}/tulip/tulip.h (100%)
rename drivers/net/{ => ethernet/dec}/tulip/tulip_core.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/uli526x.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/winbond-840.c (99%)
rename drivers/net/{ => ethernet/dec}/tulip/xircom_cb.c (100%)
create mode 100644 drivers/net/ethernet/dlink/Kconfig
create mode 100644 drivers/net/ethernet/dlink/Makefile
rename drivers/net/{ => ethernet/dlink}/de600.c (100%)
rename drivers/net/{ => ethernet/dlink}/de600.h (100%)
rename drivers/net/{ => ethernet/dlink}/de620.c (99%)
rename drivers/net/{ => ethernet/dlink}/de620.h (100%)
rename drivers/net/{ => ethernet/dlink}/dl2k.c (95%)
rename drivers/net/{ => ethernet/dlink}/dl2k.h (81%)
rename drivers/net/{ => ethernet/dlink}/sundance.c (99%)
rename drivers/net/{ => ethernet}/dnet.c (100%)
rename drivers/net/{ => ethernet}/dnet.h (100%)
create mode 100644 drivers/net/ethernet/emulex/Kconfig
create mode 100644 drivers/net/ethernet/emulex/Makefile
create mode 100644 drivers/net/ethernet/emulex/benet/Kconfig
rename drivers/net/{ => ethernet/emulex}/benet/Makefile (100%)
rename drivers/net/{ => ethernet/emulex}/benet/be.h (84%)
rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.c (92%)
rename drivers/net/{ => ethernet/emulex}/benet/be_cmds.h (94%)
rename drivers/net/{ => ethernet/emulex}/benet/be_ethtool.c (84%)
rename drivers/net/{ => ethernet/emulex}/benet/be_hw.h (94%)
rename drivers/net/{ => ethernet/emulex}/benet/be_main.c (86%)
rename drivers/net/{ => ethernet}/ethoc.c (99%)
create mode 100644 drivers/net/ethernet/faraday/Kconfig
create mode 100644 drivers/net/ethernet/faraday/Makefile
rename drivers/net/{ => ethernet/faraday}/ftgmac100.c (99%)
rename drivers/net/{ => ethernet/faraday}/ftgmac100.h (100%)
rename drivers/net/{ => ethernet/faraday}/ftmac100.c (99%)
rename drivers/net/{ => ethernet/faraday}/ftmac100.h (100%)
rename drivers/net/{ => ethernet}/fealnx.c (99%)
create mode 100644 drivers/net/ethernet/freescale/Kconfig
create mode 100644 drivers/net/ethernet/freescale/Makefile
rename drivers/net/{ => ethernet/freescale}/fec.c (93%)
rename drivers/net/{ => ethernet/freescale}/fec.h (100%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.c (99%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx.h (100%)
rename drivers/net/{ => ethernet/freescale}/fec_mpc52xx_phy.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/Kconfig (89%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/Makefile (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fec.h (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet-main.c (99%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/fs_enet.h (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fcc.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-fec.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mac-scc.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-bitbang.c (100%)
rename drivers/net/{ => ethernet/freescale}/fs_enet/mii-fec.c (100%)
rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.c (100%)
rename drivers/net/{ => ethernet/freescale}/fsl_pq_mdio.h (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar.c (99%)
rename drivers/net/{ => ethernet/freescale}/gianfar.h (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar_ethtool.c (99%)
rename drivers/net/{ => ethernet/freescale}/gianfar_ptp.c (100%)
rename drivers/net/{ => ethernet/freescale}/gianfar_sysfs.c (100%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth.c (99%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth.h (100%)
rename drivers/net/{ => ethernet/freescale}/ucc_geth_ethtool.c (100%)
create mode 100644 drivers/net/ethernet/fujitsu/Kconfig
create mode 100644 drivers/net/ethernet/fujitsu/Makefile
rename drivers/net/{ => ethernet/fujitsu}/at1700.c (99%)
rename drivers/net/{ => ethernet/fujitsu}/eth16i.c (99%)
rename drivers/net/{pcmcia => ethernet/fujitsu}/fmvj18x_cs.c (99%)
create mode 100644 drivers/net/ethernet/hp/Kconfig
create mode 100644 drivers/net/ethernet/hp/Makefile
rename drivers/net/{ => ethernet/hp}/hp100.c (99%)
rename drivers/net/{ => ethernet/hp}/hp100.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c505.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c505.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c507.c (100%)
rename drivers/net/{ => ethernet/i825xx}/3c523.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c523.h (100%)
rename drivers/net/{ => ethernet/i825xx}/3c527.c (99%)
rename drivers/net/{ => ethernet/i825xx}/3c527.h (100%)
rename drivers/net/{ => ethernet/i825xx}/82596.c (99%)
create mode 100644 drivers/net/ethernet/i825xx/Kconfig
create mode 100644 drivers/net/ethernet/i825xx/Makefile
rename drivers/net/{ => ethernet/i825xx}/eepro.c (99%)
rename drivers/net/{ => ethernet/i825xx}/eexpress.c (99%)
rename drivers/net/{ => ethernet/i825xx}/eexpress.h (100%)
rename drivers/net/{arm => ethernet/i825xx}/ether1.c (99%)
rename drivers/net/{arm => ethernet/i825xx}/ether1.h (100%)
rename drivers/net/{ => ethernet/i825xx}/lasi_82596.c (100%)
rename drivers/net/{ => ethernet/i825xx}/lib82596.c (99%)
rename drivers/net/{ => ethernet/i825xx}/lp486e.c (99%)
rename drivers/net/{ => ethernet/i825xx}/ni52.c (99%)
rename drivers/net/{ => ethernet/i825xx}/ni52.h (100%)
rename drivers/net/{ => ethernet/i825xx}/sni_82596.c (100%)
rename drivers/net/{ => ethernet/i825xx}/sun3_82586.c (99%)
rename drivers/net/{ => ethernet/i825xx}/sun3_82586.h (100%)
rename drivers/net/{ => ethernet/i825xx}/znet.c (99%)
create mode 100644 drivers/net/ethernet/ibm/Kconfig
create mode 100644 drivers/net/ethernet/ibm/Makefile
rename drivers/net/{ => ethernet/ibm}/ehea/Makefile (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea.h (96%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_ethtool.c (91%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_hw.h (88%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_main.c (87%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.c (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_phyp.h (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.c (100%)
rename drivers/net/{ => ethernet/ibm}/ehea/ehea_qmr.h (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/Kconfig (63%)
create mode 100644 drivers/net/ethernet/ibm/emac/Makefile
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.c (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/core.h (97%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/debug.h (98%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/emac.h (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.c (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/mal.h (99%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/phy.h (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/rgmii.h (96%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/tah.h (97%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.c (100%)
rename drivers/net/{ibm_newemac => ethernet/ibm/emac}/zmii.h (96%)
rename drivers/net/{ => ethernet/ibm}/ibmveth.c (99%)
rename drivers/net/{ => ethernet/ibm}/ibmveth.h (100%)
rename drivers/net/{ => ethernet/ibm}/iseries_veth.c (99%)
create mode 100644 drivers/net/ethernet/icplus/Kconfig
create mode 100644 drivers/net/ethernet/icplus/Makefile
rename drivers/net/{ => ethernet/icplus}/ipg.c (92%)
rename drivers/net/{ => ethernet/icplus}/ipg.h (100%)
create mode 100644 drivers/net/ethernet/intel/Kconfig
create mode 100644 drivers/net/ethernet/intel/Makefile
rename drivers/net/{ => ethernet/intel}/e100.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000.h (98%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_ethtool.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.c (99%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_hw.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_main.c (97%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_osdep.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000/e1000_param.c (100%)
rename drivers/net/{e1000e/es2lan.c => ethernet/intel/e1000e/80003es2lan.c} (99%)
rename drivers/net/{ => ethernet/intel}/e1000e/82571.c (98%)
rename drivers/net/{ => ethernet/intel}/e1000e/Makefile (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/e1000.h (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/ethtool.c (95%)
rename drivers/net/{ => ethernet/intel}/e1000e/hw.h (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/ich8lan.c (98%)
rename drivers/net/{ => ethernet/intel}/e1000e/lib.c (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/netdev.c (96%)
rename drivers/net/{ => ethernet/intel}/e1000e/param.c (100%)
rename drivers/net/{ => ethernet/intel}/e1000e/phy.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.c (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_82575.h (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_defines.h (99%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_hw.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.c (95%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mac.h (98%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.c (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_nvm.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.c (99%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_phy.h (100%)
rename drivers/net/{ => ethernet/intel}/igb/e1000_regs.h (99%)
rename drivers/net/{ => ethernet/intel}/igb/igb.h (72%)
rename drivers/net/{ => ethernet/intel}/igb/igb_ethtool.c (98%)
rename drivers/net/{ => ethernet/intel}/igb/igb_main.c (81%)
rename drivers/net/{ => ethernet/intel}/igbvf/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/ethtool.c (89%)
rename drivers/net/{ => ethernet/intel}/igbvf/igbvf.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/netdev.c (98%)
rename drivers/net/{ => ethernet/intel}/igbvf/regs.h (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/vf.c (100%)
rename drivers/net/{ => ethernet/intel}/igbvf/vf.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.c (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ee.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ethtool.c (90%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.c (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_hw.h (99%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_ids.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_main.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_osdep.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgb/ixgb_param.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe.h (91%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82598.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_82599.c (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.c (96%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_common.h (99%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.c (84%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb.h (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82598.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.c (88%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_82599.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_dcb_nl.c (89%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_ethtool.c (93%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.c (95%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_fcoe.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_main.c (85%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.c (98%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_phy.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.c (73%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_sriov.h (87%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_type.h (97%)
rename drivers/net/{ => ethernet/intel}/ixgbe/ixgbe_x540.c (91%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/Makefile (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/defines.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ethtool.c (93%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf.h (98%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/ixgbevf_main.c (97%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/mbx.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/regs.h (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.c (100%)
rename drivers/net/{ => ethernet/intel}/ixgbevf/vf.h (100%)
rename drivers/net/{ => ethernet}/jme.c (99%)
rename drivers/net/{ => ethernet}/jme.h (99%)
rename drivers/net/{ => ethernet}/korina.c (99%)
rename drivers/net/{ => ethernet}/lantiq_etop.c (99%)
create mode 100644 drivers/net/ethernet/marvell/Kconfig
create mode 100644 drivers/net/ethernet/marvell/Makefile
rename drivers/net/{ => ethernet/marvell}/mv643xx_eth.c (99%)
rename drivers/net/{ => ethernet/marvell}/pxa168_eth.c (100%)
rename drivers/net/{ => ethernet/marvell}/skge.c (98%)
rename drivers/net/{ => ethernet/marvell}/skge.h (100%)
rename drivers/net/{ => ethernet/marvell}/sky2.c (98%)
rename drivers/net/{ => ethernet/marvell}/sky2.h (100%)
create mode 100644 drivers/net/ethernet/mellanox/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx4/Kconfig
rename drivers/net/{ => ethernet/mellanox}/mlx4/Makefile (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/alloc.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/catas.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/cmd.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/cq.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_cq.c (89%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_ethtool.c (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_main.c (98%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_netdev.c (91%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.c (93%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_port.h (98%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_resources.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_rx.c (92%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_selftest.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/en_tx.c (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/eq.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.c (99%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/fw.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/icm.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/intf.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/main.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mcg.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4.h (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mlx4_en.h (97%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/mr.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/pd.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/port.c (99%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/profile.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/qp.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/reset.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/sense.c (100%)
rename drivers/net/{ => ethernet/mellanox}/mlx4/srq.c (100%)
create mode 100644 drivers/net/ethernet/micrel/Kconfig
create mode 100644 drivers/net/ethernet/micrel/Makefile
rename drivers/net/{arm => ethernet/micrel}/ks8695net.c (99%)
rename drivers/net/{arm => ethernet/micrel}/ks8695net.h (100%)
rename drivers/net/{ => ethernet/micrel}/ks8842.c (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851.c (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851.h (100%)
rename drivers/net/{ => ethernet/micrel}/ks8851_mll.c (100%)
rename drivers/net/{ => ethernet/micrel}/ksz884x.c (99%)
create mode 100644 drivers/net/ethernet/microchip/Kconfig
create mode 100644 drivers/net/ethernet/microchip/Makefile
rename drivers/net/{ => ethernet/microchip}/enc28j60.c (99%)
rename drivers/net/{ => ethernet/microchip}/enc28j60_hw.h (100%)
rename drivers/net/{ => ethernet}/mipsnet.c (99%)
create mode 100644 drivers/net/ethernet/myricom/Kconfig
create mode 100644 drivers/net/ethernet/myricom/Makefile
rename drivers/net/{ => ethernet/myricom}/myri10ge/Makefile (100%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge.c (99%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp.h (100%)
rename drivers/net/{ => ethernet/myricom}/myri10ge/myri10ge_mcp_gen_header.h (100%)
create mode 100644 drivers/net/ethernet/natsemi/Kconfig
create mode 100644 drivers/net/ethernet/natsemi/Makefile
rename drivers/net/{ => ethernet/natsemi}/ibmlana.c (99%)
rename drivers/net/{ => ethernet/natsemi}/ibmlana.h (100%)
rename drivers/net/{ => ethernet/natsemi}/jazzsonic.c (99%)
rename drivers/net/{ => ethernet/natsemi}/macsonic.c (98%)
rename drivers/net/{ => ethernet/natsemi}/natsemi.c (99%)
rename drivers/net/{ => ethernet/natsemi}/ns83820.c (99%)
rename drivers/net/{ => ethernet/natsemi}/sonic.c (100%)
rename drivers/net/{ => ethernet/natsemi}/sonic.h (100%)
rename drivers/net/{ => ethernet/natsemi}/xtsonic.c (99%)
create mode 100644 drivers/net/ethernet/neterion/Kconfig
create mode 100644 drivers/net/ethernet/neterion/Makefile
rename drivers/net/{ => ethernet/neterion}/s2io-regs.h (100%)
rename drivers/net/{ => ethernet/neterion}/s2io.c (99%)
rename drivers/net/{ => ethernet/neterion}/s2io.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/Makefile (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-config.h (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.c (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-ethtool.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-main.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-reg.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.c (99%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-traffic.h (100%)
rename drivers/net/{ => ethernet/neterion}/vxge/vxge-version.h (100%)
rename drivers/net/{ => ethernet}/netx-eth.c (99%)
create mode 100644 drivers/net/ethernet/nuvoton/Kconfig
create mode 100644 drivers/net/ethernet/nuvoton/Makefile
rename drivers/net/{arm => ethernet/nuvoton}/w90p910_ether.c (99%)
create mode 100644 drivers/net/ethernet/nvidia/Kconfig
create mode 100644 drivers/net/ethernet/nvidia/Makefile
rename drivers/net/{ => ethernet/nvidia}/forcedeth.c (99%)
rename drivers/net/{ => ethernet}/octeon/Kconfig (85%)
create mode 100644 drivers/net/ethernet/octeon/Makefile
rename drivers/net/{ => ethernet}/octeon/octeon_mgmt.c (99%)
create mode 100644 drivers/net/ethernet/oki-semi/Kconfig
create mode 100644 drivers/net/ethernet/oki-semi/Makefile
create mode 100644 drivers/net/ethernet/oki-semi/pch_gbe/Kconfig
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/Makefile (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe.h (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_api.h (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_ethtool.c (99%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_main.c (99%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_param.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.c (100%)
rename drivers/net/{ => ethernet/oki-semi}/pch_gbe/pch_gbe_phy.h (100%)
create mode 100644 drivers/net/ethernet/packetengines/Kconfig
create mode 100644 drivers/net/ethernet/packetengines/Makefile
rename drivers/net/{ => ethernet/packetengines}/hamachi.c (99%)
rename drivers/net/{ => ethernet/packetengines}/yellowfin.c (99%)
create mode 100644 drivers/net/ethernet/pasemi/Kconfig
create mode 100644 drivers/net/ethernet/pasemi/Makefile
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.c (99%)
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac.h (100%)
rename drivers/net/{ => ethernet/pasemi}/pasemi_mac_ethtool.c (100%)
create mode 100644 drivers/net/ethernet/qlogic/Kconfig
create mode 100644 drivers/net/ethernet/qlogic/Makefile
rename drivers/net/{ => ethernet/qlogic}/netxen/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic.h (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ctx.c (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_ethtool.c (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hdr.h (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.c (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_hw.h (100%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_init.c (99%)
rename drivers/net/{ => ethernet/qlogic}/netxen/netxen_nic_main.c (94%)
rename drivers/net/{ => ethernet/qlogic}/qla3xxx.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qla3xxx.h (100%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic.h (98%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ctx.c (82%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_ethtool.c (96%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hdr.h (99%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_hw.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_init.c (98%)
rename drivers/net/{ => ethernet/qlogic}/qlcnic/qlcnic_main.c (95%)
rename drivers/net/{ => ethernet/qlogic}/qlge/Makefile (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge.h (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_dbg.c (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_ethtool.c (100%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_main.c (99%)
rename drivers/net/{ => ethernet/qlogic}/qlge/qlge_mpi.c (100%)
create mode 100644 drivers/net/ethernet/racal/Kconfig
create mode 100644 drivers/net/ethernet/racal/Makefile
rename drivers/net/{ => ethernet/racal}/ni5010.c (99%)
rename drivers/net/{ => ethernet/racal}/ni5010.h (100%)
create mode 100644 drivers/net/ethernet/rdc/Kconfig
create mode 100644 drivers/net/ethernet/rdc/Makefile
rename drivers/net/{ => ethernet/rdc}/r6040.c (99%)
rename drivers/net/{ => ethernet/realtek}/8139cp.c (99%)
rename drivers/net/{ => ethernet/realtek}/8139too.c (99%)
create mode 100644 drivers/net/ethernet/realtek/Kconfig
create mode 100644 drivers/net/ethernet/realtek/Makefile
rename drivers/net/{ => ethernet/realtek}/atp.c (99%)
rename drivers/net/{ => ethernet/realtek}/atp.h (100%)
rename drivers/net/{ => ethernet/realtek}/r8169.c (91%)
rename drivers/net/{ => ethernet/realtek}/sc92031.c (98%)
create mode 100644 drivers/net/ethernet/renesas/Kconfig
create mode 100644 drivers/net/ethernet/renesas/Makefile
rename drivers/net/{ => ethernet/renesas}/sh_eth.c (98%)
rename drivers/net/{ => ethernet/renesas}/sh_eth.h (97%)
rename drivers/net/{ => ethernet}/s6gmac.c (100%)
create mode 100644 drivers/net/ethernet/seeq/Kconfig
create mode 100644 drivers/net/ethernet/seeq/Makefile
rename drivers/net/{arm => ethernet/seeq}/ether3.c (99%)
rename drivers/net/{arm => ethernet/seeq}/ether3.h (100%)
rename drivers/net/{ => ethernet/seeq}/seeq8005.c (99%)
rename drivers/net/{ => ethernet/seeq}/seeq8005.h (100%)
rename drivers/net/{ => ethernet/seeq}/sgiseeq.c (99%)
rename drivers/net/{ => ethernet/seeq}/sgiseeq.h (100%)
rename drivers/net/{ => ethernet}/sfc/Kconfig (96%)
rename drivers/net/{ => ethernet}/sfc/Makefile (100%)
rename drivers/net/{ => ethernet}/sfc/bitfield.h (100%)
rename drivers/net/{ => ethernet}/sfc/efx.c (98%)
rename drivers/net/{ => ethernet}/sfc/efx.h (95%)
rename drivers/net/{ => ethernet}/sfc/enum.h (100%)
rename drivers/net/{ => ethernet}/sfc/ethtool.c (91%)
rename drivers/net/{ => ethernet}/sfc/falcon.c (99%)
rename drivers/net/{ => ethernet}/sfc/falcon_boards.c (100%)
rename drivers/net/{ => ethernet}/sfc/falcon_xmac.c (100%)
rename drivers/net/{ => ethernet}/sfc/filter.c (100%)
rename drivers/net/{ => ethernet}/sfc/filter.h (100%)
rename drivers/net/{ => ethernet}/sfc/io.h (100%)
rename drivers/net/{ => ethernet}/sfc/mac.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi.c (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_mac.c (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_pcol.h (100%)
rename drivers/net/{ => ethernet}/sfc/mcdi_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/mdio_10g.c (100%)
rename drivers/net/{ => ethernet}/sfc/mdio_10g.h (100%)
rename drivers/net/{ => ethernet}/sfc/mtd.c (100%)
rename drivers/net/{ => ethernet}/sfc/net_driver.h (100%)
rename drivers/net/{ => ethernet}/sfc/nic.c (100%)
rename drivers/net/{ => ethernet}/sfc/nic.h (99%)
rename drivers/net/{ => ethernet}/sfc/phy.h (100%)
rename drivers/net/{ => ethernet}/sfc/qt202x_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/regs.h (100%)
rename drivers/net/{ => ethernet}/sfc/rx.c (99%)
rename drivers/net/{ => ethernet}/sfc/selftest.c (100%)
rename drivers/net/{ => ethernet}/sfc/selftest.h (100%)
rename drivers/net/{ => ethernet}/sfc/siena.c (99%)
rename drivers/net/{ => ethernet}/sfc/spi.h (100%)
rename drivers/net/{ => ethernet}/sfc/tenxpress.c (100%)
rename drivers/net/{ => ethernet}/sfc/tx.c (98%)
rename drivers/net/{ => ethernet}/sfc/txc43128_phy.c (100%)
rename drivers/net/{ => ethernet}/sfc/workarounds.h (100%)
create mode 100644 drivers/net/ethernet/sgi/Kconfig
create mode 100644 drivers/net/ethernet/sgi/Makefile
rename drivers/net/{ => ethernet/sgi}/ioc3-eth.c (99%)
rename drivers/net/{ => ethernet/sgi}/meth.c (100%)
rename drivers/net/{ => ethernet/sgi}/meth.h (100%)
create mode 100644 drivers/net/ethernet/sis/Kconfig
create mode 100644 drivers/net/ethernet/sis/Makefile
rename drivers/net/{ => ethernet/sis}/sis190.c (99%)
rename drivers/net/{ => ethernet/sis}/sis900.c (99%)
rename drivers/net/{ => ethernet/sis}/sis900.h (100%)
create mode 100644 drivers/net/ethernet/smsc/Kconfig
create mode 100644 drivers/net/ethernet/smsc/Makefile
rename drivers/net/{ => ethernet/smsc}/epic100.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc911x.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc911x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smc9194.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc9194.h (100%)
rename drivers/net/{pcmcia => ethernet/smsc}/smc91c92_cs.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc91x.c (99%)
rename drivers/net/{ => ethernet/smsc}/smc91x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smsc911x.c (96%)
rename drivers/net/{ => ethernet/smsc}/smsc911x.h (100%)
rename drivers/net/{ => ethernet/smsc}/smsc9420.c (99%)
rename drivers/net/{ => ethernet/smsc}/smsc9420.h (100%)
create mode 100644 drivers/net/ethernet/stmicro/Kconfig
create mode 100644 drivers/net/ethernet/stmicro/Makefile
rename drivers/net/{ => ethernet/stmicro}/stmmac/Kconfig (63%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/Makefile (51%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/chain_mode.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/common.h (70%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/descs.h (100%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/descs_com.h
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100.h (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000.h (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_core.c (96%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac1000_dma.c (95%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_core.c (91%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac100_dma.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_dma.h (98%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/dwmac_lib.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/enh_desc.c (95%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc.h
create mode 100644 drivers/net/ethernet/stmicro/stmmac/mmc_core.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/norm_desc.c (96%)
create mode 100644 drivers/net/ethernet/stmicro/stmmac/ring_mode.c
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac.h (94%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_ethtool.c (65%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_main.c (80%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_mdio.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.c (100%)
rename drivers/net/{ => ethernet/stmicro}/stmmac/stmmac_timer.h (100%)
create mode 100644 drivers/net/ethernet/sun/Kconfig
create mode 100644 drivers/net/ethernet/sun/Makefile
rename drivers/net/{ => ethernet/sun}/cassini.c (99%)
rename drivers/net/{ => ethernet/sun}/cassini.h (100%)
rename drivers/net/{ => ethernet/sun}/niu.c (99%)
rename drivers/net/{ => ethernet/sun}/niu.h (100%)
rename drivers/net/{ => ethernet/sun}/sunbmac.c (97%)
rename drivers/net/{ => ethernet/sun}/sunbmac.h (95%)
rename drivers/net/{ => ethernet/sun}/sungem.c (99%)
rename drivers/net/{ => ethernet/sun}/sungem.h (100%)
rename drivers/net/{ => ethernet/sun}/sunhme.c (99%)
rename drivers/net/{ => ethernet/sun}/sunhme.h (100%)
rename drivers/net/{ => ethernet/sun}/sunqe.c (99%)
rename drivers/net/{ => ethernet/sun}/sunqe.h (100%)
rename drivers/net/{ => ethernet/sun}/sunvnet.c (99%)
rename drivers/net/{ => ethernet/sun}/sunvnet.h (100%)
create mode 100644 drivers/net/ethernet/tehuti/Kconfig
create mode 100644 drivers/net/ethernet/tehuti/Makefile
rename drivers/net/{ => ethernet/tehuti}/tehuti.c (99%)
rename drivers/net/{ => ethernet/tehuti}/tehuti.h (100%)
create mode 100644 drivers/net/ethernet/ti/Kconfig
create mode 100644 drivers/net/ethernet/ti/Makefile
rename drivers/net/{ => ethernet/ti}/cpmac.c (99%)
rename drivers/net/{ => ethernet/ti}/davinci_cpdma.c (100%)
rename drivers/net/{ => ethernet/ti}/davinci_cpdma.h (100%)
rename drivers/net/{ => ethernet/ti}/davinci_emac.c (99%)
rename drivers/net/{ => ethernet/ti}/davinci_mdio.c (100%)
rename drivers/net/{ => ethernet/ti}/tlan.c (99%)
rename drivers/net/{ => ethernet/ti}/tlan.h (100%)
create mode 100644 drivers/net/ethernet/tile/Kconfig
rename drivers/net/{ => ethernet}/tile/Makefile (100%)
rename drivers/net/{ => ethernet}/tile/tilepro.c (99%)
create mode 100644 drivers/net/ethernet/toshiba/Kconfig
create mode 100644 drivers/net/ethernet/toshiba/Makefile
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.c (99%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_net.h (100%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.c (99%)
rename drivers/net/{ => ethernet/toshiba}/ps3_gelic_wireless.h (100%)
rename drivers/net/{ => ethernet/toshiba}/spider_net.c (99%)
rename drivers/net/{ => ethernet/toshiba}/spider_net.h (99%)
rename drivers/net/{ => ethernet/toshiba}/spider_net_ethtool.c (100%)
rename drivers/net/{ => ethernet/toshiba}/tc35815.c (99%)
create mode 100644 drivers/net/ethernet/tundra/Kconfig
create mode 100644 drivers/net/ethernet/tundra/Makefile
rename drivers/net/{ => ethernet/tundra}/tsi108_eth.c (99%)
rename drivers/net/{ => ethernet/tundra}/tsi108_eth.h (100%)
create mode 100644 drivers/net/ethernet/via/Kconfig
create mode 100644 drivers/net/ethernet/via/Makefile
rename drivers/net/{ => ethernet/via}/via-rhine.c (99%)
rename drivers/net/{ => ethernet/via}/via-velocity.c (97%)
rename drivers/net/{ => ethernet/via}/via-velocity.h (100%)
create mode 100644 drivers/net/ethernet/xilinx/Kconfig
create mode 100644 drivers/net/ethernet/xilinx/Makefile
rename drivers/net/{ => ethernet/xilinx}/ll_temac.h (100%)
rename drivers/net/{ => ethernet/xilinx}/ll_temac_main.c (97%)
rename drivers/net/{ => ethernet/xilinx}/ll_temac_mdio.c (100%)
rename drivers/net/{ => ethernet/xilinx}/xilinx_emaclite.c (100%)
create mode 100644 drivers/net/ethernet/xircom/Kconfig
create mode 100644 drivers/net/ethernet/xircom/Makefile
rename drivers/net/{pcmcia => ethernet/xircom}/xirc2ps_cs.c (99%)
create mode 100644 drivers/net/ethernet/xscale/Kconfig
create mode 100644 drivers/net/ethernet/xscale/Makefile
rename drivers/net/{ => ethernet/xscale}/ixp2000/Kconfig (94%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/Makefile (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/caleb.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/enp2611.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400-msf.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.uc (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_rx.ucode (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.uc (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixp2400_tx.ucode (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/ixpdev_priv.h (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.c (100%)
rename drivers/net/{ => ethernet/xscale}/ixp2000/pm3386.h (100%)
rename drivers/net/{arm => ethernet/xscale}/ixp4xx_eth.c (99%)
create mode 100644 drivers/net/fddi/Kconfig
create mode 100644 drivers/net/fddi/Makefile
rename drivers/net/{ => fddi}/defxx.c (99%)
rename drivers/net/{ => fddi}/defxx.h (100%)
rename drivers/net/{ => fddi}/skfp/Makefile (100%)
rename drivers/net/{ => fddi}/skfp/cfm.c (100%)
rename drivers/net/{ => fddi}/skfp/drvfbi.c (100%)
rename drivers/net/{ => fddi}/skfp/ecm.c (100%)
rename drivers/net/{ => fddi}/skfp/ess.c (100%)
rename drivers/net/{ => fddi}/skfp/fplustm.c (100%)
rename drivers/net/{ => fddi}/skfp/h/cmtdef.h (99%)
rename drivers/net/{ => fddi}/skfp/h/fddi.h (100%)
rename drivers/net/{ => fddi}/skfp/h/fddimib.h (100%)
rename drivers/net/{ => fddi}/skfp/h/fplustm.h (100%)
rename drivers/net/{ => fddi}/skfp/h/hwmtm.h (99%)
rename drivers/net/{ => fddi}/skfp/h/mbuf.h (100%)
rename drivers/net/{ => fddi}/skfp/h/osdef1st.h (100%)
rename drivers/net/{ => fddi}/skfp/h/sba.h (98%)
rename drivers/net/{ => fddi}/skfp/h/sba_def.h (100%)
rename drivers/net/{ => fddi}/skfp/h/skfbi.h (100%)
rename drivers/net/{ => fddi}/skfp/h/skfbiinc.h (99%)
rename drivers/net/{ => fddi}/skfp/h/smc.h (98%)
rename drivers/net/{ => fddi}/skfp/h/smt.h (100%)
rename drivers/net/{ => fddi}/skfp/h/smt_p.h (100%)
rename drivers/net/{ => fddi}/skfp/h/smtstate.h (100%)
rename drivers/net/{ => fddi}/skfp/h/supern_2.h (100%)
rename drivers/net/{ => fddi}/skfp/h/targethw.h (98%)
rename drivers/net/{ => fddi}/skfp/h/targetos.h (99%)
rename drivers/net/{ => fddi}/skfp/h/types.h (100%)
rename drivers/net/{ => fddi}/skfp/hwmtm.c (100%)
rename drivers/net/{ => fddi}/skfp/hwt.c (100%)
rename drivers/net/{ => fddi}/skfp/pcmplc.c (100%)
rename drivers/net/{ => fddi}/skfp/pmf.c (100%)
rename drivers/net/{ => fddi}/skfp/queue.c (100%)
rename drivers/net/{ => fddi}/skfp/rmt.c (100%)
rename drivers/net/{ => fddi}/skfp/skfddi.c (99%)
rename drivers/net/{ => fddi}/skfp/smt.c (100%)
rename drivers/net/{ => fddi}/skfp/smtdef.c (100%)
rename drivers/net/{ => fddi}/skfp/smtinit.c (100%)
rename drivers/net/{ => fddi}/skfp/smttimer.c (100%)
rename drivers/net/{ => fddi}/skfp/srf.c (100%)
create mode 100644 drivers/net/hippi/Kconfig
create mode 100644 drivers/net/hippi/Makefile
rename drivers/net/{ => hippi}/rrunner.c (100%)
rename drivers/net/{ => hippi}/rrunner.h (100%)
delete mode 100644 drivers/net/ibm_newemac/Makefile
delete mode 100644 drivers/net/octeon/Makefile
delete mode 100644 drivers/net/pci-skeleton.c
delete mode 100644 drivers/net/pcmcia/Kconfig
delete mode 100644 drivers/net/pcmcia/Makefile
create mode 100644 drivers/net/plip/Kconfig
create mode 100644 drivers/net/plip/Makefile
rename drivers/net/{ => plip}/plip.c (100%)
create mode 100644 drivers/net/ppp/Kconfig
create mode 100644 drivers/net/ppp/Makefile
rename drivers/net/{ => ppp}/bsd_comp.c (100%)
rename drivers/net/{ => ppp}/ppp_async.c (100%)
rename drivers/net/{ => ppp}/ppp_deflate.c (100%)
rename drivers/net/{ => ppp}/ppp_generic.c (100%)
rename drivers/net/{ => ppp}/ppp_mppe.c (100%)
rename drivers/net/{ => ppp}/ppp_mppe.h (100%)
rename drivers/net/{ => ppp}/ppp_synctty.c (100%)
rename drivers/net/{ => ppp}/pppoe.c (100%)
rename drivers/net/{ => ppp}/pppox.c (100%)
rename drivers/net/{ => ppp}/pptp.c (100%)
create mode 100644 drivers/net/slip/Kconfig
create mode 100644 drivers/net/slip/Makefile
rename drivers/net/{ => slip}/slhc.c (100%)
rename drivers/net/{ => slip}/slip.c (98%)
rename drivers/net/{ => slip}/slip.h (94%)
rename drivers/net/{pcmcia => tokenring}/ibmtr_cs.c (99%)
create mode 100644 drivers/net/wireless/ath/ath6kl/Kconfig
create mode 100644 drivers/net/wireless/ath/ath6kl/Makefile
create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.c
create mode 100644 drivers/net/wireless/ath/ath6kl/bmi.h
create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.c
create mode 100644 drivers/net/wireless/ath/ath6kl/cfg80211.h
create mode 100644 drivers/net/wireless/ath/ath6kl/common.h
create mode 100644 drivers/net/wireless/ath/ath6kl/core.h
create mode 100644 drivers/net/wireless/ath/ath6kl/debug.c
create mode 100644 drivers/net/wireless/ath/ath6kl/debug.h
create mode 100644 drivers/net/wireless/ath/ath6kl/hif-ops.h
create mode 100644 drivers/net/wireless/ath/ath6kl/hif.h
create mode 100644 drivers/net/wireless/ath/ath6kl/htc.c
create mode 100644 drivers/net/wireless/ath/ath6kl/htc.h
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.c
create mode 100644 drivers/net/wireless/ath/ath6kl/htc_hif.h
create mode 100644 drivers/net/wireless/ath/ath6kl/init.c
create mode 100644 drivers/net/wireless/ath/ath6kl/main.c
create mode 100644 drivers/net/wireless/ath/ath6kl/sdio.c
create mode 100644 drivers/net/wireless/ath/ath6kl/target.h
create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.c
create mode 100644 drivers/net/wireless/ath/ath6kl/testmode.h
create mode 100644 drivers/net/wireless/ath/ath6kl/txrx.c
create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.c
create mode 100644 drivers/net/wireless/ath/ath6kl/wmi.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.c
create mode 100644 drivers/net/wireless/ath/ath9k/ar9003_rtt.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_1p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9462_2p0_initvals.h
create mode 100644 drivers/net/wireless/ath/ath9k/ar9580_1p0_initvals.h
create mode 100644 drivers/net/wireless/brcm80211/Kconfig
create mode 100644 drivers/net/wireless/brcm80211/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh_sdmmc.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_dbg.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_proto.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/sdio_host.h
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
create mode 100644 drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/aiutils.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ampdu.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/antsel.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/brcms_trace_events.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/channel.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/d11.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/dma.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/main.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/nicpci.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/otp.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_cmn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_hal.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_int.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_n.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_qmath.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phy_radio.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phyreg_n.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_lcn.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy/phytbl_n.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/phy_shim.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pmu.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/pub.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/rate.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/scb.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/srom.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/stf.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/types.h
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.c
create mode 100644 drivers/net/wireless/brcm80211/brcmsmac/ucode_loader.h
create mode 100644 drivers/net/wireless/brcm80211/brcmutil/Makefile
create mode 100644 drivers/net/wireless/brcm80211/brcmutil/utils.c
create mode 100644 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h
create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_utils.h
create mode 100644 drivers/net/wireless/brcm80211/include/brcmu_wifi.h
create mode 100644 drivers/net/wireless/brcm80211/include/chipcommon.h
create mode 100644 drivers/net/wireless/brcm80211/include/defs.h
create mode 100644 drivers/net/wireless/brcm80211/include/soc.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-6000-hw.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
rename drivers/net/wireless/iwlwifi/{iwl-rx.c => iwl-agn-rx.c} (77%)
rename drivers/net/wireless/iwlwifi/{iwl-5000-hw.h => iwl-cfg.h} (60%)
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-helpers.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-shared.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-sta.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-int-pcie.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-int.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c
rename drivers/net/wireless/iwlwifi/{iwl-trans-tx-pcie.c => iwl-trans-pcie-tx.c} (52%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-pcie.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-trans-rx-pcie.c
create mode 100644 drivers/net/wireless/mwifiex/pcie.c
create mode 100644 drivers/net/wireless/mwifiex/pcie.h
create mode 100644 drivers/nfc/nfcwilink.c
delete mode 100644 drivers/staging/ath6kl/Kconfig
delete mode 100644 drivers/staging/ath6kl/Makefile
delete mode 100644 drivers/staging/ath6kl/TODO
delete mode 100644 drivers/staging/ath6kl/bmi/include/bmi_internal.h
delete mode 100644 drivers/staging/ath6kl/bmi/src/bmi.c
delete mode 100644 drivers/staging/ath6kl/hif/common/hif_sdio_common.h
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/include/hif_internal.h
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif.c
delete mode 100644 drivers/staging/ath6kl/hif/sdio/linux_sdio/src/hif_scatter.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k.h
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_events.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox.c
delete mode 100644 drivers/staging/ath6kl/htc2/AR6000/ar6k_gmbox_hciuart.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_debug.h
delete mode 100644 drivers/staging/ath6kl/htc2/htc_internal.h
delete mode 100644 drivers/staging/ath6kl/htc2/htc_recv.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_send.c
delete mode 100644 drivers/staging/ath6kl/htc2/htc_services.c
delete mode 100644 drivers/staging/ath6kl/include/a_config.h
delete mode 100644 drivers/staging/ath6kl/include/a_debug.h
delete mode 100644 drivers/staging/ath6kl/include/a_drv.h
delete mode 100644 drivers/staging/ath6kl/include/a_drv_api.h
delete mode 100644 drivers/staging/ath6kl/include/a_osapi.h
delete mode 100644 drivers/staging/ath6kl/include/aggr_recv_api.h
delete mode 100644 drivers/staging/ath6kl/include/ar3kconfig.h
delete mode 100644 drivers/staging/ath6kl/include/ar6000_api.h
delete mode 100644 drivers/staging/ath6kl/include/ar6000_diag.h
delete mode 100644 drivers/staging/ath6kl/include/ar6kap_common.h
delete mode 100644 drivers/staging/ath6kl/include/athbtfilter.h
delete mode 100644 drivers/staging/ath6kl/include/bmi.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/AR6K_version.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/addrs.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_athr_wlan_map.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/apb_map.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_host_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_host_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/mbox_wlan_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/rtc_wlan_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/AR6002/hw4.0/hw/uart_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/athdefs.h
delete mode 100644 drivers/staging/ath6kl/include/common/bmi_msg.h
delete mode 100644 drivers/staging/ath6kl/include/common/cnxmgmt.h
delete mode 100644 drivers/staging/ath6kl/include/common/dbglog.h
delete mode 100644 drivers/staging/ath6kl/include/common/dbglog_id.h
delete mode 100644 drivers/staging/ath6kl/include/common/discovery.h
delete mode 100644 drivers/staging/ath6kl/include/common/epping_test.h
delete mode 100644 drivers/staging/ath6kl/include/common/gmboxif.h
delete mode 100644 drivers/staging/ath6kl/include/common/gpio_reg.h
delete mode 100644 drivers/staging/ath6kl/include/common/htc.h
delete mode 100644 drivers/staging/ath6kl/include/common/htc_services.h
delete mode 100644 drivers/staging/ath6kl/include/common/pkt_log.h
delete mode 100644 drivers/staging/ath6kl/include/common/roaming.h
delete mode 100644 drivers/staging/ath6kl/include/common/targaddrs.h
delete mode 100644 drivers/staging/ath6kl/include/common/testcmd.h
delete mode 100644 drivers/staging/ath6kl/include/common/tlpm.h
delete mode 100644 drivers/staging/ath6kl/include/common/wlan_defs.h
delete mode 100644 drivers/staging/ath6kl/include/common/wmi.h
delete mode 100644 drivers/staging/ath6kl/include/common/wmix.h
delete mode 100644 drivers/staging/ath6kl/include/common_drv.h
delete mode 100644 drivers/staging/ath6kl/include/dbglog_api.h
delete mode 100644 drivers/staging/ath6kl/include/dl_list.h
delete mode 100644 drivers/staging/ath6kl/include/dset_api.h
delete mode 100644 drivers/staging/ath6kl/include/hci_transport_api.h
delete mode 100644 drivers/staging/ath6kl/include/hif.h
delete mode 100644 drivers/staging/ath6kl/include/host_version.h
delete mode 100644 drivers/staging/ath6kl/include/htc_api.h
delete mode 100644 drivers/staging/ath6kl/include/htc_packet.h
delete mode 100644 drivers/staging/ath6kl/include/wlan_api.h
delete mode 100644 drivers/staging/ath6kl/include/wmi_api.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kconfig.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsconfig.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/ar3kps/ar3kpsparser.h
delete mode 100644 drivers/staging/ath6kl/miscdrv/common_drv.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/credit_dist.c
delete mode 100644 drivers/staging/ath6kl/miscdrv/miscdrv.h
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_drv.c
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_pm.c
delete mode 100644 drivers/staging/ath6kl/os/linux/ar6000_raw_if.c
delete mode 100644 drivers/staging/ath6kl/os/linux/cfg80211.c
delete mode 100644 drivers/staging/ath6kl/os/linux/export_hci_transport.c
delete mode 100644 drivers/staging/ath6kl/os/linux/hci_bridge.c
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6000_drv.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6k_pal.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ar6xapi_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/athdrv_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/cfg80211.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/config_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/debug_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/export_hci_transport.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/ieee80211_ioctl.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/osapi_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/wlan_config.h
delete mode 100644 drivers/staging/ath6kl/os/linux/include/wmi_filter_linux.h
delete mode 100644 drivers/staging/ath6kl/os/linux/netbuf.c
delete mode 100644 drivers/staging/ath6kl/reorder/aggr_rx_internal.h
delete mode 100644 drivers/staging/ath6kl/reorder/rcv_aggr.c
delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211.h
delete mode 100644 drivers/staging/ath6kl/wlan/include/ieee80211_node.h
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_node.c
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_recv_beacon.c
delete mode 100644 drivers/staging/ath6kl/wlan/src/wlan_utils.c
delete mode 100644 drivers/staging/ath6kl/wmi/wmi.c
delete mode 100644 drivers/staging/ath6kl/wmi/wmi_host.h
create mode 100644 include/linux/bcma/bcma_driver_mips.h
create mode 100644 include/linux/bcma/bcma_soc.h
create mode 100644 include/linux/can/gw.h
rename {arch/sh/include/asm => include/linux}/sh_eth.h (90%)
rename {drivers/net => include/linux}/sungem_phy.h (98%)
create mode 100644 include/net/cfg80211-wext.h
create mode 100644 include/net/nfc/nci.h
create mode 100644 include/net/nfc/nci_core.h
rename include/net/{ => nfc}/nfc.h (94%)
delete mode 100644 net/batman-adv/aggregation.c
delete mode 100644 net/batman-adv/aggregation.h
create mode 100644 net/batman-adv/bat_iv_ogm.c
create mode 100644 net/batman-adv/bat_ogm.h
create mode 100644 net/can/gw.c
create mode 100644 net/ieee802154/6lowpan.c
create mode 100644 net/ieee802154/6lowpan.h
create mode 100644 net/nfc/nci/Kconfig
create mode 100644 net/nfc/nci/Makefile
create mode 100644 net/nfc/nci/core.c
create mode 100644 net/nfc/nci/data.c
create mode 100644 net/nfc/nci/lib.c
create mode 100644 net/nfc/nci/ntf.c
create mode 100644 net/nfc/nci/rsp.c
delete mode 100644 net/rds/xlist.h
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 10:32 David Miller
@ 2011-10-25 11:46 ` Linus Torvalds
2011-10-25 11:56 ` Greg KH
` (2 more replies)
2011-10-25 12:26 ` Linus Torvalds
1 sibling, 3 replies; 1561+ messages in thread
From: Linus Torvalds @ 2011-10-25 11:46 UTC (permalink / raw)
To: David Miller, Greg KH, Eric W. Biederman, Mikulas Patocka
Cc: akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
>
> I have to say I was really impressed with GIT's rename detection. For
> example, when I'd pull bug fixes from the 'net' tree into this
> 'net-next' tree, GIT would figure it out and cleanly merge in the
> fixes even though the file names were completely different.
Sadly, it doesn't work with files that aren't moved, but are split
into lots of files. So I got a conflict on the drivers/net/Kconfig
file due to the file being moved to tons of different locations. But
the change was pretty trivial, so I think I got that trivially right
too.
> I'll also note that I had to bump GIT's diff.renamelimit to about 1000
> to generate this pull request.
Yeah. You can probably just set it to zero to disable the limiting
entirely. The reason for the rename limit is for crazy use cases on
smaller machines than you'll probably ever use. So the git default
values tend to try to be safe for people who have smaller machines.
> I think that, without the driver renames, this is actually a smaller
> networking pull request than usual for the merge window.
This had an annoying conflict with some of the driver base changes. It
was made doubly annoying by the fact that Greg seems to use some
seriously bad drugs, and creates totally crap commit messages that are
just annoying when you have to look at them because there's some
conflict.
Greg - please fix your crazy tools. Look at this:
git log fs/sysfs/dir.c
and tell me why the f*&% you have commit messages like this:
commit 4f72c0cab40536a0be501d85ea4918467ab82ad5
Author: Mikulas Patocka <mpatocka@redhat.com>
Date: Mon Jul 25 17:55:57 2011 -0400
sysfs: use rb-tree for name lookups
sysfs: use rb-tree for name lookups
Use red-black tree for name lookups.
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
and there's a *lot* of them. That duplication of the header line is
useless. It is *doubly* useless to then have a "body" of the commit
that just says the same thing *again*. Christ!
EVERY SINGLE COMMIT from Mikulas has that problem. WHY?
So stop duplicating the header line! And make the body of the commit
actually tell us something *useful*.
Anyway, after that rant about really bad practices, let me say that I
did fix up the conflict and I think it's right. But I won't guarantee
it, so please check the changes to fs/sysfs/dir.c.
I added Mikulas, Greg and Eric Biederman to the email, because those
three people seem to be the ones that caused the conflicts in that
file. Please do check out my conflict resolution.
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:46 ` Linus Torvalds
@ 2011-10-25 11:56 ` Greg KH
2011-10-25 12:03 ` Linus Torvalds
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
2011-10-25 13:13 ` Greg KH
2 siblings, 1 reply; 1561+ messages in thread
From: Greg KH @ 2011-10-25 11:56 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 01:46:11PM +0200, Linus Torvalds wrote:
> Greg - please fix your crazy tools. Look at this:
>
> git log fs/sysfs/dir.c
>
> and tell me why the f*&% you have commit messages like this:
>
> commit 4f72c0cab40536a0be501d85ea4918467ab82ad5
> Author: Mikulas Patocka <mpatocka@redhat.com>
> Date: Mon Jul 25 17:55:57 2011 -0400
>
> sysfs: use rb-tree for name lookups
>
> sysfs: use rb-tree for name lookups
The "crazy" tool was using 'git am'. The problem was that I missed the
fact that the first line of the patch sent to me duplicated the subject
line. It's a really common problem when people generate patches and
send them off by email, I just forgot to edit the patches from Mikulas
to remove them, my fault, sorry.
greg k-h
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:56 ` Greg KH
@ 2011-10-25 12:03 ` Linus Torvalds
0 siblings, 0 replies; 1561+ messages in thread
From: Linus Torvalds @ 2011-10-25 12:03 UTC (permalink / raw)
To: Greg KH
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 1:56 PM, Greg KH <gregkh@suse.de> wrote:
>
> The "crazy" tool was using 'git am'. The problem was that I missed the
> fact that the first line of the patch sent to me duplicated the subject
> line. It's a really common problem when people generate patches and
> send them off by email, I just forgot to edit the patches from Mikulas
> to remove them, my fault, sorry.
Ok, please (a) check these things before applying patches, and (b)
COMPLAIN TO EVERY SOURCE THAT SENDS YOU CRAP.
The push-back so that it doesn't happen again is important.
In other words: Mikulas - whatever tool you're using, stop using it,
or start using it correctly. Duplicating the header line in the body
of the email is crap and wrong. If you want to duplicate it in the
email, add the "Subject:" prefix to it (same goes for "Date:" and
particularly "From:" - those fields are actually destroyed by
forwarding the patches over email - unlike the subject line)
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
[parent not found: <m1wrbtb4rj.fsf@fess.ebiederm.org>]
* Re: [GIT] Networking
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
@ 2011-10-25 13:12 ` Linus Torvalds
0 siblings, 0 replies; 1561+ messages in thread
From: Linus Torvalds @ 2011-10-25 13:12 UTC (permalink / raw)
To: Eric W. Biederman
Cc: David Miller, Greg KH, Mikulas Patocka, akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 3:05 PM, Eric W. Biederman
<ebiederm@xmission.com> wrote:
>
> The meat of my change seems to have gotten lost in the conflict
> resolution. Fixes in the patch below.
Duh. I was thinking about that when doing the merge, but then never
did the fixups. My bad.
Thanks, applied,
Linus
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 11:46 ` Linus Torvalds
2011-10-25 11:56 ` Greg KH
[not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org>
@ 2011-10-25 13:13 ` Greg KH
2 siblings, 0 replies; 1561+ messages in thread
From: Greg KH @ 2011-10-25 13:13 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Eric W. Biederman, Mikulas Patocka, akpm, netdev,
linux-kernel
On Tue, Oct 25, 2011 at 01:46:11PM +0200, Linus Torvalds wrote:
> Anyway, after that rant about really bad practices, let me say that I
> did fix up the conflict and I think it's right. But I won't guarantee
> it, so please check the changes to fs/sysfs/dir.c.
I think it looks ok, I've booted the merge result, and am typing and
sending this from the new kernel, and it hasn't crashed yet :)
greg k-h
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 10:32 David Miller
2011-10-25 11:46 ` Linus Torvalds
@ 2011-10-25 12:26 ` Linus Torvalds
2011-11-04 17:03 ` Johannes Berg
1 sibling, 1 reply; 1561+ messages in thread
From: Linus Torvalds @ 2011-10-25 12:26 UTC (permalink / raw)
To: David Miller, Johannes Berg, Emmanuel Grumbach, Wey-Yi Guy,
John W. Linville
Cc: akpm, netdev, linux-kernel
On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
>
> The most visible thing in here is the reorganization of the drivers
> under drivers/net.
Nope, the most visible thing are some new annoying warnings, that seem
absolutely broken.
At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
something like that. Because showing it over an dover again is not
helpful.
Added the people who signed off on the changes to the affected files,
since they hopefully know why this happens and can fix it..
Linus
---
[ 83.111504] wlan0: authenticate with 00:3a:98:27:aa:50 (try 1)
[ 83.111547] ------------[ cut here ]------------
[ 83.111563] WARNING: at include/net/mac80211.h:3570
rate_control_send_low+0xf5/0x230()
[ 83.111568] Hardware name: 1294A58
[ 83.111571] Modules linked in: iwlwifi [last unloaded: scsi_wait_scan]
[ 83.111584] Pid: 955, comm: kworker/u:3 Tainted: G W
3.1.0-02609-gc9d6329c3586 #51
[ 83.111588] Call Trace:
[ 83.111601] [<ffffffff81044d3f>] warn_slowpath_common+0x7f/0xc0
[ 83.111608] [<ffffffff81044d9a>] warn_slowpath_null+0x1a/0x20
[ 83.111616] [<ffffffff817afb85>] rate_control_send_low+0xf5/0x230
[ 83.111630] [<ffffffffa0004e08>] rs_get_rate+0x58/0x1c0 [iwlwifi]
[ 83.111638] [<ffffffff817b00f6>] rate_control_get_rate+0x96/0x170
[ 83.111648] [<ffffffff817b9207>] invoke_tx_handlers+0x7e7/0x1130
[ 83.111658] [<ffffffff815bdbf1>] ? led_trigger_event+0x81/0x90
[ 83.111665] [<ffffffff817ba513>] ieee80211_tx+0x73/0xe0
[ 83.111671] [<ffffffff817ba7a8>] ieee80211_xmit+0x88/0xc0
[ 83.111677] [<ffffffff817bb5da>] ieee80211_tx_skb+0x5a/0x70
[ 83.111684] [<ffffffff817a8536>] ieee80211_send_nullfunc+0x56/0x70
[ 83.111691] [<ffffffff817a3fe1>] ieee80211_offchannel_return+0x1f1/0x200
[ 83.111699] [<ffffffff817ac192>] ieee80211_work_work+0x5a2/0x1460
[ 83.111708] [<ffffffff8167df17>] ? __kfree_skb+0x47/0xa0
[ 83.111718] [<ffffffff8105f103>] ? cwq_activate_first_delayed+0x53/0x150
[ 83.111725] [<ffffffff817abbf0>] ? free_work+0x20/0x20
[ 83.111733] [<ffffffff810619cc>] process_one_work+0x12c/0x4e0
[ 83.111741] [<ffffffff8106212e>] worker_thread+0x15e/0x340
[ 83.111749] [<ffffffff81061fd0>] ? rescuer_thread+0x210/0x210
[ 83.111755] [<ffffffff81066d3c>] kthread+0x8c/0xa0
[ 83.111765] [<ffffffff817e8d34>] kernel_thread_helper+0x4/0x10
[ 83.111772] [<ffffffff81066cb0>] ? kthread_worker_fn+0x190/0x190
[ 83.111779] [<ffffffff817e8d30>] ? gs_change+0xb/0xb
[ 83.111783] ---[ end trace 95cdc4f2a378cb79 ]---
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-10-25 12:26 ` Linus Torvalds
@ 2011-11-04 17:03 ` Johannes Berg
2011-11-04 17:07 ` Ben Greear
2011-11-07 11:40 ` Stanislaw Gruszka
0 siblings, 2 replies; 1561+ messages in thread
From: Johannes Berg @ 2011-11-04 17:03 UTC (permalink / raw)
To: Linus Torvalds
Cc: David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel, Stanislaw Gruszka
On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
> On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
> >
> > The most visible thing in here is the reorganization of the drivers
> > under drivers/net.
>
> Nope, the most visible thing are some new annoying warnings, that seem
> absolutely broken.
>
> At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
> something like that. Because showing it over an dover again is not
> helpful.
>
> Added the people who signed off on the changes to the affected files,
> since they hopefully know why this happens and can fix it..
Sorry for the late reply.
I think this was actually caused by some changes from Ben Greear
"optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
Stanislaw was also looking at this at some point I think. I agree that
it would be good to change to WARN_ON_ONCE(), will do that.
The warning itself has been around forever, but the fact that it
triggers now is probably related to the channel work & band switches.
johannes
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-11-04 17:03 ` Johannes Berg
@ 2011-11-04 17:07 ` Ben Greear
2011-11-07 11:40 ` Stanislaw Gruszka
1 sibling, 0 replies; 1561+ messages in thread
From: Ben Greear @ 2011-11-04 17:07 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel, Stanislaw Gruszka
On 11/04/2011 10:03 AM, Johannes Berg wrote:
> On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
>> On Tue, Oct 25, 2011 at 12:32 PM, David Miller<davem@davemloft.net> wrote:
>>>
>>> The most visible thing in here is the reorganization of the drivers
>>> under drivers/net.
>>
>> Nope, the most visible thing are some new annoying warnings, that seem
>> absolutely broken.
>>
>> At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
>> something like that. Because showing it over an dover again is not
>> helpful.
>>
>> Added the people who signed off on the changes to the affected files,
>> since they hopefully know why this happens and can fix it..
>
> Sorry for the late reply.
>
> I think this was actually caused by some changes from Ben Greear
> "optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
> Stanislaw was also looking at this at some point I think. I agree that
> it would be good to change to WARN_ON_ONCE(), will do that.
>
> The warning itself has been around forever, but the fact that it
> triggers now is probably related to the channel work& band switches.
There are patches for the work_work bugs I introduced, and they
are in wireless-testing, and were CC'd to stable as far as I
can tell.
Thanks,
Ben
--
Ben Greear <greearb@candelatech.com>
Candela Technologies Inc http://www.candelatech.com
^ permalink raw reply [flat|nested] 1561+ messages in thread
* Re: [GIT] Networking
2011-11-04 17:03 ` Johannes Berg
2011-11-04 17:07 ` Ben Greear
@ 2011-11-07 11:40 ` Stanislaw Gruszka
1 sibling, 0 replies; 1561+ messages in thread
From: Stanislaw Gruszka @ 2011-11-07 11:40 UTC (permalink / raw)
To: Johannes Berg
Cc: Linus Torvalds, David Miller, Grumbach, Emmanuel, Guy, Wey-Yi W,
John W. Linville, akpm, netdev, linux-kernel
On Fri, Nov 04, 2011 at 06:03:42PM +0100, Johannes Berg wrote:
> On Tue, 2011-10-25 at 12:26 +0000, Linus Torvalds wrote:
> > On Tue, Oct 25, 2011 at 12:32 PM, David Miller <davem@davemloft.net> wrote:
> > >
> > > The most visible thing in here is the reorganization of the drivers
> > > under drivers/net.
> >
> > Nope, the most visible thing are some new annoying warnings, that seem
> > absolutely broken.
> >
> > At the very minimum, that WARN_ON(1) should be a WARN_ON_ONCE() or
> > something like that. Because showing it over an dover again is not
> > helpful.
> >
> > Added the people who signed off on the changes to the affected files,
> > since they hopefully know why this happens and can fix it..
>
> Sorry for the late reply.
>
> I think this was actually caused by some changes from Ben Greear
> "optimising" stuff in net/mac80211/work.c and keeping the wrong channel,
> Stanislaw was also looking at this at some point I think. I agree that
> it would be good to change to WARN_ON_ONCE(), will do that.
>
> The warning itself has been around forever, but the fact that it
> triggers now is probably related to the channel work & band switches.
I think this problem is related with linuxcon :-) and it is not current
regression, i.e. Ben's off-channel code was already committed in 3.0.
I have also RHEL6 - 2.6.32 bug report about that:
https://bugzilla.redhat.com/show_bug.cgi?id=749125
Probably there was something special on linuxcon wireless network (i.e.
big contention) what cause people start to see this warning. Eventually
nobody use wireless except conferences :-/
I have one pending patch which fix other instance of the warning (started
at ieee80211_tx_status()). I'll post it today. As Ben mentioned, two
fixes are pending in wireless-testing tree:
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commitdiff;h=682ba5a44516529b29fc780c055e06104d36e31e
http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=commitdiff;h=776308dd5fa8a41e8bbb79818a66bd68a7db757e
However, I'm not sure if that cover all possible situations when
warning can be triggered. We need to do a careful review of channel
switching in mac80211.
Stanislaw
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-26 0:32 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-26 0:32 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Three bug fixes here, including the sk_clone() error path unlock
fix from Thomas Gleixner.
As for the wireless warning spew, it is my understanding that person
most able to fix that bug is in the same room with you right now (hi
Johannes Berg :-)
Please pull, thanks a lot!
The following changes since commit 7670c7010c7b367ca40c3aba02afb36149764a6e:
Merge branch 'for-linus' of git://github.com/gregungerer/m68knommu (2011-10-25 16:25:48 +0200)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David Woodhouse (1):
caif: Fix BUG() with network namespaces
Maciej Żenczykowski (1):
net: make bonding slaves honour master's skb->priority
Thomas Gleixner (1):
net: Unlock sock before calling sk_free()
drivers/net/bonding/bond_main.c | 1 -
net/caif/caif_dev.c | 5 +++--
net/core/sock.c | 1 +
3 files changed, 4 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-10-31 8:40 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-10-31 8:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The majority of the bits here are driver bug fixes, but more notably:
1) icmp6_dst_alloc needs to set the destination address in the route
before trying to binding the route to an inetpeer entry, since the
inetpeer is found by destination. Fix from Gao Feng.
2) Traffic class not set properly for TIME_WAIT sockets, from Eric
Dumazet.
3) Fix vlan over bonding ARP regression, also from Eric Dumazet.
4) ip6_ufo_append_data() does not propagate errors properly, resulting
in signal interrupts and hangups looking like memory allocation
errors. Fix from Zheng Yan.
5) Refcounting and hash lookup fixes in batman-adv from Simon Wunderlich.
7) Fix races in bond_close() and workqueue deadlocks. From Jay
Vosburgh.
8) IPV6 addrconf prefix handling needs to explicitly lookup routes
in the RT6_TABLE_PREFIX routing table, otherwise it might find
unrelated routes. Fix from Andreas Hofmeister.
Please pull, thanks a lot!
The following changes since commit 839d8810747bbf39e0a5a7f223b67bffa7945f8d:
Merge branch 'i2c-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging (2011-10-30 15:54:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andreas Hofmeister (1):
ipv6: fix route lookup in addrconf_prefix_rcv()
Angus Clark (1):
stmmac: fix NULL pointer dereference in capabilities fixup (v2)
Antonio Quartulli (1):
batman-adv: unify hash_entry field position in tt_local/global_entry
David S. Miller (1):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
Dmitry Kravkov (2):
bnx2x: use FW 7.0.29.0
bnx2x: update driver version to 1.70.30-0
Eric Dumazet (2):
ipv6: tcp: fix TCLASS value in ACK messages sent from TIME_WAIT
vlan: allow nested vlan_do_receive()
Gao feng (1):
ipv6: fix route error binding peer in func icmp6_dst_alloc
Geert Uytterhoeven (1):
i825xx: Fix incorrect dependency for BVME6000_NET
Giuseppe CAVALLARO (2):
stmmac: fix a bug while checking the HW cap reg (v2)
stmmac: update normal descriptor structure (v2)
Jay Vosburgh (1):
bonding: eliminate bond_close race conditions
Simon Wunderlich (2):
batman-adv: remove references for global tt entries
batman-adv: add sanity check when removing global tts
Somnath Kotur (2):
be2net: Refactored be_cmds.c file.
be2net: Changing MAC Address of a VF was broken.
Sony Chacko (1):
qlcnic: updated reset sequence
Sritej Velaga (2):
qlcnic: skip IDC ack check in fw reset path.
qlcnic: Updated License file
Sucheta Chakraborty (2):
qlcnic: reset loopback mode if promiscous mode setting fails.
qlcnic: fix beacon and LED test.
Yaniv Rosner (5):
bnx2x: Fix LED blink rate for 578xx
bnx2x: Add link retry to 578xx-KR
bnx2x: Fix RX/TX problem caused by the MAC layer
bnx2x: Fix 54618se LED behavior
bnx2x: Enable changing speed when port type is PORT_DA
Zheng Yan (1):
ipv6: fix error propagation in ip6_ufo_append_data()
Documentation/networking/LICENSE.qlcnic | 51 +---
drivers/net/bonding/bond_3ad.c | 8 +-
drivers/net/bonding/bond_alb.c | 16 +-
drivers/net/bonding/bond_main.c | 96 +++---
drivers/net/bonding/bonding.h | 1 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 4 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 1 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 217 ++++++++---
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 3 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 400 ++++++--------------
drivers/net/ethernet/emulex/benet/be_main.c | 28 +-
drivers/net/ethernet/i825xx/Kconfig | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 45 ++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 2 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 2 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 50 +++-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 48 ++-
drivers/net/ethernet/stmicro/stmmac/common.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/descs.h | 31 +-
drivers/net/ethernet/stmicro/stmmac/norm_desc.c | 38 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 13 +-
include/linux/if_vlan.h | 6 +-
include/net/inet_timewait_sock.h | 1 +
include/net/ipv6.h | 3 +-
net/8021q/vlan_core.c | 7 +-
net/batman-adv/translation-table.c | 17 +-
net/batman-adv/types.h | 4 +-
net/core/dev.c | 4 +-
net/dccp/ipv6.c | 4 +-
net/ipv4/tcp_minisocks.c | 1 +
net/ipv6/addrconf.c | 43 ++-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ip6_output.c | 9 +-
net/ipv6/route.c | 3 +-
net/ipv6/tcp_ipv6.c | 17 +-
net/sctp/ipv6.c | 2 +-
39 files changed, 634 insertions(+), 567 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-11-04 2:40 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-11-04 2:40 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) NULL crash in x25_recvmsg(), fix from Dave Jones.
2) __alloc_skb() alignments need adjusting for SLOB, fix from Tony Lindgren.
3) l2tp_recv_dequeue() can leave queue in inconsistent state, resulting in
a subsequent crash, fix from Eric Dumazet.
4) Missing bh_unlock_sock() in inet_csk_route_child_sock(), from Eric
Dumazet.
5) Build fix for 3c505 driver from Andrew Morton.
6) Fix docbook comment in skbuff.h, from Marcos Paulo de Souza.
7) IPVS netfilter fixes from Krzysztof Wilczynski and Simon Horman.
8) Fix refcount leak in ipv6 netfilter core, from Florian Westphal.
9) Fix multicast/promisc state refcounting bug due to vlan propagating
flag state changes on downed devices. Fix from Matthijs Kooijman.
10) Fix build error due to typo in ll_temac driver, from Stephen Rothwell.
11) Fix build of AF_PACKET due to bogus inline prototypes, from Olof
Johansson.
12) be2net driver bug fixes from Padmanabh Ratnakar.
13) Intel ethernet fixes from Bruce Allan, Jesse Brandeburg, Tomasz Kantecki,
Emil Tantilov, John Fastabend, and Greg Rose.
Please pull, thanks a lot!
The following changes since commit d6748066ad0e8b2514545998f8367ebb3906f299:
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus (2011-11-03 13:28:14 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andrew Morton (1):
drivers/net/ethernet/i825xx/3c505.c: fix build with dynamic debug
Arjan van de Ven (1):
net: make the tcp and udp file_operations for the /proc stuff const
Bruce Allan (1):
e1000e: demote a debugging WARN to a debug log message
Cesar Eduardo Barros (1):
net/ethernet: sc92031 is not Realtek
Dave Jones (1):
x25: Fix NULL dereference in x25_recvmsg
David S. Miller (2):
neigh: Kill bogus SMP protected debugging message.
Merge git://git.kernel.org/.../jkirsher/net
Emil Tantilov (3):
ixgbe: Fix link issues caused by a reset while interface is down
ixgbe: fix disabling of Tx laser at probe
ixgbe: fix reading of the buffer returned by the firmware
Eric Dumazet (3):
udp: fix a race in encap_rcv handling
l2tp: fix race in l2tp_recv_dequeue()
net: add missing bh_unlock_sock() calls
Florian Westphal (2):
netfilter: ipv6: fix afinfo->route refcnt leak on error
netfilter: do not propagate nf_queue errors in nf_hook_slow
Geert Uytterhoeven (1):
net/ethernet: Move mac89x0.c from apple to cirrus
Greg Rose (2):
ixgbe: Fix compiler warnings
ixgbevf: Update release version
Jesse Brandeburg (1):
e100: make sure vlan support isn't advertised on old adapters
Joe Perches (1):
netfilter: Remove unnecessary OOM logging messages
John Fastabend (2):
ixgbe: fix smatch splat due to missing NULL check
ixgbe: DCB, return max for IEEE traffic classes
Kantecki, Tomasz (1):
igb: Fix for I347AT4 PHY cable length unit detection
Krzysztof Wilczynski (3):
ipvs: Expose ip_vs_ftp module parameters via sysfs.
ipvs: Remove unused variable "cs" from ip_vs_leave function.
ipvs: Fix compilation error in ip_vs.h for ip_vs_confirm_conntrack function.
Marcos Paulo de Souza (1):
include: linux: skbuf.h: Fix parameter documentation
Matthijs Kooijman (1):
vlan: Don't propagate flag changes on down interfaces.
Oliver Hartkopp (1):
MAINTAINERS: Add can-gw include to maintained files
Olof Johansson (1):
af_packet: de-inline some helper functions
Pablo Neira Ayuso (2):
netfilter: export NAT definitions through linux/netfilter_ipv4/nf_nat.h
MAINTAINERS: update netfilter maintainers
Padmanabh Ratnakar (4):
be2net: Fix endian issue in RX filter command
be2net: Fix disabling multicast promiscous mode
be2net: Prevent CQ full condition for Lancer
be2net: Add detect UE feature for Lancer
Paul Bolle (1):
isdn: hisax: Fix typo 'HISAX_DE_AOC'
Simon Horman (6):
ipvs: Add documentation for new sysctl entries
ipvs: Remove unused parameter from ip_vs_confirm_conntrack()
ipvs: Remove unused return value of protocol state transitions
ipvs: Removed unused variables
ipvs: secure_tcp does provide alternate state timeouts
ipvs: Enhance grammar used to refer to Kconfig options
Stephen Rothwell (1):
net: fix typo in drivers/net/ethernet/xilinx/ll_temac_main.c
Tony Lindgren (1):
net: Add back alignment for size for __alloc_skb
Weiping Pan (1):
bonding:update speed/duplex for NETDEV_CHANGE
Documentation/networking/ipvs-sysctl.txt | 62 +++++++++++++++++--
MAINTAINERS | 5 +-
drivers/isdn/hisax/l3dss1.c | 6 +-
drivers/net/bonding/bond_main.c | 37 ++++--------
drivers/net/bonding/bond_procfs.c | 12 +++-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/apple/Kconfig | 12 ----
drivers/net/ethernet/apple/Makefile | 1 -
drivers/net/ethernet/cirrus/Kconfig | 14 ++++-
drivers/net/ethernet/cirrus/Makefile | 1 +
drivers/net/ethernet/{apple => cirrus}/mac89x0.c | 0
drivers/net/ethernet/emulex/benet/be_cmds.c | 12 +++-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +
drivers/net/ethernet/emulex/benet/be_main.c | 68 +++++++++++++-------
drivers/net/ethernet/i825xx/3c505.c | 6 +-
drivers/net/ethernet/intel/e100.c | 4 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 3 +-
drivers/net/ethernet/intel/igb/e1000_phy.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 20 +++---
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 10 ++-
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 48 ++++++---------
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 2 +
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/realtek/Kconfig | 12 ----
drivers/net/ethernet/realtek/Makefile | 1 -
drivers/net/ethernet/silan/Kconfig | 33 ++++++++++
drivers/net/ethernet/silan/Makefile | 5 ++
drivers/net/ethernet/{realtek => silan}/sc92031.c | 0
drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +-
include/linux/netfilter_ipv4/Kbuild | 1 +
include/linux/netfilter_ipv4/nf_nat.h | 58 ++++++++++++++++++
include/linux/skbuff.h | 4 +-
include/net/ip_vs.h | 11 ++--
include/net/netfilter/nf_conntrack_tuple.h | 27 +--------
include/net/netfilter/nf_nat.h | 26 +--------
include/net/tcp.h | 10 ++-
include/net/udp.h | 12 ++--
net/8021q/vlan_dev.c | 10 ++-
net/bridge/netfilter/ebt_ulog.c | 7 +-
net/core/neighbour.c | 6 +--
net/core/skbuff.c | 1 +
net/dccp/ipv4.c | 1 +
net/ipv4/netfilter/ipt_CLUSTERIP.c | 1 -
net/ipv4/netfilter/ipt_ULOG.c | 4 +-
net/ipv4/netfilter/nf_nat_snmp_basic.c | 22 +------
net/ipv4/tcp_ipv4.c | 23 ++++---
net/ipv4/udp.c | 30 +++++----
net/ipv4/udplite.c | 13 +++-
net/ipv6/netfilter.c | 13 +++-
net/ipv6/netfilter/nf_conntrack_reasm.c | 7 +-
net/ipv6/tcp_ipv6.c | 12 +++-
net/ipv6/udp.c | 12 +++-
net/ipv6/udplite.c | 13 +++-
net/l2tp/l2tp_core.c | 3 +-
net/netfilter/core.c | 11 ++--
net/netfilter/ipset/ip_set_core.c | 4 +-
net/netfilter/ipvs/ip_vs_core.c | 20 +++---
net/netfilter/ipvs/ip_vs_ctl.c | 22 ++-----
net/netfilter/ipvs/ip_vs_dh.c | 5 +-
net/netfilter/ipvs/ip_vs_ftp.c | 5 +-
net/netfilter/ipvs/ip_vs_lblc.c | 9 +--
net/netfilter/ipvs/ip_vs_lblcr.c | 13 +---
net/netfilter/ipvs/ip_vs_nfct.c | 2 +-
net/netfilter/ipvs/ip_vs_proto.c | 5 +-
net/netfilter/ipvs/ip_vs_proto_sctp.c | 14 +---
net/netfilter/ipvs/ip_vs_proto_tcp.c | 6 +-
net/netfilter/ipvs/ip_vs_proto_udp.c | 5 +-
net/netfilter/ipvs/ip_vs_sh.c | 5 +-
net/netfilter/ipvs/ip_vs_wrr.c | 5 +-
net/netfilter/ipvs/ip_vs_xmit.c | 2 +-
net/netfilter/nf_conntrack_core.c | 5 +-
net/netfilter/nfnetlink_log.c | 7 +--
net/netfilter/xt_IDLETIMER.c | 2 -
net/netfilter/xt_hashlimit.c | 5 +-
net/packet/af_packet.c | 52 ++++++++--------
net/x25/af_x25.c | 11 +++-
77 files changed, 506 insertions(+), 422 deletions(-)
rename drivers/net/ethernet/{apple => cirrus}/mac89x0.c (100%)
create mode 100644 drivers/net/ethernet/silan/Kconfig
create mode 100644 drivers/net/ethernet/silan/Makefile
rename drivers/net/ethernet/{realtek => silan}/sc92031.c (100%)
create mode 100644 include/linux/netfilter_ipv4/nf_nat.h
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-11-07 18:45 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-11-07 18:45 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) The IXGBE build fix wrt. CONFIG_PCI_IOV from Gregory Rose.
2) Fixes for module unload races and statistic problems in forcedeth from
david decotigny, Mike Ditto, and Mandeep Baines.
3) Kill stray BKL references from wanrouter code, from Richard Weinberger.
4) usbnet oopses due to unguarded skb_tx_timestamp() check, fix from
Konstantin Khlebnikov.
5) tg3 driver bug fixes from Matt Carlson.
6) Fix bogus compare of u8 with -1 in bonding, from Dan Carpenter.
7) Netlink message validation fix from Johannes Berg.
8) Fix sky2 driver regression on Yukon Optima chips, from Stephen Hemminger.
Please pull, thanks a lot!
The following changes since commit 83dbb15e9cd78a3619e3db36777e2f81d09b2914:
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux (2011-11-07 10:01:56 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andres Salomon (1):
libertas: ensure we clean up a scan request properly
Christian Lamparter (1):
carl9170: fix AMPDU TX_CTL_REQ_TX_STATUS handling
Dan Carpenter (1):
bonding: comparing a u8 with -1 is always false
David Herrmann (4):
Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
Bluetooth: bcm203x: Fix race condition on disconnect
Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
Bluetooth: bfusb: Fix error path on firmware load
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Eliad Peller (2):
mac80211: fix remain_off_channel regression
mac80211: config hw when going back on-channel
Emmanuel Grumbach (1):
iwlagn: fix the race in the unmapping of the HCMD
Jeff Kirsher (2):
i825xx:xscale:8390:freescale: Fix Kconfig dependancies
etherh: Add MAINTAINERS entry for etherh
Johan Hedberg (1):
Bluetooth: Set HCI_MGMT flag only in read_controller_info
Johannes Berg (4):
mac80211: disable powersave for broken APs
mac80211: warn only once about not finding a rate
netlink: validate NLA_MSECS length
netlink: clarify attribute length check documentation
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jouni Malinen (1):
mac80211: Fix TDLS support validation in add_station handler
Konstantin Khlebnikov (1):
usbnet: fix oops in usbnet_start_xmit
Larry Finger (1):
b43: Remove unneeded message
Mandeep Baines (1):
forcedeth: Improve stats counters
Matt Carlson (8):
tg3: Fix APE mutex init and use
tg3: Fix 4k tx bd segmentation code
tg3: Fix 4k skb error recovery path
tg3: Fix irq alloc error cleanup path
tg3: Obtain PCI function number from device
tg3: Schedule at most one tg3_reset_task run
tg3: Eliminate timer race with reset_task
tg3: Update version to 3.121
Mike Ditto (1):
forcedeth: Acknowledge only interrupts that are being processed
Or Gerlitz (1):
MAINTAINERS/rds: update maintainer
Rajkumar Manoharan (5):
ath9k_hw: Fix regression of register offset for AR9003 chips
ath9k_hw: Fix radio retention for AR9462
ath9k_hw: Fix regression of register offset of AR9330/AR9340
ath9k_hw: Update AR9485 initvals to fix system hang issue
ath9k_hw: Fix noise floor calibration timeout on fast channel change
Richard Weinberger (1):
wanrouter: Remove kernel_lock annotations
Rose, Gregory V (1):
ixgbe: Fix compile for kernel without CONFIG_PCI_IOV defined
Szymon Janc (2):
Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
Bluetooth: Increase HCI reset timeout in hci_dev_do_close
Wey-Yi Guy (2):
iwlwifi: allow pci_enable_msi fail
iwlwifi: don't perform "echo test" when cmd queue stuck
david decotigny (3):
forcedeth: fix race when unloading module
forcedeth: remove unneeded stats updates
forcedeth: fix a few sparse warnings (variable shadowing)
stephen hemminger (2):
macvlan: receive multicast with local address
sky2: fix regression on Yukon Optima
MAINTAINERS | 3 +-
drivers/bluetooth/ath3k.c | 4 +-
drivers/bluetooth/bcm203x.c | 12 ++-
drivers/bluetooth/bfusb.c | 13 +-
drivers/net/bonding/bond_main.c | 4 +-
drivers/net/bonding/bond_procfs.c | 4 +-
drivers/net/ethernet/broadcom/tg3.c | 195 ++++++++++++----------
drivers/net/ethernet/broadcom/tg3.h | 21 ++-
drivers/net/ethernet/freescale/Kconfig | 3 +-
drivers/net/ethernet/intel/Kconfig | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 4 +-
drivers/net/ethernet/marvell/sky2.c | 11 --
drivers/net/ethernet/natsemi/Kconfig | 5 +-
drivers/net/ethernet/nvidia/forcedeth.c | 88 ++++-------
drivers/net/macvlan.c | 7 +
drivers/net/usb/usbnet.c | 3 +-
drivers/net/wireless/ath/ath9k/ar9002_calib.c | 4 -
drivers/net/wireless/ath/ath9k/ar9003_calib.c | 11 +-
drivers/net/wireless/ath/ath9k/ar9003_phy.h | 34 ++--
drivers/net/wireless/ath/ath9k/ar9485_initvals.h | 10 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +
drivers/net/wireless/ath/carl9170/tx.c | 11 +-
drivers/net/wireless/b43/xmit.c | 1 -
drivers/net/wireless/iwlwifi/iwl-core.c | 10 -
drivers/net/wireless/iwlwifi/iwl-pci.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 12 +-
drivers/net/wireless/libertas/cfg.c | 25 ++-
drivers/net/wireless/libertas/cfg.h | 1 +
drivers/net/wireless/libertas/main.c | 6 +-
include/linux/ethtool.h | 2 +
include/net/bluetooth/rfcomm.h | 1 +
include/net/mac80211.h | 3 +-
include/net/netlink.h | 11 +-
lib/nlattr.c | 1 +
net/bluetooth/hci_core.c | 2 +-
net/bluetooth/mgmt.c | 2 -
net/bluetooth/rfcomm/core.c | 9 +-
net/mac80211/cfg.c | 12 +-
net/mac80211/ieee80211_i.h | 1 +
net/mac80211/mlme.c | 18 ++-
net/mac80211/work.c | 7 +-
net/wanrouter/wanproc.c | 2 -
43 files changed, 325 insertions(+), 267 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-11-20 20:33 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-11-20 20:33 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
It's been about two weeks since the last batch of networking fixes.
The majority is driver stuff, as is usually the case.
Some small corrections here and there for the drivers/net/
rearrangement. And then the usual collection of fixes for core crashes
and misbehaviors.
1) Kill references to removed NET_ETHERNET kconfig variable, this was removed
during Jeff Kirsher's drivers/net/ rearrangement during this merge window.
2) Revert L2CAP connection establishment change as it causes regressions,
from Arek Lichwa.
3) Bluetooth's l2cap_set_timer() expects timeouts in miliseconds, but callers
were not adjusted correctly. Fix from Andrzej Kaczmarek.
4) pm_schedule_suspend() in r8169 needs an increased delay parameter in order
to handle all cases properly, from Hayes Wang.
5) IPV6 must drop all packets using a multicast source address, fix from
Brian Haley.
6) NET_IP_ALIGN is not a fixed vlaue, but the smsc75xx USB driver treated it
as such. It wants to use a fixed value of '2' so create and use a local
macro in this driver to achieve that. From Nico Erfurth.
7) l2tp_udp_recv_core() needs to sample skb->data after any potential header
reallocation, otherwise we could be referencing free'd up data. Fix
from Eric Dumazet.
8) Don't accidently report a negative PMTU expire time in rt_fill_info(), fix
from Steffen Klassert.
9) Wireless connection monitor can race with suspend, cancel the monitor work
earlier in STA quiesce to avoid the problem. Fix from Johannes Berg.
10) TEMAC driver enables interrupts before the chip is fully programmed and
ready, fix from Ricardo Ribalda.
11) IPSEC AH code doesn't propagate error codes correctly, breaking things
when using async crypto hashing. Fixes from Nick Bowler.
12) Fix crash when using RF kill to disable the radio in iwlwifi, from
Emmanuel Grumbach.
13) ipv6 tunnel driver doesn't record the right device name in it's
parameters due to how the driver now makes use of register_netdevice()
to take care of what explicit calls to dev_alloc_name() use to do.
Fix by copying out the name at a later point in time, from Josh Boyer.
14) Bridge needs to take ->multicast_lock with softirq disabled in order
to avoid deadlocks, fix from Andrey Vagin.
15) IPV6 has a completely seperate type-of-service value it maintains, so we
need to report this using a seperate netlink attribute alongsize ipv4's TOS
in the socket dumping code. Fix from Maciej Żenczyowski.
16) Missing includes lead to compiler error of MIPS lantiq driver.
From John Crispin.
17) A set of bug fixes to the long maligned and not well maintained ASIX
driver from Grant Grundler. The good news is that the vendor is working
together with Grant and others to get this driver back into well-maintained
shape.
18) The "missing bh_unlock_sock()" fix in tcp_v4_syn_recv_sock() was not
complete, timers could be running too so we have to kill those off as
well otherwise we crash. Fix from Eric Dumazet, tested by Simon Kirby
who could reproduce these timer crashes.
19) Partial checksums aren't adjusted corrected after pulling the ipv6
multicast headers in the bridging code. Fix from Stephen Hemminger
and tested by Martin Volf.
20) r6040 uses "&&" instead of "&" in bitwise test, fix from Florian Fainelli.
21) SKY2 bug fixes from Stephen Hemminger, in particular failed shutdowns should
be fixed now.
22) stmmac timeout loop depends upon the time it takes readl() to occur, use
a proper mdelay() instead. Fix from Francesco Virlinzi.
23) stmmac cannot take the priv->lock in stmmac_ioctl()'s PHY layer calls,
because those sleep. Thankfully the priv->lock isn't actually needed
here, so simply stop taking it. Fix from Srinivas Kandagatla.
24) f_phonet driver appends page to the wrong SKB fragment slot, fix from
Rémi Denis-Courmont.
25) ICMP redirect in ipv4 were not propagating properly into all existing
routing cache entries. Flavio Leitner earlier tried to cure this problem
but his fix turned out to be insufficient. From Eric Dumazet.
Please pull, thanks a lot!
The following changes since commit a767835f6dc85277e40fbfe69a29c18817d6c00b:
Merge branch 'hwmon-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging (2011-11-19 10:56:01 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Amitkumar Karwar (1):
mwifiex: fix association issue with AP configured in hidden SSID mode
Andrey Vagin (1):
bridge: Fix potential deadlock on br->multicast_lock
Andrzej Kaczmarek (1):
Bluetooth: Use miliseconds for L2CAP channel timeouts
Arek Lichwa (1):
Bluetooth: Revert: Fix L2CAP connection establishment
Arend van Spriel (1):
brcm80211: smac: eliminate a null pointer dereference in dma.c
Brian Haley (1):
ipv6: drop packets when source address is multicast
Christian Borntraeger (1):
qeth: remove WARN_ON leftover
David S. Miller (4):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
net: Fix references to deleted NET_ETHERNET Kconfig setting.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Dmitry Kravkov (1):
bnx2x: cache-in compressed fw image
Einar Lueck (1):
qeth: Reduce CPU consumption through less SIGA-r calls
Eliad Peller (1):
mac80211: use min rate as basic rate for buggy APs
Emmanuel Grumbach (1):
iwlwifi: avoid a panic when unloading the module with RF Kill
Eric Dumazet (5):
l2tp: fix l2tp_udp_recv_core()
net: min_pmtu default is 552
tcp: clear xmit timers in tcp_v4_syn_recv_sock()
ping: dont increment ICMP_MIB_INERRORS
ipv4: fix redirect handling
Eyal Shapira (1):
wl12xx: fix wl12xx_scan_sched_scan_ssid_list() check that all given ssids are in filters
Feng King (1):
tcp: Fix comments for Nagle algorithm
Florian Fainelli (1):
r6040: fix check against MCRO_HASHEN bit in r6040_multicast_list
Francesco Virlinzi (2):
stmmac: use mdelay on timeout of sw reset
stmmac: fix pm functions avoiding sleep on spinlock
Frank Blaschka (1):
qeth: l3 fix rcu splat in xmit
Gertjan van Wingerde (2):
rt2x00: Add USB device ID of Buffalo WLI-UC-GNHP.
rt2x00: Fix sleep-while-atomic bug in powersaving code.
Giuseppe CAVALLARO (1):
stmmac: parameters auto-tuning through HW cap reg
Grant Grundler (5):
net-next:asix:PHY_MODE_RTL8211CL should be 0xC
net-next:asix:poll in asix_get_phyid in case phy not ready
net-next:asix: reduce AX88772 init time by about 2 seconds
net-next:asix: V2 more fixes for ax88178 phy init sequence
net-next:asix: V2 Update VERSION
Helmut Schaa (1):
ath: Fix NULL ptr dereference in ath_reg_apply_world_flags
Janusz.Dziedzic@tieto.com (1):
mac80211: uAPSD - fix IEEE80211_FCTL_MOREDATA bit setting
Jean-Christophe PLAGNIOL-VILLARD (1):
net/cadence: enable by default NET_ATMEL
Jesper Juhl (4):
net, wireless, mwifiex: Fix mem leak in mwifiex_update_curr_bss_params()
net/packet: remove dead code and unneeded variable from prb_setup_retire_blk_timer()
net/packet: Revert incorrect dead-code changes to prb_setup_retire_blk_timer
Net, libertas: Resolve memory leak in if_spi_host_to_card()
Joe Perches (1):
pch_gbe: Move #include of module.h
Johannes Berg (7):
nl80211: fix HT capability attribute validation
cfg80211: allow setting TXQ parameters only in AP mode
cfg80211: fix cmp_ies
cfg80211: fix missing kernel-doc
mac80211: fix NULL dereference in radiotap code
mac80211: fix bug in ieee80211_build_probe_req
mac80211: fix race between connection monitor & suspend
John Crispin (1):
NET: MIPS: lantiq: fix etop compile error
John W. Linville (4):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of ssh://ra.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Josh Boyer (1):
ip6_tunnel: copy parms.name after register_netdevice
Li Wei (1):
ipv4: fix for ip_options_rcv_srr() daddr update.
Luis R. Rodriguez (1):
cfg80211: fix bug on regulatory core exit on access to last_request
Maciej Żenczykowski (1):
net-netlink: Add a new attribute to expose TCLASS values via netlink
Mark Kamichoff (1):
net/usb: Misc. fixes for the LG-VL600 LTE USB modem
Nick Bowler (3):
ah: Correctly pass error codes in ahash output callback.
ah: Read nexthdr value before overwriting it in ahash input callback.
ah: Don't return NET_XMIT_DROP on input.
Nico Erfurth (1):
Fix incorrect usage of NET_IP_ALIGN
Paul Bolle (2):
net: drivers/net/hippi/Kconfig should be sourced
rds: drop "select LLIST"
Rafał Miłecki (2):
b43: fill ctl1 word on all newer PHYs, fix PHY errors
b43: HT-PHY: report signal to mac80211
Ricardo Ribalda (2):
net/temac: FIX segfault when process old irqs
net/ll_temac: FIX : Wait for indirect wait to end
Robert Marklund (1):
net/smsc911x: Always wait for the chip to be ready
Rémi Denis-Courmont (1):
f_phonet: fix page offset of first received fragment
Srinivas Kandagatla (2):
stmmac: fix advertising 1000Base capabilties for non GMII iface
stmmac: remove spin_lock in stmmac_ioctl.
Steffen Klassert (1):
ipv4: Fix inetpeer expire time information
Stephen Hemminger (1):
MAINTAINERS: change email address for shemminger
Steven Miao (1):
wireless: libertas: fix unaligned le64 accesses
Ursula Braun (2):
qeth: return with -EPERM if sniffing is not enabled
netiucv: reinsert dev_alloc_name for device naming
Veaceslav Falico (1):
bonding: Don't allow mode change via sysfs with slaves present
Wen-chien Jesse Sung (1):
Bluetooth: Add support for Broadcom BCM20702A0
Yevgeny Petrilin (1):
mlx4_en: Remove FCS bytes from packet length.
david decotigny (1):
forcedeth: fix stats on hardware without extended stats support
hayeswang (1):
r8169: increase the delay parameter of pm_schedule_suspend
oftedal (1):
sunhme: Allow usage on SBI based SBus systems
stephen hemminger (9):
bridge: correct IPv6 checksum after pull
sky2: fix hang on shutdown (and other irq issues)
sky2: pci posting issues
sky2: rename up/down functions
sky2: reduce default Tx ring size
sky2: used fixed RSS key
sky2: version 1.30
sky2: enforce minimum ring size
sky2: fix hang in napi_disable
Documentation/networking/ip-sysctl.txt | 2 +-
MAINTAINERS | 6 +-
arch/cris/arch-v10/drivers/Kconfig | 2 +-
arch/cris/arch-v32/drivers/Kconfig | 2 +-
drivers/bluetooth/btusb.c | 3 +
drivers/net/Kconfig | 2 +
drivers/net/bonding/bond_sysfs.c | 7 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 50 +++++----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 15 +--
drivers/net/ethernet/cadence/Kconfig | 1 +
drivers/net/ethernet/lantiq_etop.c | 2 +
drivers/net/ethernet/marvell/sky2.c | 106 +++++++++++------
drivers/net/ethernet/marvell/sky2.h | 1 +
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 1 +
drivers/net/ethernet/nvidia/forcedeth.c | 36 +++++--
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_param.c | 2 +-
drivers/net/ethernet/rdc/r6040.c | 2 +-
drivers/net/ethernet/realtek/r8169.c | 2 +-
drivers/net/ethernet/smsc/smsc911x.c | 12 ++
.../net/ethernet/stmicro/stmmac/dwmac1000_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 6 +
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 117 ++++++++++++-------
drivers/net/ethernet/sun/sunhme.c | 2 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 7 +-
drivers/net/hippi/Kconfig | 2 +-
drivers/net/usb/asix.c | 68 +++++++++---
drivers/net/usb/cdc_ether.c | 2 +-
drivers/net/usb/lg-vl600.c | 25 ++---
drivers/net/usb/smsc75xx.c | 7 +-
drivers/net/wireless/ath/regd.c | 2 +
drivers/net/wireless/b43/xmit.c | 15 ++-
drivers/net/wireless/b43/xmit.h | 16 +++-
drivers/net/wireless/brcm80211/brcmsmac/dma.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 33 +++---
drivers/net/wireless/libertas/cfg.c | 2 +-
drivers/net/wireless/libertas/if_spi.c | 1 +
drivers/net/wireless/mwifiex/scan.c | 9 +-
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rt2x00/rt2x00.h | 1 +
drivers/net/wireless/rt2x00/rt2x00dev.c | 22 ++++-
drivers/net/wireless/wl12xx/scan.c | 2 +-
drivers/s390/net/Kconfig | 2 +-
drivers/s390/net/lcs.c | 6 +-
drivers/s390/net/netiucv.c | 2 +
drivers/s390/net/qeth_core.h | 3 +-
drivers/s390/net/qeth_core_main.c | 1 -
drivers/s390/net/qeth_l3_main.c | 7 +
drivers/s390/net/qeth_l3_sys.c | 4 +-
drivers/usb/gadget/f_phonet.c | 2 +-
include/linux/inet_diag.h | 3 +-
include/net/bluetooth/l2cap.h | 7 +-
include/net/cfg80211.h | 4 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/l2cap_core.c | 16 ++--
net/bridge/br_multicast.c | 6 +-
net/ipv4/ah4.c | 8 +-
net/ipv4/inet_diag.c | 4 +-
net/ipv4/ip_options.c | 1 +
net/ipv4/ping.c | 2 -
net/ipv4/route.c | 120 +++++++++++---------
net/ipv4/tcp_ipv4.c | 1 +
net/ipv4/tcp_output.c | 2 +-
net/ipv6/ah6.c | 8 +-
net/ipv6/ip6_input.c | 8 ++
net/ipv6/ip6_tunnel.c | 8 +-
net/l2tp/l2tp_core.c | 8 +-
net/mac80211/mlme.c | 21 ++++-
net/mac80211/rx.c | 9 +-
net/mac80211/sta_info.c | 8 +-
net/mac80211/util.c | 4 +
net/rds/Kconfig | 1 -
net/wireless/nl80211.c | 9 +-
net/wireless/reg.c | 3 +
net/wireless/scan.c | 13 ++-
77 files changed, 604 insertions(+), 312 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-02 3:55 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-02 3:55 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Lots of tiny fixes, pretty much everywhere. Nothing really stands out, but
each bug is certainly a bummer if you happen to run into it.
I hope all the PMTU and redirect regressions I added to the ipv4 code
are really fixed now :-) A huge thanks to Steffen Klassert, Eric Dumazet,
and others for helping to resolve these problems.
The netfilter ADVANCED depency adjustments are, of course, in here too.
1) ARCNET and PHYLIB were inadvertantly changed to bool, revert back to
tristate. From Ben Hutchings.
2) Two netfilter ADVANCED adjustments.
3) Cached route lookups must validate referenced inetpeer.
4) Revert old udp_recvmsg() 'redundant variable' change, because in fact
the 'copied' variable was not redundant and this broke things when
encountering UDP packets with bad checksums.
5) TCP ipv6 input packet processing could crash under various
circumstances in error paths, fixes from Eric Dumazet.
6) Fix bad decnet socket refcounting, also from Eric Dumazet.
7) L2TP needs to validate attached socket route, fix from Florian Westphal.
8) Proxy ARP entries listed improperly in network namespace, fix from
Jorge Boncompte.
9) IGMP's ip_mc_add_src() incorrectly decrements the entry refcount,
fix from Jun Zhao.
10) bnx2x LED handling fix from Yaniv Rosner.
11) TX descriptor list was mis-sized in qlge driver, fix from Thadeu
Lima de Souza Cascardo.
12) ehea per-TX-queue memory consumption was enormous, scale it
down to be more reasonable, from Anton Blanchard.
13) We have to adjust the IP header ->daddr in ip_forward_options()
not ip_options_rcv_srr() as the latter is too early. Fix from
Li Wei.
14) Netlabel adds to ipv4 map list in ipv6 code :-) Fix from
Dan Carpenter.
15) Several MTU handling regression fixes in ipv4 from Steffen Klassert.
16) DM9000 driver tests bit using && instead of &. Fix from Mark Brown.
17) Concurrent stream socket reads may cause poll() to incorrectly block
for AF_UNIX sockets, report and fix from Alexey Moiseytsev.
18) Invalidate cached ipv4 redirects properly, fix from Eric Dumazet.
19) Some 802.11 netlink attributes were not being validated properly,
fix from Eliad Peller.
20) Wireless TX aggregation accidental double-stop fix from Johannes Berg.
21) rtlwifi can deadlock on lps_lock, fix from Stanislaw Gruszka.
22) /proc/*/net/dev_mcast output corruption fix from Anton Blanchard.
23) "-1" means default for multicast hops in ipv6, fix from Li Wei.
24) Integer overflow fix in SCTP from Xi Wang, although it took me two
tries to get it committed properly, my bad.
25) ISDN string NULL termination fixes from Dan Carpenter.
26) TEQL driver needs to perform dst_get_neighbour() under proper
RCU protection, fix from Eric Dumazet.
27) Likewise, fix a similar lockdep splat in rt_cache_seq_show, also
from Eric Dumazet.
28) When the PSCHED_SHIFT was adjusted from 10 to 6 the RED packet scheduler did
not have it's idle period handling adjusted properly. Fix from Eric Dumazet.
29) When bridge user-stp mode is used, we can get the device stuck in no-carrier
state forever. Fix from Vitalii Demianets.
30) When the RED packet scheduler was made classful, we didn't update the test
for queue empty. It must check q->qdisc->q.len not whether sch->q is empty.
Fix from Eric Dumazet.
31) Missing spin_lock_init() and workqueue deadlock fix in p54spi driver from
Michael Buesch.
32) ip_route_me_harder() in netfilter needs to use HH_DATA_ALIGN when expanding
the SKB header area, otherwise packet headers become misaligned. Fix
from Paul Guo.
33) iseries_veth uses wrong length argument to memset() call, from Thomas Jarosch.
34) When DCCP ipv4 connect fails to lookup a route, we don't record the error
from the 'rt' error pointer properly, fix from RongQing Li.
35) Fix namespace based OOPS in nf_conntrack by making event callback
registration per-ns. Fix from Pablo Neira Ayuso.
36) In netlink socket dumps, report the TOS attribute of inet sockets,
regardless of whether they are ipv4 or ipv6, because this value
has meaning for ipv4 mapped ipv6 connections. Fix from Maciej
Żenczykowski.
37) ndisc_send_redirect() has reversed rate limiting check, oops. Fix from
Li Wei.
38) B44 needs to use dev_kfree_skb_irq() when releasing TX buffers because
the free runs with an IRQ safe spinlock held, fix from Xander Hover.
39) If we reuse a TCP time-wait socket in ipv6, we erroneously drop the SYN
because treq->iif is not set early enough in tcp_v6_conn_request(). Fix
from Eric Dumazet. This was largely not noticed because 1 second later the
client would resend the SYN and that would work since the first SYN
killed off the time-wait entry.
40) Fix PHY initialization in jme driver, from Aries Lee.
Please pull, thanks a lot.
The following changes since commit 5611cc4572e889b62a7b4c72a413536bf6a9c416:
Linux 3.2-rc4 (2011-12-01 14:56:01 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alexey Moiseytsev (1):
AF_UNIX: Fix poll blocking problem when reading from a stream socket
Anton Blanchard (3):
ehea: Reduce memory usage in buffer pools
ehea: Use round_jiffies_relative to align workqueue
net: Fix corruption in /proc/*/net/dev_mcast
Aries Lee (1):
jme: PHY configuration for compatible issue
Ben Greear (1):
mac80211: Fix AMSDU rate printout in debugfs.
Ben Hutchings (1):
net: Revert ARCNET and PHYLIB to tristate options
Dan Carpenter (5):
prism54: potential memory corruption in prism54_get_essid()
caif: fix endian conversion in cffrml_transmit()
net/netlabel: copy and paste bug in netlbl_cfg_unlbl_map_add()
isdn: make sure strings are null terminated
isdn: avoid copying too long drvid
David S. Miller (5):
netfilter: Remove NOTRACK/RAW dependency on NETFILTER_ADVANCED.
Merge branch 'nf' of git://1984.lsi.us.es/net
ipv4: Perform peer validation on cached route lookup.
Revert "udp: remove redundant variable"
netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS
Eliad Peller (1):
nl80211: fix MAC address validation
Emmanuel Grumbach (1):
mac80211: fix race between the AGG SM and the Tx data path
Eric Dumazet (8):
ipv6: tcp: fix panic in SYN processing
ipv6: tcp: fix tcp_v6_conn_request()
decnet: proper socket refcounting
inet: add a redirect generation id in inetpeer
sch_teql: fix lockdep splat
ipv4: fix lockdep splat in rt_cache_seq_show
sch_red: fix red_calc_qavg_from_idle_time
sch_red: fix red_change
Fabio Estevam (1):
net: fec: Select the FEC driver by default for i.MX SoCs
Feng King (1):
net: correct comments of skb_shift
Florian Westphal (1):
l2tp: ensure sk->dst is still valid
Gertjan van Wingerde (1):
rt2x00: Fix efuse EEPROM reading on PPC32.
Giuseppe CAVALLARO (1):
stmmac: mask mmc interrupts
Helmut Schaa (1):
mac80211: Fix endian bug in radiotap header generation
Henrik Saavedra Persson (1):
bonding: only use primary address for ARP
Jan Beulich (1):
xen-netback: use correct index for invalidation in xen_netbk_tx_check_gop()
Jesper Juhl (1):
net, sja1000: Don't include version.h in peak_pci.c when not needed
Johannes Berg (2):
cfg80211: fix regulatory NULL dereference
mac80211: don't stop a single aggregation session twice
John W. Linville (4):
Revert "rt2x00: handle spurious pci interrupts"
Revert "rt2800pci: handle spurious interrupts"
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Jorge Boncompte [DTI2] (1):
netns: fix proxy ARP entries listing on a netns
Jozsef Kadlecsik (1):
netfilter: ipset: suppress compile-time warnings in ip_set_hash_ipport*.c
Jun Zhao (1):
ipv4 : igmp : fix error handle in ip_mc_add_src()
Li Wei (3):
ipv6: fix a bug in ndisc_send_redirect
ipv4: Save nexthop address of LSRR/SSRR option to IPCB.
ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.
Maciej Żenczykowski (1):
net-netlink: fix diag to export IPv4 tos for dual-stack IPv6 sockets
Mark Brown (1):
dm9000: Fix check for disabled wake on LAN
Michael Buesch (2):
p54spi: Add missing spin_lock_init
p54spi: Fix workqueue deadlock
Nikolay Martynov (1):
mac80211: fix race condition caused by late addBA response
Pablo Neira Ayuso (1):
netfilter: nf_conntrack: make event callback registration per-netns
Paul Guo (1):
netfilter: possible unaligned packet header in ip_route_me_harder
Paul Moore (1):
netlabel: Fix build problems when IPv6 is not enabled
Peter Pan(潘卫平) (1):
ipv4: flush route cache after change accept_local
Rafael J. Wysocki (1):
ath9k: Revert change that broke AR928X on Acer Ferrari One
RongQing.Li (2):
dccp: fix error propagation in dccp_v4_connect
net/core: fix rollback handler in register_netdevice_notifier
Stanislaw Gruszka (3):
rt2800pci: handle spurious interrupts
rt2x00: handle spurious pci interrupts
rtlwifi: fix lps_lock deadlock
Steffen Klassert (5):
route: Use the device mtu as the default for blackhole routes
net: Rename the dst_opt default_mtu method to mtu
net: Move mtu handling down to the protocol depended handlers
route: struct rtable can be const in rt_is_input_route and rt_is_output_route
ipv4: Don't use the cached pmtu informations for input routes
Thadeu Lima de Souza Cascardo (1):
qlge: fix size of external list for TX address descriptors
Thomas Jarosch (1):
iseries_veth: Fix wrong parameter given to sizeof call
Vitalii Demianets (1):
bridge: master device stuck in no-carrier state forever when in user-stp mode
Xander Hover (1):
b44: Use dev_kfree_skb_irq() in b44_tx()
Xi Wang (2):
sctp: integer overflow in sctp_auth_create_key()
sctp: better integer overflow check in sctp_auth_create_key()
Yaniv Rosner (1):
bnx2x: Fix 5461x LED
stephen hemminger (1):
tc: comment spelling fixes
drivers/isdn/divert/divert_procfs.c | 6 +
drivers/isdn/i4l/isdn_net.c | 3 +
drivers/net/arcnet/Kconfig | 2 +-
drivers/net/bonding/bond_main.c | 33 +-----
drivers/net/can/sja1000/peak_pci.c | 1 -
drivers/net/ethernet/broadcom/b44.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 39 +++++++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 1 +
drivers/net/ethernet/davicom/dm9000.c | 2 +-
drivers/net/ethernet/freescale/Kconfig | 1 +
drivers/net/ethernet/ibm/ehea/ehea.h | 4 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 6 +-
drivers/net/ethernet/ibm/iseries_veth.c | 2 +-
drivers/net/ethernet/jme.c | 113 ++++++++++++++++++++-
drivers/net/ethernet/jme.h | 19 ++++
drivers/net/ethernet/qlogic/qlge/qlge.h | 8 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 ++-
drivers/net/phy/Kconfig | 2 +-
drivers/net/wireless/ath/ath9k/hw.c | 3 +-
drivers/net/wireless/p54/p54spi.c | 5 +-
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 2 +-
drivers/net/wireless/rtlwifi/ps.c | 17 ++--
drivers/net/xen-netback/netback.c | 2 +-
include/linux/netdevice.h | 2 +
include/linux/pkt_sched.h | 6 +-
include/net/dst.h | 7 +-
include/net/dst_ops.h | 2 +-
include/net/inet_sock.h | 2 +
include/net/inetpeer.h | 1 +
include/net/netfilter/nf_conntrack_ecache.h | 19 ++--
include/net/netns/conntrack.h | 2 +
include/net/red.h | 15 +--
include/net/route.h | 4 +-
net/bridge/br_netlink.c | 6 +
net/bridge/br_stp.c | 29 +++---
net/caif/cffrml.c | 11 +-
net/core/dev.c | 9 ++-
net/core/dev_addr_lists.c | 3 +-
net/core/neighbour.c | 5 +-
net/core/skbuff.c | 2 +-
net/dccp/ipv4.c | 1 +
net/decnet/dn_route.c | 10 +-
net/decnet/dn_timer.c | 17 +--
net/ipv4/devinet.c | 5 +
net/ipv4/igmp.c | 3 +-
net/ipv4/inet_diag.c | 14 ++-
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_options.c | 5 +-
net/ipv4/netfilter.c | 3 +-
net/ipv4/netfilter/Kconfig | 1 -
net/ipv4/route.c | 67 +++++++++----
net/ipv4/udp.c | 15 ++--
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/ipv6_sockglue.c | 2 +-
net/ipv6/ndisc.c | 2 +-
net/ipv6/netfilter/Kconfig | 1 -
net/ipv6/route.c | 21 +++--
net/ipv6/tcp_ipv6.c | 13 ++-
net/ipv6/udp.c | 15 ++--
net/l2tp/l2tp_core.c | 2 +-
net/mac80211/agg-tx.c | 42 +++++++-
net/mac80211/debugfs_sta.c | 4 +-
net/mac80211/status.c | 8 +-
net/netfilter/Kconfig | 2 -
net/netfilter/ipset/ip_set_hash_ipport.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipportip.c | 2 +-
net/netfilter/ipset/ip_set_hash_ipportnet.c | 2 +-
net/netfilter/nf_conntrack_ecache.c | 37 ++++----
net/netfilter/nf_conntrack_netlink.c | 73 ++++++++++----
net/netlabel/netlabel_kapi.c | 26 +++--
net/sched/sch_red.c | 4 +-
net/sched/sch_teql.c | 31 ++++--
net/sctp/auth.c | 2 +-
net/unix/af_unix.c | 4 +
net/wireless/nl80211.c | 4 +-
net/wireless/reg.c | 4 +
net/xfrm/xfrm_policy.c | 10 +-
78 files changed, 591 insertions(+), 281 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-06 19:59 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-06 19:59 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) RTO_ONLINK state bit can be lost in routing cache entries, fix from
Julian Anastasov.
2) INET peer validation fix could result in an OOPS if the call fails,
but allowing this operation to fail in the first place is the real
issue. If we can't lookup the neighbour for the new gateway, simply
revert back to the old one. We'll end up with another ICMP redirect
but that's fine and better than failing and having to add ugly recovery
code all over the place.
3) FIFO overflow and packet processing race fixes in r8169 from
François Reomieu.
4) pasemi_mac build was broken accidently, fix from Ben Hutchings.
5) cfg80211 wireless race fixes from Luis R. Rodriguez.
6) Reconfiguring HT40 after assosciation in iwlwifi results in a firmware
abort, so don't do it. From Wey-Yi Guy.
Please pull, thanks a lot.
The following changes since commit 45e713efe2fa574b6662e7fb63fae9497c5e03d4:
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2011-12-05 16:54:15 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Ben Hutchings (1):
pasemi_mac: Fix building as module
David S. Miller (2):
ipv4: Fix peer validation on cached lookup.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Johannes Berg (1):
iwlagn: fix HW crypto for TX-only keys
John W. Linville (2):
Revert "mac80211: clear sta.drv_priv on reconfiguration"
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Julian Anastasov (1):
ipv4: make sure RTO_ONLINK is saved in routing cache
Luis R. Rodriguez (2):
cfg80211: fix race on init and driver registration
cfg80211: amend regulatory NULL dereference fix
Peter Pan(潘卫平) (1):
ipv4:correct description for tcp_max_syn_backlog
Simon Wunderlich (1):
mac80211: fill rate filter for internal scan requests
Stephen Boyd (1):
net: Silence seq_scale() unused warning
Wei Liu (1):
netback: Fix alert message.
Wey-Yi Guy (2):
iwlwifi: do not re-configure HT40 after associated
iwlwifi: change the default behavior of watchdog timer
françois romieu (2):
r8169: Rx FIFO overflow fixes.
r8169: fix Rx index race between FIFO overflow recovery and NAPI handler.
Documentation/networking/ip-sysctl.txt | 10 +++---
drivers/net/ethernet/pasemi/Makefile | 3 +-
drivers/net/ethernet/realtek/r8169.c | 53 ++++++++++-----------------
drivers/net/wireless/iwlwifi/iwl-1000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-5000.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 36 ++++++++++++-------
drivers/net/wireless/iwlwifi/iwl-agn-sta.c | 5 ---
drivers/net/wireless/iwlwifi/iwl-agn.c | 34 +++++++++---------
drivers/net/wireless/iwlwifi/iwl-agn.h | 2 +
drivers/net/wireless/iwlwifi/iwl-core.c | 22 +++++++++---
drivers/net/wireless/iwlwifi/iwl-core.h | 2 +
drivers/net/wireless/iwlwifi/iwl-shared.h | 4 +-
drivers/net/xen-netback/netback.c | 2 +-
net/core/request_sock.c | 7 ++--
net/core/secure_seq.c | 2 +
net/ipv4/route.c | 47 ++++++++++--------------
net/mac80211/main.c | 6 +++
net/mac80211/util.c | 1 -
net/wireless/reg.c | 49 ++++++++++++++++---------
19 files changed, 155 insertions(+), 132 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-16 20:15 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-16 20:15 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) IPv6 code checks prefix length of destination address on wrong route, so
anycast handling is never performed.
2) Device name handling in ipip/sit regressed, copy the name into the device
parms after register_netdevice() to fix it. From Ted Feng.
3) Add device ID to btmrvl bluetooth driver, from Bing Zhao.
4) Fix module refcounting in bluetooth cmtp and bnep modules, from
David Herrmann.
5) Leak fix in btusb_send_frame(), from Cong Wang.
6) hci_setup() checks the wrong version field in device structure, fix from
Andrei Emeltchenko.
7) Roaming clients fixes in batman-adv from Antonio Quartulli.
8) Fix regression on single-stream ath9k wireless chips by properly testing
for antenna diversity support, from Felix Fietkau.
9) pptp module double releases socket in bind() error path, from Djalal Harouni.
10) Fix races in wireless TX aggregation start, from Jahannes Berg.
11) Fix SSB bus initialization regression causing data bus errors, from
Hauke Mehrtens.
12) IPV6 erroneously adds a multicast route on the loopback device when it
is brought up, this can cause multicast communication failures depending
upon the order in which devices are brought up. From Li Wei.
13) Use GFP_ATOMIC while holding lock in GRED packet scheduler, fix from Eric
Dumazet.
Please pull, thanks a lot!
The following changes since commit 2cfab8d74ebfbe06ce2947117945c4f45a5915ec:
Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux (2011-12-16 11:27:56 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Andrei Emeltchenko (1):
Bluetooth: Correct version check in hci_setup
Andy Fleming (1):
fsl_pq_mdio: Clean up tbi address configuration
Antonio Quartulli (2):
batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM
batman-adv: delete global entry in case of roaming
Bing Zhao (1):
Bluetooth: btmrvl: support Marvell Bluetooth device SD8797
Cong Wang (1):
btusb: fix a memory leak in btusb_send_frame()
David Herrmann (2):
Bluetooth: cmtp: Fix module reference
Bluetooth: bnep: Fix module reference
David S. Miller (2):
Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge
ipv6: Check dest prefix length on original route not copied one in rt6_alloc_cow().
Djalal Harouni (1):
ppp: fix pptp double release_sock in pptp_bind()
Eric Dumazet (1):
sch_gred: should not use GFP_KERNEL while holding a spinlock
Felix Fietkau (1):
ath9k: fix check for antenna diversity support
Hauke Mehrtens (1):
ssb: fix init regression with SoCs
Johannes Berg (1):
mac80211: fix another race in aggregation start
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Li Wei (1):
ipv6: Fix for adding multicast route for loopback device automatically.
Philipp Dreimann (1):
rtl8192{ce,cu,de,se}: avoid problems because of possible ERFOFF -> ERFSLEEP transition
Shawn Guo (1):
net/fec: fix the use of pdev->id
Ted Feng (1):
ipip, sit: copy parms.name after register_netdevice
drivers/bluetooth/Kconfig | 6 +-
drivers/bluetooth/btmrvl_sdio.c | 15 ++++-
drivers/bluetooth/btusb.c | 3 +-
drivers/net/ethernet/freescale/fec.c | 11 ++-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 53 +++-------------
drivers/net/ppp/pptp.c | 4 +-
drivers/net/wireless/ath/ath9k/main.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 2 +-
drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 2 +-
drivers/ssb/driver_pcicore.c | 8 ++-
net/batman-adv/translation-table.c | 27 +++++++--
net/bluetooth/bnep/core.c | 8 +--
net/bluetooth/cmtp/core.c | 5 +-
net/bluetooth/hci_event.c | 2 +-
net/ipv4/ipip.c | 7 ++-
net/ipv6/addrconf.c | 3 +-
net/ipv6/route.c | 2 +-
net/ipv6/sit.c | 7 ++-
net/mac80211/agg-tx.c | 86 ++++++++++++-------------
net/sched/sch_gred.c | 2 +-
22 files changed, 130 insertions(+), 129 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-22 0:31 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-22 0:31 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Hopefully the last set of fixes for 3.2.x:
1) iwlwifi fixes that cure the regressions reported by Ted T'so and
others, from Wey-Yi Guy, Johannes Berg, and Emmanuel Grumbach.
2) When we moved PMTU information to the inetpeer cache, we removed the
periodic garbage collector, but this is still needed and without
it we have regressions such as ARP entries sticking around forever
(even after a routing cache flush).
The GC scanner needs to run to see these routing cache entries with
an out-dated generation count, so then can be unlinked, put, and
that route's ARP table references dropped as well.
From Eric Dumazet.
3) The flow cache potentially sleeps, but it can be called in the packet
path with SW interrupts disabled. Add a deferred task that takes
care of this in such situations.
4) The x86-64 BPF JIT has a branch target calculation error, fix from
Markus Kötter.
5) SCTP Autoclose timeout overflow check is not correct, from Xi Wang.
6) SCTP accounts too much into receive buffer space used when estimating
the receive window, fix from Thomas Graf.
7) R8169 programs wrong regiater and bit for MSI enable, from François Romieu.
8) LLC socket layer can reference SKB after sk_eat_skb() when putting the
socket address back to userspace. Fix from Alex Juncu.
9) Add new device ID to ASIX driver, from Aurelien Jacobs.
10) ipconfig spins waiting for "link up" for a very long time even
if no devices have actually been brough up and added the ipconfig's
list of devices. Fix from Gerlando Falauto.
11) When bluetooth L2CAP performs configuration, it potentially references
an uninitialized on-stack l2cap_conf_rfc struct, fix from Mat Martineau.
12) Bluetooth RFCOMM forgets to kill session timer on last channel
disconnect.
13) Revert bluetooth L2CAP connect establishment fix, it causes regressions
when talking to legacy devices. From Gustavo F. Padovan.
14) Fix DMA channel locking in davinci-cpdma driver, from Ilya Yanok.
Please pull, thanks a lot!
The following changes since commit b9e26dfdad5a4f9cbdaacafac6998614cc9c41bc:
Merge git://git.infradead.org/mtd-2.6 (2011-12-20 18:39:37 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Alex Juncu (1):
llc: llc_cmsg_rcv was getting called after sk_eat_skb.
Aurelien Jacobs (1):
asix: new device id
Dan Carpenter (1):
nfc: signedness bug in __nci_request()
David S. Miller (1):
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Emmanuel Grumbach (1):
iwlwifi: update SCD BC table for all SCD queues
Eric Dumazet (1):
ipv4: reintroduce route cache garbage collector
Gerlando Falauto (1):
net: have ipconfig not wait if no dev is available
Gustavo F. Padovan (1):
Revert "Bluetooth: Revert: Fix L2CAP connection establishment"
Ilya Yanok (1):
davinci-cpdma: fix locking issue in cpdma_chan_stop
Johannes Berg (1):
iwlwifi: tx_sync only on PAN context
John W. Linville (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Markus Kötter (1):
net: bpf_jit: fix an off-one bug in x86_64 cond jump target
Mat Martineau (2):
Bluetooth: Prevent uninitialized data access in L2CAP configuration
Bluetooth: Clear RFCOMM session timer when disconnecting last channel
Rajkumar Manoharan (1):
ath9k: fix max phy rate at rate control init
Steffen Klassert (1):
net: Add a flow_cache_flush_deferred function
Thomas Graf (1):
sctp: Do not account for sizeof(struct sk_buff) in estimated rwnd
Wey-Yi Guy (2):
iwlwifi: do not set the sequence control bit is not needed
iwlwifi: allow to switch to HT40 if not associated
Xi Wang (1):
sctp: fix incorrect overflow check on autoclose
Yogesh Ashok Powar (1):
mwifiex: avoid double list_del in command cancel path
françois romieu (1):
r8169: fix Config2 MSIEnable bit setting.
arch/x86/net/bpf_jit_comp.c | 4 +-
drivers/net/ethernet/realtek/r8169.c | 14 ++--
drivers/net/ethernet/ti/davinci_cpdma.c | 2 +
drivers/net/usb/asix.c | 4 +
drivers/net/wireless/ath/ath9k/rc.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-rxon.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-agn-tx.c | 5 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 6 ++
drivers/net/wireless/iwlwifi/iwl-trans-pcie.c | 4 +-
drivers/net/wireless/mwifiex/cmdevt.c | 9 +--
include/net/flow.h | 1 +
include/net/sctp/structs.h | 4 +
net/bluetooth/hci_conn.c | 2 +-
net/bluetooth/l2cap_core.c | 12 +++-
net/bluetooth/rfcomm/core.c | 1 +
net/core/flow.c | 12 +++
net/ipv4/ipconfig.c | 4 +
net/ipv4/route.c | 107 +++++++++++++++++++++++++
net/llc/af_llc.c | 14 +++-
net/nfc/nci/core.c | 2 +-
net/sctp/associola.c | 2 +-
net/sctp/output.c | 8 +--
net/sctp/outqueue.c | 6 +-
net/sctp/protocol.c | 3 +
net/sctp/socket.c | 2 -
net/sctp/sysctl.c | 13 +++
net/xfrm/xfrm_policy.c | 18 +++-
27 files changed, 220 insertions(+), 47 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-23 22:11 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-23 22:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) If no options are provided to mqprio packet scheduler config operation,
which is valid, we crash. Fix from Thomas Graf.
2) The bridge layer's fake route entry needs to provide a ->mtu()
method in it's fake_dst_ops, fix from Eric Dumazet.
3) Add a DST_NOPEER flag for cases like the bridge fake route entry so
that we elide inetpeer based operations on such objects, also from
Eric Dumazet.
4) More careful skb->trusize and socket buffer allotment tracking caused
regressions f.e. when a device at jumbo MTU doesn't do copybreak and
we try to perform a ping using busybox. Busybox sets the socket send
buffer real low, to something like 6K, and therefore the full 9K buffer
(only a small amount of which is actually used) won't fit in the socket
limits.
Fix this using a compromise. Always allow one packet to be queued to
the socket, regardless of the buffer limits.
From Eric Dumazet.
5) xt_connbytes netfilter module implements negation of rules incorrectly,
fix from Florian Westphal.
Please pull, thanks a lot!
The following changes since commit b3b1b70e62a603f473619dbebc3b3d23f535e6f8:
Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2011-12-22 12:59:47 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (3):
bridge: provide a mtu() method for fake_dst_ops
net: introduce DST_NOPEER dst flag
net: relax rcvbuf limits
Florian Westphal (1):
netfilter: xt_connbytes: handle negation correctly
Thomas Graf (1):
mqprio: Avoid panic if no options are provided
Xi Wang (1):
rps: fix insufficient bounds checking in store_rps_dev_flow_table_cnt()
include/net/dst.h | 1 +
include/net/sock.h | 4 +++-
net/bridge/br_netfilter.c | 8 +++++++-
net/core/net-sysfs.c | 7 +++++--
net/core/sock.c | 6 +-----
net/ipv4/route.c | 4 ++--
net/ipv6/ip6_output.c | 2 +-
net/netfilter/xt_connbytes.c | 6 +++---
net/packet/af_packet.c | 6 ++----
net/sched/sch_mqprio.c | 2 +-
10 files changed, 26 insertions(+), 20 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2011-12-28 3:50 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2011-12-28 3:50 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) AF_PACKET bind() can leak a netdevice reference, from Wei Yongjun.
2) netem erroneously calls vfree() under spinlock and soft interrupt
disable, fix from Eric Dumazet.
3) ctnetlink_get_expect() can make nfnetlink loop forever when it
returns -EAGAIN in situations where it should not, fix from
Pablo Neira Ayuso.
4) Autoloading connection tracking helpers cannot be done with
spinlocks held because that operation sleeps, fix also from Pablo.
Please pull, thanks a lot!
The following changes since commit 6fd8fb7f55cb6d45e7f078cd0eaf7e3c243f6c33:
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394 (2011-12-26 12:46:17 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
David S. Miller (1):
Merge branch 'nf' of git://1984.lsi.us.es/net
Eric Dumazet (1):
netem: dont call vfree() under spinlock and BH disabled
Pablo Neira Ayuso (2):
netfilter: ctnetlink: fix return value of ctnetlink_get_expect()
netfilter: ctnetlink: fix scheduling while atomic if helper is autoloaded
Wei Yongjun (1):
packet: fix possible dev refcnt leak when bind fail
net/netfilter/nf_conntrack_netlink.c | 18 +++++++++++++-----
net/packet/af_packet.c | 6 +++++-
net/sched/sch_netem.c | 7 ++++---
3 files changed, 22 insertions(+), 9 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2012-01-01 23:42 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2012-01-01 23:42 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
1) mlx4 driver stops working after a ring size change due to forgotten
clear of the queue vector value, fix from Yevgeny Petrilin.
2) RX multicast filter in skge is not restored after resume, breaking
ipv6 amongst other things, fix from Florian Zumbiehl.
3) Fix sync message handling in IPVS, from Julian Anastasov.
4) ctnetlink timeout sanity checks never work due to signedness,
fix from Xi Wang.
Please pull, thanks a lot!
The following changes since commit c7f46b7aa4ae5cbef32eb5e016512a14f936affa:
Merge branch 'fix/asoc' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound (2011-12-31 11:55:06 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Florian Zumbiehl (1):
skge: restore rx multicast filter on resume and after config changes
Julian Anastasov (1):
ipvs: try also real server with port 0 in backup server
Xi Wang (1):
netfilter: ctnetlink: fix timeout calculation
Yevgeny Petrilin (1):
mlx4_en: nullify cq->vector field when closing completion queue
drivers/net/ethernet/marvell/skge.c | 3 +++
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 1 +
include/net/ip_vs.h | 2 +-
net/netfilter/ipvs/ip_vs_conn.c | 2 +-
net/netfilter/ipvs/ip_vs_ctl.c | 10 ++++++++--
net/netfilter/ipvs/ip_vs_sync.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 4 ++--
7 files changed, 17 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2012-01-04 21:11 David Miller
0 siblings, 0 replies; 1561+ messages in thread
From: David Miller @ 2012-01-04 21:11 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
Probably the bluetooth 10 second resume delay fix is the most
interesting fix here, especially if you're actually hitting it.
The rest are small fixes isolated to specific drivers or packet
schedulers.
1) Revert bluetooth HCI reset timeout increase, it adds a 10 second delay
during resume in Thinkpad laptops and potentially other machines. From
Gustavo F. Padovan.
2) New packet QFQ scheduler using wrong types to compute queueing limits
leading to overflows, fix from Eric Dumazet.
3) Fix regression in b43 driver conversion to new RX descriptor header
format, it broke PIO mode where the header length needs to be computed
differently. Fix from Guennadi Liakhovetski.
4) Fix build dependencies of FEC ethernet driver, from Wolfram Sang.
5) mwifiex gets OOPS when scan and connect occur simultaneously, fix from
Amitkumar Karwar.
6) ath9k crashes in access point mode because it does aggregation
handling during power save even if TX aggregation is not enabled.
Fix from Mohammed Shafi Shajakhan.
7) Update CAN MAINTAINERS entry, from Oliver Hartkopp.
Please pull, thanks a lot!
The following changes since commit f423fc627b05f47bc9305f9661630fce30f208f9:
Revert "rtc: Expire alarms after the time is set." (2012-01-04 07:57:22 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master
Amitkumar Karwar (1):
mwifiex: fix crash during simultaneous scan and connect
Eric Dumazet (1):
sch_qfq: fix overflow in qfq_update_start()
Guennadi Liakhovetski (1):
b43: fix regression in PIO case
Gustavo F. Padovan (1):
Revert "Bluetooth: Increase HCI reset timeout in hci_dev_do_close"
John W. Linville (2):
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem
Mohammed Shafi Shajakhan (1):
ath9k: Fix kernel panic in AR2427 in AP mode
Oliver Hartkopp (2):
CAN MAINTAINERS update
fix CAN MAINTAINERS SCM tree type
Wolfram Sang (1):
net: fsl: fec: fix build for mx23-only kernel
MAINTAINERS | 11 +++++------
drivers/net/ethernet/freescale/Kconfig | 4 ++--
drivers/net/wireless/ath/ath9k/main.c | 3 +++
drivers/net/wireless/b43/pio.c | 16 +++++++++++++---
drivers/net/wireless/mwifiex/sta_ioctl.c | 7 ++++++-
net/bluetooth/hci_core.c | 2 +-
net/sched/sch_qfq.c | 4 ++--
7 files changed, 32 insertions(+), 15 deletions(-)
^ permalink raw reply [flat|nested] 1561+ messages in thread
* [GIT] Networking
@ 2012-01-06 0:28 David Miller
2012-01-07 1:34 ` Linus Torvalds
0 siblings, 1 reply; 1561+ messages in thread
From: David Miller @ 2012-01-06 0:28 UTC (permalink / raw)
To: torvalds; +Cc: akpm, netdev, linux-kernel
The most prominent thing here are the TX byte queue limit changes
from Tom Herbert and others at Google.
The idea is that you can limit the amount of packet data, in bytes,
that can get queued up to a TX queue of a networking device. And as
a result one can tune things such that high priority packets get
serviced with a reasonable amount of latency whilst not subjecting
the hardware queue to emptying when data is available to send.
Driver's need to make some minor changes to support this feature, and
drivers for most of the most commonly used ethernet devices have been
transformed. In particular niu, bnx2, igb, e1000e, forcedeth, tg3,
bnx2x, sfc, and sky2 have support.
Eric Dumazet added a new interface for drivers called build_skb() which
allows the driver to DMA RX packets into kmalloc()'d buffers, and
then allocate the packet metadata on the local cpu right when we push
the packet up into the stack for better cache locality. Currently
tg3, bnx2, and bnx2x have been converted to use this new interface.
Eric also extended our RED packet scheduler to support Adaptive RED
wherein the random-drop/tail-drop thresholds are adjusted dynamically
in response to traffic.
Jiri Pirko has introduced a new "teaming" network device which is
intended to be a more cleanly designed, scalable, and simpler
replacement for the bonding driver. Currently round-robin and
active-backup modes are implemented.
Netlink socket dumping is now supported for UDP and AF_UNIX sockets
thanks to Pavel Emelyanov. For AF_UNIX sockets we report the peers as
well as the pending connection IDs. The reporting of socket memory
usage is also now more complete.
Socket memory pressure can now be enforced on a per-cgroup level,
from Glauber Costa.
As is usually the case the majority of this pull is a boatload of
driver updates.
Please pull, thanks a lot!
The following changes since commit 07d106d0a33d6063d2061305903deb02489eba20:
vfs: fix up ENOIOCTLCMD error handling (2012-01-05 15:40:12 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next master
Aarthi Thiruvengadam (4):
ath6kl: add support for WPS
ath6kl: fix missing copy of action frame contents
ath6kl: Fix target minimum length requirement for WMI_SEND_PROBE_RESPONSE_CMDID
ath6kl: support for P2P mgmt operations on station interface
Ajit Khaparde (6):
be2net: update some counters to display via ethtool
be2net: workaround to fix a bug in BE
be2net: Add support for Skyhawk cards
be2net: fix be_vlan_add/rem_vid
be2net: fix range check for set_qos for a VF
be2net: query link status in be_open()
Alan Cox (1):
rt2800: Add support for the Fujitsu Stylistic Q550
Alexander Duyck (1):
ixgbevf: Fix register defines to correctly handle complex expressions
Alexander Guller (1):
mlx4_en: nullify cached multicast address list after cleanup
Alexander Simon (3):
mac80211: Add HT helper functions
nl80211: Parse channel type attribute in an ibss join request
mac80211: Add HT operation modes for IBSS
Alexey Dobriyan (2):
xfrm: optimize ipv4 selector matching
net: remove ipv6_addr_copy()
Allan Stephens (23):
tipc: Enable use by containers having their own network namespace
tipc: Register new media using pre-compiled structure
tipc: Optimize detection of duplicate media registration
tipc: Eliminate duplication of media structures
tipc: Streamline media registration error checking
tipc: Improve handling of media address printing errors
tipc: Add new address conversion routines for Ethernet media
tipc: Hide media-specific addressing details from generic bearer code
tipc: Ignore neighbor discovery messages containing invalid address
tipc: Allow run-time alteration of default link settings
tipc: Revise comment justifying release of configuration spinlock
tipc: Minor optimization to deactivation of Ethernet media suppot
tipc: Do timely cleanup of disabled Ethernet bearer resources
tipc: Eliminate useless memset operations in Ethernet media support
tipc: Minor correction to TIPC module unloading
tipc: Eliminate useless check when network address is assigned
tipc: Eliminate dynamic allocation of broadcast link data structures
tipc: Ensure broadcast link spinlock is held when updating node map
tipc: Handle broadcast attempt when no neighboring nodes exist
tipc: Minor optimization of broadcast link transmit queue statistic
tipc: Flush unsent broadcast messages when contact with last node is lost
tipc: Ignore broadcast acknowledgements that are out-of-range
tipc: Allow use of buf_seqno() helper routine by unicast links
Alwin Beukers (6):
brcm80211: cleanup defines in main.c
brcm80211: removed duplicate defines
brcm80211: smac: don't modify sta parameters when adding sta
brcm80211: smac: combine promiscuous mode functionality
brcm80211: smac: fix channel frequency
brcm80211: smac: added support for mac80211 filter flags
Amir Vadai (2):
net/mlx4_en: adding loopback support
net/mlx4_en: bug fix for the case of vlan id 0 and UP 0
Amitkumar Karwar (10):
mwifiex: enable SDIO multiport aggregation
mwifiex: remove unnecessary free_priv handler
mwifiex: release bss structure returned by cfg80211_inform_bss()
mwifiex: failure case handling for PCIe events
mwifiex: do not advertise custom regulatory domain capability
mwifiex: remove cfg_workqueue
mwifiex: cleanup work in scan.c
mwifiex: remove redundant band config code
mwifiex: use IEEE80211_HT_PARAM_CHA_SEC_* macros
mwifiex: fix issues in band configuration code
Andre Guedes (7):
Bluetooth: Create hci_do_inquiry()
Bluetooth: Create hci_cancel_inquiry()
Bluetooth: Periodic Inquiry and Discovery
Bluetooth: Rename mgmt_inquiry_failed()
Bluetooth: mgmt_stop_discovery_failed()
Bluetooth: Add dev_flags to struct hci_dev
Bluetooth: LE Set Scan Parameter Command
Andrei Emeltchenko (49):
Bluetooth: EFS: l2cap extended feature mask update
Bluetooth: EFS: add enable_hs kernel param
Bluetooth: convert flushable variable to flag in l2cap chan
Bluetooth: convert force_reliable variable to flag in l2cap chan
Bluetooth: convert force_active variable to flag in l2cap chan
Bluetooth: convert role_switch variable to flag in l2cap chan
Bluetooth: clean up spaces in L2CAP header
Bluetooth: EWS: extended window size option support
Bluetooth: EWS: adds ext control field bit mask
Bluetooth: EWS: rewrite handling Supervisory (S) bits
Bluetooth: EWS: rewrite handling SAR bits
Bluetooth: EWS: rewrite reqseq calculation
Bluetooth: EWS: rewrite L2CAP ERTM txseq calculation
Bluetooth: EWS: rewrite check frame type function
Bluetooth: EWS: rewrite handling FINAL (F) bit
Bluetooth: EWS: rewrite handling POLL (P) bit
Bluetooth: EWS: recalculate L2CAP header size
Bluetooth: EWS: define L2CAP header sizes
Bluetooth: EFS: definitions and headers
Bluetooth: EFS: assign default values in chan add
Bluetooth: EFS: add efs option in L2CAP conf req
Bluetooth: AMP: read local amp info HCI command
Bluetooth: EWS: handling different Control fields
Bluetooth: EWS: support extended seq numbers
Bluetooth: EWS: remove magic numbers in l2cap
Bluetooth: EWS: fix max_pdu calculation
Bluetooth: EFS: parse L2CAP config request
Bluetooth: EFS: implement L2CAP config pending state
Bluetooth: remove magic offset and size
Bluetooth: correct debug output
Bluetooth: Initialize tx_win_max for fixed channel
Bluetooth: Define HCI reasons instead of magic number
Bluetooth: EFS: parse L2CAP config response
Bluetooth: Move scope of kernel parameter enable_hs
Bluetooth: Do not set HCI_RAW when HS enabled
Bluetooth: Allow to set AMP type for virtual HCI
Bluetooth: making enable_hs independent from L2CAP
Bluetooth: Use queue in the device list
Bluetooth: Add HCI Read Flow Control Mode function
Bluetooth: remove old code
Bluetooth: Remove magic bluetooth version numbers
Bluetooth: trivial: correct check for LMP version
Bluetooth: Add HCI Read Data Block Size function
Bluetooth: Simplify num_comp_pkts_evt function
Bluetooth: Split ctrl init to BREDR and AMP parts
Bluetooth: Initialize default flow control mode
Bluetooth: Check for flow control mode
Bluetooth: Clean up magic pointers
Bluetooth: Remove magic numbers from le scan cmd
Andres Salomon (1):
libertas: clean up scan thread handling
Andy Fleming (1):
fsl_pq_mdio: Clean up tbi address configuration
Antonio Quartulli (8):
batman-adv: tt_global_del_orig() has to print the correct message
batman-adv: use orig_hash_find() instead of get_orig_node() in TT code
batman-adv: fixed hash functions type to uint32_t instead of int
batman-adv: linearise the tt_response skb only if needed
batman-adv: check for tt_reponse packet real length
batman-adv: create a common substructure for tt_global/local_entry
batman-adv: generalise tt_local_reset_flags()
batman-adv: format multi-line if in the correct way
Arend van Spriel (60):
brcm80211: smac: drop "40MHz intolerant" flag from HT capability info
brcm80211: smac: remove obsolete srom variables from n-phy
brcm80211: smac: avoid sprom endianess conversions for crc8 check
brcm80211: smac: some local function made static in main.c
brcm80211: smac: remove phy api bypass in rate.h
brcm80211: util: move brcmu_pktfrombuf() function to brcmfmac
brcm80211: util: remove function brcmu_format_hex() from brcmutil
brcm80211: fmac: use sk_buff list for handling frames in receive path
brcm80211: smac: rename buffer endianess conversion functions
brcm80211: smac: use sk_buff list for handling frames in receive path
brcm80211: smac: change buffer endianess convert function interface
brcm80211: smac: fix endianess issue for OTP memory access
brcm80211: smac: remove code under unused macro definitions
brcm80211: smac: replace own access category definitions with mac80211 enum
brcm80211: smac: remove duplicate definition of D11_PHY_HDR_LEN
brcm80211: smac: remove usage of brcmu_pkttotlen
brcm80211: util: use sk_buff_head in precedence queue functions
brcm80211: util: move brcmu_pkttotlen() function to brcmfmac
brcm80211: util: remove pointer traversal from brcmu_pkt_buf_free_skb
brcm80211: fmac: add function to free the glom skb queue
brcm80211: fmac: cleanup receive path using proper skb_queue functions
brcm80211: smac: remove skb next pointer usage from the driver
brcm80211: fmac: separate receiving skb chain from other receive path
brcm80211: fmac: remove width parameter from brcmf_sdioh_request_buffer
brcm80211: fmac: simplify the brcmf_sdioh_request_buffer() function
brcm80211: fmac: remove alignment check from brcmf_sdioh_request_buffer()
brcm80211: fmac: rename wait queue name to match using function
bcma: add set/mask macros for 16-bit register access
bcma: use static keyword for inline function declaration in bcma.h
brcm80211: smac: remove unused fields from struct si_pub definition
brcm80211: smac: move fields from struct si_pub to struct si_info
brcm80211: smac: use inline access functions for struct si_pub fields
brcm80211: smac: change from pci device driver to bcma device driver
brcm80211: smac: change attach interfaces in main.c for bcma support
brcm80211: smac: rename struct si_info field pbus to pcibus
brcm80211: smac: change ai_attach interface taking a bcma_bus object
brcm80211: smac: remove enumeration rom parsing function
brcm80211: smac: use bcma core register access functions for 802.11 core
brcm80211: smac: use DMA-API calls for descriptor allocations
brcm80211: smac: use bcma function for register access in dma.c
brcm80211: smac: use bcma functions for register access in phy code
brcm80211: smac: remove SI_FAST() macro usage
brcm80211: smac: replace ai_corereg() function with ai_cc_reg()
brcm80211: smac: remove unused functions and/or prototypes
brcm80211: smac: use bcma core control functions
brcm80211: smac: use bcma core access functions in nicpci.c
brcm80211: smac: change ai_findcoreidx() to ai_findcore()
brcm80211: smac: use bcma core access functions in otp.c
brcm80211: smac: use bcma core access function in srom.c
brcm80211: smac: use bcma core access functions in pmu.c
brcm80211: smac: use bcma core access functions in aiutils.c
brcm80211: smac: remove register access macro definitions
brcm80211: smac: remove empty or unused functions from pmu.c
brcm80211: smac: INTROFF/INTRESTORE macros removed
brcm80211: smac: remove interrupt disable callback functionality
brcm80211: smac: remove ai_switch_core() function
brcm80211: smac: remove mapped core related function from aiutils.c
brcm80211: smac: cleanup si_info structure definition
brcm80211: smac: cleanup buscore handling in aiutils.c
brcm80211: smac: register with bcma for specific 802.11 core revisions
Ariel Elior (3):
bnx2x: add fan failure event handling
bnx2x: Remove on-stack napi struct variable
bnx2x: support classification config query
Arik Nemtsov (14):
wl12xx: keep beacon-filtering enabled during STA operation
mac80211: support adding IV-room in the skb for CCMP keys
mac80211: init rate-control for TDLS sta when supp-rates are known
mac80211: make sure hw_key exists before checking its flags
nl80211: Add probe response offload attribute
nl80211: Pass probe response data to drivers
mac80211: Save probe response data for bss
ath6kl: indicate probe-resp offload support
mac80211: dereference RCU protected probe_resp pointer correctly
mac80211: don't indicate probe resp change in IBSS mode
wl12xx: configure probe-resp template according to notification
wl12xx: indicate probe-resp offloading support
wl12xx: avoid bail out when probe-resp is not set by mac80211
wl12xx: leave IV calculation to HW for CCMP
Avinash Patil (2):
mwifiex: proper cleanup when RX multiport aggregation fails
mwifiex: wakeup and stop multiple tx queues in net_device
Axel Lin (8):
net: mv643xx_eth: fix build error
net/irda: convert drivers/net/irda/* to use module_platform_driver()
net/can: convert drivers/net/can/* to use module_platform_driver()
net/ethernet: convert drivers/net/ethernet/* to use module_platform_driver()
net: rfkill: convert net/rfkill/* to use module_platform_driver()
NFC: pn533: Staticise pn533_data_exchange()
dsa: Include linux/if_ether.h to fix build error
mlx4: Add missing include of linux/slab.h
Barak Witkowski (5):
bnx2x: add PFC statistics
bnx2x: add fcoe statistics
bnx2x, cnic: support DRV_INFO upon FW request
bnx2x: fix typo in fcoe stats collection
bnx2x: handle vpd data longer than 128 bytes
Baruch Siach (1):
net: fsl_pq_mdio: fix non tbi phy access
Ben Dooks (4):
eeprom_93cx6: Add data direction control.
eeprom_93cx6: Add write support
KSZ8851-SNL: Add support for EEPROM MAC address
KSZ8851-SNL: Add ethtool support for EEPROM via eeprom_93cx6
Ben Greear (5):
ath9k: Improve debugfs printout for stations.
wireless: Support ht-capabilities over-rides.
mac80211: Support ht-cap over-rides.
mac80211: Make __check_htcap_disable static.
mac80211: Remove WARN_ON in apply-ht-override logic.
Ben Hutchings (25):
dsa: Change dsa_uses_{dsa, trailer}_tags() into inline functions
dsa: Export functions from core to modules
dsa: Combine core and tagging code
mv88e6xxx: Combine mv88e6131 and mv88e612_61_65 drivers
dsa: Define module author, description, license and aliases for drivers
dsa: Allow core and drivers to be built as modules
net: Use IS_ENABLED() in netdevice.h as appropriate
bonding: Remove obsolete source file 'bond_ipv6.c'
dsa: Remove unnecessary exports
dsa: Move all definitions needed by drivers into <net/dsa.h>
dsa: Move switch drivers to new directory drivers/net/dsa
MAINTAINERS: Update sfc maintainers
sfc: Remove device ID macros only used once
ethtool: Clarify use of size field for ETHTOOL_GRXFHINDIR
ethtool: Centralise validation of ETHTOOL_{G, S}RXFHINDIR parameters
ethtool: Define and apply a default policy for RX flow hash indirection
sfc: Use skb_fill_page_desc() to simplify passing of page buffers to GRO
gianfar: Reject out-of-range RX NFC locations
ethtool: Allow drivers to select RX NFC rule locations
sfc: Change filter ID generation to satisfy priority semantics of RX NFC
sfc: Use consistent types for filter IDs, indices and search depths
sfc: Add support for retrieving and removing filters by ID
sfc: Implement ethtool RX NFC rules API instead of n-tuple API
sfc: Remove now-unused filter function
ethtool: Remove ethtool_ops::set_rx_ntuple operation
Benjamin LaHaise (1):
vlan: add 802.1q netpoll support
Bing Zhao (2):
mwifiex: add support for Marvell sd8797 device
Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints
Bjorn Helgaas (2):
sunhme/PCI: use list_for_each_entry() for bus->devices traversal
de4x5/PCI: use list_for_each_entry() for bus->devices traversal
Brian Gix (11):
Bluetooth: Add HCI defines for User Passkey entry
Bluetooth: Add MGMT opcodes for Passkey Entry
Bluetooth: Add MGMT event for Passkey Entry
Bluetooth: User Pairing Response restructuring
Bluetooth: Differentiate LE User Pairing Responses
Bluetooth: Add User Passkey Response handling
Bluetooth: Add HCI User Passkey Req Evt handling
Bluetooth: Cleanup blkcipher on SMP termination
Bluetooth: Centralize SMP pairing failure handling
Bluetooth: Add MITM mechanism to LE-SMP
Bluetooth: Add SMP to User Passkey and Confirm
Bruce Allan (1):
e1000e: hitting BUG_ON() from napi_enable
Carolyn Wyborny (1):
igb: Add flow control advertising to ethtool setting.
Chilam Ng (1):
ath6kl: make sure WLAN power save is enabled during suspend
Christian Auby (1):
caif-hsi: Remove wake line modification when flushing FIFO
Christian Lamparter (4):
mac80211: handle HT PHY BSS membership selector value correctly
p54: use ieee80211_free_txskb
carl9170: use ieee80211_free_txskb
carl9170: move checksum and txseq into subfunctions
Chun-Yeow Yeoh (2):
{nl,cfg,mac}80211: Allow Setting Multicast Rate in Mesh
ath9k: Support RSN Mesh
Cyrill Gorcunov (1):
net: unix -- Add missing module.h inclusion
Dai Shuibing (3):
ath6kl: Add support for configuring SMS4 keys
ath6kl: Allow SMS4 to be configured in AP mode
ath6kl: Indicate WAPI IE from (Re)Association Request frame
Dan Carpenter (24):
ath9k_hw: min_t() casts u32 to int
rndis_wlan: add range check in del_key()
iwmc3200wifi: add some more range checks
mwifiex: remove unneeded kfree(NULL);
mwifiex: remove an unneeded NULL check
mwifiex: prevent corruption instead of just warning
6LoWPAN: double free in lowpan_fragment_xmit()
mac80211: use kfree_skb() instead of kfree()
mac80211: memory leak in mesh_queue_preq()
ath6kl: unlock if ath6kl_cfg80211_connect() fails
ath6kl: use a larger buffer for debug output
brcm80211: fmac: small memory leak on error
openvswitch: small potential memory leak in ovs_vport_alloc()
batman-adv: remove extra negation in gw_out_of_range()
sock_diag: off by one checks
mac80211: unlock on error path in ieee80211_ibss_join()
vlan: add rtnl_dereference() annotations
tcp_memcontrol: fix reversed if condition
brcm80211: smac: precendence bug in wlc_phy_attach()
wimax/i2400m: remove an unused variable
NFC: double unlock in nfc_llcp_recv_connect()
NFC: use kfree_skb() for sk_buffs
usb: pegasus: cleanup a couple conditions
iwlegacy: off by one in iwl3945_hw_build_tx_cmd_rate()
Daniel Halperin (1):
skge: fix warning when CONFIG_PM is defined but not CONFIG_PM_SLEEP
Daniel Kuehn (1):
ath9k: set ATH9K_PCI to y by default
Dave Täht (1):
wireless: Treat IPv6 diffserv the same as IPv4 for 802.11e
David Herrmann (13):
Bluetooth: hidp: Stop I/O on shutdown
Bluetooth: Fix hci core device initialization
Bluetooth: Rename sysfs un/register to add/del
Bluetooth: Forward errors from hci_register_dev
Bluetooth: Return proper error codes on rfcomm tty init
Bluetooth: Replace rfcomm tty tasklet by workqueue
Bluetooth: Ignore hci_unregister_dev return value
Bluetooth: Make hci_unregister_dev return void
Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
Bluetooth: bcm203x: Fix race condition on disconnect
Bluetooth: bcm203x: Use GFP_KERNEL in workqueue
Bluetooth: bfusb: Fix error path on firmware load
Bluetooth: hidp: Fix module reference cleanup
David Kilroy (1):
orinoco: release BSS structures returned by cfg80211_inform_bss()
David Miller (17):
neigh: Create mechanism for generic neigh private areas.
neigh: Get rid of neigh_table->kmem_cachep
neigh: Add infrastructure for allocating device neigh privates.
neigh: Do not set tbl->entry_size in ipv4/ipv6 neigh tables.
atm: clip: Convert over to neighbour_priv()
neigh: Add device constructor/destructor capability.
atm: clip: Use device neigh support on top of "arp_tbl".
net: Rename dst_get_neighbour{, _raw} to dst_get_neighbour_noref{, _raw}.
infiniband: addr: Consolidate code to fetch neighbour hardware address from dst.
cxgb3: Rework t3_l2t_get to take a dst_entry instead of a neighbour.
cxgb3: Handle NULL dst neighbour in cxgb3_offload.c
infiniband: nes: Use dst's neighbour entry.
infiniband: cxgb4: Consolidate 3 copies of the same operation into 1 helper function.
libcxgbi: Handle dst_get_neighbour_noref() returning NULL.
cxgb4i: Handle dst_get_neighbour_noref() returning NULL.
infiniband: ipoib: Sanitize neighbour handling in ipoib_main.c
ipv6: Remove optimistic DAD flag test in ipv6_add_addr()
David S. Miller (50):
infiniband: Update net drivers for netdev_features_t changes.
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
ipv6: Use pr_warn() in ip6_fib.c
Merge git://git.kernel.org/.../davem/net
Merge branch 'for_david' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../davem/net
airo: Fix array bounds warning when moving packet payload.
ray_cs: Fix array bounds warnings.
ifenslave: Fix unused variable warnings.
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
can: Revert outdated cc770 driver patches.
dccp: Evaluate ip_hdr() only once in dccp_v4_route_skb().
net: Make ndo_neigh_destroy return void.
dccp: Fix compile warning in probe code.
niu: Remove redundant PHY ID test.
niu: Add support for byte queue limits.
niu: Fix typo in comment.
Merge git://git.kernel.org/.../davem/net
atm: clip: Remove code commented out since eternity.
ipv6: Various cleanups in ip6_route.c
ipv6: Various cleanups in route.c
ipv6: Kill ndisc_get_neigh() inline helper.
Merge branch 'for-upstream' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-next
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless-next
ipv6: Make third arg to anycast_dst_alloc() bool.
ipv6: Move xfrm_lookup() call down into icmp6_dst_alloc().
Merge git://git.kernel.org/.../davem/net
Merge branch 'batman-adv/next' of git://git.open-mesh.org/linux-merge
net: Remove unused neighbour layer ops.
ipv6: If neigh lookup fails during icmp6 dst allocation, propagate error.
Merge git://git.kernel.org/.../davem/net
batman-adv: Fix merge error.
Merge branch 'for-davem' of git://git.kernel.org/.../bwh/sfc-next
Revert "net: Remove unused neighbour layer ops."
Merge git://git.kernel.org/.../davem/net
netlink: Undo const marker in netlink_is_kernel().
Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
unix: If we happen to find peer NULL when diag dumping, write zero.
ipv6: Kill useless route tracing bits in net/ipv6/route.c
Merge branch 'nf-next' of git://1984.lsi.us.es/net-next
ipv6: Use universal hash for NDISC.
ipv6: Create fast inline ipv6 neigh lookup just like ipv4.
ipv6: Kill rt6i_dev and rt6i_expires defines.
ipv6: Report TCP timetstamp info in cacheinfo just like ipv4 does.
ipv6: Fix neigh lookup using NULL device.
Merge git://git.kernel.org/.../davem/net
Merge branch 'tipc-Dec29-2011' of git://git.kernel.org/.../paulg/linux
Merge git://git.kernel.org/.../davem/net
Merge git://git.kernel.org/.../davem/net
Dinesh Kumar Sharma (1):
Phonet: set the pipe handle using setsockopt
Djalal Harouni (1):
drivers/iwlwifi: use dma_zalloc_coherent() for DMA allocation
Dmitry Kravkov (15):
bnx2x: allow FCoE and DCB for 578xx
bnx2x: use rx_queue index for skb_record_rx_queue()
bnx2x: remove unused variable
bnx2x: separate FCoE and iSCSI license initialization.
bnx2x: propagate DCBX negotiation
bnx2x: DCBX: use #define instead of magic
bnx2x: simplify definition of RX_SGE_MASK_LEN and use it.
bnx2x: remove unused #define
bnx2x: prevent race in statistics flow
bnx2x: update driver version to 1.70.35-0
bnx2x: add endline at end of message
bnx2x: handle iSCSI SD mode
bnx2x: fix crash while ethtool -t
bnx2x: properly initialize L5 features
bnx2x: properly update skb when mtu > 1500
Dmitry Shmidt (1):
wireless: Protect regdomain change by mutex
Dmitry TARNYAGIN (1):
mac80211: Do not request FIF_BCN_PRBRESP_PROMISC for HW scan.
Dmitry Tarnyagin (1):
cfg80211: merge in beacon ies of hidden bss.
Don Fry (23):
iwlagn: remove unnecessary type for tracing operations
iwlagn: simplify iwl_alloc_all
iwlagn: move ucode_write_complete from priv to trans structure
iwlagn: remove knowledge of ucode image location from upper layers
iwlagn: push knowledge of ucode image lower down
iwlagn: move ucode files out of the iwl_priv structure
iwlagn: Remove dependence of iwl_priv from eeprom routines.
iwlagn: move nvm_device_type from iwl_priv to iwl_trans
iwlwifi: rename iwl-agn-ucode as iwl-ucode
iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
iwlwifi: move ucode_type from iwl_priv to iwl_shared
iwlwifi: move ucode notification from iwl_priv to iwl_shared
iwlwifi: rename iwl-agn-ucode as iwl-ucode
iwlwifi: replace iwl_priv reference with iwl_trans for ucode.
iwlwifi: move ucode_type from iwl_priv to iwl_shared
iwlwifi: move ucode notification from iwl_priv to iwl_shared
iwlwifi: move eeprom pointer from iwl_priv to iwl_shared
iwlwifi: move device_pointers from iwl_priv to iwl_shared
iwlwifi: move calib_results list from iwl_priv to iwl_trans
iwlwifi: move iwl_cfg from iwl_priv to iwl_shared
iwlwifi: Add official names for new devices
iwlwifi: create iwl_mac80211 unregister routine
iwlwifi: remove most of the iwl_priv references from iwl-ucode.c
Don Skidmore (1):
ixgbe: add support for new 82599 device.
Einar Lueck (1):
qeth: recovery through asynchronous delivery
Eli Cohen (1):
mlx4_core: resource tracking for HCA resources used by guests
Eliad Peller (84):
wl12xx: replace wl->mac_addr with vif->addr
wl12xx: start reworking the init sequence
wl12xx: define wl12xx_vif
wl12xx: move rate_set into wlvif
wl12xx: move basic_rate into wlvif
wl12xx: replace wl->bssid with vif->bss_conf.bssid
wl12xx: move bss_type into wlvif
wl12xx: remove set_bss_type field
wl12xx: move p2p into wlvif
wl12xx: move ssid and ssid_len into wlvif
wl12xx: move probereq into wlvif
wl12xx: move aid into wlvif
wl12xx: move role_id into wlvif
wl12xx: move dev_role_id into wlvif
wl12xx: move sta_hlid into wlvif
wl12xx: move ap_global_hlid and ap_bcast_hlid into wlvif
wl12xx: move session_counter into wlvif
wl12xx: move some logic into wl12xx_init_vif_data
wl12xx: move dev_hlid into wlvif
wl12xx: move beacon_int into wlvif
wl12xx: move default_key into wlvif
wl12xx: move pspoll_work into wlvif
wl12xx: move ps_compl into wlvif
wl12xx: move ps_poll_failures and psm_entry_retry into wlvif
wl12xx: move rssi_thold and last_rssi_event into wlvif
wl12xx: move ba fields into wlvif
wl12xx: move ap_hlid_map into wlvif.ap
wl12xx: move recorded_ap_keys into wlvif
wl12xx: refactor fw init into a new function
wl12xx: move last_tx_hlid into wlvif
wl12xx: unify STA and AP tx_queue mechanism
wl12xx: move some functions from remove_interface() to stop()
wl12xx: move bitrate_masks into wlvif
wl12xx: add vifs list
wl12xx: support multiple vifs in the tx path
wl12xx: configure sleep_policy according to active roles
wl12xx: make event handling support multirole
wl12xx: move tx_security_seq into wlvif
wl12xx: rearm rx streaming per vif
wl12xx: make WL1271_FLAG_STA_ASSOCIATED flag per-vif
wl12xx: make WL1271_FLAG_IBSS_JOINED flag per-vif
wl12xx: make WL1271_FLAG_AP_STARTED flag per-vif
wl12xx: make WL1271_FLAG_PSM flag per-vif
wl12xx: make WL1271_FLAG_STA_STATE_SENT flag per-vif
wl12xx: make WL1271_FLAG_RX_STREAMING_STARTED flag per-vif
wl12xx: make WL1271_FLAG_IF_INITIALIZED per-vif
wl12xx: make WL1271_FLAG_PSPOLL_FAILURE flag per-vif
wl12xx: make WL1271_FLAG_CS_PROGRESS flag per-vif
wl12xx: add band field to wlvif
wl12xx: add channel field to wlvif
wl12xx: add power_level field to wlvif
wl12xx: make op_config configure all vifs
wl12xx: replace all remaining wl->vif references
wl12xx: call stop() on recovery
wl12xx: use dynamic rate policies
wl12xx: add elp wakeup/sleep calls to add_interface
wl12xx: use round-robin policy for tx
wl12xx: handle injected packets
wl12xx: couple role_start_dev with roc
wl12xx: reconfigure rate policies on set_bitrate_mask
wl12xx: add vifs_state debugfs key
wl12xx: clear wl->vif on remove_interface
wl12xx: use p2p rate index when the skb has the NO_CCK flag
wl12xx: handle idle changes per-interface
mac80211: call set_wmm_default only for valid vifs
mac80211: set BSS_CHANGED_IDLE on vif reconfig
mac80211: set carrier_on for ibss vifs only while joined
mac80211: call skb_put() before copying the data (trivial)
wl12xx: init CMD_TEMPL_KLV to sizeof(ieee80211_qos_hdr)
wl12xx: don't explicitly check for unjoined ibss
wl12xx: fix testmode test/interrogate commands
wl12xx: remove redundant commands from plt init
wl12xx: send testmode reply in wl1271_tm_cmd_interrogate
mac80211: configure BSS_CHANGED_ARP_FILTER on reconfiguration
mac80211: don't check sdata_running in vif notifier
wl12xx: use ieee80211_free_txskb()
wl12xx: implement change_interface
wl12xx: remove redundant code from wl1271_op_conf_tx
wl12xx: make WL1271_FLAG_IDLE flag per-vif
wl12xx: flush packets before stopping dev role
wl12xx: fix checking of started dev role
wl12xx: stop device role on remove_interface
wl12xx: check the actual vif operstate in wl1271_dev_notify
mac80211: always clear SDATA_STATE_OFFCHANNEL flag
Emil Tantilov (4):
ixgbe: fix LED blink logic to check for link
ixgbe: fix incorrect PHY register reads
ixgbe: add write flush in ixgbe_clock_out_i2c_byte()
ixgbe: add support for new 82599 device id
Emmanuel Grumbach (30):
iwlwifi: fix unused label in iwl_send_cmd_sync
iwlwifi: remove the use of the QOS debug flag
iwlwifi: add debug information on queue stop / wake
iwlwifi: check the HW when a queue is stuck
iwlwifi: improve the prints in the reclaim path
iwlwifi: fix endianity issues in debug prints
iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
iwlwifi: check the HW when a queue is stuck
iwlwifi: improve the prints in the reclaim path
iwlwifi: fix endianity issues in debug prints
iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc
iwlwifi: help to debug AGG SM inconsistencies
iwlwifi: help to debug AGG SM inconsistencies
iwlwifi: fix endianity issue in debug prints
iwlwifi: don't count the tfds in HW queue any more
iwlwifi: we can wake SW queues even when draining HW queues
iwlwifi: don't rely on the wr / rd pointers in DELBA flow
iwlwifi: tid_data logic move to upper layer - tx AGG stop
iwlwifi: tid_data logic move to upper layer - tx AGG alloc
iwlwifi: tid_data logic move to upper layer - tx AGG setup
iwlwifi: tid_data logic move to upper layer - check_empty
iwlwifi: tid_data logic move to upper layer - txqid
iwlwifi: tid_data logic move to upper layer - seq_number
iwlwifi: transport layer shouldn't access the AGG SM
iwlwifi: tid_data moves to iwl_priv
iwlwifi: reset the tid_data when a station is removed
iwlwifi: add debug in Tx path in AGG flow
iwlwifi: kill iwl_{start,stop}_tx_ba_trans_ready
iwlwifi: don't accept Tx packets when draining HW queues
iwlwifi: add missing documentation for iwl_shared
Eric Dumazet (65):
net: better pcpu data alignment
sch_choke: use skb_header_pointer()
net: rename sk_clone to sk_clone_lock
ipv4: reduce percpu needs for icmpmsg mibs
ipv4: PKTINFO doesnt need dst reference
ipv6: reduce percpu needs for icmpv6msg mibs
neigh: new unresolved queue limits
net: introduce build_skb()
bnx2x: uses build_skb() in receive path
net: use jump_label for netstamp_needed
net: use jump_label to shortcut RPS if not setup
bnx2: switch to build_skb() infrastructure
tg3: switch to build_skb() infrastructure
netfilter: use jump_label for nf_hooks
atm: use SKB_TRUESIZE() in atm_guess_pdu2truesize()
net: remove netdev_alloc_page and use __GFP_COLD
net: treewide use of RCU_INIT_POINTER
tcp: tcp_sendmsg() wrong access to sk_route_caps
net: introduce skb_flow_dissect()
net: use skb_flow_dissect() in __skb_get_rxhash()
cls_flow: use skb_flow_dissect()
sch_sfb: use skb_flow_dissect()
net: dont call jump_label_dec from irq context
net: optimize socket timestamping
flow_dissector: use a 64bit load/store
tcp: avoid frag allocation for small frames
sch_sfq: use skb_flow_dissect()
sch_choke: use skb_flow_dissect()
tcp: inherit listener congestion control for passive cnx
bnx2: Support for byte queue limits
sfc: fix race in efx_enqueue_skb_tso()
netem: fix build error on 32bit arches
net: net_device flags is an unsigned int
ipv4: use a 64bit load/store in output path
tcp: drop SYN+FIN messages
tcp: take care of misalignments
tcp: tcp_sendmsg() page recycling
tcp: fix tcp_trim_head()
bql: fix CONFIG_XPS=n build
tcp: remove TCP_OFF and TCP_PAGE macros
sch_red: Adaptative RED AQM
sch_red: generalize accurate MAX_P support to RED/GRED/CHOKE
net: use IS_ENABLED(CONFIG_IPV6)
net: fix build error if CONFIG_CGROUPS=n
rtnetlink: rtnl_link_register() sanity test
vlan: static functions
cls_flow: remove one dynamic array
net: ping: remove some sparse errors
inet: remove rcu protection on tw_net
sch_gred: prefer GFP_KERNEL allocations
netfilter: nf_conntrack: use atomic64 for accounting counters
net: two vzalloc() cleanups
sch_sfq: rehash queues in perturb timer
sch_hfsc: report backlog information
rfs: better sizing of dev_flow_table
sch_tbf: report backlog information
netem: fix classful handling
sch_sfq: dont put new flow at the end of flows
sch_qfq: accurate wsum handling
net_sched: qdisc_alloc_handle() can be too slow
net_sched: sfq: fix mem alloc error recovery
net_sched: sfq: always randomize hash perturbation
igb: Add support for byte queue limits.
net_sched: sfq: extend limits
net_sched: red: split red_parms into parms and vars
Erwan Bracq (1):
caif-spi: Bugfix for dump upon device removal
Eugenia Emantayev (3):
mlx4: Traffic steering management support for SRIOV
mlx4: Ethernet port management modifications
mlx4_en: Allow communication between functions on same host
Eyal Shapira (5):
wl12xx: fix SDIO suspend/resume
mac80211: add recalc PS in ieee80211_reconfig()
wl12xx: minor fix in sched_scan_ssid_list
wl12xx: fix sched scan of DFS channels
wl12xx: mark no sched scan only after FW event
Felipe Balbi (8):
wl12xx: add an sdio glue struct to keep wl and device side-by-side
wl12xx: add an spi glue struct to keep wl and device side-by-side
wl12xx: add a platform device to the sdio module
wl12xx: add a platform device to the spi module
wl12xx: add platform driver to the core module
wl12xx: move common init code from bus modules to main
wl12xx: mark some symbols static
wl12xx: drop unneeded plat_dev
Felix Fietkau (15):
mac80211: call ieee80211_recalc_idle() after sending packets
mac80211: do not pass AP VLAN vif pointers to drivers
ath9k: always issue a full hw reset after waking up from full-sleep mode
ath9k: rework power state handling
ath9k: only drop packets in drv_flush when asked to
ath9k: cancel all workqueue activity when going idle
ath9k: make two mci related functions static
ath9k: change maximum software retransmission handling
ath9k: reduce the number of unnecessary BAR tx packets
ath9k: reduce indentation level in a few places
ath9k: remove bogus sequence number increment
ath9k: simplify tx locking
ath9k: avoid retransmitting aggregation frames that a BAR was sent for
ath9k_hw: make bluetooth coexistence support optional at compile time
ath9k: fix tx locking issues
Florian Fainelli (9):
r6040: use an unique MDIO bus name
r6040: remove unused variables and definitions
r6040: define more MCR0 register bits
r6040: use MAC_RST bit definition with MCR1 read/writes
r6040: use definitions for MAC_SM register read/writes
r6040: use __aligned(size)
r6040: place comments before code
e1000: unmap ce4100_gbe_mdio_base_virt in e1000_remove
e1000: cleanup CE4100 MDIO registers access
Florian Westphal (4):
net: ipv4: export fib_lookup and fib_table_lookup
netfilter: add ipv4 reverse path filter match
ipv6: add ip6_route_lookup
netfilter: add ipv6 reverse path filter match
Frank Blaschka (1):
qeth: improve recovery during resource shortage
Franky Lin (77):
brcm80211: fmac: allow wd timer to be disabled when bus down
brcm80211: fmac: use brcmf_del_if for all net devices
brcm80211: fmac: use brcmf_add_if for all net devices
brcm80211: fmac: store brcmf_if in net device private data
brcm80211: fmac: remove state from brcmf_if in fullmac
brcm80211: fmac: remove unnecessary 4329 chip specific code
brcm80211: fmac: move chip recognition function to sdio_chip.c
brcm80211: fmac: move bus core prep code to sdio_chip.c
brcm80211: fmac: abstract chip buscore setup function
brcm80211: fmac: move core disable function to sdio_chip.c
brcm80211: fmac: disable dongle arm core in bus core setup function
brcm80211: fmac: move dongle gpio reset code to chip attach function
brcm80211: fmac: remove duplicate regiter set in chip attach path
brcm80211: fmac: chip attach code flow clean up
brcm80211: fmac: abstract chip iscoreup function
brcm80211: fmac: abstract chip core revision function
brcm80211: fmac: move chip reset core function to sdio_chip.c
brcm80211: fmac: move chip detach function to sdio_chip.c
brcm80211: fmac: move chip drive strength related code to sdio_chip.c
brcm80211: fmac: replace private SB macros with ssb_regs version
brcm80211: fmac: optimize chip core info management
brcm80211: fmac: add iscoreup function for bcm4330 chip
brcm80211: fmac: add corerev function for bcm4330 chip
brcm80211: fmac: add coredisable function for bcm4330 chip
brcm80211: fmac: add resetcore function for bcm4330 chip
brcm80211: fmac: remove id retrieve code
brcm80211: fmac: remove PCMCIA core related code
brcm80211: fmac: release bss struct returned from cfg80211_inform_bss
brcm80211: fmac: change firmware/nvram name to be more generic
brcm80211: fmac: discard packet received when net device not registered
brcm80211: fmac: move module init/exit to sdio layer
brcm80211: fmac: remove function brcmf_c_init
brcm80211: fmac: remove unused parameter of brcmf_sdbrcm_probe
brcm80211: fmac: rename structure brcmf_bus to brcmf_sdio
brcm80211: fmac: introduce common bus interface struct brcmf_bus
brcm80211: fmac: move busstate to struct brcmf_bus
brcm80211: fmac: stop using brcmf_pub in brcmf_sdbrcm_bus_watchdog
brcm80211: fmac: change function bus_rxctl parameter
brcm80211: fmac: change function bus_txctl parameter
brcm80211: fmac: change function bus_txdata parameter
brcm80211: fmac: change function bus_init parameter
brcm80211: fmac: remove function brcmf_bus_get_device
brcm80211: fmac: change function bus_stop parameter
brcm80211: fmac: save bus interface structure in function 2 device
brcm80211: fmac: fix firmware shared structures version
brcm80211: fmac: add bcm4330 support
brcm80211: fmac: remove drive strength code for unsupported chips
brcm80211: fmac: unify common layer driver data structure
brcm80211: fmac: remove oneline proto block functions
brcm80211: fmac: register a dummy irq handler for SDIO function 2
brcm80211: fmac: change function add_if parameter
brcm80211: fmac: change function bus_start parameter
brcm80211: fmac: change function brcmf_detach parameter
brcm80211: fmac: change function txflowcontrol parameter
brcm80211: fmac: change function txcomplete parameter
brcm80211: fmac: change function brcmf_c_prec_enq parameter
brcm80211: fmac: change function rx_frame parameter
brcm80211: fmac: change function proto_hdrpull parameter
brcm80211: fmac: move sdio used statistics to struct brcmf_sdio
brcm80211: fmac: move maxctl to struct brcmf_bus
brcm80211: fmac: move driver up status to struct brcmf_bus
brcm80211: fmac: remove duplicate statistics from driver data structure
brcm80211: fmac: move dongle statistics to struct brcmf_bus
brcm80211: fmac: move packet realloc stats to struct brcmf_bus
brcm80211: fmac: move tx flow ctrl flag to bus layer
brcm80211: fmac: stop referencing brcmf_pub in bus layer
brcm80211: fmac: stop referencing brcmf_sdio in common layer
brcm80211: fmac: move sdio related macros to sdio_host.h
brcm80211: fmac: abstract bus_stop interface function pointer
brcm80211: fmac: move common layer bus interface context to dhd_bus.h
brcm80211: fmac: abstract bus_init interface function pointer
brcm80211: fmac: abstract bus_txdata interface function pointer
brcm80211: fmac: abstract ctrl frames interface function pointers
brcm80211: fmac: move debug level macros to dhd_dbg.h
brcm80211: fmac: move idle macros to dhd_sdio.c
brcm80211: fmac: exclude unnecessary header files
brcm80211: fmac: add Kconfig option for SDIO bus support
Frederic LAMBERT (1):
phy: Micrel KS8995MA 5-ports 10/100 managed Ethernet switch support added
George (1):
rtlwifi: rtl8192cu: Allow retries for USB I/O
Gertjan van Wingerde (5):
rt2x00: Identify rt2800usb chipsets.
rt2x00: Whitespace cleanup.
rt2x00: Convert big if-statements to switch-statements.
rt2x00: RT3593 is also applicable to USB.
rt2x00: Change RF3853 to RF3053.
Giuseppe CAVALLARO (2):
stmmac: add the experimental PCI support
stmmac: update the driver's documentation (Dec-2011)
Giuseppe Cavallaro (1):
stmmac: fix missing module license in the main.
Glauber Costa (13):
Basic kernel memory functionality for the Memory Controller
foundations of per-cgroup memory pressure controlling.
socket: initial cgroup code.
tcp memory pressure controls
per-netns ipv4 sysctl_tcp_mem
tcp buffer limitation: per-cgroup limit
Display current tcp memory allocation in kmem cgroup
Display current tcp failcnt in kmem cgroup
Display maximum tcp memory allocation in kmem cgroup
Move limit definitions outside CONFIG_INET
net: fix sleeping while atomic problem in sock mem_cgroup.
net: fix compilation with !CONFIG_NET
Partial revert "Basic kernel memory functionality for the Memory Controller"
Greg Dietsche (9):
iwlegacy: change IL_WARN to D_HT in il4965_tx_agg_start
iwlegacy: change IL_ERR to D_HT in iwl4965_rs_tl_turn_on_agg_for_tid
iwlegacy: 4965: remove vif null check in request_scan
iwlegacy: 4965-rs: remove null check on sta in il4965_rs_tx_status
iwlegacy: 4965-rs: remove unnecessary null check for sta and lq_sta
iwlegacy: 4965-rs: il4965_rs_alloc_sta: remove lq_sta local var
iwlegacy: 4965-rs: don't return rate from il4965_rs_update_rate_tbl
iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read
iwlegacy: debugfs_ops should depend on CONFIG_IWLEGACY_DEBUGFS
Greg Rose (1):
ixgbe: Remove function prototype for non-existent function
Gustavo F. Padovan (60):
Bluetooth: use list_for_each_entry() in hidp
Bluetooth: prioritize the interrupt channel in hidp
Bluetooth: Trasmit interrupt channel messages first
Bluetooth: Fix input device registration
Bluetooth: Remove wrong error check
Bluetooth: Uses test_and_clear_bit() when possible
Bluetooth: Delay session allocation in hidp
Bluetooth: Rename hidp_find_connection()
Bluetooth: Fix permission of enable_le param
Bluetooth: return proper error if sock_queue_rcv_skb() fails
Bluetooth: Add missing cmd_status() in mgmt
Bluetooth: Use list_for_each_entry() in mgmt
Bluetooth: Fix mgmt interaction with userspace
Bluetooth: Fix missing cmd_status in mgmt
Bluetooth: small styles clean ups to l2cap_core.c
Bluetooth: Fix hidp_get_connection()
Bluetooth: Rename l2cap_check_security()
Bluetooth: Allow L2CAP to increase the security level
Bluetooth: Only set ack_timer if we didn't send and ack
Bluetooth: Add user readable debug for state changes
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth
Bluetooth: remove struct hci_chan_hash
Bluetooth: remove lock from struct conn_hash
Bluetooth: Initialize LE connection count
Bluetooth: Use chan instead of l2cap_pi macro
Bluetooth: Use list_for_each_entry in hci_conn_hash_flush()
Bluetooth: make hci_conn_enter_sniff_mode static
Bluetooth: Replace spin_lock by mutex in hci_dev
Bluetooth: Use delayed_work for connection timeout
Bluetooth: Use delayed work for advertisiment cache timeout
Bluetooth: hci_conn_auto_accept() doesn't need locking
Bluetooth: Move L2CAP timers to workqueue
Bluetooth: Don't use spin_lock socket lock anymore
Bluetooth: Remove sk_backlog usage from L2CAP
Bluetooth: move hci_task_lock to mutex
Bluetooth: convert chan_lock to mutex
Bluetooth: Use RCU to manipulate chan_list
Bluetooth: convert conn hash to RCU
Bluetooth: Don't disable tasklets to call hdev->notify()
Bluetooth: Move command task to workqueue
Bluetooth: convert tx_task to workqueue
Bluetooth: convert info timer to delayed_work
Bluetooth: invert locking order in connect path
Bluetooth: Change l2cap chan_list to use RCU
Bluetooth: move power_off to system workqueue
Bluetooth: Use new alloc_workqueue()
Bluetooth: Remove work_add and work_del from hci_sysfs
Bluetooth: Use system workqueue to schedule power_on
Bluetooth: Add ProFUSION's copyright
Merge git://git.kernel.org/.../padovan/bluetooth
Bluetooth: Move l2cap_{set,clear}_timer to l2cap.h
Bluetooth: convert security timer to delayed_work
Bluetooth: Rename info_work to info_timer
Bluetooth: fix bt_accept_dequeue() to work in process context
Bluetooth: Remove l2cap priority from inside RFCOMM.
Bluetooth: add debug output to l2cap_ack_timeout()
Bluetooth: Remove lock from inquiry_cache
Bluetooth: remove *_bh usage from hci_dev_list and hci_cb_list
Bluetooth: Don't disable interrupt when locking the queue
Bluetooth: Fix a compile warning in RFCOMM
Guy Eilam (1):
wl12xx: set scan probe requests rate according to the no_cck flag
Hagen Paul Pfeifer (3):
netem: rate extension
netem: add cell concept to simulate special MAC behavior
net_sched: Bug in netem reordering
Heiko Carstens (1):
net: calxeda xgmac ethernet driver add missing HAS_IOMEM dependency
Helmut Schaa (11):
mac80211: Also report the STA's TDLS flag via nl80211
mac80211: Check rate->idx before rate->count
mac80211: Get rid of search loop for rate group index
rt2x00: Pass BlockAck and BlackAckReq frames to mac80211 in monitor mode
ieee80211: Introduce ieee80211_is_first_frag
mac80211: Make use of ieee80211_is_* functions in tx status path
rt2x00: Make use of ieee80211_free_txskb in tx path
mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA frames
mac80211: Keep skb->piority for relayed frames in AP mode
mac80211: Remove superfluous ieee80211_rx_h_remove_qos_control
rt2x00: Mark active channel's survey data as "in use"
Hemant Gupta (1):
Bluetooth: Incorrect address while storing LTK.
Herbert Xu (6):
ipv4: Remove all uses of LL_ALLOCATED_SPACE
ipv6: Remove all uses of LL_ALLOCATED_SPACE
net: Remove all uses of LL_ALLOCATED_SPACE
net: Remove LL_ALLOCATED_SPACE
packet: Add needed_tailroom to packet_sendmsg_spkt
ip_gre: Set needed_headroom dynamically again
Hiroaki SHIMODA (1):
tg3: Fix advertisement handling
Hsu, Kenny (12):
iwlwifi: add tm commands for indirect register access
iwlwifi: add tm commands for indirect register access
iwlwifi: add tm commands for sram reading by dumpit
iwlwifi: add generic chunk size of tm dumpit packet
iwlwifi: add WOWLAN uCode loading support by testmode
iwlwifi: add tm commands for sram reading by dumpit
iwlwifi: add generic chunk size of tm dumpit packet
iwlwifi: add WOWLAN uCode loading support by testmode
iwlwifi: add uCode version information support by testmode
iwlwifi: hide kernel option IWLWIFI_DEVICE_SVTOOL
iwlwifi: add device ID information support by testmode
iwlwifi: add IO function for continuous write of target memory
Ian Campbell (2):
net: only use a single page of slop in MAX_SKB_FRAGS
net: pack skb_shared_info more efficiently
Igor Maravic (3):
net: Fix skb_update_prio RCU usage.
forcedeath: Fix bql support for forcedeath
ipv4: arp: Cleanup in arp.c
Igor Maravić (4):
net:core: use IS_ENABLED
net:x25: use IS_ENABLED
net:netfilter: use IS_ENABLED
net:bridge: use IS_ENABLED
Ilan Elias (7):
NFC: Update names and structs to NCI spec 1.0 d18
NFC: Removal of unused operations for NCI spec 1.0 d18
NFC: Check if NCI data flow control is used
NFC: Fix indentation in nci.h file
NFC: Update names and structs to NCI spec 1.0 d22
NFC: Handle error during NCI data exchange
NFC: Export a new attribute nfcid1 in target info
Ivan Vecera (1):
be2net: netpoll support
Jack Morgenstein (12):
mlx4_core: initial header-file changes for SRIOV support
mlx4: Extanding port_mask functionality
mlx4_core: Add "native" argument to mlx4_cmd and its callers (where needed)
mlx4_core: Reduce number of PD bits to 17
mlx4_core: srq modifications for SRIOV
mlx4_core: qp modifications for SRIOV
mlx4_core: cq modifications for SRIOV
mlx4_core: mtt modifications for SRIOV
mlx4_core: Add wrapper functions and comm channel and slave event support to EQs
mlx4_ib: disable SRIOV mode for IB ports (not yet supported)
mlx4_core: adjust catas operation for SRIOV mode
mlx4_core: Modify driver initialization flow to accommodate SRIOV for Ethernet
Jakub Kiciński (2):
rt2800usb: Let rt2x00usb handle USB padding
rt2x00usb: Zero USB padding before sending URB
Jan Engelhardt (4):
netfilter: xtables: move ipt_ecn to xt_ecn
netfilter: xtables: give xt_ecn its own name
netfilter: xtables: collapse conditions in xt_ecn
netfilter: provide config option to disable ancient procfs parts
Jason Wang (2):
8139cp/8139too: do not read into reserved registers
8139cp: properly config rx mode after resuming
Javier Cardona (2):
mac80211: Avoid filling up mesh preq queue with redundant requests
mac80211: simplify mesh frame queue mapping and QoS
Javier Martinez Canillas (2):
net: phy: smsc: Move SMSC PHY constants to <linux/smscphy.h>
net/smsc911x: Check if PHY is in operational mode before software reset
Jeff Kirsher (5):
e1000e: Convert printks to pr_<level>
igbvf: Convert printks to pr_<level>
ixgbevf: Convert printks to pr_<level>
igb: Convert printks to pr_<level>
e1000e: Avoid wrong check on TX hang
Jesse Brandeburg (2):
e1000e: convert to real ndo_set_rx_mode
e1000: fix lockdep splat in shutdown handler
Jesse Gross (3):
genetlink: Add rcu_dereference_genl and genl_dereference.
ipv6: Add fragment reporting to ipv6_skip_exthdr().
net: Add Open vSwitch kernel components.
Jesse Sung (1):
Bluetooth: Add support for BCM20702A0 [0a5c:21e3]
Jiri Pirko (13):
net: introduce ethernet teaming device
team: Do not hold rcu_read_lock when running netlink cmds
team: convert overall spinlock to mutex
team: replicate options on register
team: add fix_features
team: avoid using variable-length array
team: replace kmalloc+memcpy by kmemdup
vlan: rename vlan_dev_info to vlan_dev_priv
net: make vlan ndo_vlan_rx_[add/kill]_vid return error value
net: introduce vlan_vid_[add/del] and use them instead of direct [add/kill]_vid ndo calls
vlan: introduce vid list with reference counting
vlan: introduce functions to do mass addition/deletion of vids by another device
team: use vlan_vids_[addr/del]_by_dev
Jitendra Kalsaria (1):
qla3xxx: Adding Maintainer.
Joe Perches (14):
igb: Convert bare printk to pr_notice
intel: Convert <FOO>_LENGTH_OF_ADDRESS to ETH_ALEN
ethernet: Convert MAC_ADDR_LEN uses to ETH_ALEN
ethernet: Convert ETHER_ADDR_LEN uses to ETH_ALEN
bna: Convert MAC_ADDRLEN uses to ETH_ALEN
amd8111e: Convert ETH_ADDR_LEN uses to ETH_ALEN
ucc_geth: Convert ENET_NUM_OCTETS_PER_ADDRESS uses to ETH_ALEN
brcmsmac: Use current logging styles
iwl-debug: Shrink object by using dev_err and deduplicating formats
nfc: Use standard logging styles
nfc: Convert nfc_dbg to pr_debug
nfc: Remove unused nfc_printk and nfc_<level> macros
nfc: Remove function tracer like entry messages
ath: Convert ath_dbg(bar, ATH_DBG_<FOO>, to ath_dbg(bar, FOO
Joerg Roedel (1):
mlx4: Fix compile error when driver is comiled-in
Johan Hedberg (37):
Bluetooth: Fix command complete/status for discovery commands
Bluetooth: Set HCI_MGMT flag only in read_controller_info
Bluetooth: Fix mgmt response when adapter goes down or is removed
Bluetooth: Clean up logic in hci_cc_write_scan_enable
Bluetooth: Add timeout field to mgmt_set_discoverable
Bluetooth: Fix mgmt response when HCI_Write_Scan_Enable fails
Bluetooth: Convert power off mechanism to use delayed_work
Bluetooth: Remove redundant code from mgmt_block & mgmt_unblock
Bluetooth: Fix response for mgmt_start_discovery when powered off
Bluetooth: Update link key mgmt APIs to match latest spec.
Bluetooth: Add address type fields to mgmt messages that need them
Bluetooth: Pass full hci_dev struct to mgmt callbacks
Bluetooth: Move pending management command list into struct hci_dev
Bluetooth: Add missing hci_dev locking when calling mgmt functions
Bluetooth: Fix cancel_delayed_work_sync usage with locks
Bluetooth: Fix consistency with u16 integer type in mgmt pending_cmd
Bluetooth: Remove redundant hci_dev comparisons in mgmt lookups
Bluetooth: Add public/random LE address information to mgmt messages
Bluetooth: Fix deadlock with mgmt_pair_device
Bluetooth: Add proper response to mgmt_remove_keys command
Bluetooth: Add status parameter to mgmt_disconnect response
Bluetooth: Add address type to mgmt_pair_device
Bluetooth: Fix mgmt_pair_device imediate error responses
Bluetooth: Return success instead of EALREADY for mgmt commands
Bluetooth: Create a unique mgmt error code hierarchy
Bluetooth: Add missing cmd_complete for mgmt_load_link_keys
Bluetooth: Pass all message parameters to mgmt_start_discovery
Bluetooth: Update mgmt_read_info and related mgmt messages
Bluetooth: Move mgmt_set_fast_connectable to the right location
Bluetooth: Remove mgmt_set_service_cache
Bluetooth: Move EIR and CoD update functions to a better position
Bluetooth: Add timer for automatically disabling the service cache
Bluetooth: Update ordering and opcodes of mgmt messages
Bluetooth: Use correct struct for user_confirm_neg_reply
Bluetooth: Add missing confirm_name field to mgmt_ev_device_found
Bluetooth: Fix mgmt_(block,unblock)_device opcodes
Bluetooth: Add missing mgmt_confirm_name command definition
Johannes Berg (87):
iwlagn: update wowlan API
iwlagn: use 6 Mbps rate for no-CCK scans
mac80211: fix confusing parentheses
mac80211: exit cooked monitor RX early if there are none
nl80211: clean up genlmsg_end uses
cfg80211: annotate cfg80211_inform_bss
mac80211: preserve EOSP in QoS header
net: add wireless TX status socket option
mac80211: verify virtual interfaces in driver API
mac80211: add helper to free TX skb
mac80211: add support for control port protocol in AP mode
nl80211: allow subscribing to unexpected class3 frames
mac80211: support spurious class3 event
nl80211: advertise device AP SME
nl80211: add API to probe a client
mac80211: support client probe
cfg80211: allow registering to beacons
mac80211: report OBSS beacons
cfg80211: add event for unexpected 4addr frames
mac80211: send unexpected 4addr event
cfg80211/mac80211: allow management TX to not wait for ACK
nl80211: advertise socket TX status capability
mac80211: implement wifi TX status
mac80211: simplify scan state machine
mac80211/cfg80211: report monitor channel in wireless extensions
wireless: move ieee80211chan2mhz macro
nl80211: fix compiler warning
iwlagn: add P2P NoA to probe responses
iwlagn: fix NULL ptr deref when reprogramming sta w/o LQ
iwlagn: use per-vif AC parameters
iwlagn: explicitly program P2P QoS parameters
iwlagn: convert remain-on-channel duration to TU
iwlagn: don't always split remain-on-channel
mac80211: fix warning in ieee80211_probe_client
mac80211: remove crypto special case for auth frames
mac80211: use skb list for fragments
mac80211: move fragment flag adjustment
mac80211: make TX LED handling independent of fragmentation
mac80211: transmit fragment list to drivers
mac80211: remove unused ASSOC_AP flag
mac80211: minor cleanup to mesh state locking
cfg80211: add flags for off-channel capabilities
nl80211: make get_vlan logic more common
cfg80211/mac80211: Revert "move information element parsing logic to cfg80211"
cfg80211: work around a sparse issue
mac80211: fix RCU warnings in mesh
iwlagn: remove calibration knowledge
iwlagn: dynamically allocate & reflect calibration data
iwlagn: allow up to uCode API 6 for 6000 devices
mac80211: fix TX warning
mac80211: remove tracing config symbol
iwlagn: remove calibration knowledge
iwlagn: dynamically allocate & reflect calibration data
iwlagn: allow up to uCode API 6 for 6000 devices
mac80211: revert on-channel work optimisations
iwlagn: fix HW crypto for TX-only keys
iwlagn: remove TX_REPLY_LIMIT debug
iwlagn: remove HC_DUMP debug
iwlagn: remove MACDUMP debug
iwlagn: make debug levels more readable
iwlagn: remove TX_REPLY_LIMIT debug
iwlagn: remove HC_DUMP debug
iwlagn: remove MACDUMP debug
iwlagn: make debug levels more readable
mac80211: fix retransmit
mac80211: accept public action frames with mismatched BSSID
wireless: disable wext sysfs by default
iwlagn: fix TID use bug
iwlagn: use IWL_MAX_TID_COUNT for WoWLAN
iwlagn: use IWL_MAX_TID_COUNT instead of TID_MAX_LOAD_COUNT
nl80211: accept testmode dump with netdev
nl80211: add TDLS peer flag to policy
cfg80211: validate nl80211 station handling better
mac80211: remove duplicate TDLS peer verification
mac80211: use station mutex in configuration
mac80211: refactor station state transitions
mac80211: count authorized stations per BSS
mac80211: make address arguments to sta_info_alloc const
mac80211: delay IBSS station insertion
mac80211: reduce station management complexity
mac80211_hwsim: fix wmediumd_pid
iwlwifi: remove unused AMPDU factor/density configuration
iwlagn: remove iwlagn_build_addsta_hcmd
mac80211: handle SMPS action frames
iwlagn: add IRQ tracing
iwlagn: finer-grained HT disable
iwlagn: fix (remove) use of PAGE_SIZE
John Fastabend (4):
ixgbe: DCBnl set_all, order of operations fix
ixgbe: DCB: IEEE transitions may fail to reprogram hardware.
net: netprio_cgroup: make net_prio_subsys static
Revert "net: netprio_cgroup: make net_prio_subsys static"
John W. Linville (29):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
wireless: cleanup brcm80211 bits in drivers/net/wireless/Makefile
brcmsmac: fix warning in _initvars_srom_pci
libertas: release bss references and avoid warning from cfg80211_inform_bss
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'for-linville' of git://github.com/sgruszka/iwlegacy
Merge branch 'master' of git://git.kernel.org/.../torvalds/linux
rtlwifi: squash warning in _usb_read_sync
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 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
wl12xx: silence tx_attr uninitialized warning in wl1271_tx_fill_hdr
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
b43: avoid calling bcma_* if CONFIG_B43_BCMA is not set
Merge branch 'master' of git://git.kernel.org/.../linville/wireless
b43: mark some vars __maybe_unused in b43_nphy_pmu_spur_avoid
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Merge branch 'wireless-next' of git://git.kernel.org/.../iwlwifi/iwlwifi
Merge branch 'for-linville' of git://github.com/kvalo/ath6kl
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Merge branch 'for-linville' of git://git.kernel.org/.../luca/wl12xx
Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-next
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
ath6kl: revert USB support
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into for-davem
Jorge Boncompte [DTI2] (5):
atm: br2684: Do not move counters backwards
atm: clip: Don't move counters backwards
atm: clip: move clip_devs check to clip_push
atm: Introduce vcc_process_recv_queue
atm: Allow MSG_PEEK for atm sockets
Josh Hunt (1):
IPv6: Avoid taking write lock for /proc/net/ipv6_route
Joshua Kinard (1):
net: meth: Add set_rx_mode hook to fix ICMPv6 neighbor discovery
Jouni Malinen (15):
mac80211_hwsim: Claim support for TDLS
ath9k: Advertise support for TDLS
ieee80211: Define cipher suite selector for WPI-SMS4
nl80211: Increase maximum NL80211_ATTR_KEY_SEQ length to 16
ath6kl: Add endpoint_stats debugfs file
ath6kl: Add debugfs file for target roam table
ath6kl: Add debugfs files for roaming control
ath6kl: Add debugfs control for keepalive and disconnection timeout
ath6kl: Allow CCKM AKM and KRK to be configured
ath6kl: Fix endpoint_stats debugfs buffer length calculation
ath6kl: Report unique remain-on-channel cookie values
ath6kl: Remove unused WMI crypto defines
ath6kl: Fix key configuration to copy at most seq_len from seq
ath6kl: Do not hide ath6kl_wmi_addkey_cmd() error values
ath6kl: Use delayed key configuration for WAPI in AP mode
Julia Lawall (3):
net/mac80211/debugfs.c: use kstrtoul, etc
net/rfkill/core.c: use kstrtoul, etc
net/rfkill/rfkill-gpio.c: introduce missing kfree
Jun Zhao (2):
ipv4 : igmp : Delete useless parameter in ip_mc_add1_src()
ipv6 : mcast : Delete useless parameter in ip6_mc_add1_src()
Jussi Kivilinna (6):
rndis_wlan: release BSS structures returned by cfg80211_inform_bss()
rndis_wlan: split getting current channel to separate function
rndis_wlan: pass channel info to cfg80211_roamed()
rndis_wlan: add missing __packed
rndis_wlan: add reporting of PMKSA candidate events
rndis_wlan: remove unused macro
Kalle Valo (76):
ath6kl: remove unused parameters from struct wmi
ath6kl: fix struct host_app_area endian handling
ath6kl: return error block size is not power of 2
ath6kl: move htc_hif to hif.c
ath6kl: remove unused values from htc_hif.h
ath6kl: move remaining content from htc_hif.h to hif.h
ath6kl: fix null skb dereference in ath6kl_rx()
ath6kl: fix firmware start address for ar6003 hw2.0
ath6kl: merge htc debug levels
ath6kl: cleanup htc debug messages
ath6kl: don't dump full htc packets
ath6kl: add debug level for hif
ath6kl: remove unused A_CACHE_LINE_PAD
ath6kl: use ath6kl prefix in credit functions
ath6kl: rename struct htc_endpoint_credit_dist.htc_rsvd to htc_ep
ath6kl: rename struct htc_credit_state_info to ath6kl_htc_credit_info
ath6kl: move all credit distribution code to htc.c
ath6kl: use ath6kl_credit prefix consistently
ath6kl: remove unused debug levels
ath6kl: add debug messages for credit handling
ath6kl: add more boot debug messages
ath6kl: don't use cfg80211_scan_request after cfg80211_scan_done()
ath6kl: rename ath6kl_wmi_qos_state_init() to _wmi_reset()
ath6kl: move power control from sdio to core
ath6kl: add a fixme to ath6kl_htc_wait_target()
ath6kl: merge ath6kl_init() to ath6kl_core_init()
ath6kl: separate hardware boot code from module initialisation code
ath6kl: remove useless cleanup call from ath6kl_bmi_done()
ath6kl: add a timeout to ath6kl_hif_intr_bh_handler()
ath6kl: create ath6kl_htc_reset()
ath6kl: don't print an error for canceled packets
ath6kl: change name of sdio driver to ath6kl
ath6kl: create ath6kl_hif_stop()
ath6kl: power down hardware when interface is down
ath6kl: fix WLAN_ENABLE usage in ath6kl_close()
ath6kl: print firmware crashes always
ath6kl: print seqno in htc debug logs
ath6kl: add aborted parameter to ath6kl_cfg80211_scan_complete_event()
ath6kl: create ath6kl_cfg80211_stop()
ath6kl: reset CONNECT_PEND and CONNECTED flags in ath6kl_cfg80211_stop()
ath6kl: implement ath6kl_cfg80211_suspend()
ath6kl: add state variable depicting hw/fw state
ath6kl: refactor sdio configuration to a separate function
ath6kl: cut power during suspend
ath6kl: don't power down hardware when interface is down
ath6kl: add suspend_cutpower module parameter
ath6kl: move bmi calls to hif driver
ath6kl: change bmi sizes being configurable by HIF
ath6kl: move diag commands to hif driver
ath6kl: update ar6004 definitions
ath6kl: firmware boot fixes for ar6004
ath6kl: add hif_type
ath6kl: add USB support
ath6kl: disable HTC for USB devices
ath6kl: enable USB support
ath6kl: remove hw version related parameter defines
ath6kl: move hw version related to parameters to struct
ath6kl: add board address to struct ath6kl_hw
ath6kl: add firmware IE for board data address
ath6kl: add name field to struct ath6kl_hw
ath6kl: use hardware version names consistently
ath6kl: add ar6004 firmwares to sdio module
ath6kl: add firmware filename info to struct ath6kl_hw
ath6kl: make maximum number of vifs runtime configurable
ath6kl: add firmware IE for maximum number of vifs
Merge remote branch 'wireless-next/master' into ath6kl-next
nl80211: add testmode to the list of supported commands
ath6kl: remove unused sc_params from struct ath6kl
ath6kl: cleanup ath6kl_priv()
ath6kl: remove a workaround from ath6kl_cfg80211_stop()
ath6kl: call ath6kl_cfg80211_stop() from ath6kl_close()
ath6kl: implement ath6kl_cfg80211_stop_all()
ath6kl: fix value of WOW_FILTER_SSID
ath6kl: fix reading of FW IE capabilities
ath6kl: implement scheduled scan
Merge remote branch 'wireless-next/master' into ath6kl-next
Kenny Hsu (2):
iwlwifi: add range checking in tm sram read command
iwlwifi: add range checking in tm sram read command
Kevin Fang (1):
ath6kl: Add WSC IE on the associate message
Koki Sanagi (1):
igb: reset PHY after recovering from PHY power down
Krishna Gudipati (2):
bna: Added flash sub-module and ethtool eeprom entry points.
bna: Add debugfs interface.
Krishna Kumar (1):
macvtap: Fix macvtap_get_queue to use rxhash first
Larry Finger (10):
rtl8192cu: Add new device IDs
rtlwifi: rtl8192cu: Change firmware upload to use block writes
rtlwifi: rtl8192cu: Fix endianian issues
rtlwifi: Remove redundant code from PCI interrupt
rtlwifi: Fix incorrect return of IRQ_HANDLED
rtl8192c: Do not log firmware load message unless actually done
brcmsmac: Replace kmalloc/memset with kzalloc
rtlwifi: Fix locking problem introduces with commit 6539306b
b43legacy: Avoid packet losses in the dma worker code
rt2800usb: Move ID out of unknown
Lars-Peter Clausen (1):
wireless: Remove redundant spi driver bus initialization
Laszlo Ersek (1):
xen-netfront: delay gARP until backend switches to Connected
Lothar Waßmann (8):
net/fec: misc cleanups
net/fec: set con_id in clk_get() call to NULL
net/fec: prevent dobule restart of interface on FDX/HDX change
net/fec: don't request invalid IRQ
net/fec: don't munge MAC address from platform data
net/fec: preserve MII/RMII setting in fec_stop()
net/fec: fix the .remove code
net/fec: make FEC driver buildable as module
Luciano Coelho (16):
wl12xx: remove sdio_test module
wl12xx: move debugging definitions to a separate file
wl12xx: sdio: use dev_dbg instead of wl1271_debug
wl12xx: spi: use dev_err instead of wl1271_error
wl12xx: use the same plat dev name for both SPI and SDIO
wl12xx: change blocksize alignment quirk to negative
wl12xx: use the same SDIO block size for all different chips
wl12xx: increase firmware upload chunk size
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wl12xx-next
Merge branch 'wl12xx-next' into for-linville
wl12xx: don't write out of bounds when hlid > WL12XX_MAX_LINKS
wl12xx: call extended radio parameters for wl127x AP mode
wl12xx: remove deprecated packet detection threshold config
wl12xx: remove unused firmware version macros
wl12xx: alloc buffer in driver_state_read to prevent compilation warning
wl12xx: add missing copyright notice
Luis R. Rodriguez (23):
cfg80211: process regulatory DFS region for countries
cfg80211: pass DFS region to drivers through reg_notifier()
ath6kl: fix ath6kl's set tx power
cfg80211: clarify set tx power mBm documentation
brcm80211: fix usage of set tx power
brcm80211: avoid code duplication on set tx power
mwifiex: fix usage of set tx power
prism54: remove private driver ioctls
ath: add a helper for processing reg data on init
ath: optimize processing of CTLs for country IEs for world roaming cards
ath: document ATH_DBG_MCI
cfg80211: allow following country IE power for custom regdom cards
ath9k: classify DFS debug header further
ath9k: fix roadkill due to Joe's patch on ath_dbg() changes
atheros: force endian checks on atheros wireless drivers
ath9k_hw: fix sparse warnings on ar9003_rtt.c
ath9k: fix tx queue sparse complaint
ath5k: avoid sparse warnings on tracing
ath9k_hw: fix sparse complaint on ar9003_switch_com_spdt_get()
cfg80211: replace reg.c Nokia commit c4c32294
cfg80211: replace reg.c Nokia commit 269ac5
cfg80211: relicense reg.c reg.h and genregdb.awk to ISC
ath9k: make ath_mci_duty_cycle static
Luiz Augusto von Dentz (7):
Bluetooth: replace list_for_each with list_for_each_entry whenever possible
Bluetooth: set skbuffer priority based on L2CAP socket priority
Bluetooth: make use sk_priority to priritize RFCOMM packets
Bluetooth: prioritizing data over HCI
Bluetooth: handle priority change within quote
Bluetooth: recalculate priorities when channels are starving
Bluetooth: use buffer priority to mark URB_ISO_ASAP flag
Maciej Żenczykowski (2):
net: make ipv6 bind honour freebind
net: make ipv6 PKTINFO honour freebind
Marc Kleine-Budde (1):
net/can/mscan: add listen only mode
Marcel Apfelbaum (3):
mlx4_core: Added FW commands and their wrappers for supporting SRIOV
mlx4_core: mtts resources units changed to offset
mlx4_core: fix mtt range deallocation
Marcel Holtmann (1):
Bluetooth: Process recv path in a workqueue instead of a tasklet
Marek Lindner (4):
batman-adv: refactoring gateway handling code
batman-adv: report compat_version in version field in case of version mismatch
batman-adv: readme update (mention ap isolation and new log level)
mac80211: ibss should not purge clients it is not responsible for
Mat Martineau (10):
Bluetooth: Add BT_CHANNEL_POLICY socket option
Bluetooth: Change scope of the enable_hs module parameter
Bluetooth: Add channel policy to getsockopt/setsockopt
Bluetooth: Add AMP-related data and structures for channel signals
Bluetooth: Add signal handlers for channel creation
Bluetooth: Add definitions for L2CAP fixed channels
Bluetooth: Use symbolic values for the fixed channel map
Bluetooth: Add signal handlers for channel moves
Bluetooth: Guarantee BR-EDR device will be registered as hci0
Bluetooth: Incoming ACL packets do not force active mode
Matt Carlson (20):
net: Add ethtool to mii advertisment conversion helpers
net: Change mii to ethtool advertisement function names
tg3: Make 1000Base-X FC resolution look like 1000T
tg3: Adjust BD replenish thresholds
tg3: Restrict large prod ring cap devices
tg3: Add MDI-X reporting
tg3: Fix TSO CAP for 5704 devs w / ASF enabled
tg3: Scale back code that modifies MRRS
tg3: Remove ethtool stats member from dev struct
tg3: Save stats across chip resets
tg3: Integrate flowctrl check into AN adv check
tg3: Track LP advertising
tg3: Return flowctrl config through ethtool
tg3: Update version to 3.122
tg3: Enable EEE support for capable 10/100 devs
tg3: Make the TX BD DMA limit configurable
tg3: Add 57766 ASIC rev support
tg3: Use mii_advertise_flowctrl
tg3: Break out RSS indir table init and assignment
tg3: Make the RSS indir tbl admin configurable
Matthew Vick (1):
igb: Update DMA Coalescing threshold calculation.
Matti Vaittinen (4):
IPv6 routing, NLM_F_* flag support: warn if new route is created without NLM_F_CREATE
IPv6 routing, NLM_F_* flag support: REPLACE and EXCL flags support, warn about missing CREATE flag
IPv6: Removing unnecessary NULL checks.
IPV6 Fix a crash when trying to replace non existing route
Michael Buesch (1):
p54spi: Remove FIXME in op_stop
Michael Chan (4):
bnx2x: Fix compile errors if CONFIG_CNIC is not set
bnx2: Update driver to use new mips firmware.
cnic: Re-init dev->stats_addr after chip reset
cnic: Improve error recovery on bnx2x devices
Michael Maxim (1):
IPVS: Modify the SH scheduler to use weights
Michal Simek (1):
net: ethernet: xilinx: Don't use NO_IRQ in xilinx
Michał Mirosław (12):
net: remove legacy ethtool ops
net: ethtool: break association of ETH_FLAG_* with NETIF_F_*
net: split netdev features to separate header
net: introduce and use netdev_features_t for device features sets
net: Define enum for net device features.
net: ethtool: use C99 array initialization for feature-names table
ethtool: prepare for larger netdev_features_t type
net: extend netdev_features_t to 64 bits
net: remove NETIF_F_NO_CSUM feature bit
net: ethtool: fix coding style
net: drivers: use bool type instead of double negation
net: verify GSO flag bits against netdev features
Michio Honda (2):
sctp: fasthandoff with ASCONF at mobile-node
sctp: fasthandoff with ASCONF at server-node
Mihai Maruseac (1):
ipv6/addrconf: speedup /proc/net/if_inet6 filling
Mike Ditto (1):
forcedeth: Add messages to indicate using MSI or MSI-X
Mike Waychison (1):
virtio_net: Pass gfp flags when allocating rx buffers.
Mohammed Shafi Shajakhan (37):
ath9k_hw: cosmetic change in calibration debug log
mac80211: remove unused function declaration
ath9k: Fix LED GPIO pin for AR9462
ath9k: change the default antenna settings based on diversity
ath9k_hw: add definitions to support MCI h/w code
ath9k_hw: add GPIO output MUX related macros
ath9k_hw: Add MCI h/w specific structure
ath9k_hw: initialize MCI parameters
ath9k_hw: Add MCI h/w code and state machine
ath9k: Add MCI interrupt to interrupt mask
ath9k_hw: take care of enabling MCI interrupts
ath9k_hw: check for asynchronous MCI interrupt pending
ath9k_hw: check for MCI interrupt in get_isr
ath9k: add MCI specific definitions and structures
ath9k: Add functions to allocate/free buffers for MCI
ath9k_hw: MCI related changes in chip management
ath9k_hw: MCI related changes in set_reset_reg
ath9k_hw: Add support for MCI WLAN calibration
ath9k_hw: Add MCI related changes in chip reset
ath9k: MCI state machine based on MCI interrupt
ath9k: fix a typo
ath9k: minor cleanup
ath9k_hw: Fix TX IQ calibration for AR9003
ath9k_hw: add default chainmask for AR9462
ath9k_hw: sync to latest AR9462 INI
ath9k: clarify max_streams for AR9462
ath9k_hw: check for asynchronous interrupts before bailing out
ath9k_hw: Fix handling of MCI interrupt
mac80211: remove an unnecessary paraenthesis
mac80211: Fix power save in change interface
ath9k: validate for non-zero BSSID
ath9k_hw: remove ATH9K_HW_CAP_CST
mac80211: fix scan state machine
mac80211: fix kernel panic in IBSS due to a regression
mac80211: use RCU read locks for sta_info_get
ath9k: tx queue enable is read only for EDMA chipsets
mac80211: remove dead code
Naveen Gangadharan (1):
ath6kl: AR6004 SDIO support
Neal Cardwell (6):
tcp: make is_dupack a parameter to tcp_fastretrans_alert()
tcp: use DSACKs that arrive when packets_out is 0
tcp: use SACKs and DSACKs that arrive on ACKs below snd_una
tcp: allow undo from reordered DSACKs
tcp: skip cwnd moderation in TCP_CA_Open in tcp_try_to_open
tcp: do not scale TSO segment size with reordering degree
Neerav Parikh (2):
netdev: FCoE: Add new ndo_get_fcoe_hbainfo() call
ixgbe: FCoE: Add support for ndo_get_fcoe_hbainfo() call
Neil Horman (4):
net: add network priority cgroup infrastructure (v4)
net: add documentation for net_prio cgroups (v4)
netprio_cgroup: Fix build break
ipv6: Check RA for sllao when configuring optimistic ipv6 address (v2)
Nick Kossifidis (12):
ath5k: Switch from read-and-clear to write-to-clear method when handling PISR/SISR registers
ath5k: Add TXNOFRM to INT_TX_ALL
ath5k: Cleanups v1
ath5k: Calibration re-work
ath5k: Use usleep_range where possible
ath5k: Cleanups v2 + add kerneldoc on all hw functions
ath5k: We always do full calibration on AR5210
ath5k: Add a module parameter to disable hw rf kill switch
ath5k: MRR support and 2GHz radio override belong in ah_capabilities
ath5k: ath5k_ani_period_restart only touches struct ath5k_ani_state
ath5k: Renumber hw queue ids
ath5k: Optimize ath5k_cw_validate
Nicolas de Pesloüan (1):
bonding: document undocumented active_slave sysfs entry.
Nikolay Martynov (10):
ath9k: improve ath_tx_aggr_stop to avoid TID stuck in cleanup state
mac80211: timeout tx agg sessions in way similar to rx agg sessions
mac80211: trivial: use WLAN_BACK_RECIPIENT instead of hardcoded 0
mac80211: log reason and initiator when rx agg is stopped
ath9k: trivial: cosmetic fix in calibration debug log
ath9k: change calibration debug log to output all calibration types
ath9k: use config.enable_ani to check if ani should be performed
ath9k: enable ANI for ar9100 chips
iwlwifi regression in 20111205 merge
mac80211: split addba retries in time
Or Gerlitz (3):
net/mlx4: move RSS related definitions to be global
net/mlx4: fix UDP RSS related settings
net/mlx4_en: fix sparse warning on a cast which truncates bits from constant value
Oren Duer (1):
net/mlx4_en: fix WOL handlers were always looking at port2 capability bit
Pablo Neira Ayuso (8):
netfilter: ctnetlink: use expect instead of master tuple in get operation
netfilter: ctnetlink: support individual atomic-get-and-reset of counters
netfilter: rework user-space expectation helper support
netfilter: ctnetlink: get and zero operations must be atomic
netfilter: add extended accounting infrastructure over nfnetlink
netfilter: xtables: add nfacct match to support extended accounting
netfilter: Kconfig: fix unmet xt_nfacct dependencies
netfilter: nfnetlink_acct: fix nfnl_acct_get operation
Padmanabh Ratnakar (11):
be2net: Fix TX queue create for Lancer
be2net: add register dump feature for Lancer
be2net: Add EEPROM dump feature for Lancer
be2net: Fix VLAN promiscous mode for Lancer
be2net: Use V1 query link status command for lancer
be2net: Move to new SR-IOV implementation in Lancer
be2net: Fix error recovery paths
be2net: Add error handling for Lancer
be2net: Use new hash key
be2net: Fix non utilization of RX queues
be2net: Fix INTx processing for Lancer
Pascal Hambourg (2):
atm: br2684: Make headroom and hard_header_len depend on the payload type
atm: br2684: Avoid alignment issues
Patrick Kelle (3):
minstrel: Remove unused function parameter in calc_rate_durations()
minstrel_ht: Remove unused function parameters
icplus: mdio_write(), remove unnecessary for loop
Patrick McHardy (8):
netfilter: nf_nat: export NAT definitions to userspace
netfilter: nf_nat: use hash random for bysource hash
netfilter: nf_nat: add missing nla_policy entry for CTA_NAT_PROTO attribute
netfilter: nat: remove module reference counting from NAT protocols
netfilter: nf_nat: remove obsolete code from nf_nat_icmp_reply_translation()
netfilter: nf_nat: remove obsolete check in nf_nat_mangle_udp_packet()
netfilter: ctnetlink: remove dead NAT code
netfilter: xtables: add an IPv6 capable version of the ECN match
Paul Bolle (2):
Bluetooth: btusb: also be quiet when suspending
Bluetooth: btusb: hide more usb_submit_urb errors
Paul Fertser (1):
Bluetooth: ath3k: output firmware filename when request_firmware failed
Paul Gortmaker (8):
tipc: rename struct media to struct tipc_media
tipc: rename struct port_list to struct tipc_port_list
tipc: rename struct subscription to struct tipc_subscription
tipc: rename struct subscriber to struct tipc_subscriber
tipc: rename struct bclink to struct tipc_bclink
tipc: rename struct bcbearer* to tipc_bcbearer*
tipc: rename struct link* to struct tipc_link*
tipc: rename struct bearer_name to struct tipc_bearer_names
Paul Kot (1):
batman-adv: bat_socket_read missing checks
Paul Stewart (1):
cfg80211: Return beacon loss count in station
Pavel Emelyanov (47):
inet_diag: Partly rename inet_ to sock_
sock_diag: Introduce new message type
inet_diag: Move byte-code finding up the call-stack
inet_diag: Switch from _GETSOCK to IPPROTO_ numbers
sock_diag: Initial skeleton
inet_diag: Introduce new inet_diag_req header
inet_diag: Switch the _get_exact to work with new header
inet_diag: Switch the _dump to work with new header
inet_diag: Introduce socket family checks
inet_diag: Cleanup type2proto last user
sock_diag: Move the sock_ code to net/core/
inet_diag: Remove indirect sizeof from inet diag handlers
inet_diag: Reduce the number of args for bytecode run routine
inet_diag: Export inet diag cookie checking routine
inet_diag: Split inet_diag_get_exact into parts
inet_diag: Split inet_diag_get_exact into parts
inet_diag: Introduce the byte-code run on an inet socket
inet_diag: Introduce the inet socket dumping routine
inet_diag: Generalize inet_diag dump and get_exact calls
udp: Export code sk lookup routines
udp_diag: Basic skeleton
udp_diag: Implement the get_exact dumping functionality
udp_diag: Implement the dump-all functionality
udp_diag: Wire the udp_diag module into kbuild
udp_diag: Make it module when ipv6 is a module
udp_diag: Fix the !ipv6 case
sock_diag: Move the SOCK_DIAG_BY_FAMILY cmd declaration
sock_diag: Fix module netlink aliases
sock_diag: Generalize requests cookies managements
af_unix: Export stuff required for diag module
unix_diag: Basic module skeleton
unix_diag: Dumping all sockets core
unix_diag: Dumping exact socket core
unix_diag: Unix socket name NLA
unix_diag: Unix inode info NLA
unix_diag: Unix peer inode NLA
unix_diag: Pending connections IDs NLA
unix_diag: Receive queue lenght NLA
unix_diag: Write it into kbuild
unix_diag: Fix incoming connections nla length
sock_diag: Arrange sock_diag.h such that it is exportable to userspace
unix_diag: Include unix_diag.h into header-y target
sock_diag: Introduce the meminfo nla core (v2)
inet_diag: Add the SKMEMINFO extension
unix_diag: Add the MEMINFO extension
af_unix: Move CINQ/COUTQ code to helpers
unix_diag: Fixup RQLEN extension report
Peter Hurley (1):
Bluetooth: hidp: safely acquire hci connection
Pontus Fuchs (5):
wl12xx: Validate FEM index from ini file and FW
wl12xx: Check buffer bound when processing nvs data
wl12xx: Print nvs/fw file name if loading fails.
wl12xx: Restore testmode ABI
Set wlvif->ps_compl to NULL in before return
Pravin B Shelar (3):
genetlink: Add genl_notify()
genetlink: Add lockdep_genl_is_held().
vlan: Move vlan_set_encap_proto() to vlan header file
Rafał Miłecki (31):
bcma: pci: use fixed windows when possible
ssb: extract FEM info from SPROM
bcma: extract FEM info from SPROM
bcma: support for suspend and resume
b43: N-PHY: random trivial fixes for typos, missing writes
b43: N-PHY: update some init values
b43: N-PHY: workaround BCM43224 hw bug in writing table id 9
b43: N-PHY: add table for antenna software control
b43: N-PHY: determine various PHY params
b43: N-PHY: finish 2.4GHz 0x2056 radio setup
b43: N-PHY: implement spurious tone avoidance
bcma: extract revision and TX power IDs from SPROM
b43: N-PHY: fix 32-bit reads of tables
b43: N-PHY: workaround broken auto-increment on BCM43224
b43: N-PHY: update TX power fix
b43: N-PHY: check for bustype before touching BCMA CC PLLs
b43: N-PHY: reorder functions: put basic ones at beginning
b43: N-PHY: reorder functions: collect radio ones
b43: N-PHY: reorder functions: collect samples ones
b43: N-PHY: reorder functions: collect RSSI selects
b43: N-PHY: split gain control workarounds
b43: N-PHY: reorder functions: move RSSI calibration
b43: N-PHY: reorder functions: move rest of workarounds
b43: N-PHY: reorder functions: random cleanups
b43: N-PHY: move common TX/RX functions
b43: N-PHY: fix success condition of running samples
b43: N-PHY: get idle TSSI values
b43: add lacking boardflags defines
b43: N-PHY: update gain ctl workarounds
b43: N-PHY: fix controling RF override
b43: N-PHY: fix typo in TX power fix
Raja Mani (14):
ath6kl: Add wmi functions to add/delete WOW patterns
ath6kl: Add wmi functions to configure WOW mode and host sleep mode
ath6kl: Add WOW suspend/resume implementation
ath6kl: Include new parameter in suspend path for wowlan
ath6kl: Add new state for WOW mode
ath6kl: Move ath6kl_cfg80211_stop() call specific to deep sleep and cut pwr
ath6kl: Invoke WOW suspend/resume calls during PM operation
ath6kl: Perform WOW resume in RX path in case of SDIO IRQ wake up
ath6kl: Remove WARN_ON msg in Suspend path
ath6kl: Expose ath6kl's WOW capabilities to cfg80211
ath6kl: Remove few unused WMI stuff
ath6kl: Fix cfg80211 warning while starting IBSS mode
ath6kl: Clear WPS ctrl flag if zero length IE is received from cfg80211
ath6kl: Use mutex to protect dma buffer in sync read write
Rajkumar Manoharan (15):
ath9k_hw: Update CCK spur mitigation for AR9462
ath9k: Add btcoex profile management support for AR9462
ath9k_hw: Updated AR9462 initval table to improve rx performance
ath9k_hw: Read and configure quick drop for AR9003
ath9k_hw: Read and configure xpa timing field
ath9k_hw: Fix channel list of CalFreqPeir for AR938x
ath9k_hw: Fix tx power settings for AR9003
ath9k: Remove enabling btcoex from stomp type change
ath9k_hw: Cleanup btcoex wlan weights
ath9k_hw: set btcoex weights for AR9462
ath9k_hw: Fix minimum CTL power for each runtime mode
ath9k: Reconfigure tx power on regulatory update
cfg80211: notify core hints that helps to restore regd settings
cfg80211: Restore orig channel values upon disconnect
ath9k_hw: increase tx status ring buffer size
Ralf Baechle (4):
NET: AX.25: Check ioctl arguments to avoid overflows further down the road.
NET: NETROM: When adding a route verify length of mnemonic string.
NET: NETROM: Cleanup argument SIOCADDRT ioctl argument checking.
NET: NETROM: Fix formatting.
Ricardo Ribalda (1):
ll_temac: Add support for phy_mii_ioctl
Rick Jones (9):
sweep the floors and convert some .get_drvinfo routines to strlcpy
Sweep additional floors of strcpy in .get_drvinfo routines
Sweep the last of the active .get_drvinfo floors under ethernet/
enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
net: sweep-up some straglers in strlcpy conversion of .get_drvinfo routines
wireless: use strlcpy routine in .get_drvinfo
Sweep away N/A fw_version dustbunnies from the .get_drvinfo routine of a number of drivers
virtio_net: return already tracked tx_fifo_errors via virtnet_getstats()
corral some wayward N/A fw_version dust bunnies
Rishi Panjwani (4):
ath6kl: Implement support for QOS-enable and QOS-disable from userspace
ath6kl: Implement support for background scan control from userspace
ath6kl: Implement support for listen interval from userspace
ath6kl: Implement support for power parameter control from userspace
Roar Førde (1):
caif: Replace BUG_ON with WARN_ON.
Rob Herring (1):
net: add calxeda xgmac ethernet driver
Robert Marklund (1):
net/smsc911x: Add regulator support
Rogerio Pimentel (1):
net: fec: Adjust ENET MDIO timeouts
Roland Vossen (14):
brcm80211: smac: removed support for SROM rev < 8
brcm80211: fmac: annotated little endian struct with _le
brmc80211: fmac: reworked next_bss()
brcm80211: fmac: changed two scan related structures
brcm80211: smac: indicate severe problems to Mac80211
brcm80211: smac: removed MPC related code
brcm80211: smac: removed MPC related variables
brcm80211: smac: removed down-on-watchdog MPC functionality
brcm80211: smac: removed down-on-rf-kill functionality
brcm80211: smac: bugfix for tx mute in brcms_b_init()
brcm80211: smac: fixed inconsistency in transmit mute
brcm80211: smac: modified Mac80211 callback interface
brcm80211: smac: mute transmit on ops_start
brcm80211: smac: changed check to confirm STA only support
RongQing.Li (2):
ipv4: fix a memory leak in ic_bootp_send_if
ipv4: remove useless codes in ipmr_device_event()
Rusty Russell (4):
net: fix assignment of 0/1 to bool variables.
module_param: make bool parameters really bool (net & drivers/net)
virtio_net: set/cancel work on ndo_open/ndo_stop
virtio_net: use non-reentrant workqueue.
Ryan Hsu (1):
ath6kl: Support different uart_tx pin and refclk configuration
Sam Leffler (1):
ath6kl: unbreak suspend
Sameer Nanda (1):
forcedeth: allow to silence "TX timeout" debug messages
Samuel Ortiz (9):
NFC: Add function name to the NFC pr_fmt() routine
NFC: Add tx skb allocation routine
NFC: Do not take the genl mutex from the netlink release notifier
NFC: Atomic socket allocation
NFC: Add a DEP link control netlink command
NFC: Set and get DEP general bytes
NFC: DEP link hook implementation for pn533
NFC: Initial LLCP support
NFC: Fix LLCP related build failure
Sangwook Lee (1):
ath6kl: Fix compilation error from of.h
Sanjay Hortikar (1):
net-forcedeth: Add internal loopback support for forcedeth NICs.
Sascha Hauer (1):
net/davinci: do not use all descriptors for tx packets
Sathya Perla (6):
be2net: init (vf)_if_handle/vf_pmac_id to handle failure scenarios
be2net: stop checking the UE registers after an EEH error
be2net: don't log more than one error on detecting EEH/UE errors
be2net: stop issuing FW cmds if any cmd times out
be2net: fix ethtool ringparam reporting
be2net: refactor/cleanup vf configuration code
Shahar Lev (1):
wl12xx: remove warning message during IBSS Tx
Shan Wei (1):
net: doc: fix many typos in scaling.txt
Simon Wunderlich (10):
batman-adv: directly write tt entries without buffering
batman-adv: Fix range check for expected packets
batman-adv: check return value for hash_add()
batman-adv: use unregister_netdevice() when softif_create fails
mac80211: remove debugfs noack test
wireless: Add NoAck per tid support
mac80211: Add NoAck per tid support
mac80211: fix duration calculation for QoS NOACK frames
mac80211: handle protection mode, RIFS and ADDBA for HT IBSS
mac80211: free skb on error path of ieee80211_ibss_join()
Srinivas Kandagatla (1):
mdio-gpio: Add reset functionality to mdio-gpio driver(v2).
Stanislav Yakovlev (2):
ipw2x00: remove unused function libipw_ratelimit_debug.
ipw2x00: remove reset_port functionality
Stanislaw Gruszka (82):
mac80211: remove uneeded scan_chan variable
mac80211: remove useless brackets in ieee80211_cfg_on_oper_channel
mac80211: simplify ieee80211_work_work
iwlegacy: remove tracing
iwlegacy: rename iwl to il
iwlegacy: rename priv to il
iwlegacy: rename iwlegacy to il
iwlegacy: remove DEBUG_IO
iwlegacy: remove DEBUG_LIMIT
iwlegacy: rename IL_DEBUG_ to D_
iwlegacy: remove il argument from IWL_ERR/INFO/WARN/CRIT
iwlegacy: remove IL_CRIT
iwlegacy: rename il_{read,write}32 to _il_{rd,wr}
iwlegacy: mark poll bit as unlocked function
iwlegacy: mark il_{grab,release}_nic_access as unlocked
iwlegacy: remove _il_{read,write}_direct32
iwlegacy: rename i/o direct methods
iwlegacy: rename il_{read,write}_prph
iwlegacy: remove not needed parentheses
iwlegacy: rename remaining IWLs to ILs
iwlegacy: s/iwl_rx_packet/iwl_rx_pkt/
iwlegacy: partial rxon context cleanup
iwlegacy: s/il_rx_mem_buffer/il_rx_buf/
iwlegacy: s/statistics/stats/
iwlegacy: s/window/win/
iwlegacy: s/IL_RATE/RATE/
iwlegacy: s/INDEX/IDX/
iwlegacy: s/index/idx/
iwlegacy: s/TABLE/TBL/
iwlegacy: remove for_each_context
iwlegacy: rename base 4965 and 3945 file names
iwlegacy: merge iwl-4965-led.c into 4965.c
iwlegacy: merge iwl-3945-led.c into 3945.c
iwlegacy: merge iwl-4965-eeprom.c into 4965.c
iwlegacy: merge iwl-4965-ucode.c into 4965.c
iwlegacy: merge iwl-4965-sta.c into 4965-mac.c
iwlegacy: merge iwl-4965-{tx,rx}.c into 4965-mac.c
iwlegacy: merge iwl-4965-lib.c into 4965-mac.c
iwlegacy: rename iwl-4965-{rs,calib,debugfs}.c to 4965-{rs,calib,debug}.c
iwlegacy: rename iwl-3945-{rs,debugfs}.c to 3945-{rs,debug}.c
iwlegacy: add accidentally removed comments
iwlegacy: move iwl-4965-{,hw,debugfs,calib}.h to 4965.h
iwlegacy: move iwl-3945-{,hw,fh,debugfs}.h to 3945.h
iwlegacy: s/STATUS_/S_/
iwlegacy: s/STATISTICS/STATS/
iwlegacy: rename REPLY_ to N_ or C_
iwlegacy: s/rx_handler/handler/
iwlegacy: s/rx_reply/hdl/
iwlegacy: rename other handlers
iwlegacy: rename iwl-core.c to common.c
iwlegacy: merge common .c files
iwlegacy: rename module name
iwlegacy: rename iwl-commands.h to commands.h
iwlegacy: remove il_ieee80211_get_hw_conf
iwlegacy: move IL_MASK
iwlegacy: rename iwl-csr.h to csr.h
iwlegacy: rename iwl-core.h to common.h
iwlegacy: merge common header files
iwlegacy: remove iwl-helpers.h
iwlegacy: merge iwl-legacy-rs.h into common.h
iwlegacy: merge iwl-power.h into common.h
iwlegacy: merge iwl-{eeprom,led}.h into common.h
iwlegacy: rename iwl-prph.h to prph.h
iwlegacy: use FH39_ prefix in 3945 code
iwlegacy: use FH49_ prefix in 4965 code
iwlegacy: merge iwl-fh.h into 4965.h
iwlegacy: rename iwl-debug.c to debug.c
iwlegacy: merge iwl-debug.h into common.h
iwlegacy: indentions and whitespaces
iwlegacy: checkpatch.pl fixes
iwlegacy: remove unused IL_AC_UNSET define
rtlwifi: use work for lps
rtlwifi: merge ips,lps spinlocks into one mutex
iwlegacy: remove iwl-sta.c
iwlegacy: move some i/o helpers out of inline
iwlegacy: 4965: toggle tx antenna inline
iwlegacy: 4965: small tx_cmd build cleanup
iwlegacy: 3945: get rid of hw_{set,get}_rate
iwlegacy: 4965: remove one il4965_hdl_beacon
iwlegacy: random 3945-rs.c cleanups
iwlegacy: 3945: simplify calculations of retry limit
iwlegacy: 3945: fix hw passive scan on radar channels
Stephen Hemminger (2):
genetlink: add auto module loading
ixgbe: fix typo's
Sven Eckelmann (4):
batman-adv: update internal version number
batman-adv: Replace obsolete strict_strto<foo> with kstrto<foo>
batman-adv: Directly check read of icmp packet in copy_from_user
batman-adv: Only write requested number of byte to user buffer
Szymon Janc (8):
Bluetooth: rfcomm: Fix sleep in invalid context in rfcomm_security_cfm
Bluetooth: Increase HCI reset timeout in hci_dev_do_close
Bluetooth: Add debug print to l2cap_chan_create
Bluetooth: Fix possible NULL pointer derefence in l2cap code
Bluetooth: Simplify l2cap_add_to_srej_queue
Bluetooth: Refactor loop in l2cap_retransmit_one_frame
Bluetooth: Simplify __l2cap_global_chan_by_addr
Bluetooth: Fix some checkpatch.pl errors and warnings
Thomas Meyer (13):
irttp: Use kmemdup rather than duplicating its implementation
ks8*/ksz8*: Casting (void *) value returned by kmalloc is useless
ksz884x: Use kzalloc rather than kmalloc followed by memset with 0
RxRPC: Use kmemdup rather than duplicating its implementation
gianfar: Use kmemdup rather than duplicating its implementation
brcm80211: smac: Use kmemdup rather than duplicating its implementation
CDC NCM: Use kzalloc rather than kmalloc followed by memset with 0
bnx2x: Use kcalloc instead of kzalloc to allocate array
enic: Use kcalloc instead of kzalloc to allocate array
ll_temac: Use kcalloc instead of kzalloc to allocate array
sfc: Use kcalloc instead of kzalloc to allocate array
rt2x00: Use kcalloc instead of kzalloc to allocate array
iwlegacy: Use kcalloc instead of kzalloc to allocate array
Thomas Pedersen (12):
mac80211: comment allocation of mesh frames
mac80211: add HT IEs to mesh frames
mac80211: set HT capabilities for mesh peer
mac80211: allow frame aggregation for mesh
mac80211: QoS multicast frames have No Ack policy
mac80211: check if frame is really part of this BA
mac80211: failed forwarded mesh frame addressing
mac80211: fix switched HWMP frame addresses
mac80211: fix forwarded mesh frame queue mapping
{nl,cfg,mac}80211: implement dot11MeshHWMPperrMinInterval
mac80211: don't initiate path discovery when forwarding frame with unknown DA
mac80211: clean up rx_h_mesh_fwding
Tilman Schmidt (1):
isdn/gigaset: report ISDN4Linux interface only once
Todd Previte (1):
iwlwifi: Suppress noisy syslog messages when RF_KILL switch engaged
Tom Herbert (10):
dql: Dynamic queue limits
net: Add queue state xoff flag for stack
net: Add netdev interfaces for recording sends/comp
xps: Add xps_queue_release function
bql: Byte queue limits
e1000e: Support for byte queue limits
forcedeth: Support for byte queue limits
tg3: Support for byte queue limits
bnx2x: Support for byte queue limits
sfc: Support for byte queue limits
Tristram Ha (1):
KSZ8851-SNL: Fix MAC address change problem
Ulisses Furquim (4):
Bluetooth: Remove global mutex hci_task_lock
Bluetooth: Always compile SCO and L2CAP in Bluetooth Core
Bluetooth: Make HCI call directly into SCO and L2CAP event functions
Bluetooth: Fix deadlocks with sock lock and L2CAP timers locks
Ursula Braun (8):
af_iucv: support ancillary data with HS transport
af_iucv: accelerate close for HS transport
af_iucv: release reference to HS device
af_iucv: remove unused timer infrastructure
af_iucv: get rid of state IUCV_SEVERED
qeth: suspicious rcu_dereference_check in recovery
qeth: forbid recovery during shutdown
netiucv: allow multiple interfaces to same peer
Vasanthakumar Thiagarajan (52):
ath6kl: Enable force foreground scan in connected state
ath6kl: Fix sparse warning "symbol 'conn' shadows an earlier one"
ath6kl: Replace spin_lock_irqsave with spin_lock_bh
ath6kl: Claim sdio function only at appropriate places
ath6kl: Fix htc_packet leak in ath6kl_htc_rx_process_packets()
ath6kl: Fix htc_packet leak in ath6kl_htc_rx_fetch()
ath6kl: Avoid processing failed rx packets
ath6kl: Minor cleanup in msg_look_ahead parameter in ath6kl_htc_rxmsg_pending_handler()
ath6kl: Pass ath6kl structure to ath6kl_init() instead of net_device
ath6kl: Keep wiphy reference in ath6kl structure
ath6kl: Refactor wiphy dev and net dev init functions
ath6kl: Cleanup fw interface type setting
ath6kl: Define an initial vif structure and use it
ath6kl: Define interface specific states
ath6kl: Move ssid and crypto information to vif structure
ath6kl: Move nw_type to vif structure
ath6kl: Move bssid information to vif structure
ath6kl: Move channel information to vif structure
ath6kl: Move key information to vif structure
ath6kl: Move aggregation information to vif structure
ath6kl: Move disconnect timer to vif structure
ath6kl: Move scan_req info and sme_state to vif
ath6kl: Move few more vif specific information to struct ath6kl_vif
ath6kl: Make net and target stats vif specific
ath6kl: Maintain firmware interface index in struct ath6kl_vif
ath6kl: Take vif information from wmi event
ath6kl: Remove net_device from ath6kl
ath6kl: Cleanup parameters in ath6kl_init_control_info() and ath6kl_init_profile_info()
ath6kl: Refactor ath6kl_destroy()
ath6kl: Use interface index from wmi data headr
ath6kl: Store hw mac address in struct ath6kl
ath6kl: Introduce spinlock to protect vif specific information
ath6kl: Maintain virtual interface in a list
ath6kl: Use the other variant of netdev (un)register APIs
ath6kl: Configure inteface information at init time
ath6kl: Implement add_virtual_intf() and del_virtual_intf()
ath6kl: Add a modparam to enable multi normal interface support
ath6kl: Initialize target wlan values for every vif
ath6kl: Use appropriate wdev from vif
ath6kl: Fix lockdep warning
ath6kl: Fix tx packet drop in AP mode with bridge
ath6kl: Fix error in writing create_qos debugfs
ath6kl: Fix accessing wrong skb->data in ath6kl_tx_complete()
ath6kl: Fix packet drop when ath6kl_cookie runs out
ath6kl: Fix bug in setting default key index for tx in AP mode
ath6kl: Fix bug in setting dot11_auth_mode in AP mode
ath6kl: Fix AP mode operation after interface down/up
ath6kl: Remove modparam multi_norm_if_support
ath6kl: Find ar->max_norm_iface in firmware IE parsing
ath6kl: Enable multiple vif support
ath6kl: Increase the maximum number of connections in AP mode
cfg80211: Fix race in bss timeout
Veli-Pekka Peltola (1):
hostap_cs: add ID for Canon K30225
Venkataraman, Meenakshi (2):
iwlwifi: fix rate-scaling algorithm for BT combo devices
iwlwifi: Execute runtime calibration always
Vijay Subramanian (1):
tcp: Replace constants with #define macros
Vinson Lee (1):
myri10ge: Fix typo of 'VMware' in comment.
Wei Liu (2):
netback: remove redundant assignment
netback: fix typo in comment
Wei Yongjun (1):
packet: fix typo in packet_mmap.txt
Wey-Yi Guy (34):
iwlwifi: HW rev for 105 and 135 series
iwlwifi: two more SKUs for 6x05 series
iwlagn: check for SMPS mode
iwlwifi: remove un-supported SKUs
iwlwifi: move all mac80211 related functions to one place
iwlwifi: move more mac80211 callback function
iwlwifi: move hw_scan into _mac80211 file
iwlwifi: move station functions to mac80211
iwlwifi: Move the core suspend function to iwl-agn-lib
iwlwifi: set "echo" host command length
iwlwifi: check status before send command
iwlwifi: remove redundancy
iwlwifi: remove redundancy
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: show command string for REPLY_D3_CONFIG
iwlwifi: show the configuration option
iwlwifi: show command string for REPLY_D3_CONFIG
iwlwifi: show the configuration option
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: do not re-configure HT40 after associated
iwlwifi: declare static for iwl_sram_cleanup function
iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
iwlwifi: declare static for iwl_sram_cleanup function
iwlwifi: Rename file name from iwl-sv-open.c to iwl-testmode.c
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next into wireless-next
iwlwifi: Display more uCode debug info
iwlwifi: minor cleanup
iwlwifi: remove reference to legacy devices
iwlwifi: rename CONFIG_IWLWIFI_DEVICE_SVTOOL to CONFIG_IWLWIFI_DEVICE_TESTMODE
iwlwifi: P2P is not enabled by default
iwlwifi: set TX_CMD_FLG_STA_RATE_MSK for BAR frame
iwlwifi: deliver hw version in both string and u32 format
iwlwifi: set hw_version in wiphy
iwlwifi: use bus_get_hw_id for IWL_TM_CMD_APP2DEV_GET_DEVICE_ID
Wolfgang Grandegger (10):
net/can/mscan: Fix buggy listen only mode setting
ibm/emac: fix improper cleanup when device is removed to allow re-bind
can: sja1000_isa: fix "limited range" compiler warnings
can: sja1000_isa: convert to platform driver to support x86_64 systems
can: cc770: add driver core for the Bosch CC770 and Intel AN82527
can: cc770: legacy CC770 ISA bus driver
can: cc770: add driver core for the Bosch CC770 and Intel AN82527
can: cc770: add legacy ISA bus driver for the CC770 and AN82527
can: cc770: add platform bus driver for the CC770 and AN82527
powerpc: tqm8548/tqm8xx: add and update CAN device nodes
Xi Wang (3):
irda: use msecs_to_jiffies() rather than manual calculation
ax25: avoid overflows in ax25_setsockopt()
netrom: avoid overflows in nr_setsockopt()
Yan, Zheng (1):
igb: add basic runtime PM support
Yaniv Rosner (9):
bnx2x: PFC changes
bnx2x: ETS changes
bnx2x: Warpcore HW reset following fan failure
bnx2x: Fix BCM84833 link and LED behavior
bnx2x: Change Warpcore MDIO work around mode
bnx2x: Add known PHY type check
bnx2x: Fix self test of BCM57800
bnx2x: Cosmetic changes
bnx2x: Change value comparison order
Yevgeny Petrilin (12):
net/mlx4_en: using non collapsed CQ on TX
net/mlx4_core: Implement the master-slave communication channel
mlx4_core: updated driver version to 1.1
mlx4_en: updated driver version to 2.0
mlx4: capability for link sensing
mlx4_core: Changing link sensing logic
mlx4: not using spin_lock_irq when getting vf by resource.
mlx4: Fixing wrong error codes in communication channel
mlx4_en: FIX: Setting default_qpn before using it
mlx4_core: using array index for sense_allowed
mlx4_core: limiting VF port options
mlx4_core: Elaborating limitation on VF port options
Yogesh Ashok Powar (11):
mwifiex: fix ht_cap_info in ibss beacons
mwifiex: use existing helper function mwifiex_fill_cap_info
mwifiex: change return types to void
mwifiex: fix coding style
mwifiex: fix 'Smatch' warnings
mac80211: Purge A-MPDU TX queues before station destructions
mac80211: Fixing sparse warning at sta_info.c
mwl8k: Call ieee80211_stop_tx_ba_cb_irqsafe for already deleted BA stream
mac80211: Call driver commands after drv_start in mac80211 restart code
mwl8k: Recover from firmware crash
mwl8k: Changing the driver version to 0.13
Zefir Kurtisi (4):
ath9k: trivial: reorder rx_tasklet processing
ath: add a debug level for DFS
ath9k_hw: add DFS testing check
ath9k: add DFS radar pulse processing
alex.bluesman.smirnov@gmail.com (6):
6LoWPAN: add fragmentation support
6LoWPAN: disable debugging by default
6LoWPAN: set proper netdev flags
6LoWPAN: UDP header compression
6LoWPAN: UDP header decompression
6LoWPAN: update documentation
allan (1):
drivers/net/usb/asix: fixed asix_get_wol reported wrong wol status issue
chas williams - CONTRACTOR (1):
atm: eliminate atm_guess_pdu2truesize()
david decotigny (7):
forcedeth: fix stats on hardware without extended stats support
net-sysfs: fixed minor sparse warning
net: new counter for tx_timeout errors in sysfs
forcedeth: implement ndo_get_stats64() API
forcedeth: account for dropped RX frames
forcedeth: stats updated with a deferrable timer
net-forcedeth: fix possible stats inaccuracies on 32b hosts
francesco.gringoli@ing.unibs.it (1):
b43: avoid packet losses in the dma worker code.
sjur.brandeland@stericsson.com (10):
caif: Allow cfpkt_extr_head to process empty message
caif: Restructure how link caif link layer enroll
caif: Remove unused enum and parameter in cfserl
caif: Remove unused attributes from struct cflayer
if_ether.h: Add IEEE 802.1 Local Experimental Ethertype 1.
caif: Add support for CAIF over CDC NCM USB interface
caif: Add support for flow-control on device's tx-queue
caif: Stash away hijacked skb destructor and call it later
caif: Bad assert triggering false positive.
caif-shm: Bugfixes for caif_shmcore.c
stephen hemminger (15):
bridge: add NTF_USE support
sky2: add bql support
bridge: refactor fdb_notify
bridge: rearrange fdb notifications (v2)
bridge: add local MAC address to forwarding table (v2)
netlink: af_netlink cleanup (v2)
netlink: wake up netlink listeners sooner (v2)
netem: loss model API sizes
bonding: fix error handling if slave is busy (v2)
xen-netback: make ops structs const
vmxnet3" make ethtool ops const
net: make ethtool_ops const
xgmac: cleanups
bna: make ethtool_ops and strings const
bna: fix sparse warnings/errors
Documentation/cgroups/memory.txt | 28 +-
Documentation/cgroups/net_prio.txt | 53 +
.../devicetree/bindings/net/calxeda-xgmac.txt | 15 +
.../devicetree/bindings/net/can/cc770.txt | 53 +
Documentation/feature-removal-schedule.txt | 3 +-
Documentation/networking/00-INDEX | 2 +
Documentation/networking/batman-adv.txt | 7 +-
Documentation/networking/bonding.txt | 17 +
Documentation/networking/ieee802154.txt | 27 +
Documentation/networking/ifenslave.c | 2 +
Documentation/networking/ip-sysctl.txt | 13 +
Documentation/networking/openvswitch.txt | 195 +
Documentation/networking/packet_mmap.txt | 2 +-
Documentation/networking/scaling.txt | 8 +-
Documentation/networking/stmmac.txt | 16 +-
Documentation/networking/team.txt | 2 +
MAINTAINERS | 17 +-
arch/alpha/include/asm/socket.h | 3 +
arch/arm/include/asm/socket.h | 3 +
arch/avr32/include/asm/socket.h | 3 +
arch/cris/include/asm/socket.h | 3 +
arch/frv/include/asm/socket.h | 3 +
arch/h8300/include/asm/socket.h | 3 +
arch/ia64/include/asm/socket.h | 3 +
arch/m32r/include/asm/socket.h | 3 +
arch/m68k/include/asm/socket.h | 3 +
arch/mips/include/asm/ip32/mace.h | 2 +-
arch/mips/include/asm/socket.h | 3 +
arch/mn10300/include/asm/socket.h | 3 +
arch/parisc/include/asm/socket.h | 3 +
arch/powerpc/boot/dts/tqm8548-bigflash.dts | 19 +-
arch/powerpc/boot/dts/tqm8548.dts | 19 +-
arch/powerpc/boot/dts/tqm8xx.dts | 25 +
arch/powerpc/include/asm/socket.h | 3 +
arch/s390/include/asm/socket.h | 3 +
arch/sparc/include/asm/socket.h | 3 +
arch/xtensa/include/asm/socket.h | 3 +
drivers/atm/iphase.c | 4 +-
drivers/bcma/bcma_private.h | 3 +
drivers/bcma/host_pci.c | 69 +-
drivers/bcma/main.c | 16 +
drivers/bcma/sprom.c | 61 +
drivers/bluetooth/ath3k.c | 15 +-
drivers/bluetooth/bfusb.c | 4 +-
drivers/bluetooth/bluecard_cs.c | 4 +-
drivers/bluetooth/bt3c_cs.c | 4 +-
drivers/bluetooth/btuart_cs.c | 4 +-
drivers/bluetooth/btusb.c | 26 +-
drivers/bluetooth/dtl1_cs.c | 4 +-
drivers/bluetooth/hci_vhci.c | 13 +-
drivers/ieee802154/fakehard.c | 2 +-
drivers/infiniband/core/addr.c | 53 +-
drivers/infiniband/core/cma.c | 8 +-
drivers/infiniband/hw/cxgb3/iwch_cm.c | 15 +-
drivers/infiniband/hw/cxgb4/cm.c | 220 +-
drivers/infiniband/hw/mlx4/mad.c | 6 +-
drivers/infiniband/hw/mlx4/main.c | 14 +-
drivers/infiniband/hw/nes/nes_cm.c | 14 +-
drivers/infiniband/hw/nes/nes_nic.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 32 +-
drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 4 +-
drivers/isdn/gigaset/i4l.c | 3 +-
drivers/lguest/lguest_device.c | 6 +
drivers/misc/eeprom/eeprom_93cx6.c | 88 +
drivers/misc/sgi-xp/xpnet.c | 2 +-
drivers/net/Kconfig | 4 +
drivers/net/Makefile | 2 +
drivers/net/bonding/bond_ipv6.c | 225 -
drivers/net/bonding/bond_main.c | 83 +-
drivers/net/caif/caif_hsi.c | 13 +-
drivers/net/caif/caif_serial.c | 10 +-
drivers/net/caif/caif_shmcore.c | 27 +-
drivers/net/caif/caif_spi.c | 178 +-
drivers/net/can/Kconfig | 2 +
drivers/net/can/Makefile | 1 +
drivers/net/can/at91_can.c | 13 +-
drivers/net/can/bfin_can.c | 12 +-
drivers/net/can/c_can/c_can_platform.c | 12 +-
drivers/net/can/cc770/Kconfig | 21 +
drivers/net/can/cc770/Makefile | 9 +
drivers/net/can/cc770/cc770.c | 881 +++
drivers/net/can/cc770/cc770.h | 203 +
drivers/net/can/cc770/cc770_isa.c | 367 ++
drivers/net/can/cc770/cc770_platform.c | 272 +
drivers/net/can/dev.c | 2 +-
drivers/net/can/flexcan.c | 15 +-
drivers/net/can/janz-ican3.c | 13 +-
drivers/net/can/mscan/mpc5xxx_can.c | 12 +-
drivers/net/can/mscan/mscan.c | 8 +-
drivers/net/can/sja1000/Kconfig | 1 -
drivers/net/can/sja1000/sja1000_isa.c | 118 +-
drivers/net/can/sja1000/sja1000_of_platform.c | 12 +-
drivers/net/can/sja1000/sja1000_platform.c | 13 +-
drivers/net/can/slcan.c | 2 +-
drivers/net/can/softing/softing_main.c | 16 +-
drivers/net/can/ti_hecc.c | 15 +-
drivers/net/can/vcan.c | 2 +-
drivers/net/dsa/Kconfig | 36 +
drivers/net/dsa/Makefile | 9 +
{net => drivers/net}/dsa/mv88e6060.c | 7 +-
{net => drivers/net}/dsa/mv88e6123_61_65.c | 19 +-
{net => drivers/net}/dsa/mv88e6131.c | 20 +-
{net => drivers/net}/dsa/mv88e6xxx.c | 29 +-
{net => drivers/net}/dsa/mv88e6xxx.h | 3 +
drivers/net/dummy.c | 2 +-
drivers/net/ethernet/3com/3c589_cs.c | 7 +-
drivers/net/ethernet/3com/3c59x.c | 12 +-
drivers/net/ethernet/3com/typhoon.c | 16 +-
drivers/net/ethernet/8390/8390.h | 2 -
drivers/net/ethernet/8390/apne.c | 2 +-
drivers/net/ethernet/8390/ax88796.c | 18 +-
drivers/net/ethernet/8390/es3210.c | 2 +-
drivers/net/ethernet/8390/hp-plus.c | 2 +-
drivers/net/ethernet/8390/hp.c | 2 +-
drivers/net/ethernet/8390/hydra.c | 2 +-
drivers/net/ethernet/8390/lne390.c | 4 +-
drivers/net/ethernet/8390/ne-h8300.c | 2 +-
drivers/net/ethernet/8390/ne.c | 4 +-
drivers/net/ethernet/8390/ne2.c | 2 +-
drivers/net/ethernet/8390/ne2k-pci.c | 6 +-
drivers/net/ethernet/8390/ne3210.c | 2 +-
drivers/net/ethernet/8390/stnic.c | 2 +-
drivers/net/ethernet/8390/zorro8390.c | 2 +-
drivers/net/ethernet/Kconfig | 1 +
drivers/net/ethernet/Makefile | 1 +
drivers/net/ethernet/adaptec/starfire.c | 14 +-
drivers/net/ethernet/aeroflex/greth.c | 13 +-
drivers/net/ethernet/amd/amd8111e.c | 15 +-
drivers/net/ethernet/amd/amd8111e.h | 5 +-
drivers/net/ethernet/amd/au1000_eth.c | 15 +-
drivers/net/ethernet/amd/nmclan_cs.c | 19 +-
drivers/net/ethernet/amd/pcnet32.c | 10 +-
drivers/net/ethernet/amd/sunlance.c | 15 +-
drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c | 1 -
drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 13 +-
drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c | 10 +-
drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 13 +-
drivers/net/ethernet/atheros/atlx/atl1.c | 1 -
drivers/net/ethernet/atheros/atlx/atl2.c | 23 +-
drivers/net/ethernet/atheros/atlx/atlx.c | 13 +-
drivers/net/ethernet/broadcom/bnx2.c | 196 +-
drivers/net/ethernet/broadcom/bnx2.h | 17 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 70 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 366 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 116 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c | 61 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.h | 4 +-
.../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 76 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 217 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 1060 ++--
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 478 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h | 69 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 35 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h | 13 +
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c | 112 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.h | 6 +
drivers/net/ethernet/broadcom/cnic.c | 130 +-
drivers/net/ethernet/broadcom/cnic_defs.h | 1 +
drivers/net/ethernet/broadcom/cnic_if.h | 16 +-
drivers/net/ethernet/broadcom/sb1250-mac.c | 16 +-
drivers/net/ethernet/broadcom/tg3.c | 707 ++-
drivers/net/ethernet/broadcom/tg3.h | 44 +-
drivers/net/ethernet/brocade/bna/Makefile | 2 +-
drivers/net/ethernet/brocade/bna/bfa_cee.c | 35 +
drivers/net/ethernet/brocade/bna/bfa_cee.h | 4 +-
drivers/net/ethernet/brocade/bna/bfa_defs.h | 98 +-
drivers/net/ethernet/brocade/bna/bfa_ioc.c | 493 ++
drivers/net/ethernet/brocade/bna/bfa_ioc.h | 54 +
drivers/net/ethernet/brocade/bna/bfi.h | 97 +
drivers/net/ethernet/brocade/bna/bna_enet.c | 13 +-
drivers/net/ethernet/brocade/bna/bna_types.h | 7 +-
drivers/net/ethernet/brocade/bna/bnad.c | 70 +-
drivers/net/ethernet/brocade/bna/bnad.h | 29 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 623 ++
drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 157 +-
drivers/net/ethernet/brocade/bna/cna.h | 3 +-
drivers/net/ethernet/brocade/bna/cna_fwimg.c | 1 +
drivers/net/ethernet/calxeda/Kconfig | 7 +
drivers/net/ethernet/calxeda/Makefile | 1 +
drivers/net/ethernet/calxeda/xgmac.c | 1928 ++++++
drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 15 +-
drivers/net/ethernet/chelsio/cxgb/sge.c | 2 +-
drivers/net/ethernet/chelsio/cxgb/sge.h | 2 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 21 +-
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 26 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.c | 27 +-
drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 56 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 6 +-
.../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 17 +-
drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 5 +-
drivers/net/ethernet/cisco/enic/enic_dev.c | 14 +-
drivers/net/ethernet/cisco/enic/enic_dev.h | 4 +-
drivers/net/ethernet/cisco/enic/enic_main.c | 10 +-
drivers/net/ethernet/davicom/dm9000.c | 5 +-
drivers/net/ethernet/dec/tulip/de2104x.c | 6 +-
drivers/net/ethernet/dec/tulip/de4x5.c | 13 +-
drivers/net/ethernet/dec/tulip/dmfe.c | 7 +-
drivers/net/ethernet/dec/tulip/tulip_core.c | 6 +-
drivers/net/ethernet/dec/tulip/uli526x.c | 7 +-
drivers/net/ethernet/dec/tulip/winbond-840.c | 6 +-
drivers/net/ethernet/dlink/de600.c | 2 +-
drivers/net/ethernet/dlink/sundance.c | 6 +-
drivers/net/ethernet/dnet.c | 19 +-
drivers/net/ethernet/emulex/benet/be.h | 39 +-
drivers/net/ethernet/emulex/benet/be_cmds.c | 237 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 84 +-
drivers/net/ethernet/emulex/benet/be_ethtool.c | 120 +-
drivers/net/ethernet/emulex/benet/be_main.c | 586 ++-
drivers/net/ethernet/ethoc.c | 13 +-
drivers/net/ethernet/fealnx.c | 6 +-
drivers/net/ethernet/freescale/Kconfig | 2 +-
drivers/net/ethernet/freescale/fec.c | 68 +-
.../net/ethernet/freescale/fs_enet/fs_enet-main.c | 15 +-
.../net/ethernet/freescale/fs_enet/mii-bitbang.c | 13 +-
drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 13 +-
drivers/net/ethernet/freescale/fsl_pq_mdio.c | 16 +-
drivers/net/ethernet/freescale/gianfar.c | 28 +-
drivers/net/ethernet/freescale/gianfar.h | 7 +-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 12 +-
drivers/net/ethernet/freescale/gianfar_ptp.c | 16 +-
drivers/net/ethernet/freescale/ucc_geth.c | 2 +-
drivers/net/ethernet/freescale/ucc_geth.h | 6 +-
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 7 +-
drivers/net/ethernet/i825xx/eepro.c | 7 +-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 21 +-
drivers/net/ethernet/ibm/emac/core.c | 3 +
drivers/net/ethernet/ibm/ibmveth.c | 6 +-
drivers/net/ethernet/icplus/ipg.c | 13 +-
drivers/net/ethernet/intel/e100.c | 8 +-
drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 12 +-
drivers/net/ethernet/intel/e1000/e1000_hw.h | 5 +-
drivers/net/ethernet/intel/e1000/e1000_main.c | 61 +-
drivers/net/ethernet/intel/e1000e/e1000.h | 1 +
drivers/net/ethernet/intel/e1000e/ethtool.c | 18 +-
drivers/net/ethernet/intel/e1000e/netdev.c | 465 +-
drivers/net/ethernet/intel/igb/e1000_82575.c | 5 +-
drivers/net/ethernet/intel/igb/igb.h | 5 +
drivers/net/ethernet/intel/igb/igb_ethtool.c | 37 +-
drivers/net/ethernet/intel/igb/igb_main.c | 359 +-
drivers/net/ethernet/intel/igbvf/ethtool.c | 10 +-
drivers/net/ethernet/intel/igbvf/netdev.c | 37 +-
drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c | 10 +-
drivers/net/ethernet/intel/ixgb/ixgb_main.c | 22 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +
drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 1 +
drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 96 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 31 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 83 +
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 49 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 13 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 -
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 10 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 18 +-
drivers/net/ethernet/intel/ixgbevf/defines.h | 1 -
drivers/net/ethernet/intel/ixgbevf/ethtool.c | 16 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 40 +-
drivers/net/ethernet/intel/ixgbevf/mbx.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/regs.h | 42 +-
drivers/net/ethernet/intel/ixgbevf/vf.c | 4 +-
drivers/net/ethernet/jme.c | 16 +-
drivers/net/ethernet/korina.c | 13 +-
drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +-
drivers/net/ethernet/marvell/pxa168_eth.c | 13 +-
drivers/net/ethernet/marvell/skge.c | 12 +-
drivers/net/ethernet/marvell/sky2.c | 39 +-
drivers/net/ethernet/mellanox/mlx4/Makefile | 2 +-
drivers/net/ethernet/mellanox/mlx4/catas.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/cmd.c | 1332 ++++-
drivers/net/ethernet/mellanox/mlx4/cq.c | 141 +-
drivers/net/ethernet/mellanox/mlx4/en_cq.c | 7 +-
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 60 +-
drivers/net/ethernet/mellanox/mlx4/en_port.c | 84 +-
drivers/net/ethernet/mellanox/mlx4/en_port.h | 43 -
drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 31 +-
drivers/net/ethernet/mellanox/mlx4/en_selftest.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 96 +-
drivers/net/ethernet/mellanox/mlx4/eq.c | 430 +-
drivers/net/ethernet/mellanox/mlx4/fw.c | 415 ++-
drivers/net/ethernet/mellanox/mlx4/fw.h | 28 +
drivers/net/ethernet/mellanox/mlx4/icm.c | 5 +-
drivers/net/ethernet/mellanox/mlx4/intf.c | 6 +-
drivers/net/ethernet/mellanox/mlx4/main.c | 902 +++-
drivers/net/ethernet/mellanox/mlx4/mcg.c | 228 +-
drivers/net/ethernet/mellanox/mlx4/mlx4.h | 670 ++-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 17 +-
drivers/net/ethernet/mellanox/mlx4/mr.c | 486 ++-
drivers/net/ethernet/mellanox/mlx4/pd.c | 19 +-
drivers/net/ethernet/mellanox/mlx4/port.c | 616 ++-
drivers/net/ethernet/mellanox/mlx4/profile.c | 9 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 238 +-
.../net/ethernet/mellanox/mlx4/resource_tracker.c | 3104 ++++++++++
drivers/net/ethernet/mellanox/mlx4/sense.c | 3 +-
drivers/net/ethernet/mellanox/mlx4/srq.c | 132 +-
drivers/net/ethernet/micrel/Kconfig | 2 +
drivers/net/ethernet/micrel/ks8842.c | 13 +-
drivers/net/ethernet/micrel/ks8851.c | 513 +-
drivers/net/ethernet/micrel/ks8851.h | 15 +-
drivers/net/ethernet/micrel/ks8851_mll.c | 16 +-
drivers/net/ethernet/micrel/ksz884x.c | 77 +-
drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 5 +-
.../net/ethernet/myricom/myri10ge/myri10ge_mcp.h | 2 +-
drivers/net/ethernet/natsemi/jazzsonic.c | 13 +-
drivers/net/ethernet/natsemi/macsonic.c | 13 +-
drivers/net/ethernet/natsemi/natsemi.c | 6 +-
drivers/net/ethernet/natsemi/ns83820.c | 6 +-
drivers/net/ethernet/natsemi/xtsonic.c | 13 +-
drivers/net/ethernet/neterion/s2io.c | 11 +-
drivers/net/ethernet/neterion/vxge/vxge-main.c | 15 +-
drivers/net/ethernet/nuvoton/w90p910_ether.c | 13 +-
drivers/net/ethernet/nvidia/forcedeth.c | 503 ++-
.../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 8 +-
.../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 5 +-
.../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 12 +-
.../net/ethernet/qlogic/netxen/netxen_nic_main.c | 6 +-
drivers/net/ethernet/qlogic/qla3xxx.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 5 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 13 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 9 +-
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 12 +-
drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 11 +-
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 48 +-
drivers/net/ethernet/rdc/r6040.c | 42 +-
drivers/net/ethernet/realtek/8139cp.c | 19 +-
drivers/net/ethernet/realtek/8139too.c | 8 +-
drivers/net/ethernet/realtek/r8169.c | 22 +-
drivers/net/ethernet/renesas/sh_eth.c | 19 +-
drivers/net/ethernet/seeq/sgiseeq.c | 18 +-
drivers/net/ethernet/sfc/efx.c | 9 +-
drivers/net/ethernet/sfc/efx.h | 20 +-
drivers/net/ethernet/sfc/ethtool.c | 221 +-
drivers/net/ethernet/sfc/falcon.c | 2 +-
drivers/net/ethernet/sfc/filter.c | 310 +-
drivers/net/ethernet/sfc/filter.h | 12 +
drivers/net/ethernet/sfc/mtd.c | 6 +-
drivers/net/ethernet/sfc/net_driver.h | 2 +-
drivers/net/ethernet/sfc/rx.c | 9 +-
drivers/net/ethernet/sfc/selftest.c | 4 +-
drivers/net/ethernet/sfc/siena.c | 2 +-
drivers/net/ethernet/sfc/tx.c | 29 +-
drivers/net/ethernet/sgi/meth.c | 67 +-
drivers/net/ethernet/sis/sis190.c | 15 +-
drivers/net/ethernet/sis/sis900.c | 7 +-
drivers/net/ethernet/smsc/epic100.c | 6 +-
drivers/net/ethernet/smsc/smc911x.c | 13 +-
drivers/net/ethernet/smsc/smc91c92_cs.c | 4 +-
drivers/net/ethernet/smsc/smc91x.c | 13 +-
drivers/net/ethernet/smsc/smsc911x.c | 203 +-
drivers/net/ethernet/smsc/smsc911x.h | 4 +
drivers/net/ethernet/smsc/smsc9420.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/Kconfig | 27 +-
drivers/net/ethernet/stmicro/stmmac/Makefile | 2 +
drivers/net/ethernet/stmicro/stmmac/common.h | 7 +
drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 13 +
drivers/net/ethernet/stmicro/stmmac/stmmac.h | 13 +-
.../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 7 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 441 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 3 +-
drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 221 +
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 198 +
drivers/net/ethernet/sun/cassini.c | 7 +-
drivers/net/ethernet/sun/niu.c | 42 +-
drivers/net/ethernet/sun/sunbmac.c | 13 +-
drivers/net/ethernet/sun/sungem.c | 6 +-
drivers/net/ethernet/sun/sunhme.c | 18 +-
drivers/net/ethernet/tehuti/tehuti.c | 6 +-
drivers/net/ethernet/ti/davinci_emac.c | 8 +
drivers/net/ethernet/tile/tilepro.c | 4 +-
drivers/net/ethernet/tundra/tsi108_eth.c | 20 +-
drivers/net/ethernet/via/via-rhine.c | 21 +-
drivers/net/ethernet/via/via-velocity.c | 12 +-
drivers/net/ethernet/xilinx/ll_temac_main.c | 30 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 30 +-
drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +-
drivers/net/ifb.c | 2 +-
drivers/net/irda/bfin_sir.c | 13 +-
drivers/net/irda/donauboe.c | 2 +-
drivers/net/irda/pxaficp_ir.c | 13 +-
drivers/net/irda/sh_irda.c | 13 +-
drivers/net/irda/sh_sir.c | 13 +-
drivers/net/irda/smsc-ircc2.c | 2 +-
drivers/net/loopback.c | 2 +-
drivers/net/macvlan.c | 14 +-
drivers/net/macvtap.c | 24 +-
drivers/net/mii.c | 53 +-
drivers/net/phy/Kconfig | 4 +
drivers/net/phy/Makefile