[GIT]: Networking

David Miller
2008-08-08T06:21:09Z

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: Text/Plain; charset=utf-8, Size: 18877 bytes --]

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
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éÝ¶\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dÊ‡Ú™ë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥