[<prev] [next>] [day] [month] [year] [list]
Date: Thu, 07 Aug 2008 23:20:31 -0700 (PDT)
From: David Miller <davem@...emloft.net>
To: torvalds@...ux-foundation.org
CC: akpm@...ux-foundation.org, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT]: Networking
The bulk of the changes in here are wireless and wired driver updates
and fixes. And finally the ath9k wireless driver seems ready to go.
Other highlights:
1) Andrew Haley noticed we had this code in TCP of the form:
if (condition)
foo();
bar();
baz();
ie. with completely wrong indentation for many lines after the
conditional.
2) Two packet scheduler fixes (more multiqueue fallout) based upon
bug reports by Stephen Hemminger:
a) Code was testing for root qdisc ID of "zero" instead of the
correct TC_H_ROOT
b) The new code didn't allow modifying qdisc configuration properly
when the device or link was down. This was merely cases of using
dev_queue->qdisc when we should have used dev_queue->qdisc_sleeping
3) Jamal Hadi Salim fixes a reference counting issue in traffic
classifier actions.
4) Joakim Koskela, with help from Herbert Xu, fixes IPSEC BEET tunnel
handling.
5) Addition of the ATH9K driver, of course. Part of this are two
linux/list.h changes, but those were reviewed on lkml.
Please pull, thanks a lot!
The following changes since commit 0967d61ea0d8e8a7826bd8949cd93dd1e829ac55:
Linus Torvalds (1):
Linux 2.6.27-rc2
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
Adam Langley (1):
tcp: (whitespace only) fix confusing indentation
Adrian Bunk (2):
remove bogus CONFIG_GFAR_NAPI's
ath9k: work around gcc ICEs
Alexander Duyck (6):
igb: fix comments
igb: fix null pointer dereference seen with fiber NICs
igb: fixes 82576 serdes init to correctly support manual flow control changes
igb: correct issue of set_mta member of mac.ops not being populated
igb: remove three redundant functions left in the code
igb: remove igb_init_managability as it is deprecated
Andrew Morton (1):
drivers/net/netxen/netxen_nic_hw.c: fix printk warnings
Auke Kok (1):
e1000e: perform basic 82573 EEPROM checks for known issues
Ayaz Abdulla (4):
forcedeth: fix rx error policy
forcedeth: add new tx stat counters
forcedeth: add jumbo frame support for mcp79
forcedeth: add tx pause limit
Ben Collins (1):
pegasus: add blacklist support to fix Belkin bluetooth dongle.
Brandon Philips (1):
ethtool: Expand ethtool_cmd.speed to 32 bits
Brice Goglin (2):
myri10ge: update firmware headers
myri10ge: set 64bits consistent DMA mask
Bruce Allan (1):
e1000e: remove inapplicable test for ioport
Christian Lamparter (1):
p54: swap short slot time dcf values
David S. Miller (6):
ipv4: Fix over-ifdeffing of ip_static_sysctl_init.
pkt_sched: Fix "parent is root" test in qdisc_create().
Merge branch 'upstream-davem' of master.kernel.org:/.../jgarzik/netdev-2.6
Merge branch 'ath9k' of git://git.kernel.org/.../linville/wireless-2.6
pkt_sched: Fix qdisc config when link is down.
Merge branch 'master' of git://git.kernel.org/.../holtmann/bluetooth-2.6
Dhananjay Phadke (5):
netxen: fix link status, link speed
netxen: add new board types
netxen: fix legacy interrupts
netxen: fix cmd ring init
netxen: fix promisc mode, mtu setting
Eduardo Habkost (1):
xen-netfront: use netif_start_queue() on xennet_open()
Eugene Teo (1):
hamradio: add missing sanity check to tty operation
Francois Romieu (2):
via-velocity: separated struct allow wholesale copy during MTU changes.
via-velocity: velocity_init_{rd/tx}_ring use kcalloc(..., GFP_KERNEL).
Gui Jianfeng (1):
tcp: Fix kernel panic when calling tcp_v(4/6)_md5_do_lookup
Gustavo F. Padovan (3):
drivers/net: Remove 'return' of void function NS8390p_init()
drivers/net: coding styles fixes to drivers/net/8390p.c
drivers/net: coding styles fixes to drivers/net/8390.c
Ivo van Doorn (1):
rt2x00: Block all unsupported modes
Jamal Hadi Salim (1):
pkt_sched: Fix actions referencing
Jay Cliburn (1):
atl1: deal with hardware rx checksum bug
Jay Vosburgh (1):
bonding: refactor mii monitor
Jeff Garzik (2):
Merge branch 'via-velocity' of git://git.kernel.org/.../romieu/netdev-2.6 into tmp
Merge branch 'for-jeff' of git://git.kernel.org/.../chris/linux-2.6 into tmp
Jeff Kirsher (1):
e1000e: convert ndev_ printks to something smaller
Jesse Brandeburg (1):
e1000e: fix drv load issues
Joakim Koskela (2):
ipsec: Interfamily IPSec BEET
ipsec: Interfamily IPSec BEET, ipv4-inner ipv6-outer
Joe Eykholt (3):
net/core: Uninline skb_bond().
net/core: Allow certain receives on inactive slave.
net/core: Allow receive on active slaves.
Krzysztof Halasa (1):
WAN: remove extra help text from HDLC_PPP config option
Krzysztof HaĆasa (15):
WAN: cosmetic changes to generic HDLC
Remove bogus dosyncppp variable from synclink drivers.
Remove bogus variables from syncppp.[ch]
Remove dead code from wanmain.c, CONFIG_WANPIPE_MULTPPP doesn't exist
wanmain.c doesn't need syncppp.h
WAN: Remove unneeded "#include <net/syncppp.h>"
WAN: Remove dead code from PC300 driver, part #1
WAN: Remove dead code from PC300 driver, part #2
WAN: Convert PC300 driver to use normal u8/u16/u32 types
WAN: farsync driver no longer uses syncppp.c directly
WAN: Port COSA driver to generic HDLC.
WAN: Convert Zilog-based drivers to generic HDLC
WAN: Port LMC driver to generic HDLC
WAN: don't mention syncppp in z8530 DocBook.
WAN: Use u32 type instead of u_int32_t in LMC driver.
Krzysztof Piotr Oledzki (1):
netfilter: fix two recent sysctl problems
Larry Finger (1):
p54: Fix for TX sequence number problem
Laurent Pinchart (1):
dm9000: Support MAC address setting through platform data.
Li Yang (1):
net/fs_enet: remove redundant messages for performance
Luis Carlos Cobo (2):
mac80211: fix use of skb->cb for mesh forwarding
mac80211: keep mesh ifaces in allmulti mode
Luis R. Rodriguez (4):
list.h: Add list_splice_tail() and list_splice_tail_init()
list.h: add list_cut_position()
ath5k: remove Atheros 11n devices from supported list
ath9k: Add new Atheros IEEE 802.11n driver
Marcel Holtmann (3):
[Bluetooth] Add parameters to control BNEP header compression
[Bluetooth] Removal of unnecessary ignore module parameter
[Bluetooth] Add full quirk implementation for btusb driver
Moni Shoua (1):
bonding: Don't destroy bonding master when removing slave via sysfs
Rami Rosen (2):
ipv4: replace dst_metric() with dst_mtu() in net/ipv4/route.c.
ipv6: replace dst_metric() with dst_mtu() in net/ipv6/route.c.
Randy Dunlap (1):
bnx2x: fix logical op
Robert Olsson (1):
pktgen: multiqueue etc.
Ron Mercer (4):
qla3xxx: fix: Remove unused set_multicast function.
qla3xxx: fix: Fix IFF_MULTICAST setting.
qla3xxx: cleanup: Remove some unused defined constants in the header file.
qla3xxx: cleanup: Remove some unused structure definitions and structure elements.
Stephen Hemminger (2):
sky2: fix PM related regressions
3c59x: use netdev_alloc_skb
Sujith (6):
ath9k: Cleanup data structures related to HW capabilities
ath9k: Remove redundant data structure ath9k_txq_info
ath9k: Use mac80211's band macros and remove enum hal_freq_band
ath9k: Remove a few unused macros and fix indentation
ath9k: More unused macros
ath9k: Revamp wireless mode usage
Thomas Bogendoerfer (1):
METH: fix MAC address setup
Tomas Winkler (1):
iwlwifi: cleanup iwl_tx_skb
Wang Chen (1):
[netdrvr] Drivers should not set IFF_* flag themselves
Yoshinori Sato (1):
[netdrvr] sh_eth: Add SH7619 support
root (1):
qla3xxx: driver version change.
Documentation/DocBook/z8530book.tmpl | 38 +-
MAINTAINERS | 9 +
arch/sh/include/asm/sh_eth.h | 11 +
drivers/bluetooth/bcm203x.c | 9 +-
drivers/bluetooth/bfusb.c | 10 +-
drivers/bluetooth/bpa10x.c | 10 +-
drivers/bluetooth/btusb.c | 163 +-
drivers/bluetooth/hci_usb.c | 8 +-
drivers/char/pcmcia/synclink_cs.c | 4 -
drivers/char/synclink.c | 4 -
drivers/char/synclink_gt.c | 5 -
drivers/char/synclinkmp.c | 4 -
drivers/dma/ioat_dma.c | 2 +-
drivers/net/3c523.c | 4 +-
drivers/net/3c527.c | 9 +-
drivers/net/3c59x.c | 14 +-
drivers/net/8390.c | 13 +-
drivers/net/8390p.c | 19 +-
drivers/net/Kconfig | 5 +-
drivers/net/atlx/atl1.c | 19 +-
drivers/net/atp.c | 9 +-
drivers/net/bnx2x_main.c | 2 +-
drivers/net/bonding/bond_3ad.c | 1 +
drivers/net/bonding/bond_main.c | 398 +-
drivers/net/bonding/bond_sysfs.c | 3 -
drivers/net/de620.c | 7 -
drivers/net/dm9000.c | 5 +
drivers/net/e1000e/e1000.h | 31 +-
drivers/net/e1000e/ethtool.c | 44 +-
drivers/net/e1000e/netdev.c | 246 +-
drivers/net/e1000e/param.c | 31 +-
drivers/net/eepro.c | 8 -
drivers/net/eth16i.c | 1 -
drivers/net/forcedeth.c | 110 +-
drivers/net/fs_enet/mac-fcc.c | 2 +-
drivers/net/gianfar.c | 4 -
drivers/net/hamradio/mkiss.c | 2 +-
drivers/net/igb/e1000_82575.c | 72 +-
drivers/net/igb/e1000_82575.h | 1 -
drivers/net/igb/e1000_defines.h | 1 +
drivers/net/igb/e1000_hw.h | 1 -
drivers/net/igb/e1000_mac.c | 84 +-
drivers/net/igb/e1000_mac.h | 5 +-
drivers/net/igb/e1000_regs.h | 3 -
drivers/net/igb/igb_main.c | 30 +-
drivers/net/lp486e.c | 2 -
drivers/net/meth.c | 2 +-
drivers/net/myri10ge/myri10ge.c | 1 +
drivers/net/myri10ge/myri10ge_mcp.h | 52 +-
drivers/net/myri10ge/myri10ge_mcp_gen_header.h | 2 +-
drivers/net/netxen/netxen_nic.h | 41 +-
drivers/net/netxen/netxen_nic_ctx.c | 9 +-
drivers/net/netxen/netxen_nic_ethtool.c | 35 +-
drivers/net/netxen/netxen_nic_hdr.h | 10 +
drivers/net/netxen/netxen_nic_hw.c | 103 +-
drivers/net/netxen/netxen_nic_hw.h | 13 +-
drivers/net/netxen/netxen_nic_init.c | 5 +
drivers/net/netxen/netxen_nic_main.c | 99 +-
drivers/net/netxen/netxen_nic_niu.c | 16 +-
drivers/net/netxen/netxen_nic_phan_reg.h | 4 +-
drivers/net/ni5010.c | 1 -
drivers/net/ni52.c | 2 +-
drivers/net/qla3xxx.c | 23 +-
drivers/net/qla3xxx.h | 105 -
drivers/net/sh_eth.c | 69 +-
drivers/net/sh_eth.h | 22 +-
drivers/net/sky2.c | 103 +-
drivers/net/sky2.h | 2 -
drivers/net/sun3_82586.c | 7 +-
drivers/net/usb/pegasus.c | 21 +
drivers/net/via-velocity.c | 301 +-
drivers/net/via-velocity.h | 50 +-
drivers/net/wan/Kconfig | 15 +-
drivers/net/wan/Makefile | 11 +-
drivers/net/wan/cosa.c | 293 +-
drivers/net/wan/dscc4.c | 1 -
drivers/net/wan/farsync.c | 5 +-
drivers/net/wan/farsync.h | 6 -
drivers/net/wan/hdlc.c | 25 +-
drivers/net/wan/hdlc_cisco.c | 29 +-
drivers/net/wan/hdlc_fr.c | 19 +-
drivers/net/wan/hdlc_ppp.c | 15 +-
drivers/net/wan/hdlc_raw.c | 15 +-
drivers/net/wan/hdlc_raw_eth.c | 17 +-
drivers/net/wan/hdlc_x25.c | 17 +-
drivers/net/wan/hostess_sv11.c | 382 +-
drivers/net/wan/lmc/lmc.h | 11 +-
drivers/net/wan/lmc/lmc_debug.c | 7 +-
drivers/net/wan/lmc/lmc_debug.h | 6 +-
drivers/net/wan/lmc/lmc_ioctl.h | 2 +-
drivers/net/wan/lmc/lmc_main.c | 672 +--
drivers/net/wan/lmc/lmc_media.c | 66 +-
drivers/net/wan/lmc/lmc_proto.c | 146 +-
drivers/net/wan/lmc/lmc_proto.h | 14 +-
drivers/net/wan/lmc/lmc_var.h | 360 +-
drivers/net/wan/pc300.h | 228 +-
drivers/net/wan/pc300_drv.c | 146 +-
drivers/net/wan/sealevel.c | 361 +-
drivers/net/wan/syncppp.c | 9 -
drivers/net/wan/z85230.c | 193 +-
drivers/net/wan/z85230.h | 10 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/Makefile | 1 +
drivers/net/wireless/ath5k/base.c | 2 -
drivers/net/wireless/ath9k/Kconfig | 8 +
drivers/net/wireless/ath9k/Makefile | 11 +
drivers/net/wireless/ath9k/ath9k.h | 1021 +++
drivers/net/wireless/ath9k/beacon.c | 979 +++
drivers/net/wireless/ath9k/core.c | 1923 ++++++
drivers/net/wireless/ath9k/core.h | 1072 +++
drivers/net/wireless/ath9k/hw.c | 8571 ++++++++++++++++++++++++
drivers/net/wireless/ath9k/hw.h | 969 +++
drivers/net/wireless/ath9k/initvals.h | 3146 +++++++++
drivers/net/wireless/ath9k/main.c | 1470 ++++
drivers/net/wireless/ath9k/phy.c | 436 ++
drivers/net/wireless/ath9k/phy.h | 543 ++
drivers/net/wireless/ath9k/rc.c | 2126 ++++++
drivers/net/wireless/ath9k/rc.h | 316 +
drivers/net/wireless/ath9k/recv.c | 1318 ++++
drivers/net/wireless/ath9k/reg.h | 1385 ++++
drivers/net/wireless/ath9k/regd.c | 1026 +++
drivers/net/wireless/ath9k/regd.h | 412 ++
drivers/net/wireless/ath9k/regd_common.h | 1915 ++++++
drivers/net/wireless/ath9k/xmit.c | 2871 ++++++++
drivers/net/wireless/iwlwifi/iwl-agn.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-tx.c | 40 +-
drivers/net/wireless/orinoco.c | 7 -
drivers/net/wireless/p54/p54.h | 1 +
drivers/net/wireless/p54/p54common.c | 18 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 54 +-
drivers/net/wireless/wavelan.c | 3 -
drivers/net/wireless/wavelan_cs.c | 6 -
drivers/net/xen-netfront.c | 2 +-
drivers/usb/host/ehci-q.c | 2 +-
include/linux/dm9000.h | 1 +
include/linux/ethtool.h | 17 +-
include/linux/list.h | 87 +-
include/net/request_sock.h | 2 +-
include/net/syncppp.h | 2 -
net/bluetooth/bnep/core.c | 15 +-
net/core/dev.c | 35 +-
net/core/pktgen.c | 37 +-
net/dccp/dccp.h | 3 +-
net/dccp/minisocks.c | 3 +-
net/ipv4/esp4.c | 2 +-
net/ipv4/route.c | 12 +-
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv4/tcp_minisocks.c | 140 +-
net/ipv4/xfrm4_mode_beet.c | 6 +-
net/ipv6/esp6.c | 4 +
net/ipv6/route.c | 2 +-
net/ipv6/tcp_ipv6.c | 8 +-
net/ipv6/xfrm6_mode_beet.c | 27 +-
net/mac80211/main.c | 8 +-
net/mac80211/mesh.h | 5 +-
net/mac80211/mesh_hwmp.c | 19 +-
net/mac80211/mesh_pathtbl.c | 11 +-
net/mac80211/rx.c | 116 +-
net/mac80211/tx.c | 45 +-
net/netfilter/nf_conntrack_core.c | 6 +-
net/netfilter/nf_conntrack_standalone.c | 28 +-
net/sched/act_api.c | 5 +-
net/sched/sch_api.c | 10 +-
net/wanrouter/wanmain.c | 27 -
165 files changed, 34487 insertions(+), 3504 deletions(-)
create mode 100644 arch/sh/include/asm/sh_eth.h
create mode 100644 drivers/net/wireless/ath9k/Kconfig
create mode 100644 drivers/net/wireless/ath9k/Makefile
create mode 100644 drivers/net/wireless/ath9k/ath9k.h
create mode 100644 drivers/net/wireless/ath9k/beacon.c
create mode 100644 drivers/net/wireless/ath9k/core.c
create mode 100644 drivers/net/wireless/ath9k/core.h
create mode 100644 drivers/net/wireless/ath9k/hw.c
create mode 100644 drivers/net/wireless/ath9k/hw.h
create mode 100644 drivers/net/wireless/ath9k/initvals.h
create mode 100644 drivers/net/wireless/ath9k/main.c
create mode 100644 drivers/net/wireless/ath9k/phy.c
create mode 100644 drivers/net/wireless/ath9k/phy.h
create mode 100644 drivers/net/wireless/ath9k/rc.c
create mode 100644 drivers/net/wireless/ath9k/rc.h
create mode 100644 drivers/net/wireless/ath9k/recv.c
create mode 100644 drivers/net/wireless/ath9k/reg.h
create mode 100644 drivers/net/wireless/ath9k/regd.c
create mode 100644 drivers/net/wireless/ath9k/regd.h
create mode 100644 drivers/net/wireless/ath9k/regd_common.h
create mode 100644 drivers/net/wireless/ath9k/xmit.c
Powered by blists - more mailing lists