Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2011-07-22 14:33 David Miller
  2011-08-01 15:13 ` Ingo Molnar
  0 siblings, 1 reply; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ 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; 15+ 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] 15+ messages in thread

end of thread, back to index

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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
2011-08-05 10:16     ` [PATCH, REVERT] " Ingo Molnar
2011-08-05 10:19       ` David Miller
2011-08-05 10:26         ` Jiri Pirko
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:44           ` Jiri Pirko
2011-08-05 11:25         ` Jiri Pirko
2011-08-05 12:18           ` Ingo Molnar
2011-08-05 12:31             ` Jiri Pirko
2011-08-05 14:37               ` Jiri Pirko
2011-08-09 13:13                 ` Jiri Pirko

Netdev Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/netdev/0 netdev/git/0.git
	git clone --mirror https://lore.kernel.org/netdev/1 netdev/git/1.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 netdev netdev/ https://lore.kernel.org/netdev \
		netdev@vger.kernel.org
	public-inbox-index netdev

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.netdev


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git