These are the networking updates for 2.6.30
The safest fix for the GRO stinker Ingo and others ran into
is here as well, and I will push that to -stable once it
hits your tree.
Some notable items:
1) Lots of net_device_ops conversions, we are close to being
where we can remove the compatibility code. There are some
platform specific network drivers that still need conversions.
2) Lots of performance work with netfilter thanks to Stephen
Hemminger and Eric Dumazet.
3) IP multicast routing is now network namespace aware, as are
the various PPP drivers.
4) A framework for hardware timestamping and higher resolution
software timestamping from Patrick Ohly and the Intel folks.
5) RDS network protocol stack from Oracle.
6) Lots of cleanups and driver updates all over.
Nothing really earth shattering in here.
Please pull, thanks a lot!
The following changes since commit 8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84:
Linus Torvalds (1):
Linux 2.6.29
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6.git master
Abbas, Mohamed (3):
iwlwifi: allow user to set max rate
iwlagn: fix agn rate scaling
iwl3945: fix deep sleep when removing the driver.
Abhijeet Kolekar (22):
iwl3945: use iwl_rx_mem_buffer
iwl3945: use iwl_rx_queue in iwl3945
iwl3945: use iwl_hw_params in iwl3945_priv
iwl3945: rename iwl3945_priv variables
iwl3945: replaces iwl3945_priv with iwl_priv
iwl3945: use iwl-io.h and delete iwl-3945-io.h
iwl3945: use iwl_rx_scan handlers
iwl3945: use iwl_mac_hw_scan callback
iwl3945: use iwl rx handlers
iwl3945: use iwl_rx_reply_error notification
iwl3945: remove duplicate interrupt code
iwl3945: use iwl_isr
iwl3945: use SW rfkill from iwlwifi
iwl3945: synchronize timestamp with uCode
iwl3945: unify set key flow with iwlwifi
iwl3945: add iwl3945_setup_mac
iwl3945 : use iwl_activate_qos
iwl3945: add test for new association
iwl3945: fix sparse error
iwl3945: use iwl_led structure
iwl3945 : fix rate scaling
iwl3945: use iwl_tx_cmd_complete
Adam Nielsen (1):
netfilter: x_tables: add LED trigger target
Alex Chiang (1):
e1000e: normalize usage of serdes_has_link
Alex Williamson (5):
virtio_net: Add a virtqueue for outbound control commands
virtio_net: Add a set_rx_mode interface
virtio_net: Add a MAC filter table
virtio_net: Add support for VLAN filtering in the hypervisor
virtio_net: Allow setting the MAC address of the NIC
Alexander Duyck (57):
igb: igb should not flag lltx
igb: make certain to power on optics for 82576 fiber nics
e1000: drop lltx, remove unnecessary lock
igb: optimize/refactor receive path
igb: move setting of buffsz out of repeated path in alloc_rx_buffers
igb: move initialization of number of queues into set_interrupt_capability
igb: remove check for needing an io port
igb: add link check function
igb: make dev_spec a union and remove dynamic allocation
igb: read address from RAH/RAL instead of from EEPROM
igb: rename phy ops
igb: rename nvm ops
igb: remove unused rx_hdr_split statistic
igb: update feature flags supported in ethtool
igb: update testing done by ethtool
igb: add counter for dma out of sync errors
igb: cleanup igb_netpoll to be more friendly with napi & GRO
igb: remove redundant timer updates and cleanup watchdog_task
igb: rename igb_update_mc_addr_list_82575 to not include the 82575
igb: remove unnecessary adapter->hw calls when just hw-> will do.
igb: don't read eicr when responding to legacy interrupts
igb: move get_hw_control within igb_resume.
igb: change pba size determination from if to switch statement
igb: remove disable_av variable from mac_info struct
igb: remove redundant count set and err_hw_init
igb: update stats before doing reset in igb_down
igb: fix two minor items found during code review
igb: update version number and copyright dates
igb: misc whitespace/formatting cleanups
igb: reduce size required to trigger low latency
igb: cleanup incorrect comment and set IP Checksum Enable
igb: misc cleanup to combine one if statement
igb: remove unused defines
igb: transition driver to only using advanced descriptors
igb: update napi polling to consolidate function and return correct values
igb: add vfs_allocated_count as placeholder for number of vfs
igb: add pf side of VMDq support
igb: Add support for enabling VFs to PF driver.
igb: this patch addes the sr-iov enablement option via num_vfs parameter
igb: remove skb_orphan calls
igb: remove netif running call from igb_poll
igb: resolve warning of unused adapter struct
igb: support wol on second port
igb: add PF to pool
igb: correct typo that was setting vfta mask to 1
igb: add support for another dual port 82576 non-security nic
igb: add support for 82576 quad copper adapter
e1000e: add support for 82583 device id
e1000e: fix dma error handling issues
ixgb: refactor tx path to use skb_dma_map/unmap
igb: remove IGB_DESC_UNUSED since it is better handled by a function call
igb: update driver to use setup_timer function
igb: rework igb_set_multi so that vfs are properly updated
igb: cleanup tx dma so map & unmap use matching calls
e1000: fix tx hang detect logic and address dma mapping issues
e1000: cleanup clean_tx_irq routine so that it completely cleans ring
e1000e: commonize tx cleanup routine to match e1000 & igb
Alexey Dobriyan (2):
pppol2tp: stop using proc internals
ppp: section fixes re netns
Alina Friedrichsen (21):
mac80211: Disallow to set multicast BSSID
mac80211: Don't scan if BSSID and channel are set manually
mac80211: Don't merge if BSSID is set manually
mac80211: Allow to set channel in adhoc properly
mac80211: Read the TSF via debugfs
ath5k: Read and write the TSF via debugfs
ath9k: Read and write the TSF via debugfs
mac80211: Fixed BSSID handling revisited
mac80211: Generic TSF debugging
b43: Accessing the TSF via mac80211
mac80211: Creating new IBSS with fixed BSSID
mac80211: IBSS join rework
mac80211: Remove TSF atomic requirement from the documentation
ath9k: Don't reset TSF after scanning automatically
mac80211: Introduce a generic commit() to apply changes
mac80211: Don't merge with the same BSSID
mac80211: Give it some time to do the TSF sync
zd1211rw: Implement get_tsf()
ath9k: Fix FIF_BCN_PRBRESP_PROMISC handling
ath9k: Set TSF fix
ath5k: Set TSF fix
Andre Haupt (1):
Bluetooth: Eliminate a sparse warning in bt3c driver
Andrew H. Richter (1):
claw: fix minor findings from code analysis tool
Andrew Price (1):
rt2400,rt2500: init led_qual for LED_MODE_DEFAULT
Andrey Borzenkov (5):
Move orinoco Kconfig entries into drivers/net/wireless/orinoco/Kconfig
orinoco: convert to struct net_device_ops
orinoco: trivial cleanup in alloc_orinocodev
orinoco: checkpatch cleanup
orinoco: firmware: consistently compile out fw cache support if not requested
Andrey Yurovsky (1):
rt2x00: Add mesh support
Andy Fleming (5):
netdev: Merge UCC and gianfar MDIO bus drivers
gianfar: Add support for skb recycling
gianfar: Fix stashing support
gianfar: remove gianfar_mii.c
gianfar: Convert to use netdev_ops
Andy Grover (26):
RDS: Socket interface
RDS: Main header file
RDS: Congestion-handling code
RDS: Transport code
RDS: Info and stats
RDS: Connection handling
RDS: loopback
RDS: sysctls
RDS: Message parsing
RDS: send.c
RDS: recv.c
RDS: RDMA support
RDS/IB: Infiniband transport
RDS/IB: Ring-handling code.
RDS/IB: Implement RDMA ops using FMRs
RDS/IB: Implement IB-specific datagram send.
RDS/IB: Receive datagrams via IB
RDS/IB: Stats and sysctls
RDS: Add iWARP support
RDS: Common RDMA transport code
RDS: Documentation
RDS: Add AF and PF #defines for RDS sockets
RDS: Add userspace header
RDS: Add RDS to AF key strings
RDS: Add MAINTAINERS entry
RDS: Kconfig and Makefile
Andy Richter (1):
kmsg: convert claw printk messages
Anton Vorontsov (7):
gianfar: Implement proper, per netdevice wakeup management
phylib: Rework suspend/resume code to check netdev wakeup capability
gianfar: Fix sparse warnings
gianfar: Fix build with CONFIG_PM enabled
fsl_pq_mdio: Revive Gianfar TBI PHY support
fsl_pq_mdio: Use proper address translation
ucc_geth: Fix build breakage caused by a merge
Arthur Jones (3):
e1000e: allow tx of pre-formatted vlan tagged packets
e1000e: fixup merge error
igb: allow tx of pre-formatted vlan tagged packets
Ayaz Abdulla (18):
forcedeth: mgmt unit interface
forcedeth: msi interrupt fix
forcedeth: ethtool tx csum fix
forcedeth: recover error support
forcedeth: bump version to 63
forcedeth: fix stats version feature
forcedeth: fix missing napi enable/disable calls
forcedeth: remove msix + napi
forcedeth: save irq events for napi processing
forcedeth: remove overhead
forcedeth: add/modify tx done with limit
forcedeth: napi - handle all processing
forcedeth: add new optimization mode
forcedeth: remove isr processing loop
forcedeth: add interrupt moderation logic
forcedeth: performance changes
forcedeth: fix irq clearing and napi spin lock changes
forcedeth: version bump to 64
Ben Hutchings (24):
net: Remove redundant NAPI functions
tehuti: Use request_firmware()
typhoon: Use request_firmware()
sfc: SFT9001: Include non-breaking cable diagnostics in online self-tests
sfc: Fix test for MDIO read failure
sfc: SFT9001/SFN4111T: Check PHY boot status during board initialisation
sfc: Remove "XFP" from log messages that are not specific to XFP
sfc: Fix reporting of PHY id
sfc: Add support for QT2025C PHY
sfc: Delete unused efx_blinker::led_num field
sfc: Clean up LED control
sfc: Add support for SFN4112F SFP+ reference design
sfc: Fix efx_ethtool_nway_result() to use clause 45 MDIO registers
sfc: Reject packets from the kernel TX queue during a loopback self-test
sfc: Clean up properly on reset failure paths
sfc: Clear I2C adapter structure in falcon_remove_nic()
sfc: Don't wake TX queues while they're being flushed
sfc: Fix search for flush completion events
sfc: Improve NIC internal error recovery
sfc: Pad packets to 33 bytes to prevent TX packet parser lockup
sfc: Work around unreliable legacy interrupt status
sfc: Remove unused private PCI register definitions
sfc: Optimise falcon_writel_page_locked() for page > 0
sfc: Implement adaptive IRQ moderation
Benjamin Thery (9):
netns: ipmr: allocate mroute_socket per-namespace.
netns: ipmr: dynamically allocate vif_table
netns: ipmr: store netns in struct mfc_cache
netns: ipmr: dynamically allocate mfc_cache_array
netns: ipmr: declare counter cache_resolve_queue_len per-namespace
netns: ipmr: declare mroute_do_assert and mroute_do_pim per-namespace
netns: ipmr: declare reg_vif_num per-namespace
netns: ipmr: declare ipmr /proc/net entries per-namespace
netns: ipmr: enable namespace support in ipv4 multicast routing code
Bernard Pidoux (3):
ax25: SOCK_DEBUG message simplification
ax25: zero length frame filtering in AX25
netrom: zero length frame filtering in NetRom
Bing Zhao (1):
libertas: fix power save issue in libertas_sdio module
Bob Copeland (25):
ath5k: support LEDs on Acer Aspire One netbook
ath5k: fix off-by-one in gpio checks
mac80211: document return codes from ops callbacks
ath5k: fix bf->skb==NULL panic in ath5k_tasklet_rx
mac80211: add suspend/resume callbacks
ath5k: remove stop/start calls from within suspend/resume
ath5k: remove unused led_off parameter
ath5k: use short preamble when possible
ath5k: honor the RTS/CTS bits
mac80211: change workqueue back to non-freezeable
mac80211: flush workqueue a second time in suspend()
ath9k: remove write-only current_rd_inuse
ath9k: save a few calls to ath9k_regd_get_eepromRD
ath9k: convert isWwrSKU macro into C code
ath9k: remove ath9k_regd_get_rd()
ath9k: remove prototype for ath9k_regd_get_current_country
ath9k: move common regulatory code out of if() branches
ath5k: don't mask off interrupt bits
ath5k: use spin_lock_irqsave for beacon lock
ath5k: move beacon processing to a tasklet
ath5k: compute rts/cts duration after computing full pktlen
ath9k: fix 802.11g conformance test limit typo
ath5k: extract LED code into a separate file
ath5k: use a table for LED parameters
ath5k: update LED table with reported devices
Breno Leitao (2):
s2io: Formatting log message
e1000: Removing the unused macro PAGE_USE_COUNT()
Breno Leitão (1):
ixgbe: Removing the unused PAGE_USE_COUNT() macro.
Brian Haley (1):
ipv6: Fix incorrect disable_ipv6 behavior
Brice Goglin (1):
myri10ge: update firmware headers to 1.4.41
Bruce Allan (2):
e100: add support for 82552 10/100 adapter
e1000e: add support for 82574 device ID 0x10F6
Cesar Eduardo Barros (5):
sc92031: more useful banner in kernel log
sc92031: remove meaningless version string
sc92031: inline SC92031_DESCRIPTION
sc92031: use device id directly instead of made-up name
sc92031: add a link to the datasheet
Chatre, Reinette (2):
iwl3945: add debugging for wrong command queue
iwlwifi: add test to determine if interface in monitor mode
Christian Lamparter (24):
p54: label queues with their corresponding names
p54: enable proper frame injection
p54usb: utilize usb_reset_device for 3887
p54: prevent upload of wrong firmwares
p54: regulatory domain hints
p54: enable rx/tx antenna diversity by eeprom bits
p54: implement FIF_OTHER_BSS filter setting
p54: power save management
p54: return NETDEV_TX_OK in p54_tx and fix sparse warnings
p54: refactor p54_alloc_skb
p54: upgrade memrecord to p54_tx_info
p54: prepare the eeprom parser routines for longbow
p54: longbow frontend support
p54spi: stlc45xx eeprom blob
p54spi: p54spi driver
p54usb: fix conflict with recent usb changes
p54spi: remove arch specific dependencies
p54usb: stop USB core interference in exit path
p54: unify ieee80211 device registration
p54pci: convert printk(KERN_* to dev_*
p54: fix iwconfig txpower off
p54: initial SoftLED support
p54: enable power save support
p54: completely ignore rx'd frames with bad FCS
Christoph Paasch (2):
netfilter: change generic l4 protocol number
netfilter: remove IPvX specific parts from nf_conntrack_l4proto.h
Colin McCabe (2):
libertas: Update libertas core with GSPI constants
libertas: if_spi, driver for libertas GSPI devices
Constantin Baranov (2):
niu: fix PHY template choice for 10G copper
niu: improve ethtool support for gigabit copper cards
Cyrill Gorcunov (9):
net: pppoe - code cleanup and helpers
net: pppoe - introduce net-namespace functionality
net: pppol2tp - introduce net-namespace functionality
net: ppp_generic - introduce net-namespace functionality v2
net: pppoe,pppol2tp - register channels with explicit net
net: pppoe - get rid of DECLARE_MAC_BUF
net: pppoe - stop using proc internals
net: sysctl_net - use net_eq to compare nets
net: netfilter conntrack - add per-net functionality for DCCP protocol
Dan Williams (13):
libertas: fix CF firmware loading for some cards
airo: clean up and clarify interrupt-time task handling
airo: re-arrange WPA capability checks
airo: simplify WEP index and capability checks
airo: clean up WEP key operations
airo: use __attribute__ ((packed)) not #pragma
airo: clean up and clarify micinit()
airo: remove useless #defines
hostap: convert usage of net/ieee80211.h to linux/ieee80211.h
make net/ieee80211.h private to ipw2x00
cfg80211: age scan results on resume
ipw2x00: age scan results on resume
libertas: use private SDIO workqueue to avoid scheduling latency
Daniel Mack (2):
drivers/net/ax88796.c: take IRQ flags from platform_device
ax88796: Add method to take MAC from platform data
Danny Kukawka (5):
iwlwifi: fix led naming
ath9k: fix led naming
b43legacy: fix led naming
rt2x00: fix led naming
iwlwifi: another led naming fix
Dave Jones (1):
a2065: skb_padto cleanups
Dave Young (2):
Bluetooth: Remove CONFIG_DEBUG_LOCK_ALLOC ifdefs
Bluetooth: Move hci_conn_del_sysfs() back to avoid device destruct too early
David Dillow (1):
typhoon: repair firmware loading
David Kilroy (20):
wireless: Add channel/frequency conversions to ieee80211.h
orinoco: Remove unused variable rx_data
orinoco: address leading and trailing whitespace
orinoco: spaces in parenthesised expressions
orinoco: remove unnecessary braces
orinoco: keep line length below 80 characters
orinoco: Fix interesting checkpatch errors
orinoco: Rename orinoco.c
orinoco: use orinoco_private instead of net_device in scan helper
orinoco: Move scan helpers to a separate file
orinoco: Move MIC helpers into new file
orinoco: Move firmware handling into a separate file
orinoco: Use accessor functions for bitrate tables
orinoco: Add hardware function to set multicast mode
orinoco: Move hardware functions into separate file
orinoco: Move WEXT handlers into a separate file
orinoco: hermes_dld does not need to be a module
orinoco: hermes doesn't need to be a separate module
orinoco: validate firmware header
orinoco: prevent accessing memory outside the firmware image
David S. Miller (53):
com20020: Fix allyesconfig build failure.
com0020: Add missing symbol export for com20020_netdev_ops.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
net: Allow RX queue selection to seed TX queue hashing.
net: Add skb_record_rx_queue() calls to multiqueue capable drivers.
net: If SKB has attached socket, use socket's hash for TX queue selection.
net: Get rid of by-hand TX queue hashing.
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 git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
net: Increase default NET_SKB_PAD to 32.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
net: Kill skbuff macros from the stone ages.
netdev: Use __netdev_alloc_skb() instead of __dev_alloc_skb().
irda: Use __netdev_alloc_skb() instead of __dev_alloc_skb().
net: Move skbuff symbol exports after each symbol's definition.
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
Revert "etherh: Get working again."
Merge branch 'master' of /home/davem/src/GIT/linux-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 git://git.kernel.org/.../holtmann/bluetooth-next-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
typhoon: Need non-vmalloc memory to DMA firmware to the card.
ixgbe: Fix some compiler warnings.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
rds: Fix build on powerpc.
typhoon: Add missing firmware copy.
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:/.../davem/net-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-next-2.6
sunvnet: Convert to net_device_ops.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
Merge branch 'master' of git://git.infradead.org/~dwmw2/solos-2.6
spider_net: Fix build.
myri_sbus: Convert to net_device_ops.
sunbmac: Convert to net_device_ops.
sunlance: Convert to net_device_ops.
sunqe: Convert to net_device_ops.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
myri_sbus/sunbmac/sunlance/sunqe: Add missing net_device_ops entries.
spider_net: Add missing .ndo_validate_addr
ucc_geth: Fix merge error.
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-next-2.6
Merge branch 'master' of git://git.kernel.org/.../kaber/nf-2.6
rndis_wlan: Fix build with netdev_ops compat disabled.
Merge branch 'master' of master.kernel.org:/.../davem/net-2.6
David Woodhouse (27):
solos: Fix length header in FPGA transfers
solos: Clean up firmware loading code
solos: Kill global 'opens' count.
solos: Handle attribute show/store in kernel more sanely
solos: Add initial list of parameters
solos: Handle new line status change packets, hook up to ATM layer info
solos: Kill existing connections on link down event
solos: Reject non-AAL5 connections.... for now
solos: Add SNR and Attn to status packet, fix oops on load
solos: Fix under-allocation of skb size for get/set parameters
solos: Remove parameter group from sysfs on ATM dev deregister
solos: First attempt at DMA support
solos: Tidy up DMA handling a little. Still untested
solos: Tidy up tx_mask handling for ports which need TX
solos: Remove unused loopback debug stuff
solos: Remove IRQF_DISABLED, don't frob IRQ enable on the FPGA in solos_irq()
solos: Remove superfluous wait_queue_head_t from struct solos_param
solos: Fix various bugs in status packet handling
solos: Clean up handling of card->tx_mask a little
solos: Remove debugging, commented-out test code
solos: Add 'reset' module parameter to reset the DSL chips on load
solos: Tidy up status interrupt handling, cope with 'ERROR' status
solos: Don't clear config registers at startup
solos: Set RX empty flag at startup only for !dma mode
solos: Swap upstream/downstream rates in status packet, clean up some more
solos: Reset device on unload, free pending skbs
solos: Disable DMA until we have an FPGA update with it actually implemented.
Denys Fedoryshchenko (1):
ipv4: arp announce, arp_proxy and windows ip conflict verification
Dhananjay Phadke (22):
netxen: remove superfluous doorbell map
netxen: fix sparse warnings
netxen: ratelimit error prints
netxen: firmware download support
netxen: advertise wake-on-lan support
netxen: cleanup unused code
netxen: refactor pci probe
netxen: update copyright
netxen: support larger dma addressing
netxen: firmware download improvements
netxen: cleanup rx handling
netxen: small xmit optimizations
netxen: refactor netdev open close
netxen: cleanup superfluous multi-context code
netxen: annotate board_config and board_type
netxen: fix endianness in serial number
netxen: add suspend resume support
netxen: sanitize variable names
netxen: remove old lro code
netxen: add receive side scaling (rss) support
netxen: update version to 4.0.30
netxen: fix firmware download warnings
Divy Le Ray (13):
cxgb3: ease msi-x settings conditions
cxgb3: Notify fatal errors
iw_cxgb3: handle chip reset notifications
cxgb3: ring rx door bell less frequently
cxgb3: release page ref on mapping error
cxgb3: fix skb truesize in jumbo mode
cxgb3: prefetch buffer access in GRO mode
cxgb3: separate TX and RX reclaim handlers
cxgb3: disable high freq non-data interrupts
cxgb3: Update Rev3 mac workaround
cxgb3: detect mac link faults.
cxgb3: update FW
cxgb3: update driver version
Don Skidmore (4):
ixgbe: fix slow load times on 82598 nics
ixgbe: add support KX/KX4 device
ixgbe: Add 82598 support for BX mezzanine devices
ixgbe: fix for 82598 Si errata causing buffer overflow
Eilon Greenstein (60):
bnx2x: New FW
bnx2x: Multi-queue
bnx2x: MSI support
bnx2x: System-page alignment
bnx2x: Disabling interrupts after iSCSI-boot
bnx2x: Removing microcode assertion check
bnx2x: Per queue statistics
bnx2x: Moving skb_record_rx_queue
bnx2x: BW shaper enhancements
bnx2x: Flow control enhancement
bnx2x: Removing the board type
bnx2x: Removing redundant device parameters
bnx2x: GPIO accessories
bnx2x: Supporting BCM8726 PHY
bnx2x: PHY lock list
bnx2x: Supporting BCM8481 PHY
bnx2x: Saving PHY FW version
bnx2x: EMAC reset
bnx2x: Using the HW 5th lane
bnx2x: Removing CL73 code
bnx2x: GMII not SGMII
bnx2x: Pre emphasis configuration
bnx2x: Using registers name
bnx2x: Manual setting for MRRS
bnx2x: Returning EBUSY in debug mode as well
bnx2x: Increasing FW timeout
bnx2x: smp_mb and not just smp_rmb
bnx2x: Using nvram default WoL config
bnx2x: Memory clean up on failure
bnx2x: Optimize chip MPS configuration
bnx2x: Loopback in diag mode
bnx2x: Better struct naming
bnx2x: Removing redundant macros
bnx2x: Sparse endianity annotation
bnx2x: Removing unused struct
bnx2x: Driver dump
bnx2x: Moving includes
bnx2x: Re-arrange module parameters
bnx2x: Comments and prints
bnx2x: Clean-up
bnx2x: Version
bnx2x: Remove redundant smb_mb on unload
bnx2x: Misleading name
bnx2x: Reduce the likelihood of smb_mb
bnx2x: Add rmb to read status block indices on load
bnx2x: Unlimited Tx interrupt work
bnx2x: napi_poll budget check
bnx2x: Missing module parameter description
bnx2x: Using DMA engine
bnx2x: Calling tx disable unconditionally
bnx2x: Supporting new BCM8726 FW
bnx2x: Enable BCM8726 module transmitter
bnx2x: BCM8705 has no microcode
bnx2x: Display BCM8481 FW version
bnx2x: Loopback support at external PHY
bnx2x: Whitespace
bnx2x: Debug prints
bnx2x: Register dump
bnx2x: Version update
bnx2x: Adding licensing to bnx2x_init_values.h
Eric Biederman (4):
veth: Allow setting the L3 MTU
neigh: Allow for user space users of the neighbour table
macvlan: Support creating macvlans from macvlans
macvlan: Deterministic ingress packet delivery
Eric Dumazet (13):
net: move bsockets outside of read only beginning of struct inet_hashinfo
netfilter: arp_tables: unfold two critical loops in arp_packet_match()
netfilter: xt_physdev fixes
netfilter: xt_physdev: unfold two loops in physdev_mt()
netfilter: ip6_tables: unfold two loops in ip6_packet_match()
netfilter: ip_tables: unfold two critical loops in ip_packet_match()
netfilter: xt_hashlimit fix
tcp: allow timestamps even if SYN packet has tsval=0
net: reorder fields of struct socket
net: reorder struct Qdisc for better SMP performance
net: remove useless prefetch() call
netfilter: nf_conntrack: Reduce conntrack count in nf_conntrack_free()
arp_tables: ifname_compare() can assume 16bit alignment
Eric Leblond (7):
netfilter: log invalid new icmpv6 packet with nf_log_packet()
netfilter: use a linked list of loggers
netfilter: print the list of register loggers
netfilter: sysctl support of logger choice
netfilter: fix warning about invalid const usage
netfilter: fix warning in ebt_ulog init function.
netfilter: fix nf_logger name in ebt_ulog.
Eric Sesterhenn (1):
MISDN: list usage cleanup
Eric W. Biederman (13):
tun: Remove unnecessary tun_get_by_name
tun: Fix races in tun_set_iff
tun: Use POLLERR not EBADF in tun_chr_poll
tun: Introduce tun_file
tun: Grab the netns in open.
tun: Make tun_net_xmit atomic wrt tun_attach && tun_detach
tun: Move read_wait into tun_file
tun: Fix races between tun_net_close and free_netdev.
tun: There is no longer any need to deny changing network namespaces
tun: Implement ip link del tunXXX
netns: Fix icmp shutdown.
tcp: Like icmp use register_pernet_subsys
netns: Remove net_alive
Evgeniy Polyakov (1):
inet: Allowing more than 64k connections and heavily optimize bind(0) time.
Felix Fietkau (1):
ath5k: properly free rx dma descriptors
Fenghua Yu (1):
iwlwifi: dma mapping read and write changes
Florian Fainelli (3):
au1000: reorder functions
r6040: Fix second PHY address
Bump release date to 25Mar2009 and version to 0.22
Florian Westphal (2):
netfilter: ctnetlink: remove remaining module refcounting
netfilter: remove nf_ct_l4proto_find_get/nf_ct_l4proto_put
Francois Romieu (1):
tg3: remove extra casting
Frank Blaschka (6):
lcs: convert to net_device_ops
ctcm: convert to net_device_ops
netiucv: convert to net_device_ops
claw: convert to net_device_ops
qeth: add statistics for tx csum
qeth: remove EDDP
Frank Seidel (2):
airo: reduce stack memory footprint
iwlwifi: reduce stack size
Frederic Weisbecker (1):
connector: create connector workqueue only while needed once
Gabor Juhos (20):
ath9k: use signed format to print HAL status
ath9k: convert to struct device
ath9k: convert to use bus-agnostic DMA routines
ath9k: introduce bus specific cache size routine
ath9k: introduce bus specific cleanup routine
ath9k: move PCI code into separate file
ath9k: introduce platform driver for AHB bus support
ath9k: get EEPROM contents from platform data on AHB bus
ath9k: remove (u16) casts from rtc register access
ath9k: fix ar5416Addac_9100 values
ath9k: fix null pointer dereference in ani monitor code
ath9k: enable support for AR9100
ath9k: fix AR_TXCFG_DMASZ_MASK value
ath9k: create a common debugfs_root for all device instances
ath9k: cleanup AR5416 version checking macros
ath9k: move ar9100 version checking macros into a more appropriate place
ath9k: fix AR_SREV_9100_OR_LATER macro
ath9k: fix compile error in ahb.c
ath9k: fix compile error in debug.c
ath9k: always compile ath_radio_{en,dis}able
Gabriele Paoloni (1):
ppp: ppp_mp_explode() redesign
Geert Uytterhoeven (1):
dnet: drivers/net/dnet.c needs <linux/io.h>
Gerrit Renker (6):
dccp: Initialisation framework for feature negotiation
dccp: Implement both feature-local and feature-remote Sequence Window feature
dccp: Initialisation and type-checking of feature sysctls
dccp: Debugging functions for feature negotiation
dccp: Minimise header option overhead in setting the MPS
dccp: Do not let initial option overhead shrink the MPS
Graf Yang (1):
net: fix some trailing whitespaces
Greg Ungerer (2):
fec: add FEC platform support to ColdFire CPU's setup code
m68knommu: remove ColdFire specific setup code from FEC driver
Guo-Fu Tseng (5):
jme: Modifies messages to display correct hardware version
jme: Fix pci sync
jme: Clear all modified GHC register flags
jme: Adding {64,40}bits DMA mask back
jme: Advance version number after previous changes
Hagen Paul Pfeifer (2):
netfilter: nf_conntrack: table max size should hold at least table size
netfilter: fix hardcoded size assumptions
Hannes Eder (60):
drivers/isdn/hardware/mISDN: fix sparse warnings: make symbols static
drivers/isdn/mISDN: fix sparse warnings: make symbols static
drivers/isdn/hardware/mISDN: change type of hfc_jiffies to unsigned long
drivers/net/at1700.c: fix sparse warning: symbol shadows an earlier one
drivers/net/e2100.c: fix sparse warning: symbol shadows an earlier one
drivers/net/ni65.c: fix sparse warnings: symbol shadows an earlier one
drivers/net/ns83820.c: fix sparse warnings: fix signedness
drivers/net/niu.c: fix sparse warning: symbol shadows an earlier one
drivers/net/lance.c: fix sparse warnings: fix signedness
drivers/net/ni65.c: fix sparse warnings: fix signedness
drivers/net/ppp*.c: fix sparse warnings: fix signedness
drivers/net/r6040.c: fix sparse warning: Using plain integer as NULL pointer
drivers/net/s2io.c: fix sparse warning: symbol shadows an earlier one
drivers/net/arcnet: fix sparse warning: symbol shadows an earlier one
drivers/net/atl1e: fix sparse warnings: fix signedness
drivers/net/atlx: fix sparse warnings: fix signedness
drivers/net/bonding: fix sparse warnings: context imbalance
drivers/net/bonding: fix sparse warning: symbol shadows an earlier one
drivers/net/cxgb3: fix sparse warning: symbol shadows an earlier one
drivers/net/cxgb3: fix sparse warnings: fix signedness
drivers/net/e1000e: fix sparse warning: Should it be static?
drivers/net/hamradio: fix warning: format not a string literal and no ...
drivers/net/hamradio: fix sparse warning: context imbalance
drivers/net/hamradio: fix sparse warning: symbol shadows an earlier one
drivers/net/hamradio: fix sparse warnings: fix signedness
drivers/net/ixgbe: fix sparse warning: Should it be static?
drivers/net/pcmcia: fix warning: format not a string literal and no ...
drivers/net/sfc: fix sparse warning: symbol shadows an earlier one
drivers/net/skfp: fix sparse warning: Should it be static?
drivers/net/tokenring: fix warning: format not a string literal and no ...
drivers/net/tokenring: fix sparse warning: symbol shadows an earlier one
drivers/net/tulip: fix warning: format not a string literal and no ...
drivers/net/tulip: fix sparse warning: symbol shadows an earlier one
drivers/net/usb: fix sparse warnings: Should it be static?
drivers/net/wan: fix warning: format not a string literal and no ...
drivers/net/wan: fix sparse warning: symbol shadows an earlier one
drivers/net/wireless: fix sparse warning: context imbalance
drivers/net/wireless: fix sparse warnings: symbol shadows an earlier one
drivers/net/wireless: fix sparse warnings: fix signedness
drivers/net/wireless/ath9k: fix sparse warnings: Should it be static?
drivers/net/wireless/b43: fix warning: format not a string literal and no ...
drivers/net/wireless/ipw2x00: fix sparse warnings: fix signedness
drivers/net/wireless/prism54: fix sparse warning: fix signedness
drivers/net/tokenring: fix sparse warning: cast truncates bits from const value
drivers/net/sfc: fix sparse warnings: Should it be static?
drivers/net/igb: fix sparse warning: symbol shadows an earlier one
ipv6: fix sparse warning: Using plain integer as NULL pointer
net/802: fix sparse warnings: context imbalance
9p: fix sparse warning: cast adds address space
appletalk: fix warning: format not a string literal and no ...
sysctl: fix sparse warning: Should it be static?
decnet: fix sparse warnings: context imbalance
decnet: fix sparse warnings: symbol shadows an earlier one
inet fragments: fix sparse warning: context imbalance
wanrouter: fix sparse warnings: context imbalance
drivers/isdn/capi: fix sparse warning: context imbalance
drivers/isdn/act2000: fix sparse warning: symbol shadows an earlier one
drivers/isdn/hisax: fix sparse warning: Should it be static?
drivers/isdn/hardware/icon: fix sparse warning: cast truncates bits
drivers/isdn/hardware/eicon: fix sparse warnings: Should it be static?
Hannes Hering (1):
ehea: Fix: Remove adapter from adapter list in error path
Hantzis Fotis (1):
tcp: tcp_init_wl / tcp_update_wl argument cleanup
Harvey Harrison (9):
typhoon: replace users of __constant_{endian}
bnx2: annotate bp->phy_lock functions
prism54: remove private implementation of le32_add_cpu
wimax: replace uses of __constant_{endian}
net: replace uses of __constant_{endian}
wireless: replace uses of __constant_{endian}
rndis: remove private wrapper of __constant_cpu_to_le32
net: replace __constant_{endian} uses in net headers
wimax: replace uses of __constant_{endian}
Heiko Carstens (1):
qeth: fix wait_event_timeout handling
Helmut Schaa (10):
ath5k: discard 11g caps if reported by an ar5211 eeprom
iwl3945: report killswitch changes even if the interface is down
iwl3945: fix some warnings when compiled without debug
iwlagn: fix hw-rfkill while the interface is down
iwlagn: clean up error path in iwl_pci_probe
libipw: fix debug output
ipw2x00: remove duplicated defines
ipw2x00: Use IE definitions from linux/ieee80211.h
ipw2x00: remove obsolete enums
mac80211: handle failed scan requests in STA mode
Herbert Xu (23):
e1000e: Invoke VLAN GRO handler
ixgbe: Replace LRO with GRO
sfc: Replace LRO with GRO
igb: Replace LRO with GRO
cxgb3: Replace LRO with GRO
gro: Move common completion code into helpers
gro: Avoid copying headers of unmerged packets
gro: Do not merge paged packets into frag_list
gro: Open-code memcpy in napi_fraginfo_skb
gro: Fix handling of imprecisely split packets
ipv4: Delete redundant sk_family assignment
net: Partially allow skb destructors to be used on receive path
net: Reexport sock_alloc_send_pskb
tun: Limit amount of queued packets per device
gro: Fix frag_list merging on imprecisely split packets
gro: Remember number of held packets instead of counting every time
gro: Optimise Ethernet header comparison
gro: Optimise IPv4 packet reception
gro: Optimise TCP packet reception
tun: Fix merge error
tcp: Always set urgent pointer if it's beyond snd_nxt
GRO: Move netpoll checks to correct location
gro: Fix vlan/netpoll check again
Herton Ronaldo Krzesinski (1):
mac80211: deauth before flushing STA information
Huang Weiyi (2):
dnet: remove duplicated #include
atl1c: remove duplicated #include
Ilpo Järvinen (27):
ipmr: use goto to common label instead of opencoding
ax25: more common return path joining
ipv6/ndisc: join error paths
ipv6/addrconf: common code located
net/sunrpc/xprtsock.c: some common code found
tcp: don't backtrack to sacked skbs
tcp: fix lost_cnt_hint miscounts
tcp: deferring in middle of queue makes very little sense
tcp: Don't clear hints when tcp_fragmenting
tcp: fix corner case issue in segmentation during rexmitting
tcp: remove redundant code from tcp_mark_lost_retrans
tcp: separate timeout marking loop to it's own function
tcp: cleanup ca_state mess in tcp_timer
tcp: drop unnecessary local var in collapse
htcp: merge icsk_ca_state compare
tcp: add helper for AI algorithm
tcp: kill eff_sacks "cache", the sole user can calculate itself
tcp: in sendmsg/pages open code the real goto target
tcp: get rid of two unnecessary u16s in TCP skb flags copying
tcp: remove pointless .dsack/.num_sacks code
tcp: kill dead end_seq variable in clean_rtx_queue
tcp: consolidate paws check
tcp: don't check mtu probe completion in the loop
tcp: simplify tcp_current_mss
tcp: cache result of earlier divides when mss-aligning things
tcp: make sure xmit goal size never becomes zero
net/*: use linux/kernel.h swap()
Inaky Perez-Gonzalez (7):
wimax/i2400m: convert to net_device_ops
wimax/i2400m: add the ability to fallback to other firmware files if the default is not there
wimax/i2400m: drop support for deprecated major fw interface, add for new minor
wimax/i2400m: firmware_check() encodes the firmware version in i2400m->fw_version
wimax/i2400m: allow control of the base-station idle mode timeout
wimax/i2400m: support extended data RX protocol (no need to reallocate skbs)
wimax/i2400m: implement RX reorder support
Ivo van Doorn (31):
rt2x00: Implement Powersaving
rt2x00: Move link tuning into seperate file
rt2x00: Reduce calls to bbp_read()
rt2x00: Restrict interface between rt2x00link and drivers
rt2x00: Add RFKILL support to rt2500usb and rt73usb
rt2x00: Rename CONFIG_CRYPTO_COPY_IV
rt2x00: Implement WDS support
rt2x00: Split EEPROM_NIC_TX_RX_FIXED
rt2x00: Move code into seperate functions
rt2x00: Remove ENTRY_TXD_OFDM_RATE
rt2x00: Allow drivers to pass the noise value during rxdone
rt2x00: Introduce RXDONE_SIGNAL_MASK mask
rt2x00: Release rt2x00 2.3.0
rt2x00: Replace RFKILL with INPUT
rt2x00: Only register rfkill input when key is present
rt2x00: Update copyright year to 2009
rt2x00: conf_tx() only need register access for WMM queues
rt2x00: Add LED_MODE_ASUS support
rt2x00: rt2x00_rev() should return u32
rt2x00: Restrict firmware file lengths
rt2x00: Simplify suspend/resume handling
rt2x00: Move intf_work to mac82011 workqueue
rt2x00: Add kill_tx_queue callback function
rt2x00: Validate firmware in driver
Add new rt73usb USB ID
rt2x00: uncomment get_tsf
rt2x00: Remove check for rf word 0
rt2x00: Add various new USB IDs for rt73usb
rt2x00: Fix RF offset
rt2x00: Fix SW antenna diversity
rt2x00: Export all register stats through debugfs
Jaikumar Ganesh (1):
Bluetooth: When encryption is dropped, do not send RFCOMM packets
Jan Engelhardt (8):
net: constify VFTs
netfilter: remove unneeded goto
netfilter: Combine ipt_TTL and ip6t_HL source
netfilter: Combine ipt_ttl and ip6t_hl source
netfilter: xtables: add backward-compat options
netfilter: install missing headers
netfilter: xtables: avoid pointer to self
netfilter: trivial Kconfig spelling fixes
Jan-Bernd Themann (1):
ehea: fix circular locking problem
Jarek Poplawski (7):
net: Optimize memory usage when splicing from sockets.
pkt_sched: sch_hfsc: sch_htb: Add non-work-conserving warning handler.
pkt_sched: sch_htb: Warn on too many events.
pkt_sched: sch_htb: Use workqueue to schedule after too many events.
pkt_sched: sch_multiq: Change errno on non-multiqueue devices use.
net: Fix page seeking for skb_splice_bits().
pkt_sched: Change misleading code in class delete.
Jason Andryuk (7):
at76c50x-usb: update to latest mac80211 hw scan api
at76c50x-usb: convert at76_debug to an unsigned int
at76c50x-usb: fix oops on disconnect
at76c50x-usb: clean up DMA on stack
at76c50x-usb: additional disconnect fixes
iwl3945: initialize is_valid_rtc_data_addr function pointer
iwl3945: re-add iwl_poll_direct_bit return value check
Jay Sternberg (13):
iwlwifi: correct Kconfig to prevent following entries from not indenting
iwlwifi: remove static from 5000 structures
iwlwifi: add recognition of Intel WiFi Link 6000 and 6050 Series
iwlwifi: add recognition of Intel WiFi Link 100 Series
iwlwifi: add new HW_REV_TYPEs for Intel WiFi Link 100, 6000 and 6050 Series
iwlwifi: simplify parameter setting to allow support for 6000 series
iwlwifi: parametrize configuration of the PLL for exclusion on 6000
iwlwifi: correct API command overlap
iwlwifi: define structures and functions externally for customization
iwlwifi: remove chain noise calibration functions from 6000 family
ipw2x00: correct Kconfig to prevent following entries from not indenting
iwlwifi: update 5150 API version to support new firmware
iwlwifi: correct device name for 1000 series
Jeff Kirsher (1):
igb: remove LRO Kconfig option
Jesper Dangaard Brouer (5):
ipv4: Fix rp_filter description in net/ipv4/Kconfig.
ipv4: Clean whitespaces in net/ipv4/Kconfig.
Doc: Fix typos in ip-sysctl.txt about rp_filter.
Doc: Cleanup whitespaces in ip-sysctl.txt
Doc: Refer to ip-sysctl.txt for strict vs. loose rp_filter mode
Jesse Brandeburg (18):
e1000e: drop lltx, remove unnecessary lock
igb: remove dead code in transmit routine
e1000e: add aer support
e1000e: remove workaround for e1000 hardware
ixbge: fix bug when using large pages and jumbo frames
e1000e: fix unmap bug
e1000: fix unmap bug
ixgbe: Fix interrupt configuration for 82599
ixgbe: fix bug with napi add before request_irq
ixgbe: Fix the Tx clean logic to return proper status
ixgbe: Cleanup on the Rx init path
ixgbe: Add a few safety nets for register writes and descriptor cleanups
ixgbe: Cleanup some whitespace issues, fixup and add some comments
ixgbe: Fixup the watchdog interrupt scheduling on 82599
e1000: fix close race with interrupt
e1000e: fix loss of multicast packets
e1000e: fix close interrupt race
e1000e: update version number
Jiri Pirko (3):
8139cp: allow to set mac address on running device
8139too: allow to set mac address on running device
bonding: select current active slave when enslaving device for mode tlb and alb
Jiri Slaby (5):
IWL: fix WARN typo
ipw2200, fix ipw io functions
ath5k: fix hw rate index condition
ath5k: constify stuff
ath5k: don't change mac in eeprom_read_mac on error
Joakim Tjernlund (1):
ucc_geth: Convert to net_device_ops
Joe Perches (1):
sctp/ipv6.c: use ipv6_addr_copy
Joel A. Fowler (1):
ctcm: fix minor findings from code analysis tool
Johannes Berg (54):
ssb/b43: add new N PHY device
b43: detect N PHY revision/radio
mac80211: clean up set_key callback
mac80211: remove user_power_level from driver API
mac80211: clarify alignment docs, fix up alignment
mac80211: clean up channel type config
mac80211: validate SIOCSIWPOWER arguments better
mac80211: move dynamic PS timeout to hardware config
mac80211: extend/document powersave API
cfg80211: add PM hooks
mac80211: constify ieee80211_if_conf.bssid
wireless: restrict to 32 legacy rates
mac80211: Add capability to enable/disable beaconing
mac80211: add interface list lock
mac80211: don't try to powersave/config disabled interfaces
mac80211: remove HW_SIGNAL_DB
mac80211: convert to net_device_ops
mac80211: convert master interface to netdev_ops
zd1211rw: do not ratelimit no-ops
mac80211: disable IBSS beacon before join
zd1211rw: honour enable_beacon conf
mac80211: properly validate/translate IW_AUTH_MFP values
mac80211: reject extra IEs for probe request when hw_scan
mac80211: fix beacon enable more
mac80211: remove bssid argument from prepare_for_handlers
mac80211: remove stray aggregation debugfs definition
mac80211: fix RX aggregation timeouts
mac80211: restructure HT code
mac80211: restrict aggregation to supported interface modes
mac80211: hardware should not deny going back to legacy
mac80211: document TX aggregation (and small cleanup)
mac80211: fix race in TX aggregation
mac80211: fix aggregation timer lockups
mac80211: clean up BA session teardown
mac80211: RX aggregation: clean up stop session
mac80211: further cleanups to stopping BA sessions
cfg80211/nl80211: scanning (and mac80211 update to use it)
mac80211: dont add BSS when creating IBSS
cfg80211: free_priv for BSS info
cfg80211: allow users to request removing a BSS
cfg80211: add more flexible BSS lookup
mac80211: use cfg80211s BSS infrastructure
mac80211: calculate wstats_flags on the fly
mac80211: fix IBSS auth
mac80211: split managed/ibss code a little more
mac80211: disallow moving netns
mac80211: fix aggregation for hardware with ampdu queues
mac80211: split IBSS/managed code
cfg80211/mac80211: fill qual.qual value/adjust max_qual.qual
mac80211: add missing kernel-doc
nl80211: remove admin requirement from station get
cfg80211: clean up signal type
mac80211/cfg80211: move iwrange handler to cfg80211
mac80211: Fix quality reporting for wireless stats
John Daiker (4):
b43: checkpatch.pl cleanups
airo_cs: checkpatch.pl cleanups
atmel: checkpatch.pl cleanups
ray_cs: checkpatch.pl and Lindent cleanups
John Dykstra (1):
tcp: Discard segments that ack data not yet sent
John W. Linville (2):
airo: correct improper initialization of local variable
iwlagn: default to MAX_UCODE_BEACON_INTERVAL in iwl_adjust_beacon_interval
Josh Stone (1):
net: Add dependent headers to trace/skb.h
Jouni Malinen (49):
mac80211: 802.11w - STA flag for MFP
mac80211: 802.11w - CCMP for management frames
mac80211: 802.11w - Add BIP (AES-128-CMAC)
mac80211: 802.11w - Use BIP (AES-128-CMAC)
mac80211: 802.11w - WEXT parameter for setting mgmt cipher
mac80211: 802.11w - WEXT configuration for IGTK
mac80211: 802.11w - Configuration of MFP disabled/optional/required
mac80211: 802.11w - SA Query processing
mac80211: 802.11w - Do not force Action frames to disable encryption
mac80211: 802.11w - Drop unprotected robust management frames if MFP is used
mac80211: 802.11w - Implement Association Comeback processing
mac80211: 802.11w - Optional software CCMP for management frames
mac80211: 802.11w - Add driver capability flag for MFP
ath9k: Fix set_key error codes
ath9k: Setup MFP options for CCMP
mac80211_hwsim: Report driver as MFP capable
mac80211: Mark ieee80211_process_sa_query_req() static
mac80211: Fix radiotap header it_present on big endian CPUs
nl80211: Fix documentation errors
ath9k: Use a defined value for pci_set_power_state()
nl80211: New command for adding extra IE(s) into management frames
mac80211: Fix drop-unencrypted for management frames
mac80211: Fix MFP Association Comeback to use Timeout Interval IE
nl80211: Optional IEs into scan request
nl80211: Provide access to STA TX/RX packet counters
ath9k: Unlock sc->mutex on error path
nl80211: Avoid AP mode BUG_ON hang with invalid lock assert
ath9k: Add module parameter to disable hardware crypto
ath9k: Fix hw crypto configuration for TKIP in AP mode
ath9k: Document keycache operations
ath9k: Remove unused key xoring
ath9k: Clean up setkey operations
ath9k: Cleanup multiple VIF processing
ath9k: Set BSSID mask based on configured interfaces
ath9k: Add data structure for supporting virtual radio/wiphy operation
ath9k: Add support for multiple secondary virtual wiphys
ath9k: Configure RX filter for multi-BSSID broadcast
ath9k: Virtual wiphy pause/unpause functionality
ath9k: Add routines for switching between active virtual wiphys
ath9k: Make start/stop operations aware of virtual wiphys
ath9k: Register larger listen interval
ath9k: Pause other virtual wiphys on channel change
ath9k: Check virtual wiphy state on tx()
ath9k: Add workaround to recover from failed channel changes
ath9k: Special processing for channel changes during scan
ath9k: Add a simple virtual wiphy scheduler
ath9k: Add a debugfs interface for controlling virtual wiphys
mac80211: Fix WMM ACM parsing and AC downgrade operation
ath9k: Fix FIF_PROMISC_IN_BSS processing in station mode
Kalle Valo (6):
mac80211: make wake/stop_queue_by_reason() functions static
mac80211: remove multicast check from check_tim()
mac80211: use ps-poll when dynamic power save mode is disabled
at76c50x-usb: add driver
at76c50x-usb: add link to the TODO list
at76c50x-usb: use dev_name() instead of struct device.bus_id
Kay Sievers (3):
net: struct device - replace bus_id with dev_name(), dev_set_name()
wimax: struct device - replace bus_id with dev_name(), dev_set_name()
qeth: struct device - replace bus_id with dev_name(), dev_set_name()
Klaus-Dieter Wacker (3):
Use kthread instead of kernel_thread
lcs: invalid return codes from hard_start_xmit.
qeth: unregister MAC addresses during recovery.
Kolekar, Abhijeet (15):
iwl3945: Change IWLWIFI_VERSION constant name
iwl3945: include iwl-core.h
iwl3945: replace iwl_3945_cfg with iwl_cfg
iwl3945: move structures from iwl-3945.h to iwl-dev.h
iwl3945: remove duplicate structures from iwl-3945.h
iwl3945: replace iwl3945_broadcast_addr with iwl_bcast_addr
iwl3945: use iwl_mod_params for 3945
iwl3945: cleanup and remove duplicate code
iwl3945: add load ucode op
iwl3945: add apm ops
iwl3945: add set_pwr_src
iwl3945: simplify iwl3945_pci_probe
iwl3945: release resources before shutting down
iwl3945: use iwl_get_hw_mode
iwl3945: adding utils ops
Krishna Kumar (1):
net: Optimize skb_tx_hash() by eliminating a comparison
Krzysztof Hałasa (3):
WAN: Generic HDLC now uses IFF_WAN_HDLC private flag.
WAN: Allow hw HDLC drivers to override dev->get_stats.
WAN: Convert generic HDLC drivers to netdev_ops.
Kumar Gala (1):
gianfar: pass the proper dev to DMA ops
Larry Finger (4):
b43: Eliminate compilation warning in b43_op_set_key
rtl8187: Fix locking of private data
rtl8187: Increase receive queue depth
rtl8187: Fix driver to return TX retry info for RTL8187L
Lennert Buytenhek (14):
mv643xx_eth: unify ethtool ops for phy'd and phy-less interfaces
mv643xx_eth: rework interrupt coalescing, and export via ethtool
mv643xx_eth: implement ethtool rx/tx ring size query and resizing
mv643xx_eth: export rx csum get/set methods via ethtool
mv643xx_eth: allow enabling/disabling tx checksumming via ethtool
mv643xx_eth: implement Large Receive Offload
mv643xx_eth: make LRO unconditional
mv643xx_eth: convert to net_device_ops
mv643xx_eth: move a couple of init actions from ->open() to port probe
mv643xx_eth: set sane default receive coalescing timeout
mwl8k: Marvell TOPDOG wireless driver
dsa: set ->iflink on slave interfaces to the ifindex of the parent
dsa: add support for the Marvell 88E6095/6095F switch chips
dsa: add switch chip cascading support
Li Yang (1):
gianfar: reallocate skb when headroom is not enough for fcb
Lucas Nussbaum (1):
sctp: Allow to disable SCTP checksums via module parameter
Luis R. Rodriguez (73):
mac80211: add HT conf helpers
ath9k: use hw->conf on ath_setcurmode()
ath9k: remove cache of rate preference when using 11g protection
ath9k: Rename ath_setcurmode() to ath_cache_conf_rate()
ath9k: consolidate arguments on hw reset
ath9k: make request to get the noisefloor threshold band specific
ath9k: use ieee80211_conf on ath9k_hw_iscal_supported()
ath9k: make use of conf_is_ht*() in the rest of the driver
iwlwifi: make use of conf_is_ht*() helpers
mac80211: no need for ht.enabled
ath9k: Make ANI CCK and OFDM error triggers band specific
ath9k: remove mode specific default noise floor values
ath9k: remove ath9k_hw_chan2wmode()
ath9k: remove ath9k_hw_check_chan()
ath9k: remove superfluous check on changing channel
ath9k: fix sparse warnings
cfg80211: call reg_notifier() once
cfg80211: allow multiple driver regulatory_hints()
cfg80211: fix typo on message after intersection
cfg80211: add wiphy_apply_custom_regulatory()
cfg80211: export freq_reg_info()
cfg80211: process user requests only after previous user/driver/core requests
cfg80211: ignore consecutive equal regulatory hints
cfg80211: rename fw_handles_regulatory to custom_regulatory
cfg80211: move check for ignore_reg_update() on wiphy_update_regulatory()
cfg80211: pass more detailed regulatory request information on reg_notifier()
cfg80211: Allow for strict regulatory settings
mac80211: allow mac80211 drivers to get to struct ieee80211_hw from wiphy
cfg80211: allow users to help a driver's compliance
ath9k: simplify regulatory code
ath9k: fix debug print on regd
ath9k: remove useless ath9k driver version information
cfg80211: do not pass -EALREADY to userspace on regdomain change request
ath9k: replace usage of internal wireless_modes for conf
ath9k: move check for radar freqs into a helper
ath9k: remove passive scan on 5 GHz if country IE knows better
mac80211: do not TX injected frames when not allowed
cfg80211: add get reg command
ath9k: fix reg_notifier() flags used upon a country IE
ath9k: add comments for ath9k_hw_configpcipowersave()
ath9k: add udelay() for AR5416 on ath9k_hw_configpcipowersave()
cfg80211: rename cfg80211_registered_device's idx to wiphy_idx
cfg80211: add wiphy_idx_valid to check for wiphy_idx sanity
cfg80211: rename cfg80211_drv_mutex to cfg80211_mutex
nl80211: disallow user requests prior to regulatory_init()
cfg80211: add regulatory_hint_core() to separate the core reg hint
cfg80211: propagate -ENOMEM during regulatory_init()
cfg80211: add assert_cfg80211_lock() to ensure proper protection
cfg80211: make regulatory_request use wiphy_idx instead of wiphy
cfg80211: protect first access of last_request on 11d hint under mutex
cfg80211: remove likely from an 11d hint case
cfg80211: free rd on unlikely event on 11d hint
cfg80211: move all regulatory hints to workqueue
cfg80211: comments style cleanup
cfg80211: allow drivers that agree on regulatory to agree
cfg80211: rename regdom_changed to regdom_changes() and use it
cfg80211: enable active-scan / beaconing on Ch 1-11 for world regdom
cfg80211: enable 5 GHz world roaming channels
cfg80211: Add AP beacon regulatory hints
ath9k: follow beacon hints on reg_notifier when world roaming
cfg80211: make __regulatory_hint() static
cfg80211: pass the regulatory_request struct in __regulatory_hint()
cfg80211: do not kzalloc() again for a new request on __regulatory_hint
cfg80211: pass the regulatory_request to ignore_request
mac80211_hwsim: add support for 5 GHz
cfg80211: Enable passive scan on channels 12-14 for world roaming
cfg80211: fix max tx power for world regdom on 5 GHz to 20dBm
cfg80211: remove REGDOM_SET_BY_INIT
cfg80211: move enum reg_set_by to nl80211.h
cfg80211: add regulatory netlink multicast group
mac80211_hwsim: add regulatory testing options
ath9k: downgrade xmit queue full message to xmit debug
ath9k: make few eeprom and calib items static
Maciej Sosnowski (1):
igb: switch to new dca API
Magnus Damm (1):
smc91x: struct net_device_ops
Marcel Holtmann (31):
Bluetooth: Preparation for usage of SOL_BLUETOOTH
Bluetooth: Add global deferred socket parameter
Bluetooth: Add support for deferring RFCOMM connection setup
Bluetooth: Add support for deferring L2CAP connection setup
Bluetooth: Reject incoming SCO connections without listeners
Bluetooth: Fix SCO state handling for incoming connections
Bluetooth: Add enhanced security model for Simple Pairing
Bluetooth: Replace L2CAP link mode with security level
Bluetooth: Replace RFCOMM link mode with security level
Bluetooth: Pause RFCOMM TX when encryption drops
Bluetooth: Disconnect L2CAP connections without encryption
Bluetooth: Restrict application of socket options
Bluetooth: Update version numbers
Bluetooth: Submit bulk URBs along with interrupt URBs
Bluetooth: Don't check encryption for L2CAP raw sockets
Bluetooth: Add SCO fallback for eSCO connection attempts
Bluetooth: Use general bonding whenever possible
Bluetooth: Set authentication requirements if not available
Bluetooth: Fix race condition with L2CAP information request
Bluetooth: Fix double L2CAP connection request
Bluetooth: Don't enforce authentication for L2CAP PSM 1 and 3
Bluetooth: Request L2CAP fixed channel list if available
Bluetooth: Add CID field to L2CAP socket address structure
Bluetooth: Ask upper layers for HCI disconnect reason
Bluetooth: Fix authentication requirements for L2CAP security check
Bluetooth: Set authentication requirement before requesting it
Bluetooth: Fix poll() misbehavior when using BT_DEFER_SETUP
Bluetooth: Change RFCOMM to use BT_CONNECT2 for BT_DEFER_SETUP
Bluetooth: Disallow usage of L2CAP CID setting for now
Bluetooth: Fix RFCOMM usage of in-kernel L2CAP sockets
Bluetooth: Permit BT_SECURITY also for L2CAP raw sockets
Marcin Slusarz (1):
phylib: convert state_queue work to delayed_work
Mark H. Weaver (1):
netfilter: nf_conntrack_tcp: fix unaligned memory access in tcp_sack
Mark McLoughlin (1):
virtio_net: add link status handling
Masakazu Mokuno (2):
PS3: gelic: convert the ethernet part to net_device_ops
PS3: gelic: wireless: convert the wireless part to net_device_ops
Matt Carlson (14):
tg3: Fix 5906 link problems
tg3: Drop non-VLAN rx pkts larger than the MTU
tg3: Update ethtool set_settings error checks
tg3: Refine tg3_vlan_rx_register()
tg3: Eliminate nvram routine forward declarations
tg3: Invert nvram_read() and nvram_read_swab()
tg3: Correct NVRAM stream endian notations
tg3: Eliminate tg3_nvram_read_swab()
tg3: Refactor firmware version routines
tg3: Add legacy bootcode version decoding
tg3: Add DASH firmware version reporting
tg3: Add version reporting for hardware selfboot
tg3: Update copyright and version
Update TG3 MAINTAINERS entry
Michael Buesch (33):
b43: Fixup set_key handling
b43: Use 64bit atomic register access for TSF
b43/ssb: Add SPROM8 extraction and LP-PHY detection
b43: Change schedule for old-fw support removal
b43: Automatically probe for opensource firmware
b43: Fix phy_g.c compiler warning
b43: Dynamically control log verbosity
b43: Add LP-PHY register definitions
b43: Add LP-PHY baseband init for >=rev2
b43: Add LP 2062 radio init
ssb: Add PMU support
b43: Port spec bugfixes for the LP baseband init
b43: (b2062) Fix crystal frequency calculations
b43: Add parts of LP-PHY TX power control
b43: Move DMA stop sanity check
b43: Fix DMA buffer size handling
b43: Optimize DMA buffers
b43: Add slot count compiletime assertion
b43: Fix radio host flags
b43: Honor the no-slow-clock boardflag
b43: Enable PCI slow clock workaround, if needed.
mac80211: Add software scan notifiers
b43: Implement sw scan callbacks
b43: Convert usage of b43_phy_set()
b43: Convert usage of b43_phy_mask()
b43: Convert usage of b43_phy_maskset()
b43: Convert usage of b43_radio_set()
b43: Convert usage of b43_radio_mask()
b43: Convert usage of b43_radio_maskset()
b43: Remove bogus integer truncation warnings
ssb: Add SPROM fallback support
b43: Pass more RX flags to mac80211
b43: Fix compilation for devices without PCI core
Michael Tokarev (1):
tun: Check supplemental groups in TUN/TAP driver.
Mike Rapoport (1):
libertas: if_spi: add ability to call board specific setup/teardown methods
Mikhail Zolotaryov (1):
powerpc 4xx EMAC driver: device name reported on timeout is not correct
Mohamed Abbas (1):
iwlagn: fix warning when set WEP key
Nathan Williams (1):
solos: Automatically determine number of ports
Neil Horman (4):
Network Drop Monitor: Add trace declaration for skb frees
Network Drop Monitor: Adding kfree_skb_clean for non-drops and modifying end-of-line points for skbs
Network Drop Monitor: Adding drop monitor implementation & Netlink protocol
Network Drop Monitor: Adding Build changes to enable drop monitor
Nick Kossifidis (10):
ath5k: Update EEPROM code
ath5k: More EEPROM code updates
ath5k: Minor QCU updates
ath5k: PHY code cleanup
ath5k: Update gain_F calibration code and add documentation
ath5k: Update RF Buffer handling
ath5k: Update initvals
ath5k: Update reset code
ath5k: Disable BMISS interrupts
ath5k: Don't call reset on config_interface
PJ Waskiewicz (11):
ixgbe: Add hardware specific initialization code for 82599 devices
ixgbe: Add DCB for 82599, remove BCN support
ixgbe: Add 82599 device id's, hook it up into the main driver.
ixgbe: Fix get_supported_physical_layer() due to new 82599 PHY types
ixgbe: Fix an accounting problem when the Rx FIFO is full
ixgbe: Disable DROP_EN for Rx queues
ixgbe: Two small fixes for 82599 when bringing the device down and for WoL
ixgbe: Add documentation for the driver
ixgbe: Fix PCI bus reporting on driver load for 82598 after 82599 merge
ixgbe: Correctly report Wake On LAN for 82599 KX4 devices
ixgbe: Allow Priority Flow Control settings to survive a device reset
Pablo Neira Ayuso (11):
netlink: change return-value logic of netlink_broadcast()
netlink: add NETLINK_BROADCAST_ERROR socket option
netfilter: nf_conntrack: account packets drop by tcp_packet()
netlink: change nlmsg_notify() return value logic
netfilter: conntrack: increase drop stats if sequence adjustment fails
netfilter: ctnetlink: cleanup master conntrack assignation
netfilter: ctnetlink: cleanup conntrack update preliminary checkings
netfilter: ctnetlink: move event reporting for new entries outside the lock
netfilter: xtables: add cluster match
nefilter: nfnetlink: add nfnetlink_set_err and use it in ctnetlink
netlink: add NETLINK_NO_ENOBUFS socket flag
Patrick McHardy (1):
netfilter: ctnetlink: fix rcu context imbalance
Patrick Ohly (11):
clocksource: allow usage independent of timekeeping.c
timecompare: generic infrastructure to map between two time bases
net: new user space API for time stamping of incoming and outgoing packets
net: infrastructure for hardware time stamping
net: socket infrastructure for SO_TIMESTAMPING
ip: support for TX timestamps on UDP and RAW sockets
net: pass new SIOCSHWTSTAMP through to device drivers
igb: access to NIC time
igb: stub support for SIOCSHWTSTAMP
igb: use timecompare to implement hardware time stamping
net: kernel panic in dev_hard_start_xmit: remove faulty software TX time stamping
Paul Bolle (1):
gigaset: return -ENOTTY for unimplemented functions
Paulius Zaleckas (3):
ppp_generic: Simplify tx_dropped stats
hso: remove claiming and releasing of USB interface
hso: remove hso_free_device()
Pavel Roskin (1):
bmac: remove unused variable bp in bmac_misc_intr()
Peter P Waskiewicz Jr (8):
ixgbe: Refactor MSI-X allocation mechanism
ixgbe: Update copyright dates, bump the driver version number
ixgbe: Refactor set_num_queues() and cache_ring_register()
ixgbe: Update link setup code to better support autonegotiation of speed
ixgbe: Display EEPROM version in ethtool -i queries
ixgbe: Update flow control state machine in link setup
ixgbe: Defeature Tx Head writeback
ixgbe: Fix a set_num_queues() bug that can result in num_(r|t)x_queues = 0
Rami Rosen (9):
mac80211: remove an unnecessary assignment to info in __ieee80211_tx().
mac80211: remove an unused parameter in ieee80211_rx_mgmt_probe_req().
mac80211: remove an unused definition (MAX_STA_COUNT) in sta_info.h.
mac80211: remove unused variable in ieee80211_local (dot11WEPUndecryptableCount).
mac80211: remove mesh_plink_close() method.
mac80211: trivial documentation fixes (enum mesh_path_flags).
mac80211: trivial documentation fix (mesh_nexthop_lookup()).
tcp: remove parameter from tcp_recv_urg().
net: core: remove unneeded include in net/core/utils.c.
Randy Dunlap (4):
wireless: fix for CONFIG_NL80211=n
skbuff.h: fix timestamps kernel-doc
rds: fix iband RDMA dependencies
wimax: fix i2400m printk formats
Reinette Chatre (8):
iwlwifi: update copyright year to 2009
iwlwifi: fix FAT channel config for 5000 series
iwlwifi: use singlethread workqueue
iwlwifi: Fix and rework Kconfig file
iwlwifi: fix *pci_probe error flow
iwl3945: unmap previously mapped memory
iwlwifi: print contents of control register when error occurs
iwlwifi: correct log level when error occurs
Richard Kennedy (1):
ipv6: reorder struct inet6_ifaddr to remove padding on 64 bit builds
Rick Farrington (1):
iwlagn: reduce off channel reception for 4965
Roel Kluin (11):
phylib: unsigneds go unnoticed
ath5k: notice a negative keytype
libertas: pos[4] tested twice, 2nd should be pos[5]
atm: Add missing parentheses
wavelan: Test arraysize before an element of the array.
p54: misplaced parentheses
b43: Fix LO calibration txctl reg value
wireless, wavelan: spin off by 1
x25: '< 0' and '>= 0' test on unsigned
tcp: '< 0' test on unsigned
ctcm: avoid wraparound in length of incoming data
Ron Mercer (33):
qlge: Clean up mac address and frame route settings.
qlge: Increase MAC addr hw sem granularity.
qlge: Change frame route hw semaphore granularity.
qlge: Optimize rx buffer refill process.
qlge: Use one path to (re)fill rx buffers.
qlge: Add defines for firmware support.
qlge: Clean up firmware reset path.
qlge: Move firmware event handler.
qlge: Prepare to add new device.
qlge: Reduce debug print output.
qlge: Add support for firmware mailbox commands.
qlge: Add support for device ID 8000.
qlge: Add support for getting/setting port config.
qlge: Add firmware support for insert/remove SFP.
qlge: Clean up link down processing.
qlge: Clean up link up processing.
qlge: Add worker-handler for firmware events.
qlge: Clean up event handler for firmware init.
qlge: Improve handling for firmware init failure.
qlge: Save status from firmware crash (system err).
qlge: Add support for lost firmware events.
qlge: Move reset logic into asic_reset_worker func.
qlge: Remove debug junk from asic reset logic.
qlge: Increase filtering for inbound csum settings.
qlge: Add support for GRO.
qlge: Add tx multiqueue support.
qlge: bugfix: Tell hw to strip vlan header.
qlge: Get rid of irqsave/restore in intr disable.
qlge: Clear shadow registers before use.
qlge: Remove spinlock from asic init path.
qlge: bugfix: Move netif_napi_del() to common call point.
qlge: bugfix: Pad outbound frames smaller than 60 bytes.
qlge: bugfix: Fix endian issue related to rx buffers.
Russell King (1):
etherh: Get working again.
Samuel Ortiz (27):
iwl3945: Getting rid of iwl-3945-debug.h
iwl3945: Remove DRV_NAME dependenies
iwl3945: Getting rid of iwl3945_eeprom_channel
iwl3945: Have consistant and not redefined HW constants
iwl3945: Use iwl-agn-rs.h rates definitions.
iwl3945: Getting rid of iwl-3945-led.h
iwl3945: Remove power related definitions from 3945 code
iwl3945: iwl3945_queue and iwl3945_channel_info replacement
iwl3945: sync tx queue data structure with iwlagn
iwl3945: switch to the iwl-core send_card_state routine
iwl3945: Change crypto parameter name
iwl3945: Fix iwl3945_init_drv()
iwl3945: Use iwl_txq_update_write_ptr
iwlwifi: Add TFD library operations
iwl3945: Use iwl-hcmd host command routines
iwl3945: Use iwl-rfkill
iwl3945: Define send_tx_power
iwl3945: Use iwlcore scan code
iwlwifi: make iwl_tx_queue->tfds void*
iwl3945: Use iwlcore TX queue management routines
iwl3945: Use iwl-eeprom.c routines
iwl3945: Use the iwlcore geos routines
iwlwifi: Remove IWL3945_DEBUG
iwl3945: Getting rid of priv->antenna
iwl3945: Add restart_fw module parameter
iwl3945: Remaining host command cleanups
iwl3945: Getting rid of the *39_rxon iwl_priv fields
Santwona Behera (2):
ethtool: Add RX pkt classification interface
niu: Add TCAM classification configuration
Sascha Hauer (9):
fec: remove unused #else branches
fec: remove empty functions
fec: use linux/*.h instead of asm/*.h
fec: do not use memcpy on physical addresses
fec: use dma_alloc_coherent for descriptor ring
fec: Fix KS8721BL_ICSR phy register offset
fec: replace flush_dcache_range with dma_sync_single
fec: Add support for Freescale MX27
FEC: Turn FEC driver into platform device driver
Sathya Perla (1):
be2net: cleanup rx/tx rate calculations
Scott Feldman (4):
enic: bug fix: return notify intr credits
enic: record all bad FCS errs as frame errors
enic: bug fix: tx_timeout reset path fix-ups
enic: Add api for link down count and to get firmware notification status.
Scott James Remnant (2):
netfilter: auto-load ip6_queue module when socket opened
netfilter: auto-load ip_queue module when socket opened
Senthil Balasubramanian (7):
ath9k: INI update for Atheros AR9280 and AR9285 chipset.
ath9k: Fix AR9285 specific noise floor eeprom reads.
ath9k: Add open loop control support
ath9k: Get rid of unnecessary ATOMIC memory alloc during init time
ath9k: RX buffers may be accessed/freed even before initialized/alloced.
ath9k: INI update for AR9285 and periodic PA offset caliberation
ath9k: Incorrect AR9285 version check macro
Shannon Nelson (1):
ixgbe: Move ring features into an enum, allowing easier future maintenance
Simon Farnsworth (2):
solos: Slight debugging improvements
solos: FPGA and firmware update support.
Stephen Hemminger (164):
atm: br2684 internal stats
br2684: convert to net_device_ops
clip: convert to internal network_device_stats
lec: convert to internal network_device_stats
lec: convert to net_device_ops
netrom: convert to internal net_device_stats
netrom: convert to net_device_ops
rose: convert to internal net_device_stats
rose: convert to network_device_ops
appletalk: remove unneeded stubs
arcnet: convert to internal stats
arcnet: convert to net_device_ops
com20020: convert to net_devic_ops
3c501: convert to net_device_ops
3c505: convert to net_device_ops
3c507: convert to net_device_ops
3c509: convert to net_device_ops
3c515: convert to net_device_ops
3c523: convert to net_device_ops
3c527: convert to net_device_ops
3c59x: convert to net_device_ops
ibmtr: convert to internal network_device_stats
ibmtr: convert to net_device_ops
lanstreamer: convert to internal network stats
lanstreamer: convert to net_device_ops
olympic: convert to internal network device stats
olympic: convert to net_device_ops
tms380tr: convert to net_device_ops
3c559: convert to net_device_ops
znet: convert to net_device_ops
6pack: convert to net_device_ops
baycom: convert to internal net_device_stats
baycom: convert to net_device_ops
bpqether: convert to internal net_device_stats
bpqether: convert to net_device_ops
dmascc: convert to internal network device stats
dmascc: convert to network_device_ops
hdlcdrv: convert to internal net_device_stats
hdlcdrv: convert to net_device_ops
yam: convert to internal net_device_stats
yam: convert to net_device_ops
scc: convert to internal net_device_ops
mkiss: convert to internal network device stats
dmascc: convert to net_device_ops
dmascc: convert to internal net_device_ops
net: add ARP notify option for devices
inet: Fix virt-manager regression due to bind(0) changes.
sky2: remove unneede workaround
sky2: handle dma mapping errors
sky2: move VPD display into debug interface
sky2: set VPD size
netfilter: x_tables: change elements in x_tables
netfilter: x_tables: remove unneeded initializations
netfilter: ebtables: remove unneeded initializations
netfilter: iptables: lock free counters
ip: add loose reverse path filtering
ip: ipip compile warning
llc: fix non-const printk warning
snap: handle registration error and compile warning
tulip: get rid of warning for non-const string literal
lapb: get rid of non-const printk warning
3c59x: get rid of non-const printk warnings
ne2k-pci: fix non-constant printk warnings
sis900: fix non-constant printk warnings
yellowfin: fix non-constant printk warnings
acenic: fix non-constant printk warnings
natsemi: fix non-constant printk warnings
fealnx: fix non-constant printk warnings
via-rhine: fix non-constant printk warnings
starfire: fix non-constant printk warnings
sundance: fix non-constant printk warnings
hamachi: fix non-constant printk warnings
forcedeth: fix non-constant printk warnings
mdio: fix non-constant printk warnings
net: convert usage of packet_type to read_mostly
net: fix warning about non-const string
netfilter: Kconfig spelling fixes (trivial)
tipc: fix non-const printf format arguments
rtnetlink: add new value for DHCP added routes
atm: lec use dev_change_mtu
skb: expose and constify hash primitives
ixgbe: fix select_queue management
snap: use const for descriptor
ipx: use constant for strings and desciptor
atm: fix non-const printk argument
eql: fix non-constant printk warning
atm: convert mpc device to using netdev_ops
atm: convert clip driver to net_device_ops
infiniband: convert c2 to net_device_ops
infiniband: convert nes driver to net_device_ops
infiniband: convert ipoib to net_device_ops
irda: net_device_ops ioctl fix
irlan: convert to net_device_ops
irda: convert irda_usb to net_device_ops
irda: convert mcs driver to net_device_ops
stir4200: convert to net_device_ops
irda: convert w83977af_ir to net_device_ops
irda: convert nsc_ircc driver to net_device_ops
irda: convert ali driver to net_device_ops
irda: convert vlsi driver to net_device_ops
irda: convert smsc driver to net_device_ops
irda: convert via-ircc to net_device_ops
irda: convert sir device to net_device_ops
irda: convert kingsun device to net_device_ops
irda: convert ksdazzle device to net_device_ops
irda: convert ks959 driver to net_device_ops
usbnet: convert catc to internal net_device_stats
usbnet: convert catc device to net_device_ops
usbnet: convert to internal net_device stats
usbnet: convert rtl driver to net_device_ops
usbnet: convert hso driver to net_device_ops
usbnet: convert to internal net_device_stats
usbnet: support net_device_ops
usbnet: convert asix driver to net_device_ops
usbnet: convert dms9601 driver to net_device_ops
usbnet: convert msc7830 driver to net_device_ops
usbnet: convert smsc95xx driver to net_device_ops
usbnet: convert rndis driver to use dev_get_stats
usbnet: convert rndis driver to net_device_ops
pcmcia: convert 3c589 to net_device_ops
pcmcia: convert 3c574 to net_device_ops
pcmcia: convert fmvj18x driver to internal net_device_stats
pcmcia: convert fmvj18x driver to net_device_ops
pcmcia: convert nmclan driver to net_device_ops
pcnet: convert driver to net_device_ops
xir2cps: convert to internal net_device stats
xirc2ps: convert to net_device_ops
smc91c92: convert to internal net_device_stats
smc91c92: convert to net_device_ops
axnet: convert to net_device_ops
x25_asy: convert to internal net_device_stats
x25_asy: convert to net_device_ops
dlci: convert to internal net_device_stats
dlci: convert to net_device_ops
cycx: convert to net_device_ops
lapbether: convert to internal net_device_stats
labether: convert to net_device_ops
sbni: use internal net_device_stats
sbni: convert to net_device_ops
netwave: convert to internal net_device_stats
netwave: convert to net_device_ops
strip: convert to net_device_ops
wavelan: convert to internal net_device_stats
wavelan: convert to net_device_ops
airo: convert to net_device_ops
atmel: convert to net_device_ops
raylan: convert to net_device_ops
wl3501: convert to internal net_device_stats
wl3501: convert to net_device_ops
zd1201: convert to internal net_device_stats
zd1201: convert to net_device_ops
mac80211_hwsim: convert to net_device_ops
prism54: convert to net_device_ops
prism54: convert to internal net_device_stats
libertas: convert to internal net_device_stats
libertas: convert to net_device_ops
ipw2x00: convert to internal net_device_stats
ipw2x00: convert infrastructure for use by net_device_ops
ipw2100: convert to net_device_ops
ipw2200: convert to net_device_ops
hostap: convert to internal net_device_stats
hostap: convert to net_device_ops
netdev: expose net_device_ops compat as config option
bridge: bad error handling when adding invalid ether address
Steve Glendinning (14):
smsc95xx: remove unused completion struct
smsc95xx: fix function prototype of async callback
smsc911x: leave RX_STOP interrupt permanently enabled
smsc911x: add support for platform-specific irq flags
smsc911x: register isr as IRQF_SHARED
smsc911x: add external phy detection overrides
smsc911x: allow mac address to be saved before device reset
smsc911x: check for FFWD success before checking for timeout
smsc911x: improve EEPROM loading timeout logic in open
smsc911x: define status word positions as constants
smsc911x: replace print_mac with %pM
smsc911x: allow setting of mac address
smsc9420: fix big endian rx checksum offload
phy: add new LAN8710 and LAN8720 device ids to smsc phy driver
Sujith (76):
mac80211: Add 802.11h CSA support
ath9k: rateCodeToIndex is not used, remove it
ath9k: Update short guard interval in rate control
ath9k: Reorganize code in xmit.c
ath9k: Remove ath_tx_stopdma and call ath9k_hw_stoptxdma directly
ath9k: Merge queue draining functions
ath9k: Add a helper function to wake mac80211 queues
ath9k: Handle holding descriptor in TX completion properly
ath9k: Revamp TX aggregation
ath9k: Cleanup buffer type assignment
mac80211: Add documentation bits for mac80211_rate_control_flags
ath9k: Fix MCS rates registration bug for AR9285
ath9k: Fix bug in rate control capability registration
ath9k: Fix bug in NF calibration
ath9k: Handle chainmask for A9280
ath9k: Reconfigure beacons on getting a notification from mac80211
ath9k: Fix station access in aggregation completion
ath9k: Setup short preamble properly in rate registration
ath9k: Fix bug in TX DMA termination
ath9k: Fix lockdep warning
mac80211: Reset assoc_scan_tries after an unsuccessful scan run
ath9k: Fix typo in checking for chip revision
ath9k: Remove a bunch of unused macros
ath9k: Cleanup get_rate() interface
ath9k: Handle mac80211's RC flags for MCS rates
ath9k: Add debugfs files for printing TX rate details
ath9k: Lock mac80211 callbacks with a mutex
ath9k: Remove all the redundant internal buffer types
ath9k: Handle mac80211's FIF_CONTROL flag properly
ath9k: Add retry counters to rate control debug file
ath9k: Header file cleanup
ath9k: Convert ANI channel to a pointer
ath9k: Remove all the sc_ prefixes
ath9k: Store HW version information in a separate structure
ath9k: Move regulatory information to a separate structure
ath9k: Remove duplicate variables
ath9k: Merge ath_hal and ath_hal_5416 structures
ath9k: Add callbacks hooks for EEPROM operations
ath9k: Cleanup EEPROM operations
ath9k: Remove all the useless ah_ variable prefixes
ath9k: Store the correct max TX power level
ath9k: Fix rd_ext EEPROM capability for AR9285
ath9k: Enable Fractional N mode
ath9k: Enable TSF Out of Range Interrupt
ath9k: Initialize AGC calibration properly
ath9k: Fix bug in disabling MIB counters
ath9k: Fix incorrect noise floor reading for 4k EEPROM
ath9k: Decrease minimum NF threshold
mac80211: Extend the rate control API with an update callback
ath9k: Program the RTC registers correctly
ath9k: Fix HW wait timeout
ath9k: Fix antenna assignment bug in TX status processing
ath9k: Initialize channel change time
ath9k: Remove a few unused capability macros
ath9k: Remove ath_txq_depth and get the queue depth directly
ath9k: Use beacon interval directly
ath9k: Remove multiple macro occurrences
ath9k: Add PER to RC debug statistics
ath9k: Fix bug in EEPROM chainmask retrieval
ath9k: Fix PCI shutdown sequence
ath9k: Add appropriate ANI values for AP mode
mac80211: Notify the driver only when the beacon interval changes
mac80211: Fix TKIP/WEP HT capability handling
ath9k: Fill in rate_update mac80211 callback
mac80211: Update IBSS beacon timestamp properly
ath9k: Use new scan notifiers from mac80211
ath9k: Scrub beacon.c
ath9k: Cleanup beacon stuck processing
ath9k: Split beacon configuration into mode specific routines
ath9k: Handle TSF properly for AP mode
ath9k: Lock config_interface() callback with a mutex
ath9k: Remove unused variables in struct ath_beacon_config
ath9k: Initialize ANI properly
ath9k: Fix bug in TX aggregation
ath9k: Fix bug in reading debugfs file 'rcstat'
ath9k: Add spectrum management to HW capabilities
Thomas Gleixner (1):
net: replace commatas with semicolons
Thomas Klein (4):
ehea: Use net_device_ops structure
ehea: Fix mem allocations which require page alignment
ehea: Improve driver behaviour in low mem conditions
ehea: Fix memory hotplug handling
Tilman Schmidt (1):
gigaset: Kconfig cleanup
Timo Teras (2):
gre: strict physical device binding
gre: optimize hash lookup
Tobias Klauser (2):
ath5k: Storage class should be before const qualifier
orinoco: Storage class should be before const qualifier
Tomas Winkler (10):
iwlwifi: 3945 extract flow handler definitions into iwl-3945-fh.h
iwlwifi: 3945 unfold iwl-3945-commands.h
iwlwifi: use iwl-commands.h also in 3945
iwlwifi: 3945 remove duplicated code from iwl-3945-commands.h
iwlwifi: 3945 drop usage of union tsf
iwlwifi: 3945 remove iwl-3945-commands.h
iwlwifi: clean up printing
iwlwifi: don't use implicit priv in IWL_DEBUG
iwlwifi: use pci registers defined in pci_regs.h
iwlwifi: drop PCIe workaround applicable for development boards
Tomasz Lemiech (1):
tulip: Fix for MTU problems with 802.1q tagged frames
Tulio Magno Quites Machado Filho (1):
ath5k: support LED's on emachines E510 notebook
Ursula Braun (4):
netiucv: invalid return code from hard_start_xmit
claw: invalid return codes from hard_start_xmit
ctcm: invalid return code from hard_start_xmit
qeth: check for completion of a running recovery
Vasanthakumar Thiagarajan (18):
mac80211: Scale down to non-HT association with TKIP/WEP as pairwise cipher
mac80211: Fix tx power setting
ath9k: Enable Bluetooth Coexistence support
mac80211: Handle power constraint level advertised in 11d+h beacon
ath9k: Fix basic connectivity issue
ath9k: Fix typo in chip version check
ath9k: Remove unnecessary gpio configuration in ath9k_hw_reset()
ath9k: Remove unused ath9k_hw_select_antconfig() from hw.c
ath9k: Clean up the way the eeprom antenna configuration is read
ath9k: Fix LED blink pattern
mac80211: Remove bss information of the current AP when it goes out of range
mac80211: Free current bss information in few places where we don't need it any more
mac80211: Make sure non-HT connection when IEEE80211_STA_TKIP_WEP_USED is set
ath9k: Fix PTK/GTK handshake timeout
ath9k: Filter out beacons from other BSS in STA mode
ath9k: Configure Power control register appropriately for h/w with 4k eeprom
ath9k: Remove ununsed ack duration stuff with long/short preamble
ath9k: Use suitable macros with 4k eeprom data
Vernon Sauder (1):
smc91x: enable ethtool EEPROM interface
Victor Shcherbatyuk (1):
Bluetooth: Fix issue with return value of rfcomm_sock_sendmsg()
Vitaly Mayatskikh (1):
udp: Wrong locking code in udp seq_file infrastructure
Vivek Natarajan (10):
mac80211: Reset the power save timer from master_start_xmit.
mac80211: A couple of fixes to dynamic power save.
mac80211: Enhancements to dynamic power save.
mac80211: Cancel the power save timer in ieee80211_stop.
ath9k: Enable dynamic power save in ath9k.
mac80211: Cancel the dynamic ps timer in ioctl_siwpower.
ath9k: Enable MIB and TIM interrupts for station mode.
mac80211: Fix the wrong WARN_ON message appearing on enabling power save.
mac80211: Always send a null data frame if TIM bit is set.
ath9k: Handle power modes in isr for power save.
Vlad Yasevich (10):
sctp: Clean up sctp checksumming code
sctp: Fix the RTO-doubling on idle-link heartbeats
sctp: Inherit all socket options from parent correctly.
sctp: Fix broken RTO-doubling for data retransmits
sctp: simplify sctp listening code
sctp: Clean up TEST_FRAME hacks.
ipv6: Disallow binding to v4-mapped address on v6-only socket.
ipv6: Allow ipv4 wildcard binds after ipv6 address binds
ipv6: Make v4-mapped bindings consistent with IPv4
ipv6: Fix conflict resolutions during ipv6 binding
Wei Yongjun (31):
mac80211: cleanup kmalloc/memset -> kcalloc
ipv6: Remove some pointless conditionals before kfree_skb()
gre: used time_before for comparing jiffies
ipip: used time_before for comparing jiffies
sit: used time_before for comparing jiffies
Bluetooth: Remove some pointless conditionals before kfree_skb()
Bluetooth: Remove some pointless conditionals before kfree_skb()
isdn: remove some pointless conditionals before kfree_skb()
irda: remove some pointless conditionals before kfree_skb()
ppp: remove some pointless conditionals before kfree_skb()
drivers/net/rionet.c: remove some pointless conditionals before kfree_skb()
i2400m: remove some pointless conditionals before kfree_skb()
wan: remove some pointless conditionals before kfree_skb()
af_key: remove some pointless conditionals before kfree_skb()
pktgen: remove some pointless conditionals before kfree_skb()
unix: remove some pointless conditionals before kfree_skb()
netlink: remove some pointless conditionals before kfree_skb()
can: remove some pointless conditionals before kfree_skb()
packet: remove some pointless conditionals before kfree_skb()
core: remove some pointless conditionals before kfree_skb()
decnet: remove some pointless conditionals before kfree_skb()
iucv: remove some pointless conditionals before kfree_skb()
llc: remove some pointless conditionals before kfree_skb()
chelsio: remove some pointless conditionals before kfree_skb()
ns83820: remove some pointless conditionals before kfree_skb()
sctp: Add some missing types for debug message
sctp: remove dup code in net/sctp/socket.c
sctp: fix the length check in sctp_getsockopt_maxburst()
sctp: use time_before or time_after for comparing jiffies
sctp: fix to indicate ASCONF support in INIT-ACK only if peer has such capable
sctp: fix to send FORWARD-TSN chunk only if peer has such capable
Wey-Yi Guy (6):
iwlwifi: add valid tx antenna information in rate_scale_table debugfs
iwlwifi: add rf information in rate_scale debugfs command
iwlwifi: remove un-necessary rs_tl_turn_on_agg() after agg enabled
iwlwifi: HT performance improvement changes
iwlwifi: check IEEE80211_TX_STAT_AMPDU for agg pkt
iwlwifi: verify the antenna selection when receive fixed rate debugfs
Winkler, Tomas (29):
iwlwifi: move sysfs status entry to debugfs
iwlwifi: kill retry_rate sysfs for iwlagn
iwlwifi: 3945 remove current_rate from station entry.
iwlwifi: emliminate iwl3945_mac_get_stats mac80211 handler
iwlwifi: replace IWL_WARNING with IWL_WARN
iwlwifi: replace IWL_ERROR with IWL_ERR
iwlwifi: use iwl_cmd instead of iwl3945_cmd
iwl3945: use iwl_rb_status
iwl3945: rearrange 3945 tfd
iwl3945: use iwl3945_tx_cmd instead of iwl_tx_cmd
iwl3945: use rx queue management infrastructure from iwlcore
iwl3945: kill hw_params.tx_ant_num
iwl3945: kill iwl3945_rx_queue_restock
iwl3945: kill iwl3945_rx_queue_space
iwl3945: kill iwl3945_x2_queue_used
iwl3945: remove double defined 3945 tfd structures
iwl3945: use hw_params.rx_buf_size
iwlwifi: make iwl-power.c more readable
iwlwifi: fix iwl_mac_set_key and iwl3945_mac_set_key
iwlwifi: kill iwl3945_scan_cancel and iwl3945_scan_cancel_timeout
iwlwifi: kill scan39
iwlwifi: remove unused or twice defined members in iwl_priv
iwlwifi: eliminate power_data_39.
iwlwifi: fix probe mask for 39 scan API
iwlwifi: iwl_tx_queue_alloc : fix warning in printk formatting
iwlwifi: suppress unused variable warning when compiling w/o IWLWIFI_DEBUG
iwlwifi: iwl3945_send_tx_power must be static
iwlwifi: check return value of pci_enable_device
iwlwifi: unify iwlagn and 3945 power save management
Wu Fengguang (1):
iwlwifi: beautify code
Wu, Fengguang (1):
iwlwifi: report correct and detailed values about requested txpower
Yang Hongyang (1):
spider_net: Convert to net_device_ops.
Yinghai Lu (5):
forcedeth: make msi-x different name for rx-tx
forcedeth: don't clear nic_poll_irq too early
forcedeth: disable irq at first before schedule rx
forcedeth: ck804 and mcp55 doesn't need timerirq
forcedeth: enable msix to default
Zhu Yi (1):
iwlwifi: add more comments to IWL_DL_xx
dave graham (4):
e1000e: Disable dynamic clock gating for 82571 per si errata.
e1000e: remove RXSEQ link monitoring for serdes
e1000e: Serdes - attempt autoneg when link restored.
e1000e: Remove mutex_trylock and associated WARN on failure.
malc (1):
sctp: add Adaptation Layer Indication parameter only when it's set
remi.denis-courmont@nokia (6):
Phonet: move to Networking options like other protocol stacks
Phonet: check destination before delivering packets locally
Phonet: allow phonet_device_init() to fail, put it to __init section
Phonet: handle rtnetlink registration failure
Phonet: remove useless locking in device cleanup
Phonet: use per-namespace devices list
vibi sreenivasan (1):
macb: fix warning "warning: unused variable `dev' "
Documentation/DocBook/mac80211.tmpl | 12 +-
Documentation/feature-removal-schedule.txt | 4 +-
Documentation/networking/dccp.txt | 3 +-
Documentation/networking/ip-sysctl.txt | 148 +-
Documentation/networking/ixgbe.txt | 199 +
Documentation/networking/rds.txt | 356 +
Documentation/networking/timestamping.txt | 180 +
Documentation/networking/timestamping/.gitignore | 1 +
Documentation/networking/timestamping/Makefile | 6 +
.../networking/timestamping/timestamping.c | 533 +
Documentation/powerpc/dts-bindings/fsl/tsec.txt | 6 +
MAINTAINERS | 8 +
arch/alpha/include/asm/socket.h | 3 +
arch/arm/include/asm/socket.h | 3 +
arch/arm/mach-kirkwood/common.c | 5 +-
arch/arm/mach-kirkwood/rd88f6281-setup.c | 13 +-
arch/arm/mach-orion5x/common.c | 5 +-
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 9 +-
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 10 +-
arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 10 +-
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 9 +-
arch/avr32/include/asm/socket.h | 3 +
arch/blackfin/include/asm/socket.h | 3 +
arch/cris/include/asm/socket.h | 3 +
arch/h8300/include/asm/socket.h | 3 +
arch/ia64/include/asm/socket.h | 3 +
arch/m68k/include/asm/socket.h | 3 +
arch/m68knommu/platform/520x/config.c | 56 +
arch/m68knommu/platform/523x/config.c | 51 +
arch/m68knommu/platform/5272/config.c | 48 +
arch/m68knommu/platform/527x/config.c | 113 +-
arch/m68knommu/platform/528x/config.c | 58 +
arch/m68knommu/platform/532x/config.c | 49 +
arch/mips/include/asm/socket.h | 3 +
arch/parisc/include/asm/socket.h | 3 +
arch/powerpc/include/asm/socket.h | 3 +
arch/s390/include/asm/socket.h | 3 +
arch/sh/include/asm/socket.h | 3 +
arch/sparc/include/asm/socket.h | 3 +
arch/x86/include/asm/socket.h | 3 +
arch/xtensa/include/asm/socket.h | 3 +
drivers/acpi/event.c | 6 +-
drivers/atm/firestream.c | 8 +-
drivers/atm/iphase.c | 4 +-
drivers/atm/solos-attrlist.c | 70 +
drivers/atm/solos-pci.c | 824 +-
drivers/block/aoe/aoenet.c | 2 +-
drivers/bluetooth/bfusb.c | 3 +-
drivers/bluetooth/bt3c_cs.c | 4 +-
drivers/bluetooth/btusb.c | 40 +-
drivers/bluetooth/hci_h4.c | 3 +-
drivers/bluetooth/hci_ll.c | 3 +-
drivers/char/pcmcia/synclink_cs.c | 18 +-
drivers/char/synclink.c | 18 +-
drivers/char/synclink_gt.c | 18 +-
drivers/char/synclinkmp.c | 18 +-
drivers/connector/cn_queue.c | 80 +-
drivers/connector/connector.c | 19 +-
drivers/infiniband/hw/amso1100/c2.c | 41 +-
drivers/infiniband/hw/amso1100/c2.h | 2 -
drivers/infiniband/hw/amso1100/c2_provider.c | 22 +-
drivers/infiniband/hw/cxgb3/cxio_hal.c | 3 +
drivers/infiniband/hw/cxgb3/cxio_hal.h | 2 +
drivers/infiniband/hw/cxgb3/iwch.c | 15 +-
drivers/infiniband/hw/nes/nes_hw.c | 2 +-
drivers/infiniband/hw/nes/nes_nic.c | 29 +-
drivers/infiniband/ulp/ipoib/ipoib_ib.c | 6 +-
drivers/infiniband/ulp/ipoib/ipoib_main.c | 18 +-
drivers/isdn/act2000/act2000_isa.c | 6 +-
drivers/isdn/capi/capi.c | 2 +-
drivers/isdn/capi/kcapi_proc.c | 2 +
drivers/isdn/gigaset/Kconfig | 14 +-
drivers/isdn/gigaset/usb-gigaset.c | 8 +-
drivers/isdn/hardware/eicon/debug.c | 2 +-
drivers/isdn/hardware/eicon/message.c | 70 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 4 +-
drivers/isdn/hardware/mISDN/hfcsusb.c | 6 +-
drivers/isdn/hardware/mISDN/hfcsusb.h | 6 +-
drivers/isdn/hisax/callc.c | 1 -
drivers/isdn/hisax/config.c | 6 -
drivers/isdn/hisax/hfcscard.c | 2 -
drivers/isdn/hisax/hisax.h | 9 +
drivers/isdn/hisax/isdnl1.c | 4 +-
drivers/isdn/hisax/sedlbauer.c | 2 -
drivers/isdn/hisax/teles0.c | 2 -
drivers/isdn/hisax/teles3.c | 1 -
drivers/isdn/mISDN/clock.c | 10 +-
drivers/isdn/mISDN/timerdev.c | 3 +-
drivers/isdn/pcbit/layer2.c | 6 +-
drivers/leds/Kconfig | 3 +
drivers/net/3c501.c | 17 +-
drivers/net/3c505.c | 18 +-
drivers/net/3c507.c | 15 +-
drivers/net/3c509.c | 25 +-
drivers/net/3c515.c | 21 +-
drivers/net/3c523.c | 25 +-
drivers/net/3c527.c | 19 +-
drivers/net/3c59x.c | 61 +-
drivers/net/8139cp.c | 30 +-
drivers/net/8139too.c | 32 +-
drivers/net/82596.c | 17 +-
drivers/net/Kconfig | 34 +-
drivers/net/Makefile | 5 +-
drivers/net/a2065.c | 19 +-
drivers/net/acenic.c | 2 +-
drivers/net/amd8111e.c | 6 +-
drivers/net/arcnet/arc-rawmode.c | 4 +-
drivers/net/arcnet/arcnet.c | 72 +-
drivers/net/arcnet/capmode.c | 6 +-
drivers/net/arcnet/com20020-isa.c | 2 +
drivers/net/arcnet/com20020-pci.c | 3 +
drivers/net/arcnet/com20020.c | 11 +-
drivers/net/arcnet/rfc1051.c | 12 +-
drivers/net/arcnet/rfc1201.c | 47 +-
drivers/net/arm/ep93xx_eth.c | 8 +-
drivers/net/arm/ixp4xx_eth.c | 12 +-
drivers/net/arm/ks8695net.c | 2 +-
drivers/net/at1700.c | 2 +-
drivers/net/atl1c/atl1c.h | 1 -
drivers/net/atl1e/atl1e.h | 2 +-
drivers/net/atl1e/atl1e_main.c | 6 +-
drivers/net/atl1e/atl1e_param.c | 2 +-
drivers/net/atlx/atl1.c | 2 +-
drivers/net/atlx/atl2.c | 2 +-
drivers/net/au1000_eth.c | 1051 +-
drivers/net/ax88796.c | 31 +-
drivers/net/b44.c | 8 +-
drivers/net/benet/be.h | 12 +-
drivers/net/benet/be_main.c | 96 +-
drivers/net/bfin_mac.c | 12 +-
drivers/net/bmac.c | 3 +-
drivers/net/bnx2.c | 24 +-
drivers/net/bnx2x.h | 186 +-
drivers/net/bnx2x_dump.h | 526 +
drivers/net/bnx2x_fw_defs.h | 153 +-
drivers/net/bnx2x_hsi.h | 559 +-
drivers/net/bnx2x_init.h | 163 +-
drivers/net/bnx2x_init_values.h |26545 +++++++++++---------
drivers/net/bnx2x_link.c | 1416 +-
drivers/net/bnx2x_link.h | 23 +-
drivers/net/bnx2x_main.c | 2640 ++-
drivers/net/bnx2x_reg.h | 314 +-
drivers/net/bonding/bond_3ad.h | 2 +-
drivers/net/bonding/bond_alb.c | 12 +-
drivers/net/bonding/bond_main.c | 17 +-
drivers/net/cassini.c | 8 +-
drivers/net/chelsio/sge.c | 7 +-
drivers/net/cpmac.c | 12 +-
drivers/net/cxgb3/adapter.h | 21 +-
drivers/net/cxgb3/ael1002.c | 3 +-
drivers/net/cxgb3/common.h | 6 +
drivers/net/cxgb3/cxgb3_main.c | 254 +-
drivers/net/cxgb3/cxgb3_offload.c | 12 +
drivers/net/cxgb3/cxgb3_offload.h | 7 +
drivers/net/cxgb3/regs.h | 21 +
drivers/net/cxgb3/sge.c | 315 +-
drivers/net/cxgb3/t3_hw.c | 164 +-
drivers/net/cxgb3/version.h | 4 +-
drivers/net/cxgb3/xgmac.c | 85 +-
drivers/net/declance.c | 6 +-
drivers/net/defxx.c | 2 +-
drivers/net/depca.c | 6 +-
drivers/net/dnet.c | 2 +-
drivers/net/e100.c | 99 +-
drivers/net/e1000/e1000.h | 2 -
drivers/net/e1000/e1000_main.c | 162 +-
drivers/net/e1000e/82571.c | 273 +-
drivers/net/e1000e/defines.h | 1 +
drivers/net/e1000e/e1000.h | 4 +-
drivers/net/e1000e/ethtool.c | 3 +-
drivers/net/e1000e/hw.h | 11 +
drivers/net/e1000e/ich8lan.c | 17 +-
drivers/net/e1000e/lib.c | 66 +-
drivers/net/e1000e/netdev.c | 261 +-
drivers/net/e2100.c | 6 +-
drivers/net/ehea/ehea.h | 2 +-
drivers/net/ehea/ehea_main.c | 189 +-
drivers/net/ehea/ehea_qmr.c | 4 +-
drivers/net/enic/enic.h | 3 +-
drivers/net/enic/enic_main.c | 84 +-
drivers/net/enic/vnic_dev.c | 33 +-
drivers/net/enic/vnic_dev.h | 2 +
drivers/net/enic/vnic_devcmd.h | 8 +-
drivers/net/enic/vnic_intr.h | 14 +
drivers/net/epic100.c | 6 +-
drivers/net/eql.c | 2 +-
drivers/net/fealnx.c | 4 +-
drivers/net/fec.c | 890 +-
drivers/net/fec.h | 11 +-
drivers/net/forcedeth.c | 750 +-
drivers/net/fs_enet/fs_enet-main.c | 4 +-
drivers/net/{gianfar_mii.c => fsl_pq_mdio.c} | 265 +-
drivers/net/fsl_pq_mdio.h | 45 +
drivers/net/gianfar.c | 182 +-
drivers/net/gianfar.h | 20 +-
drivers/net/gianfar_ethtool.c | 1 +
drivers/net/gianfar_mii.h | 54 -
drivers/net/gianfar_sysfs.c | 33 +-
drivers/net/hamachi.c | 10 +-
drivers/net/hamradio/6pack.c | 20 +-
drivers/net/hamradio/baycom_epp.c | 43 +-
drivers/net/hamradio/bpqether.c | 47 +-
drivers/net/hamradio/dmascc.c | 54 +-
drivers/net/hamradio/hdlcdrv.c | 45 +-
drivers/net/hamradio/mkiss.c | 55 +-
drivers/net/hamradio/scc.c | 24 +-
drivers/net/hamradio/yam.c | 68 +-
drivers/net/ibm_newemac/core.c | 2 +-
drivers/net/ibmveth.c | 8 +-
drivers/net/igb/Makefile | 4 +-
drivers/net/igb/e1000_82575.c | 141 +-
drivers/net/igb/e1000_82575.h | 64 +-
drivers/net/igb/e1000_defines.h | 134 +-
drivers/net/igb/e1000_hw.h | 202 +-
drivers/net/igb/e1000_mac.c | 66 +-
drivers/net/igb/e1000_mac.h | 9 +-
drivers/net/igb/e1000_mbx.c | 447 +
drivers/net/igb/e1000_mbx.h | 77 +
drivers/net/igb/e1000_nvm.c | 44 +-
drivers/net/igb/e1000_phy.c | 352 +-
drivers/net/igb/e1000_phy.h | 3 +-
drivers/net/igb/e1000_regs.h | 103 +-
drivers/net/igb/igb.h | 92 +-
drivers/net/igb/igb_ethtool.c | 206 +-
drivers/net/igb/igb_main.c | 1891 ++-
drivers/net/irda/ali-ircc.c | 23 +-
drivers/net/irda/irda-usb.c | 18 +-
drivers/net/irda/kingsun-sir.c | 11 +-
drivers/net/irda/ks959-sir.c | 11 +-
drivers/net/irda/ksdazzle-sir.c | 12 +-
drivers/net/irda/mcs7780.c | 13 +-
drivers/net/irda/nsc-ircc.c | 23 +-
drivers/net/irda/sir_dev.c | 17 +-
drivers/net/irda/smsc-ircc2.c | 30 +-
drivers/net/irda/stir4200.c | 12 +-
drivers/net/irda/via-ircc.c | 22 +-
drivers/net/irda/vlsi_ir.c | 14 +-
drivers/net/irda/w83977af_ir.c | 13 +-
drivers/net/ixgb/ixgb_main.c | 76 +-
drivers/net/ixgbe/Makefile | 7 +-
drivers/net/ixgbe/ixgbe.h | 66 +-
drivers/net/ixgbe/ixgbe_82598.c | 336 +-
drivers/net/ixgbe/ixgbe_82599.c | 1292 +
drivers/net/ixgbe/ixgbe_common.c | 483 +-
drivers/net/ixgbe/ixgbe_common.h | 15 +-
drivers/net/ixgbe/ixgbe_dcb.c | 19 +-
drivers/net/ixgbe/ixgbe_dcb.h | 56 +-
drivers/net/ixgbe/ixgbe_dcb_82598.c | 3 +-
drivers/net/ixgbe/ixgbe_dcb_82598.h | 2 +-
drivers/net/ixgbe/ixgbe_dcb_82599.c | 467 +
drivers/net/ixgbe/ixgbe_dcb_82599.h | 127 +
drivers/net/ixgbe/ixgbe_dcb_nl.c | 205 +-
drivers/net/ixgbe/ixgbe_ethtool.c | 130 +-
drivers/net/ixgbe/ixgbe_main.c | 1399 +-
drivers/net/ixgbe/ixgbe_phy.c | 592 +-
drivers/net/ixgbe/ixgbe_phy.h | 18 +-
drivers/net/ixgbe/ixgbe_type.h | 825 +-
drivers/net/ixp2000/ixpdev.c | 4 +-
drivers/net/jazzsonic.c | 6 +-
drivers/net/jme.c | 31 +-
drivers/net/jme.h | 8 +-
drivers/net/korina.c | 4 +-
drivers/net/lance.c | 11 +-
drivers/net/macb.c | 21 +-
drivers/net/macsonic.c | 15 +-
drivers/net/macvlan.c | 84 +-
drivers/net/mlx4/en_rx.c | 5 +-
drivers/net/mv643xx_eth.c | 412 +-
drivers/net/myri10ge/myri10ge.c | 7 +-
drivers/net/myri10ge/myri10ge_mcp_gen_header.h | 9 +
drivers/net/myri_sbus.c | 20 +-
drivers/net/natsemi.c | 8 +-
drivers/net/ne2k-pci.c | 5 +-
drivers/net/netxen/Makefile | 9 +-
drivers/net/netxen/netxen_nic.h | 171 +-
drivers/net/netxen/netxen_nic_ctx.c | 201 +-
drivers/net/netxen/netxen_nic_ethtool.c | 181 +-
drivers/net/netxen/netxen_nic_hdr.h | 21 +-
drivers/net/netxen/netxen_nic_hw.c | 595 +-
drivers/net/netxen/netxen_nic_hw.h | 63 +-
drivers/net/netxen/netxen_nic_init.c | 916 +-
drivers/net/netxen/netxen_nic_main.c | 1162 +-
drivers/net/netxen/netxen_nic_niu.c | 230 +-
drivers/net/netxen/netxen_nic_phan_reg.h | 10 +-
drivers/net/ni65.c | 11 +-
drivers/net/niu.c | 1059 +-
drivers/net/niu.h | 19 +-
drivers/net/ns83820.c | 5 +-
drivers/net/pasemi_mac.c | 6 +-
drivers/net/pcmcia/3c574_cs.c | 23 +-
drivers/net/pcmcia/3c589_cs.c | 25 +-
drivers/net/pcmcia/axnet_cs.c | 70 +-
drivers/net/pcmcia/fmvj18x_cs.c | 59 +-
drivers/net/pcmcia/nmclan_cs.c | 23 +-
drivers/net/pcmcia/pcnet_cs.c | 34 +-
drivers/net/pcmcia/smc91c92_cs.c | 79 +-
drivers/net/pcmcia/xirc2ps_cs.c | 66 +-
drivers/net/pcnet32.c | 6 +-
drivers/net/phy/mdio-gpio.c | 13 +-
drivers/net/phy/mdio_bus.c | 56 +-
drivers/net/phy/phy.c | 41 +-
drivers/net/phy/smsc.c | 31 +
drivers/net/ppp_async.c | 9 +-
drivers/net/ppp_generic.c | 494 +-
drivers/net/ppp_synctty.c | 6 +-
drivers/net/pppoe.c | 521 +-
drivers/net/pppol2tp.c | 192 +-
drivers/net/pppox.c | 3 -
drivers/net/ps3_gelic_net.c | 26 +-
drivers/net/ps3_gelic_wireless.c | 28 +-
drivers/net/qla3xxx.c | 6 +-
drivers/net/qlge/qlge.h | 161 +-
drivers/net/qlge/qlge_dbg.c | 9 +
drivers/net/qlge/qlge_ethtool.c | 3 +-
drivers/net/qlge/qlge_main.c | 630 +-
drivers/net/qlge/qlge_mpi.c | 835 +-
drivers/net/r6040.c | 14 +-
drivers/net/r8169.c | 6 +-
drivers/net/rionet.c | 3 +-
drivers/net/s2io.c | 15 +-
drivers/net/sb1250-mac.c | 16 +-
drivers/net/sc92031.c | 27 +-
drivers/net/sfc/Kconfig | 1 -
drivers/net/sfc/bitfield.h | 4 +-
drivers/net/sfc/boards.c | 74 +-
drivers/net/sfc/boards.h | 1 +
drivers/net/sfc/efx.c | 74 +-
drivers/net/sfc/efx.h | 4 +-
drivers/net/sfc/ethtool.c | 28 +-
drivers/net/sfc/falcon.c | 96 +-
drivers/net/sfc/falcon.h | 2 +
drivers/net/sfc/falcon_io.h | 13 +-
drivers/net/sfc/mdio_10g.c | 28 +-
drivers/net/sfc/mdio_10g.h | 8 +-
drivers/net/sfc/mtd.c | 1 +
drivers/net/sfc/net_driver.h | 29 +-
drivers/net/sfc/phy.h | 8 +-
drivers/net/sfc/rx.c | 209 +-
drivers/net/sfc/rx.h | 3 -
drivers/net/sfc/sfe4001.c | 21 +-
drivers/net/sfc/tenxpress.c | 141 +-
drivers/net/sfc/tx.c | 13 +-
drivers/net/sfc/workarounds.h | 2 +
drivers/net/sfc/xfp_phy.c | 105 +-
drivers/net/sis900.c | 4 +-
drivers/net/skfp/h/smc.h | 17 +
drivers/net/skfp/hwmtm.c | 9 -
drivers/net/skfp/pcmplc.c | 3 -
drivers/net/skfp/skfddi.c | 3 -
drivers/net/skfp/smt.c | 10 -
drivers/net/skge.c | 6 +-
drivers/net/sky2.c | 267 +-
drivers/net/smc911x.c | 2 +-
drivers/net/smc91x.c | 140 +-
drivers/net/smc91x.h | 10 +
drivers/net/smsc911x.c | 215 +-
drivers/net/smsc911x.h | 7 +
drivers/net/smsc9420.c | 10 +-
drivers/net/spider_net.c | 44 +-
drivers/net/starfire.c | 8 +-
drivers/net/sunbmac.c | 22 +-
drivers/net/sundance.c | 5 +-
drivers/net/sungem.c | 6 +-
drivers/net/sunlance.c | 17 +-
drivers/net/sunqe.c | 17 +-
drivers/net/sunvnet.c | 18 +-
drivers/net/tc35815.c | 10 +-
drivers/net/tehuti.c | 45 +-
drivers/net/tehuti.h | 1 +
drivers/net/tehuti_fw.h |10712 --------
drivers/net/tg3.c | 776 +-
drivers/net/tg3.h | 18 +
drivers/net/tokenring/3c359.c | 17 +-
drivers/net/tokenring/abyss.c | 10 +-
drivers/net/tokenring/ibmtr.c | 43 +-
drivers/net/tokenring/lanstreamer.c | 45 +-
drivers/net/tokenring/lanstreamer.h | 1 -
drivers/net/tokenring/madgemc.c | 2 -
drivers/net/tokenring/olympic.c | 39 +-
drivers/net/tokenring/olympic.h | 1 -
drivers/net/tokenring/smctr.c | 13 +-
drivers/net/tokenring/smctr.h | 1 -
drivers/net/tokenring/tms380tr.c | 21 +-
drivers/net/tokenring/tms380tr.h | 1 +
drivers/net/tokenring/tmspci.c | 4 +-
drivers/net/tsi108_eth.c | 8 +-
drivers/net/tulip/de4x5.c | 7 +-
drivers/net/tulip/dmfe.c | 2 +-
drivers/net/tulip/interrupt.c | 94 +-
drivers/net/tulip/media.c | 8 +-
drivers/net/tulip/tulip.h | 32 +-
drivers/net/tulip/uli526x.c | 2 +-
drivers/net/tulip/winbond-840.c | 7 +-
drivers/net/tun.c | 528 +-
drivers/net/typhoon-firmware.h | 3778 ---
drivers/net/typhoon.c | 104 +-
drivers/net/typhoon.h | 234 +-
drivers/net/ucc_geth.c | 43 +-
drivers/net/ucc_geth.h | 14 +-
drivers/net/ucc_geth_ethtool.c | 1 -
drivers/net/ucc_geth_mii.c | 295 -
drivers/net/ucc_geth_mii.h | 101 -
drivers/net/usb/asix.c | 47 +-
drivers/net/usb/catc.c | 52 +-
drivers/net/usb/dm9601.c | 16 +-
drivers/net/usb/hso.c | 43 +-
drivers/net/usb/mcs7830.c | 16 +-
drivers/net/usb/rndis_host.c | 38 +-
drivers/net/usb/rtl8150.c | 48 +-
drivers/net/usb/smsc95xx.c | 25 +-
drivers/net/usb/usbnet.c | 40 +-
drivers/net/veth.c | 45 +-
drivers/net/via-rhine.c | 9 +-
drivers/net/via-velocity.h | 6 +-
drivers/net/virtio_net.c | 242 +-
drivers/net/wan/c101.c | 12 +-
drivers/net/wan/cosa.c | 17 +-
drivers/net/wan/cycx_x25.c | 41 +-
drivers/net/wan/dlci.c | 54 +-
drivers/net/wan/dscc4.c | 18 +-
drivers/net/wan/farsync.c | 18 +-
drivers/net/wan/hd64572.c | 4 +-
drivers/net/wan/hdlc.c | 33 +-
drivers/net/wan/hdlc_cisco.c | 17 +-
drivers/net/wan/hdlc_fr.c | 44 +-
drivers/net/wan/hdlc_ppp.c | 6 +-
drivers/net/wan/hdlc_raw.c | 5 +-
drivers/net/wan/hdlc_raw_eth.c | 8 +-
drivers/net/wan/hdlc_x25.c | 2 +-
drivers/net/wan/hostess_sv11.c | 12 +-
drivers/net/wan/ixp4xx_hss.c | 24 +-
drivers/net/wan/lapbether.c | 39 +-
drivers/net/wan/lmc/lmc_main.c | 19 +-
drivers/net/wan/lmc/lmc_proto.c | 17 +-
drivers/net/wan/n2.c | 12 +-
drivers/net/wan/pc300too.c | 12 +-
drivers/net/wan/pci200syn.c | 12 +-
drivers/net/wan/sbni.c | 105 +-
drivers/net/wan/sealevel.c | 12 +-
drivers/net/wan/wanxl.c | 14 +-
drivers/net/wan/x25_asy.c | 44 +-
drivers/net/wan/x25_asy.h | 4 -
drivers/net/wan/z85230.c | 3 +-
drivers/net/wimax/i2400m/Makefile | 1 +
drivers/net/wimax/i2400m/control.c | 147 +-
drivers/net/wimax/i2400m/debug-levels.h | 1 +
drivers/net/wimax/i2400m/driver.c | 28 +-
drivers/net/wimax/i2400m/fw.c | 65 +-
drivers/net/wimax/i2400m/i2400m.h | 91 +-
drivers/net/wimax/i2400m/netdev.c | 120 +-
drivers/net/wimax/i2400m/rx.c | 749 +-
drivers/net/wimax/i2400m/sdio.c | 27 +-
drivers/net/wimax/i2400m/sysfs.c | 80 +
drivers/net/wimax/i2400m/usb-notif.c | 2 +-
drivers/net/wimax/i2400m/usb.c | 30 +-
drivers/net/wireless/Kconfig | 145 +-
drivers/net/wireless/Makefile | 4 +
drivers/net/wireless/airo.c | 1210 +-
drivers/net/wireless/airo_cs.c | 73 +-
drivers/net/wireless/at76c50x-usb.c | 2501 ++
drivers/net/wireless/at76c50x-usb.h | 463 +
drivers/net/wireless/ath5k/Makefile | 1 +
drivers/net/wireless/ath5k/ath5k.h | 80 +-
drivers/net/wireless/ath5k/attach.c | 31 +-
drivers/net/wireless/ath5k/base.c | 322 +-
drivers/net/wireless/ath5k/base.h | 4 +-
drivers/net/wireless/ath5k/caps.c | 6 +-
drivers/net/wireless/ath5k/debug.c | 53 +-
drivers/net/wireless/ath5k/debug.h | 1 -
drivers/net/wireless/ath5k/eeprom.c | 177 +-
drivers/net/wireless/ath5k/eeprom.h | 1 +
drivers/net/wireless/ath5k/gpio.c | 10 +-
drivers/net/wireless/ath5k/initvals.c | 1575 +-
drivers/net/wireless/ath5k/led.c | 174 +
drivers/net/wireless/ath5k/pcu.c | 23 +-
drivers/net/wireless/ath5k/phy.c | 2029 +--
drivers/net/wireless/ath5k/qcu.c | 47 +-
drivers/net/wireless/ath5k/reg.h | 124 +-
drivers/net/wireless/ath5k/reset.c | 950 +-
drivers/net/wireless/ath5k/rfbuffer.h | 1181 +
drivers/net/wireless/ath5k/rfgain.h | 516 +
drivers/net/wireless/ath9k/Makefile | 3 +
drivers/net/wireless/ath9k/ahb.c | 192 +
drivers/net/wireless/ath9k/ani.c | 288 +-
drivers/net/wireless/ath9k/ani.h | 138 +
drivers/net/wireless/ath9k/ath9k.h | 1733 +-
drivers/net/wireless/ath9k/beacon.c | 768 +-
drivers/net/wireless/ath9k/calib.c | 553 +-
drivers/net/wireless/ath9k/calib.h | 124 +
drivers/net/wireless/ath9k/core.h | 787 -
drivers/net/wireless/ath9k/debug.c | 415 +-
drivers/net/wireless/ath9k/debug.h | 165 +
drivers/net/wireless/ath9k/eeprom.c | 3173 ++--
drivers/net/wireless/ath9k/eeprom.h | 506 +
drivers/net/wireless/ath9k/hw.c | 1707 +-
drivers/net/wireless/ath9k/hw.h | 1557 +-
drivers/net/wireless/ath9k/initvals.h | 716 +-
drivers/net/wireless/ath9k/mac.c | 233 +-
drivers/net/wireless/ath9k/mac.h | 680 +
drivers/net/wireless/ath9k/main.c | 1925 +-
drivers/net/wireless/ath9k/pci.c | 313 +
drivers/net/wireless/ath9k/phy.c | 240 +-
drivers/net/wireless/ath9k/phy.h | 49 +-
drivers/net/wireless/ath9k/rc.c | 345 +-
drivers/net/wireless/ath9k/rc.h | 28 +-
drivers/net/wireless/ath9k/recv.c | 170 +-
drivers/net/wireless/ath9k/reg.h | 123 +-
drivers/net/wireless/ath9k/regd.c | 1246 +-
drivers/net/wireless/ath9k/regd.h | 207 +-
drivers/net/wireless/ath9k/regd_common.h | 2058 +--
drivers/net/wireless/ath9k/virtual.c | 662 +
drivers/net/wireless/ath9k/xmit.c | 2871 +--
drivers/net/wireless/atmel.c | 483 +-
drivers/net/wireless/b43/Kconfig | 14 +-
drivers/net/wireless/b43/Makefile | 1 +
drivers/net/wireless/b43/b43.h | 43 +-
drivers/net/wireless/b43/debugfs.c | 48 +-
drivers/net/wireless/b43/debugfs.h | 5 +-
drivers/net/wireless/b43/dma.c | 65 +-
drivers/net/wireless/b43/dma.h | 17 +-
drivers/net/wireless/b43/lo.c | 77 +-
drivers/net/wireless/b43/main.c | 456 +-
drivers/net/wireless/b43/main.h | 25 +
drivers/net/wireless/b43/phy_a.c | 111 +-
drivers/net/wireless/b43/phy_g.c | 614 +-
drivers/net/wireless/b43/phy_lp.c | 395 +-
drivers/net/wireless/b43/phy_lp.h | 329 +-
drivers/net/wireless/b43/pio.c | 16 +-
drivers/net/wireless/b43/rfkill.c | 2 +-
drivers/net/wireless/b43/tables_lpphy.c | 394 +
drivers/net/wireless/b43/tables_lpphy.h | 31 +
drivers/net/wireless/b43/wa.c | 113 +-
drivers/net/wireless/b43/xmit.c | 17 +-
drivers/net/wireless/b43legacy/leds.c | 8 +-
drivers/net/wireless/b43legacy/main.c | 2 +-
drivers/net/wireless/hostap/hostap.h | 2 +-
drivers/net/wireless/hostap/hostap_80211.h | 2 +-
drivers/net/wireless/hostap/hostap_80211_rx.c | 111 +-
drivers/net/wireless/hostap/hostap_80211_tx.c | 51 +-
drivers/net/wireless/hostap/hostap_ap.c | 146 +-
drivers/net/wireless/hostap/hostap_ap.h | 6 +-
drivers/net/wireless/hostap/hostap_hw.c | 37 +-
drivers/net/wireless/hostap/hostap_info.c | 1 +
drivers/net/wireless/hostap/hostap_ioctl.c | 7 +-
drivers/net/wireless/hostap/hostap_main.c | 117 +-
drivers/net/wireless/hostap/hostap_wlan.h | 1 -
drivers/net/wireless/ipw2x00/Kconfig | 3 +-
.../net/wireless/ipw2x00}/ieee80211.h | 112 +-
drivers/net/wireless/ipw2x00/ipw2100.c | 74 +-
drivers/net/wireless/ipw2x00/ipw2100.h | 8 +-
drivers/net/wireless/ipw2x00/ipw2200.c | 198 +-
drivers/net/wireless/ipw2x00/ipw2200.h | 7 +-
drivers/net/wireless/ipw2x00/libipw_geo.c | 2 +-
drivers/net/wireless/ipw2x00/libipw_module.c | 49 +-
drivers/net/wireless/ipw2x00/libipw_rx.c | 122 +-
drivers/net/wireless/ipw2x00/libipw_tx.c | 12 +-
drivers/net/wireless/ipw2x00/libipw_wx.c | 27 +-
drivers/net/wireless/iwlwifi/Kconfig | 99 +-
drivers/net/wireless/iwlwifi/Makefile | 11 +-
drivers/net/wireless/iwlwifi/iwl-1000.c | 73 +
drivers/net/wireless/iwlwifi/iwl-3945-commands.h | 1702 --
drivers/net/wireless/iwlwifi/iwl-3945-debug.h | 167 -
drivers/net/wireless/iwlwifi/iwl-3945-fh.h | 188 +
drivers/net/wireless/iwlwifi/iwl-3945-hw.h | 227 +-
drivers/net/wireless/iwlwifi/iwl-3945-io.h | 404 -
drivers/net/wireless/iwlwifi/iwl-3945-led.c | 77 +-
drivers/net/wireless/iwlwifi/iwl-3945-led.h | 50 +-
drivers/net/wireless/iwlwifi/iwl-3945-rs.c | 297 +-
drivers/net/wireless/iwlwifi/iwl-3945-rs.h | 206 -
drivers/net/wireless/iwlwifi/iwl-3945.c | 1174 +-
drivers/net/wireless/iwlwifi/iwl-3945.h | 761 +-
drivers/net/wireless/iwlwifi/iwl-4965-hw.h | 47 +-
drivers/net/wireless/iwlwifi/iwl-4965.c | 215 +-
drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 239 +-
.../iwlwifi/{iwl-3945-core.h => iwl-6000-hw.h} | 59 +-
drivers/net/wireless/iwlwifi/iwl-6000.c | 158 +
drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c | 108 -
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 290 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.h | 57 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 1362 +-
drivers/net/wireless/iwlwifi/iwl-calib.c | 93 +-
drivers/net/wireless/iwlwifi/iwl-calib.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-commands.h | 511 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 785 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 100 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 183 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 23 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 133 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 40 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 9 +-
drivers/net/wireless/iwlwifi/iwl-fh.h | 21 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 32 +-
drivers/net/wireless/iwlwifi/iwl-helpers.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-io.h | 44 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 26 +-
drivers/net/wireless/iwlwifi/iwl-led.h | 6 +-
drivers/net/wireless/iwlwifi/iwl-power.c | 102 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 16 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-rfkill.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-rfkill.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 60 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 184 +-
drivers/net/wireless/iwlwifi/iwl-spectrum.c | 12 +-
drivers/net/wireless/iwlwifi/iwl-spectrum.h | 2 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 105 +-
drivers/net/wireless/iwlwifi/iwl-sta.h | 5 +-
drivers/net/wireless/iwlwifi/iwl-tx.c | 287 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 5572 +----
drivers/net/wireless/libertas/Makefile | 2 +
drivers/net/wireless/libertas/debugfs.c | 14 +-
drivers/net/wireless/libertas/defs.h | 3 +
drivers/net/wireless/libertas/dev.h | 1 -
drivers/net/wireless/libertas/host.h | 1 +
drivers/net/wireless/libertas/hostcmd.h | 8 +
drivers/net/wireless/libertas/if_cs.c | 4 +-
drivers/net/wireless/libertas/if_sdio.c | 20 +-
drivers/net/wireless/libertas/if_spi.c | 1218 +
drivers/net/wireless/libertas/if_spi.h | 208 +
drivers/net/wireless/libertas/main.c | 74 +-
drivers/net/wireless/libertas/rx.c | 18 +-
drivers/net/wireless/libertas/scan.c | 2 +-
drivers/net/wireless/libertas/tx.c | 8 +-
drivers/net/wireless/libertas/wext.c | 2 +-
drivers/net/wireless/libertas_tf/cmd.c | 2 +-
drivers/net/wireless/libertas_tf/libertas_tf.h | 2 +-
drivers/net/wireless/mac80211_hwsim.c | 358 +-
drivers/net/wireless/mwl8k.c | 3789 +++
drivers/net/wireless/netwave_cs.c | 91 +-
drivers/net/wireless/orinoco/Kconfig | 120 +
drivers/net/wireless/orinoco/Makefile | 3 +-
drivers/net/wireless/orinoco/airport.c | 37 +-
drivers/net/wireless/orinoco/fw.c | 390 +
drivers/net/wireless/orinoco/fw.h | 21 +
drivers/net/wireless/orinoco/hermes.c | 116 +-
drivers/net/wireless/orinoco/hermes.h | 35 +-
drivers/net/wireless/orinoco/hermes_dld.c | 132 +-
drivers/net/wireless/orinoco/hermes_dld.h | 12 +-
drivers/net/wireless/orinoco/hw.c | 586 +
drivers/net/wireless/orinoco/hw.h | 47 +
drivers/net/wireless/orinoco/main.c | 2667 ++
drivers/net/wireless/orinoco/main.h | 63 +
drivers/net/wireless/orinoco/mic.c | 79 +
drivers/net/wireless/orinoco/mic.h | 22 +
drivers/net/wireless/orinoco/orinoco.c | 6159 -----
drivers/net/wireless/orinoco/orinoco.h | 28 +-
drivers/net/wireless/orinoco/orinoco_cs.c | 33 +-
drivers/net/wireless/orinoco/orinoco_nortel.c | 7 +-
drivers/net/wireless/orinoco/orinoco_pci.c | 5 +-
drivers/net/wireless/orinoco/orinoco_pci.h | 12 +-
drivers/net/wireless/orinoco/orinoco_plx.c | 3 +-
drivers/net/wireless/orinoco/orinoco_tmd.c | 4 +-
drivers/net/wireless/orinoco/scan.c | 233 +
drivers/net/wireless/orinoco/scan.h | 29 +
drivers/net/wireless/orinoco/spectrum_cs.c | 19 +-
drivers/net/wireless/orinoco/wext.c | 2325 ++
drivers/net/wireless/orinoco/wext.h | 13 +
drivers/net/wireless/p54/Kconfig | 10 +
drivers/net/wireless/p54/Makefile | 1 +
drivers/net/wireless/p54/p54.h | 64 +-
drivers/net/wireless/p54/p54common.c | 783 +-
drivers/net/wireless/p54/p54common.h | 132 +-
drivers/net/wireless/p54/p54pci.c | 42 +-
drivers/net/wireless/p54/p54spi.c | 765 +
drivers/net/wireless/p54/p54spi.h | 125 +
drivers/net/wireless/p54/p54spi_eeprom.h | 678 +
drivers/net/wireless/p54/p54usb.c | 94 +-
drivers/net/wireless/p54/p54usb.h | 1 +
drivers/net/wireless/prism54/isl_ioctl.c | 3 +-
drivers/net/wireless/prism54/islpci_dev.c | 40 +-
drivers/net/wireless/prism54/islpci_dev.h | 3 -
drivers/net/wireless/prism54/islpci_eth.c | 18 +-
drivers/net/wireless/prism54/islpci_mgt.h | 6 -
drivers/net/wireless/prism54/oid_mgt.c | 2 +-
drivers/net/wireless/ray_cs.c | 3815 ++--
drivers/net/wireless/rndis_wlan.c | 117 +-
drivers/net/wireless/rt2x00/Kconfig | 7 +-
drivers/net/wireless/rt2x00/Makefile | 1 +
drivers/net/wireless/rt2x00/rt2400pci.c | 103 +-
drivers/net/wireless/rt2x00/rt2400pci.h | 6 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 131 +-
drivers/net/wireless/rt2x00/rt2500pci.h | 6 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 72 +-
drivers/net/wireless/rt2x00/rt2500usb.h | 14 +-
drivers/net/wireless/rt2x00/rt2x00.h | 154 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 11 +-
drivers/net/wireless/rt2x00/rt2x00crypto.c | 15 +-
drivers/net/wireless/rt2x00/rt2x00debug.c | 49 +-
drivers/net/wireless/rt2x00/rt2x00debug.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 416 +-
drivers/net/wireless/rt2x00/rt2x00dump.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00firmware.c | 29 +-
drivers/net/wireless/rt2x00/rt2x00leds.c | 8 +-
drivers/net/wireless/rt2x00/rt2x00leds.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 106 +-
drivers/net/wireless/rt2x00/rt2x00link.c | 471 +
drivers/net/wireless/rt2x00/rt2x00mac.c | 77 +-
drivers/net/wireless/rt2x00/rt2x00pci.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00pci.h | 2 +-
drivers/net/wireless/rt2x00/rt2x00queue.c | 216 +-
drivers/net/wireless/rt2x00/rt2x00queue.h | 17 +-
drivers/net/wireless/rt2x00/rt2x00reg.h | 22 +-
drivers/net/wireless/rt2x00/rt2x00rfkill.c | 127 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 64 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 13 +-
drivers/net/wireless/rt2x00/rt61pci.c | 244 +-
drivers/net/wireless/rt2x00/rt61pci.h | 13 +-
drivers/net/wireless/rt2x00/rt73usb.c | 208 +-
drivers/net/wireless/rt2x00/rt73usb.h | 19 +-
drivers/net/wireless/rtl818x/rtl8187.h | 4 +-
drivers/net/wireless/rtl818x/rtl8187_dev.c | 92 +-
drivers/net/wireless/strip.c | 28 +-
drivers/net/wireless/wavelan.c | 11 +-
drivers/net/wireless/wavelan_cs.c | 79 +-
drivers/net/wireless/wavelan_cs.p.h | 6 -
drivers/net/wireless/wl3501.h | 2 +-
drivers/net/wireless/wl3501_cs.c | 51 +-
drivers/net/wireless/zd1201.c | 55 +-
drivers/net/wireless/zd1201.h | 1 -
drivers/net/wireless/zd1211rw/zd_chip.c | 21 +
drivers/net/wireless/zd1211rw/zd_chip.h | 2 +
drivers/net/wireless/zd1211rw/zd_def.h | 5 +
drivers/net/wireless/zd1211rw/zd_mac.c | 38 +-
drivers/net/xen-netfront.c | 8 +-
drivers/net/xtsonic.c | 2 +-
drivers/net/yellowfin.c | 6 +-
drivers/net/znet.c | 17 +-
drivers/s390/net/Makefile | 2 +-
drivers/s390/net/claw.c | 485 +-
drivers/s390/net/ctcm_fsms.c | 5 +-
drivers/s390/net/ctcm_main.c | 39 +-
drivers/s390/net/ctcm_mpc.c | 17 +-
drivers/s390/net/lcs.c | 33 +-
drivers/s390/net/netiucv.c | 16 +-
drivers/s390/net/qeth_core.h | 8 +-
drivers/s390/net/qeth_core_main.c | 110 +-
drivers/s390/net/qeth_core_offl.c | 699 -
drivers/s390/net/qeth_core_offl.h | 76 -
drivers/s390/net/qeth_core_sys.c | 4 -
drivers/s390/net/qeth_l2_main.c | 99 +-
drivers/s390/net/qeth_l3_main.c | 129 +-
drivers/scsi/scsi_transport_fc.c | 16 +-
drivers/scsi/scsi_transport_iscsi.c | 12 +-
drivers/ssb/Makefile | 1 +
drivers/ssb/b43_pci_bridge.c | 2 +
drivers/ssb/driver_chipcommon.c | 14 +-
drivers/ssb/driver_chipcommon_pmu.c | 508 +
drivers/ssb/pci.c | 88 +-
drivers/ssb/sprom.c | 36 +
drivers/ssb/ssb_private.h | 1 +
drivers/usb/gadget/rndis.c | 99 +-
drivers/video/uvesafb.c | 5 +-
firmware/3com/typhoon.bin.ihex | 2819 +++
firmware/Makefile | 4 +-
firmware/WHENCE | 60 +-
firmware/cxgb3/t3fw-7.0.0.bin.ihex | 1881 --
firmware/cxgb3/t3fw-7.1.0.bin.ihex | 1885 ++
firmware/tehuti/bdx.bin.ihex | 2678 ++
fs/compat_ioctl.c | 8 +
fs/dquot.c | 5 +-
include/asm-frv/socket.h | 3 +
include/asm-m32r/socket.h | 3 +
include/asm-mn10300/socket.h | 3 +
include/linux/Kbuild | 1 +
include/linux/arcdevice.h | 9 +-
include/linux/ath9k_platform.h | 28 +
include/linux/clocksource.h | 101 +
include/linux/com20020.h | 1 +
include/linux/connector.h | 8 +
include/linux/dccp.h | 51 +-
include/linux/errqueue.h | 1 +
include/linux/etherdevice.h | 21 +
include/linux/ethtool.h | 89 +-
include/linux/gen_stats.h | 2 +-
include/linux/hdlc.h | 5 +
include/linux/hdlcdrv.h | 3 +-
include/linux/ibmtr.h | 2 +-
include/linux/ieee80211.h | 181 +
include/linux/if.h | 1 +
include/linux/if_ether.h | 8 +-
include/linux/if_pppox.h | 20 +-
include/linux/if_tun.h | 2 +
include/linux/if_tunnel.h | 16 +-
include/linux/inetdevice.h | 1 +
include/linux/mroute.h | 18 +-
include/linux/ncp_no.h | 26 +-
include/linux/neighbour.h | 1 +
include/linux/net.h | 8 +-
include/linux/net_dropmon.h | 56 +
include/linux/net_tstamp.h | 104 +
include/linux/netdevice.h | 111 +-
include/linux/netfilter/Kbuild | 8 +
include/linux/netfilter/nfnetlink.h | 1 +
include/linux/netfilter/x_tables.h | 15 +-
include/linux/netfilter/xt_LED.h | 13 +
include/linux/netfilter/xt_cluster.h | 15 +
include/linux/netfilter/xt_limit.h | 9 +-
include/linux/netfilter/xt_quota.h | 4 +-
include/linux/netfilter/xt_statistic.h | 7 +-
include/linux/netfilter_bridge.h | 4 +-
include/linux/netfilter_ipv6/Kbuild | 1 +
include/linux/netlink.h | 2 +
include/linux/netpoll.h | 11 +
include/linux/nl80211.h | 177 +-
include/linux/pci_ids.h | 6 +
include/linux/phy.h | 3 +-
include/linux/pim.h | 4 +-
include/linux/ppp_channel.h | 6 +-
include/linux/rds.h | 250 +
include/linux/rtnetlink.h | 5 +-
include/linux/sctp.h | 92 +-
include/linux/skbuff.h | 124 +-
include/linux/smsc911x.h | 3 +
include/linux/socket.h | 3 +
include/linux/sockios.h | 3 +
include/linux/spi/libertas_spi.h | 32 +
include/linux/ssb/ssb.h | 4 +
include/linux/ssb/ssb_driver_chipcommon.h | 224 +
include/linux/ssb/ssb_regs.h | 36 +
include/linux/sysctl.h | 1 +
include/linux/tcp.h | 23 +-
include/linux/timecompare.h | 125 +
include/linux/usb/rndis_host.h | 85 +-
include/linux/usb/usbnet.h | 5 +
include/linux/virtio_net.h | 71 +
include/linux/wimax/debug.h | 2 +-
include/linux/wimax/i2400m.h | 69 +
include/linux/wireless.h | 12 +-
include/net/addrconf.h | 4 +-
include/net/atmclip.h | 1 -
include/net/ax88796.h | 13 +-
include/net/bluetooth/bluetooth.h | 12 +
include/net/bluetooth/hci.h | 8 +
include/net/bluetooth/hci_core.h | 84 +-
include/net/bluetooth/l2cap.h | 13 +-
include/net/bluetooth/rfcomm.h | 20 +-
include/net/cfg80211.h | 266 +-
include/net/dsa.h | 42 +-
include/net/if_inet6.h | 5 +-
include/net/inet_ecn.h | 4 +-
include/net/inet_frag.h | 3 +-
include/net/inet_hashtables.h | 4 +-
include/net/ip.h | 1 +
include/net/ip_vs.h | 4 +-
include/net/ipv6.h | 4 +-
include/net/ipx.h | 2 +-
include/net/mac80211.h | 260 +-
include/net/netfilter/nf_conntrack.h | 2 +-
include/net/netfilter/nf_conntrack_l4proto.h | 10 +-
include/net/netfilter/nf_log.h | 11 +-
include/net/netns/ipv4.h | 13 +
include/net/netrom.h | 4 -
include/net/phonet/phonet.h | 1 -
include/net/phonet/pn_dev.h | 5 +-
include/net/pkt_sched.h | 1 +
include/net/psnap.h | 6 +-
include/net/sch_generic.h | 28 +-
include/net/sctp/checksum.h | 14 +-
include/net/sctp/command.h | 3 +-
include/net/sctp/sctp.h | 9 +-
include/net/sctp/structs.h | 7 +
include/net/sock.h | 49 +-
include/net/tcp.h | 37 +-
include/net/transp_v6.h | 2 +-
include/net/udp.h | 2 +
include/net/wireless.h | 86 +-
include/rdma/ib_verbs.h | 2 +-
include/trace/skb.h | 11 +
kernel/sysctl_check.c | 1 +
kernel/time/Makefile | 2 +-
kernel/time/clocksource.c | 76 +
kernel/time/timecompare.c | 191 +
lib/kobject_uevent.c | 3 +
net/802/psnap.c | 15 +-
net/802/tr.c | 2 +
net/8021q/vlan.c | 4 +-
net/8021q/vlan_core.c | 53 +-
net/9p/trans_fd.c | 2 +-
net/Kconfig | 17 +-
net/Makefile | 1 +
net/appletalk/ddp.c | 10 +-
net/appletalk/dev.c | 10 +-
net/atm/br2684.c | 58 +-
net/atm/clip.c | 39 +-
net/atm/lec.c | 66 +-
net/atm/lec.h | 1 -
net/atm/mpc.c | 32 +-
net/atm/mpc.h | 5 +-
net/ax25/af_ax25.c | 21 +-
net/ax25/ax25_iface.c | 13 +-
net/bluetooth/af_bluetooth.c | 17 +-
net/bluetooth/cmtp/core.c | 3 +-
net/bluetooth/hci_conn.c | 64 +-
net/bluetooth/hci_core.c | 3 +-
net/bluetooth/hci_event.c | 26 +-
net/bluetooth/l2cap.c | 602 +-
net/bluetooth/rfcomm/core.c | 179 +-
net/bluetooth/rfcomm/sock.c | 189 +-
net/bluetooth/sco.c | 57 +-
net/bridge/br_if.c | 1 -
net/bridge/br_netfilter.c | 2 +-
net/bridge/br_netlink.c | 3 +-
net/bridge/netfilter/ebt_log.c | 2 +-
net/bridge/netfilter/ebt_ulog.c | 14 +-
net/bridge/netfilter/ebtable_broute.c | 1 -
net/bridge/netfilter/ebtable_filter.c | 1 -
net/bridge/netfilter/ebtable_nat.c | 1 -
net/can/af_can.c | 5 +-
net/can/raw.c | 3 +
net/compat.c | 19 +-
net/core/Makefile | 3 +
net/core/datagram.c | 2 +-
net/core/dev.c | 258 +-
net/core/drop_monitor.c | 263 +
net/core/ethtool.c | 58 +-
net/core/fib_rules.c | 3 +-
net/core/neighbour.c | 15 +-
net/core/net-sysfs.c | 2 +-
net/core/net-traces.c | 29 +
net/core/pktgen.c | 18 +-
net/core/rtnetlink.c | 9 +-
net/core/skbuff.c | 235 +-
net/core/sock.c | 95 +-
net/core/sysctl_net_core.c | 1 +
net/core/utils.c | 1 -
net/dccp/ackvec.h | 3 +
net/dccp/dccp.h | 26 +-
net/dccp/feat.c | 232 +-
net/dccp/feat.h | 21 +-
net/dccp/minisocks.c | 11 -
net/dccp/options.c | 8 -
net/dccp/output.c | 37 +-
net/dccp/proto.c | 2 -
net/dccp/sysctl.c | 43 +-
net/decnet/af_decnet.c | 25 +-
net/decnet/dn_dev.c | 6 +-
net/decnet/dn_route.c | 8 +-
net/decnet/dn_table.c | 3 +-
net/decnet/sysctl_net_decnet.c | 2 +-
net/dsa/Kconfig | 6 +-
net/dsa/dsa.c | 177 +-
net/dsa/dsa_priv.h | 97 +-
net/dsa/mv88e6060.c | 12 +-
net/dsa/mv88e6123_61_65.c | 92 +-
net/dsa/mv88e6131.c | 98 +-
net/dsa/slave.c | 34 +-
net/dsa/tag_dsa.c | 34 +-
net/dsa/tag_edsa.c | 34 +-
net/dsa/tag_trailer.c | 14 +-
net/econet/af_econet.c | 4 +-
net/ipv4/Kconfig | 52 +-
net/ipv4/af_inet.c | 28 +-
net/ipv4/arp.c | 13 +-
net/ipv4/devinet.c | 12 +-
net/ipv4/fib_frontend.c | 2 +-
net/ipv4/fib_semantics.c | 5 +-
net/ipv4/icmp.c | 2 +
net/ipv4/inet_connection_sock.c | 42 +-
net/ipv4/inet_fragment.c | 1 +
net/ipv4/inet_hashtables.c | 12 +-
net/ipv4/ip_gre.c | 136 +-
net/ipv4/ip_output.c | 6 +
net/ipv4/ipconfig.c | 8 +-
net/ipv4/ipip.c | 7 +-
net/ipv4/ipmr.c | 464 +-
net/ipv4/netfilter/Kconfig | 30 +-
net/ipv4/netfilter/Makefile | 2 -
net/ipv4/netfilter/arp_tables.c | 163 +-
net/ipv4/netfilter/arptable_filter.c | 2 -
net/ipv4/netfilter/ip_queue.c | 2 +
net/ipv4/netfilter/ip_tables.c | 153 +-
net/ipv4/netfilter/ipt_LOG.c | 2 +-
net/ipv4/netfilter/ipt_TTL.c | 97 -
net/ipv4/netfilter/ipt_ULOG.c | 2 +-
net/ipv4/netfilter/ipt_ttl.c | 63 -
net/ipv4/netfilter/iptable_filter.c | 1 -
net/ipv4/netfilter/iptable_mangle.c | 1 -
net/ipv4/netfilter/iptable_raw.c | 1 -
net/ipv4/netfilter/iptable_security.c | 1 -
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 4 +-
net/ipv4/netfilter/nf_nat_rule.c | 1 -
net/ipv4/netfilter/nf_nat_snmp_basic.c | 4 +-
net/ipv4/proc.c | 4 +-
net/ipv4/raw.c | 1 +
net/ipv4/route.c | 15 +-
net/ipv4/tcp.c | 89 +-
net/ipv4/tcp_bic.c | 11 +-
net/ipv4/tcp_cong.c | 21 +-
net/ipv4/tcp_cubic.c | 11 +-
net/ipv4/tcp_htcp.c | 3 +-
net/ipv4/tcp_input.c | 198 +-
net/ipv4/tcp_ipv4.c | 11 +-
net/ipv4/tcp_minisocks.c | 9 +-
net/ipv4/tcp_output.c | 94 +-
net/ipv4/tcp_probe.c | 5 +-
net/ipv4/tcp_scalable.c | 10 +-
net/ipv4/tcp_timer.c | 23 +-
net/ipv4/tcp_veno.c | 7 +-
net/ipv4/tcp_yeah.c | 9 +-
net/ipv4/udp.c | 15 +-
net/ipv4/xfrm4_policy.c | 2 +-
net/ipv6/addrconf.c | 116 +-
net/ipv6/af_inet6.c | 60 +-
net/ipv6/ipv6_sockglue.c | 3 +-
net/ipv6/ndisc.c | 22 +-
net/ipv6/netfilter/Kconfig | 38 +-
net/ipv6/netfilter/Makefile | 2 -
net/ipv6/netfilter/ip6_queue.c | 1 +
net/ipv6/netfilter/ip6_tables.c | 152 +-
net/ipv6/netfilter/ip6t_HL.c | 95 -
net/ipv6/netfilter/ip6t_LOG.c | 2 +-
net/ipv6/netfilter/ip6t_hl.c | 68 -
net/ipv6/netfilter/ip6table_filter.c | 1 -
net/ipv6/netfilter/ip6table_mangle.c | 1 -
net/ipv6/netfilter/ip6table_raw.c | 1 -
net/ipv6/netfilter/ip6table_security.c | 1 -
net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 1 +
net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 4 +
net/ipv6/route.c | 9 +-
net/ipv6/sit.c | 5 +-
net/ipv6/tcp_ipv6.c | 8 +-
net/ipv6/udp.c | 28 +
net/ipv6/xfrm6_policy.c | 2 +-
net/ipv6/xfrm6_state.c | 2 +-
net/ipx/af_ipx.c | 20 +-
net/irda/irda_device.c | 5 +-
net/irda/irlan/irlan_eth.c | 19 +-
net/irda/irmod.c | 4 +-
net/iucv/af_iucv.c | 3 +-
net/key/af_key.c | 6 +-
net/llc/af_llc.c | 6 +-
net/llc/llc_conn.c | 3 +-
net/llc/llc_core.c | 8 +-
net/mac80211/Makefile | 6 +-
net/mac80211/aes_cmac.c | 135 +
net/mac80211/aes_cmac.h | 19 +
net/mac80211/agg-rx.c | 302 +
net/mac80211/agg-tx.c | 701 +
net/mac80211/cfg.c | 170 +-
net/mac80211/debugfs.c | 59 +-
net/mac80211/debugfs_key.c | 79 +-
net/mac80211/debugfs_key.h | 10 +
net/mac80211/debugfs_netdev.c | 48 +-
net/mac80211/debugfs_sta.c | 5 +-
net/mac80211/ht.c | 903 +-
net/mac80211/ibss.c | 907 +
net/mac80211/ieee80211_i.h | 278 +-
net/mac80211/iface.c | 168 +-
net/mac80211/key.c | 115 +-
net/mac80211/key.h | 16 +
net/mac80211/main.c | 172 +-
net/mac80211/mesh.c | 15 +-
net/mac80211/mesh.h | 10 +-
net/mac80211/mesh_hwmp.c | 7 +-
net/mac80211/mesh_plink.c | 38 +-
net/mac80211/mlme.c | 1885 +-
net/mac80211/pm.c | 117 +
net/mac80211/rate.h | 12 +
net/mac80211/rx.c | 406 +-
net/mac80211/scan.c | 688 +-
net/mac80211/spectmgmt.c | 103 +-
net/mac80211/sta_info.c | 52 +-
net/mac80211/sta_info.h | 13 +-
net/mac80211/tx.c | 122 +-
net/mac80211/util.c | 267 +-
net/mac80211/wext.c | 467 +-
net/mac80211/wme.c | 170 +-
net/mac80211/wme.h | 6 -
net/mac80211/wpa.c | 152 +-
net/mac80211/wpa.h | 5 +
net/netfilter/Kconfig | 63 +
net/netfilter/Makefile | 4 +
net/netfilter/core.c | 2 -
net/netfilter/ipvs/ip_vs_sync.c | 4 +-
net/netfilter/nf_conntrack_amanda.c | 4 +-
net/netfilter/nf_conntrack_core.c | 14 +-
net/netfilter/nf_conntrack_expect.c | 3 +-
net/netfilter/nf_conntrack_h323_main.c | 8 +-
net/netfilter/nf_conntrack_netbios_ns.c | 2 +-
net/netfilter/nf_conntrack_netlink.c | 161 +-
net/netfilter/nf_conntrack_pptp.c | 2 +-
net/netfilter/nf_conntrack_proto.c | 21 -
net/netfilter/nf_conntrack_proto_dccp.c | 145 +-
net/netfilter/nf_conntrack_proto_generic.c | 2 +-
net/netfilter/nf_conntrack_proto_tcp.c | 5 +-
net/netfilter/nf_conntrack_proto_udp.c | 2 +
net/netfilter/nf_log.c | 201 +-
net/netfilter/nf_tproxy_core.c | 1 +
net/netfilter/nfnetlink.c | 6 +
net/netfilter/nfnetlink_log.c | 18 +-
net/netfilter/x_tables.c | 26 +-
net/netfilter/xt_HL.c | 171 +
net/netfilter/xt_LED.c | 161 +
net/netfilter/xt_cluster.c | 164 +
net/netfilter/xt_hashlimit.c | 7 +-
net/netfilter/xt_hl.c | 108 +
net/netfilter/xt_limit.c | 40 +-
net/netfilter/xt_physdev.c | 37 +-
net/netfilter/xt_quota.c | 31 +-
net/netfilter/xt_statistic.c | 28 +-
net/netlink/af_netlink.c | 88 +-
net/netrom/af_netrom.c | 13 +-
net/netrom/nr_dev.c | 26 +-
net/packet/af_packet.c | 5 +-
net/phonet/af_phonet.c | 34 +-
net/phonet/pn_dev.c | 119 +-
net/phonet/pn_netlink.c | 29 +-
net/rds/Kconfig | 14 +
net/rds/Makefile | 14 +
net/rds/af_rds.c | 586 +
net/rds/bind.c | 199 +
net/rds/cong.c | 404 +
net/rds/connection.c | 487 +
net/rds/ib.c | 323 +
net/rds/ib.h | 367 +
net/rds/ib_cm.c | 726 +
net/rds/ib_rdma.c | 641 +
net/rds/ib_recv.c | 869 +
net/rds/ib_ring.c | 168 +
net/rds/ib_send.c | 874 +
net/rds/ib_stats.c | 95 +
net/rds/ib_sysctl.c | 137 +
net/rds/info.c | 241 +
net/rds/info.h | 30 +
net/rds/iw.c | 333 +
net/rds/iw.h | 395 +
net/rds/iw_cm.c | 750 +
net/rds/iw_rdma.c | 888 +
net/rds/iw_recv.c | 869 +
net/rds/iw_ring.c | 169 +
net/rds/iw_send.c | 975 +
net/rds/iw_stats.c | 95 +
net/rds/iw_sysctl.c | 137 +
net/rds/loop.c | 188 +
net/rds/loop.h | 9 +
net/rds/message.c | 402 +
net/rds/page.c | 221 +
net/rds/rdma.c | 679 +
net/rds/rdma.h | 84 +
net/rds/rdma_transport.c | 214 +
net/rds/rdma_transport.h | 28 +
net/rds/rds.h | 686 +
net/rds/recv.c | 542 +
net/rds/send.c | 1003 +
net/rds/stats.c | 148 +
net/rds/sysctl.c | 122 +
net/rds/threads.c | 265 +
net/rds/transport.c | 117 +
net/rose/af_rose.c | 3 +-
net/rose/rose_dev.c | 22 +-
net/sched/sch_api.c | 11 +
net/sched/sch_cbq.c | 7 +-
net/sched/sch_drr.c | 7 +-
net/sched/sch_hfsc.c | 13 +-
net/sched/sch_htb.c | 49 +-
net/sched/sch_multiq.c | 2 +-
net/sched/sch_tbf.c | 9 +-
net/sctp/debug.c | 4 +
net/sctp/input.c | 14 +-
net/sctp/ipv6.c | 36 +-
net/sctp/output.c | 21 +-
net/sctp/outqueue.c | 6 +-
net/sctp/protocol.c | 31 +-
net/sctp/sm_make_chunk.c | 37 +-
net/sctp/sm_sideeffect.c | 43 +-
net/sctp/sm_statefuns.c | 6 +-
net/sctp/socket.c | 216 +-
net/sctp/transport.c | 9 +-
net/socket.c | 84 +-
net/sunrpc/xprtsock.c | 53 +-
net/sysctl_net.c | 2 +-
net/tipc/bcast.c | 4 +-
net/tipc/bcast.h | 2 +-
net/tipc/dbg.c | 2 +-
net/tipc/node.c | 2 +-
net/unix/af_unix.c | 3 +-
net/wanrouter/wanmain.c | 8 +-
net/wanrouter/wanproc.c | 2 +
net/wimax/op-msg.c | 9 +-
net/wimax/stack.c | 12 +-
net/wireless/Makefile | 2 +-
net/wireless/core.c | 136 +-
net/wireless/core.h | 59 +-
net/wireless/nl80211.c | 602 +-
net/wireless/nl80211.h | 17 +
net/wireless/reg.c | 1226 +-
net/wireless/reg.h | 45 +-
net/wireless/scan.c | 866 +
net/wireless/sysfs.c | 39 +-
net/wireless/util.c | 2 +-
net/wireless/wext-compat.c | 97 +
net/x25/af_x25.c | 15 +-
1194 files changed, 129817 insertions(+), 89563 deletions(-)
create mode 100644 Documentation/networking/ixgbe.txt
create mode 100644 Documentation/networking/rds.txt
create mode 100644 Documentation/networking/timestamping.txt
create mode 100644 Documentation/networking/timestamping/.gitignore
create mode 100644 Documentation/networking/timestamping/Makefile
create mode 100644 Documentation/networking/timestamping/timestamping.c
create mode 100644 drivers/atm/solos-attrlist.c
create mode 100644 drivers/net/bnx2x_dump.h
rename drivers/net/{gianfar_mii.c => fsl_pq_mdio.c} (54%)
create mode 100644 drivers/net/fsl_pq_mdio.h
delete mode 100644 drivers/net/gianfar_mii.h
create mode 100644 drivers/net/igb/e1000_mbx.c
create mode 100644 drivers/net/igb/e1000_mbx.h
create mode 100644 drivers/net/ixgbe/ixgbe_82599.c
create mode 100644 drivers/net/ixgbe/ixgbe_dcb_82599.c
create mode 100644 drivers/net/ixgbe/ixgbe_dcb_82599.h
delete mode 100644 drivers/net/tehuti_fw.h
delete mode 100644 drivers/net/typhoon-firmware.h
delete mode 100644 drivers/net/ucc_geth_mii.c
delete mode 100644 drivers/net/ucc_geth_mii.h
create mode 100644 drivers/net/wimax/i2400m/sysfs.c
create mode 100644 drivers/net/wireless/at76c50x-usb.c
create mode 100644 drivers/net/wireless/at76c50x-usb.h
create mode 100644 drivers/net/wireless/ath5k/led.c
create mode 100644 drivers/net/wireless/ath5k/rfbuffer.h
create mode 100644 drivers/net/wireless/ath5k/rfgain.h
create mode 100644 drivers/net/wireless/ath9k/ahb.c
create mode 100644 drivers/net/wireless/ath9k/ani.h
create mode 100644 drivers/net/wireless/ath9k/calib.h
delete mode 100644 drivers/net/wireless/ath9k/core.h
create mode 100644 drivers/net/wireless/ath9k/debug.h
create mode 100644 drivers/net/wireless/ath9k/eeprom.h
create mode 100644 drivers/net/wireless/ath9k/mac.h
create mode 100644 drivers/net/wireless/ath9k/pci.c
create mode 100644 drivers/net/wireless/ath9k/virtual.c
create mode 100644 drivers/net/wireless/b43/tables_lpphy.c
create mode 100644 drivers/net/wireless/b43/tables_lpphy.h
rename {include/net => drivers/net/wireless/ipw2x00}/ieee80211.h (90%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-1000.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-3945-commands.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-3945-debug.h
create mode 100644 drivers/net/wireless/iwlwifi/iwl-3945-fh.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-3945-io.h
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-3945-rs.h
rename drivers/net/wireless/iwlwifi/{iwl-3945-core.h => iwl-6000-hw.h} (64%)
create mode 100644 drivers/net/wireless/iwlwifi/iwl-6000.c
delete mode 100644 drivers/net/wireless/iwlwifi/iwl-agn-hcmd-check.c
create mode 100644 drivers/net/wireless/libertas/if_spi.c
create mode 100644 drivers/net/wireless/libertas/if_spi.h
create mode 100644 drivers/net/wireless/mwl8k.c
create mode 100644 drivers/net/wireless/orinoco/Kconfig
create mode 100644 drivers/net/wireless/orinoco/fw.c
create mode 100644 drivers/net/wireless/orinoco/fw.h
create mode 100644 drivers/net/wireless/orinoco/hw.c
create mode 100644 drivers/net/wireless/orinoco/hw.h
create mode 100644 drivers/net/wireless/orinoco/main.c
create mode 100644 drivers/net/wireless/orinoco/main.h
create mode 100644 drivers/net/wireless/orinoco/mic.c
create mode 100644 drivers/net/wireless/orinoco/mic.h
delete mode 100644 drivers/net/wireless/orinoco/orinoco.c
create mode 100644 drivers/net/wireless/orinoco/scan.c
create mode 100644 drivers/net/wireless/orinoco/scan.h
create mode 100644 drivers/net/wireless/orinoco/wext.c
create mode 100644 drivers/net/wireless/orinoco/wext.h
create mode 100644 drivers/net/wireless/p54/p54spi.c
create mode 100644 drivers/net/wireless/p54/p54spi.h
create mode 100644 drivers/net/wireless/p54/p54spi_eeprom.h
create mode 100644 drivers/net/wireless/rt2x00/rt2x00link.c
create mode 100644 drivers/ssb/driver_chipcommon_pmu.c
create mode 100644 firmware/3com/typhoon.bin.ihex
delete mode 100644 firmware/cxgb3/t3fw-7.0.0.bin.ihex
create mode 100644 firmware/cxgb3/t3fw-7.1.0.bin.ihex
create mode 100644 firmware/tehuti/bdx.bin.ihex
create mode 100644 include/linux/ath9k_platform.h
create mode 100644 include/linux/net_dropmon.h
create mode 100644 include/linux/net_tstamp.h
create mode 100644 include/linux/netfilter/xt_LED.h
create mode 100644 include/linux/netfilter/xt_cluster.h
create mode 100644 include/linux/rds.h
create mode 100644 include/linux/spi/libertas_spi.h
create mode 100644 include/linux/timecompare.h
create mode 100644 include/trace/skb.h
create mode 100644 kernel/time/timecompare.c
create mode 100644 net/core/drop_monitor.c
create mode 100644 net/core/net-traces.c
delete mode 100644 net/ipv4/netfilter/ipt_TTL.c
delete mode 100644 net/ipv4/netfilter/ipt_ttl.c
delete mode 100644 net/ipv6/netfilter/ip6t_HL.c
delete mode 100644 net/ipv6/netfilter/ip6t_hl.c
create mode 100644 net/mac80211/aes_cmac.c
create mode 100644 net/mac80211/aes_cmac.h
create mode 100644 net/mac80211/agg-rx.c
create mode 100644 net/mac80211/agg-tx.c
create mode 100644 net/mac80211/ibss.c
create mode 100644 net/mac80211/pm.c
create mode 100644 net/netfilter/xt_HL.c
create mode 100644 net/netfilter/xt_LED.c
create mode 100644 net/netfilter/xt_cluster.c
create mode 100644 net/netfilter/xt_hl.c
create mode 100644 net/rds/Kconfig
create mode 100644 net/rds/Makefile
create mode 100644 net/rds/af_rds.c
create mode 100644 net/rds/bind.c
create mode 100644 net/rds/cong.c
create mode 100644 net/rds/connection.c
create mode 100644 net/rds/ib.c
create mode 100644 net/rds/ib.h
create mode 100644 net/rds/ib_cm.c
create mode 100644 net/rds/ib_rdma.c
create mode 100644 net/rds/ib_recv.c
create mode 100644 net/rds/ib_ring.c
create mode 100644 net/rds/ib_send.c
create mode 100644 net/rds/ib_stats.c
create mode 100644 net/rds/ib_sysctl.c
create mode 100644 net/rds/info.c
create mode 100644 net/rds/info.h
create mode 100644 net/rds/iw.c
create mode 100644 net/rds/iw.h
create mode 100644 net/rds/iw_cm.c
create mode 100644 net/rds/iw_rdma.c
create mode 100644 net/rds/iw_recv.c
create mode 100644 net/rds/iw_ring.c
create mode 100644 net/rds/iw_send.c
create mode 100644 net/rds/iw_stats.c
create mode 100644 net/rds/iw_sysctl.c
create mode 100644 net/rds/loop.c
create mode 100644 net/rds/loop.h
create mode 100644 net/rds/message.c
create mode 100644 net/rds/page.c
create mode 100644 net/rds/rdma.c
create mode 100644 net/rds/rdma.h
create mode 100644 net/rds/rdma_transport.c
create mode 100644 net/rds/rdma_transport.h
create mode 100644 net/rds/rds.h
create mode 100644 net/rds/recv.c
create mode 100644 net/rds/send.c
create mode 100644 net/rds/stats.c
create mode 100644 net/rds/sysctl.c
create mode 100644 net/rds/threads.c
create mode 100644 net/rds/transport.c
create mode 100644 net/wireless/scan.c
????{.n?+???????+%?????ݶ??w??{.n?+????{??G?????{ay?ʇڙ?,j??f???h?????????z_??(?階?ݢj"???m??????G????????????&???~???iO???z??v?^?m????????????I?
David Miller wrote:
> These are the networking updates for 2.6.30
Hi David, I know that I should ask to the ath5k developers but..
when we'll have a fully working ath5k driver for AP mode?
I think this would a very nice feature to have and quite urgent
to definitely migrate from the old madwifi drivers.
From: David Miller <[email protected]>
Date: Thu, 26 Mar 2009 02:07:14 -0700 (PDT)
>
> These are the networking updates for 2.6.30
>
> The safest fix for the GRO stinker Ingo and others ran into
> is here as well, and I will push that to -stable once it
> hits your tree.
Just FYI, I've just pushed a merge of the changes you pulled in today
in order to resolve the one merge conflict that arose.
> Please pull, thanks a lot!
>
> The following changes since commit 8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84:
> Linus Torvalds (1):
> Linux 2.6.29
>
> are available in the git repository at:
>
> master.kernel.org:/pub/scm/linux/kernel/git/davem/net-next-2.6.git master
Thanks!
On Thu, 26 Mar 2009, David Miller wrote:
>
> Just FYI, I've just pushed a merge of the changes you pulled in today
> in order to resolve the one merge conflict that arose.
Well, I merged infiniband, and that caused more conflicts. I fixed them
up, but people need to double-check my fixes.
Linus
From: Linus Torvalds <[email protected]>
Date: Thu, 26 Mar 2009 15:56:24 -0700 (PDT)
> On Thu, 26 Mar 2009, David Miller wrote:
> >
> > Just FYI, I've just pushed a merge of the changes you pulled in today
> > in order to resolve the one merge conflict that arose.
>
> Well, I merged infiniband, and that caused more conflicts. I fixed them
> up, but people need to double-check my fixes.
Will do.
When net-next and infiniband were merged upstream, each branch deleted
one of a pair of adjacent lines from nes_nic.c, but when Linus fixed the
conflict up, he brought back both of the lines. Fix up to the intended
final tree state.
---
> Well, I merged infiniband, and that caused more conflicts. I fixed them
> up, but people need to double-check my fixes.
Looks like you mismerged one file -- each side deleted one line right
next to each other, but your merge left both lines in. I think the
patch below is needed. (The cxgb3 fix looks correct)
drivers/infiniband/hw/nes/nes_nic.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/drivers/infiniband/hw/nes/nes_nic.c b/drivers/infiniband/hw/nes/nes_nic.c
index 8d3e4c6..ecb1f6f 100644
--- a/drivers/infiniband/hw/nes/nes_nic.c
+++ b/drivers/infiniband/hw/nes/nes_nic.c
@@ -1602,8 +1602,6 @@ struct net_device *nes_netdev_init(struct nes_device *nesdev,
netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
nes_debug(NES_DBG_INIT, "Enabling VLAN Insert/Delete.\n");
netdev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
- netdev->vlan_rx_register = nes_netdev_vlan_rx_register;
- netdev->features |= NETIF_F_LLTX;
/* Fill in the port structure */
nesvnic->netdev = netdev;
From: Roland Dreier <[email protected]>
Date: Thu, 26 Mar 2009 16:25:49 -0700
> When net-next and infiniband were merged upstream, each branch deleted
> one of a pair of adjacent lines from nes_nic.c, but when Linus fixed the
> conflict up, he brought back both of the lines. Fix up to the intended
> final tree state.
> ---
> > Well, I merged infiniband, and that caused more conflicts. I fixed them
> > up, but people need to double-check my fixes.
>
> Looks like you mismerged one file -- each side deleted one line right
> next to each other, but your merge left both lines in. I think the
> patch below is needed. (The cxgb3 fix looks correct)
>
> drivers/infiniband/hw/nes/nes_nic.c | 2 --
> 1 files changed, 0 insertions(+), 2 deletions(-)
Looks good, Linus please apply:
Acked-by: David S. Miller <[email protected]>
> diff --git a/drivers/infiniband/hw/nes/nes_nic.c b/drivers/infiniband/hw/nes/nes_nic.c
> index 8d3e4c6..ecb1f6f 100644
> --- a/drivers/infiniband/hw/nes/nes_nic.c
> +++ b/drivers/infiniband/hw/nes/nes_nic.c
> @@ -1602,8 +1602,6 @@ struct net_device *nes_netdev_init(struct nes_device *nesdev,
> netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
> nes_debug(NES_DBG_INIT, "Enabling VLAN Insert/Delete.\n");
> netdev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
> - netdev->vlan_rx_register = nes_netdev_vlan_rx_register;
> - netdev->features |= NETIF_F_LLTX;
>
> /* Fill in the port structure */
> nesvnic->netdev = netdev;
On Thu, 26 Mar 2009, David Miller wrote:
>
> Acked-by: David S. Miller <[email protected]>
Can I get a sign-off from Roland too?
Linus
On Thu, 26 Mar 2009, Linus Torvalds wrote:
>
>
> On Thu, 26 Mar 2009, David Miller wrote:
> >
> > Acked-by: David S. Miller <[email protected]>
>
> Can I get a sign-off from Roland too?
Btw, as far as I can tell, that function had never been tested with any
polling. It had a line like
netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
but that line was _before_ 'nesvnic' was actually initialized (well, it
had been initialized to NULL, so it passed in some NULL-pointer-offset to
that function).
I moved that initialization up in the merge, but I obviously didn't test
anything. So I'd suggest somebody actually test this case, because it
clearly must have gotten no testing at all.
Linus
> Can I get a sign-off from Roland too?
Duh, not my day...
Signed-off-by: Roland Dreier <[email protected]>
> Btw, as far as I can tell, that function had never been tested with any
> polling. It had a line like
>
> netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
>
> but that line was _before_ 'nesvnic' was actually initialized (well, it
> had been initialized to NULL, so it passed in some NULL-pointer-offset to
> that function).
Yes, looks like the bug was introduced by d0929553 ("infiniband: convert
nes driver to net_device_ops"). And unfortunately the nesvnic=NULL
initialization stopped gcc from warning about used-uninitialized I
guess. I'll test the final merge out...
- R.
From: Roland Dreier <[email protected]>
Date: Thu, 26 Mar 2009 16:53:25 -0700
> > Btw, as far as I can tell, that function had never been tested with any
> > polling. It had a line like
> >
> > netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
> >
> > but that line was _before_ 'nesvnic' was actually initialized (well, it
> > had been initialized to NULL, so it passed in some NULL-pointer-offset to
> > that function).
>
> Yes, looks like the bug was introduced by d0929553 ("infiniband: convert
> nes driver to net_device_ops"). And unfortunately the nesvnic=NULL
> initialization stopped gcc from warning about used-uninitialized I
> guess. I'll test the final merge out...
Sorry about that, thanks for working this out Roland.
When net-next and infiniband were merged upstream, each branch deleted
one of a pair of adjacent lines from nes_nic.c, but when Linus fixed the
conflict up, he brought back both of the lines. Fix up to the intended
final tree state.
Acked-by: David S. Miller <[email protected]>
Signed-off-by: Roland Dreier <[email protected]>
---
Resending because this seems to have gotten dropped (probably because I
forgot my s-o-b the first time around); in the meantime I have tested
the iw_nes driver with this patch applied and it works (at least enough
to run some light traffic)
drivers/infiniband/hw/nes/nes_nic.c | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/drivers/infiniband/hw/nes/nes_nic.c b/drivers/infiniband/hw/nes/nes_nic.c
index 8d3e4c6..ecb1f6f 100644
--- a/drivers/infiniband/hw/nes/nes_nic.c
+++ b/drivers/infiniband/hw/nes/nes_nic.c
@@ -1602,8 +1602,6 @@ struct net_device *nes_netdev_init(struct nes_device *nesdev,
netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128);
nes_debug(NES_DBG_INIT, "Enabling VLAN Insert/Delete.\n");
netdev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
- netdev->vlan_rx_register = nes_netdev_vlan_rx_register;
- netdev->features |= NETIF_F_LLTX;
/* Fill in the port structure */
nesvnic->netdev = netdev;
On Fri, 27 Mar 2009, Roland Dreier wrote:
>
> Resending because this seems to have gotten dropped (probably because I
Actually, it didn't get dropped - I just forgot to push out my tree after
the final fixes yesterday.
Linus
> Actually, it didn't get dropped - I just forgot to push out my tree after
> the final fixes yesterday.
OK -- tree looks good now, thanks.