Discussion:
[GIT]: Networking
(too old to reply)
David Miller
2008-07-23 01:43:15 UTC
Permalink
Major items:

1) Pull in network driver work via Jeff Garzik, including addition
of the Atheros L1E Gigabit Ethernet driver.

2) Stephen Hemminger fixes a refcount bug wrt. timers in ipv6, as
well as some futher ipv6 cleanups.

3) Adrian Bunk marked some functions static.

4) Anton Vorontsov fixes some more cases of driver netif_*_queue() usage.

5) ipv6_devconf should not be exported to userland in header files

6) Fix handling of coverage parameter in UDPLITE, from Gerrit Ranker.

7) 'mandocs' make target was failing. Fix thanks to Dave Jones.

There is a pending fix for Ingo's netconsole memory corruption
problems, it is an e1000 driver bug. I will integrate that fix in the
next round since it appears all the active Intel driver maintainers
are at OLS this week :-)

Please pull, thanks a lot!

The following changes since commit 5547cd0ae8b46db9a084505239294eed9b8c8e2d:
Patrick McHardy (1):
netfilter: nf_conntrack_sctp: fix sparse warnings

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Adrian Bunk (5):
netns: make get_proc_net() static
pkt_sched: make qdisc_class_hash_alloc() static
sctp: make sctp_outq_flush() static
sctp: remove sctp_assoc_proc_exit()
ipv6: make struct ipv6_devconf static

Andy Richter (1):
s390/net: Cleanup claw printk messages.

Anton Vorontsov (1):
netdev: bunch of drivers: avoid WARN at net/core/dev.c:1328

Arjan van de Ven (1):
net: Print the module name as part of the watchdog message

Ben Dooks (1):
DM9000: Remove magic numbers

Ben Hutchings (3):
sfc: I2C adapter initialisation fixes
sfc: Use a separate workqueue for resets
sfc: Create one RX queue and interrupt per CPU package by default

Brice Goglin (2):
myri10ge: remove wcfifo
myri10ge: use ioremap_wc

Christoph Lameter (1):
Fix typo in meth driver

Dave Jones (4):
net: Fix build failure with 'make mandocs'.
8139too: Make PIO/MMIO a runtime decision through a module parameter.
8139too: Force usage of PIO on OQO2
8139too: Fall back to PIO when MMIO fails.

David S. Miller (7):
ipv6: __KERNEL__ ifdef struct ipv6_devconf
tcp: Fix bitmask test in tcp_syn_options()
netdev: Handle ->addr_list_lock just like ->_xmit_lock for lockdep.
Merge branch 'upstream-davem' of master.kernel.org:/.../jgarzik/netdev-2.6
Merge branch 'upstream-davem' of master.kernel.org:/.../jgarzik/netdev-2.6
netxen: Needs to include linux/vmalloc.h
ipw2200: Call netif_*_queue() interfaces properly.

Dhananjay Phadke (11):
netxen: cleanup unused variables/functions
netxen: hw multicast filtering
netxen: add defs for new chip/boards
netxen: add 2MB PCI memory support
netxen: pci probe and firmware init changes
netxen: remove netxen_nic_isr.c
netxen: add netxen_nic_ctx.c
netxen: mtu, mac, link status changes
netxen: cut-through rx changes
netxen: enable tso6, intr coalescing.
netxen: update driver version

Florian Fainelli (11):
r6040: prefix all functions with r6040
r6040: fix null pointer access and tx timeouts
r6040: fix scheduling while atomic in r6040_tx_timeout
r6040: rework the RX buffers allocation routine
r6040: call napi_disable when puting down the interface and set lp->dev accordingly.
r6040: completely rework the RX path
r6040: use definitions for magic values in descriptor status
r6040: change the default waiting time
r6040: handle RX fifo full and no descriptor interrupts
r6040: bump release number to 0.18
r6040: rework init_one error handling

Francois Romieu (2):
r8169: multicast register update
e1000: delete non NAPI code from the driver

Gerrit Renker (1):
udplite: Protection against coverage value wrap-around

Harvey Harrison (2):
net: igb_main.c fix sparse integer as NULL pointer warning
net: tun.c fix cast

Ian Schram (1):
mac80211_hwsim.c: fix: BUG: unable to handle kernel NULL pointer dereference at 0000000000000370

Ingo Molnar (1):
net 8390p: fix interface usage

Jeff Garzik (2):
Merge branch 'r8169-davem' of git://git.kernel.org/.../romieu/netdev-2.6 into upstream-fixes
[netdrvr] atl1d: fix !CONFIG_PM build

Jeff Kirsher (1):
e1000: remove email reference

Jesse Brandeburg (1):
ixgbe: remove device ID for unsupported device

Jie Yang (1):
atl1e: Atheros L1E Gigabit Ethernet driver

Joe Perches (6):
e1000: neaten function declarations
e1000: Use hw, er32, and ew32
e1000: Move extern function definitions to e1000.h
e1000: Remove spaces after casts and function names
e1000: checkpatch clean
e1000: Move assignments in tests before test

Laurent Pinchart (1):
fs_enet: Remove unused fields in the fs_mii_bb_platform_info structure.

Lennert Buytenhek (1):
mv643xx_eth: fix NETPOLL build

Marcus Sundberg (1):
r8169: avoid thrashing PCI conf space above RTL_GIGA_MAC_VER_06

Paulius Zaleckas (1):
at91_ether: use netstats in net_device structure

Peter Tiedemann (1):
s390/net/ctcm: message cleanup

Stephen Hemminger (7):
ipv6: use timer pending
net: use kcalloc in netdev_queue alloc
netns: dont alloc ipv6 fib timer list
ipv6: use round_jiffies
ipv6: use spin_trylock_bh
ipv6: use kcalloc
ipv6: icmp6_dst_gc return change

Taku Izumi (1):
e1000: make ioport free

Thomas Backlund (1):
rndis_host: support WM6 devices as modems

Ursula Braun (1):
MAINTAINERS: Update email address of Ursula Braun

Wang Chen (1):
de4x5: Remove developer debug feature about set/clear promisc

Wang Jian (2):
net/phy: Fix copper/fiber auto-selection for 88e1111
net/phy: Fix 88e1111 copper/fiber selection in RGMII mode

***@de.ibm.com (1):
qeth: fix build error caused by VLAN changes

Documentation/networking/e1000.txt | 14 +-
Documentation/networking/udplite.txt | 2 +-
MAINTAINERS | 4 +-
drivers/net/8139too.c | 138 +-
drivers/net/Kconfig | 25 +-
drivers/net/Makefile | 1 +
drivers/net/arm/at91_ether.c | 39 +-
drivers/net/arm/at91_ether.h | 1 -
drivers/net/atl1e/Makefile | 2 +
drivers/net/atl1e/atl1e.h | 503 ++++++
drivers/net/atl1e/atl1e_ethtool.c | 405 +++++
drivers/net/atl1e/atl1e_hw.c | 664 ++++++++
drivers/net/atl1e/atl1e_hw.h | 793 +++++++++
drivers/net/atl1e/atl1e_main.c | 2599 ++++++++++++++++++++++++++++++
drivers/net/atl1e/atl1e_param.c | 263 +++
drivers/net/au1000_eth.c | 5 +-
drivers/net/bfin_mac.c | 1 -
drivers/net/bonding/bond_main.c | 3 +
drivers/net/cpmac.c | 2 -
drivers/net/dm9000.c | 15 +-
drivers/net/e1000/e1000.h | 71 +-
drivers/net/e1000/e1000_ethtool.c | 558 ++++----
drivers/net/e1000/e1000_hw.c | 1373 +++++++---------
drivers/net/e1000/e1000_main.c | 1490 ++++++++---------
drivers/net/e1000/e1000_osdep.h | 14 +-
drivers/net/e1000/e1000_param.c | 16 +-
drivers/net/fec_mpc52xx.c | 5 -
drivers/net/fs_enet/fs_enet-main.c | 7 +-
drivers/net/hamradio/bpqether.c | 2 +
drivers/net/hp-plus.c | 2 +-
drivers/net/hp.c | 2 +-
drivers/net/igb/igb_main.c | 2 +-
drivers/net/ixgbe/ixgbe_main.c | 2 -
drivers/net/macb.c | 4 +-
drivers/net/macvlan.c | 3 +
drivers/net/meth.c | 2 +-
drivers/net/mv643xx_eth.c | 2 +-
drivers/net/myri10ge/myri10ge.c | 62 +-
drivers/net/ne.c | 2 +-
drivers/net/ne2.c | 2 +-
drivers/net/netxen/Makefile | 2 +-
drivers/net/netxen/netxen_nic.h | 575 ++++++-
drivers/net/netxen/netxen_nic_ctx.c | 710 ++++++++
drivers/net/netxen/netxen_nic_ethtool.c | 168 ++-
drivers/net/netxen/netxen_nic_hdr.h | 251 +++-
drivers/net/netxen/netxen_nic_hw.c | 2196 ++++++++++++++++++-------
drivers/net/netxen/netxen_nic_hw.h | 60 +-
drivers/net/netxen/netxen_nic_init.c | 806 ++++++----
drivers/net/netxen/netxen_nic_isr.c | 220 ---
drivers/net/netxen/netxen_nic_main.c | 1169 +++++++++-----
drivers/net/netxen/netxen_nic_niu.c | 114 +-
drivers/net/netxen/netxen_nic_phan_reg.h | 31 +-
drivers/net/phy/marvell.c | 7 +-
drivers/net/r6040.c | 445 +++---
drivers/net/r8169.c | 14 +-
drivers/net/sfc/efx.c | 39 +-
drivers/net/sfc/falcon.c | 12 +-
drivers/net/sfc/net_driver.h | 5 +-
drivers/net/sh_eth.c | 5 -
drivers/net/tc35815.c | 1 -
drivers/net/tulip/de4x5.c | 16 -
drivers/net/tulip/de4x5.h | 3 +-
drivers/net/tun.c | 2 +-
drivers/net/usb/cdc_ether.c | 11 +-
drivers/net/usb/rndis_host.c | 4 +
drivers/net/wireless/hostap/hostap_hw.c | 3 +
drivers/net/wireless/ipw2200.c | 33 +-
drivers/net/wireless/mac80211_hwsim.c | 18 +-
drivers/s390/net/claw.c | 2141 ++++++-------------------
drivers/s390/net/ctcm_dbug.c | 29 +-
drivers/s390/net/ctcm_dbug.h | 39 +-
drivers/s390/net/ctcm_fsms.c | 402 ++---
drivers/s390/net/ctcm_main.c | 514 +++----
drivers/s390/net/ctcm_main.h | 31 +-
drivers/s390/net/ctcm_mpc.c | 1110 +++++--------
drivers/s390/net/ctcm_mpc.h | 2 +-
drivers/s390/net/qeth_l3_main.c | 2 +-
fs/proc/proc_net.c | 11 +-
include/linux/fs_enet_pd.h | 4 -
include/linux/ipv6.h | 2 +
include/linux/netdevice.h | 60 +-
include/linux/proc_fs.h | 2 -
include/net/if_inet6.h | 2 -
include/net/ip6_route.h | 2 +-
include/net/netns/ipv6.h | 2 +-
include/net/sctp/structs.h | 1 -
net/8021q/vlan_dev.c | 4 +
net/core/dev.c | 102 +-
net/ipv4/tcp_output.c | 2 +-
net/ipv4/udp.c | 4 +
net/ipv6/addrconf.c | 2 +-
net/ipv6/ip6_fib.c | 60 +-
net/ipv6/route.c | 10 +-
net/netrom/af_netrom.c | 2 +
net/rose/af_rose.c | 2 +
net/sched/sch_api.c | 2 +-
net/sched/sch_generic.c | 6 +-
net/sctp/outqueue.c | 4 +-
net/sctp/proc.c | 5 -
99 files changed, 13448 insertions(+), 7133 deletions(-)
create mode 100644 drivers/net/atl1e/Makefile
create mode 100644 drivers/net/atl1e/atl1e.h
create mode 100644 drivers/net/atl1e/atl1e_ethtool.c
create mode 100644 drivers/net/atl1e/atl1e_hw.c
create mode 100644 drivers/net/atl1e/atl1e_hw.h
create mode 100644 drivers/net/atl1e/atl1e_main.c
create mode 100644 drivers/net/atl1e/atl1e_param.c
create mode 100644 drivers/net/netxen/netxen_nic_ctx.c
delete mode 100644 drivers/net/netxen/netxen_nic_isr.c
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-23 23:42:56 UTC
Permalink
From: Patrick McHardy <***@trash.net>
Date: Mon, 21 Jul 2008 22:33:18 +0200
Its not needed today of course, so the attached patch changes it
to depend on NETFILTER_ADVANCED and removes the default.
I've applied this, thanks Patrick.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-24 06:27:15 UTC
Permalink
Several bug fixes, and also this gets rid of the __netif_schedule()
warning, it isn't something worth chirping about at this point.

A bug fix to TCP probing, as old as 2.4.x, based upon a report
from Eric Dumazet.

Also, the fix for Ingo's netconsole memory corruption issue with
e1000 cards.

Please pull, thanks a lot!

The following changes since commit c010b2f76c3032e48097a6eef291d8593d5d79a6:
Linus Torvalds (1):
Merge git://git.kernel.org/.../davem/net-2.6

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Chas Williams (1):
atm: [fore200e] use MODULE_FIRMWARE() and other suggested cleanups

David S. Miller (2):
netdev: Remove warning from __netif_schedule().
tcp: Clear probes_out more aggressively in tcp_ack().

Ingo Molnar (1):
e1000e: fix e1000_netpoll(), remove extraneous e1000_clean_tx_irq() call

Jarek Poplawski (1):
pkt_sched: sch_sfq: dump a real number of flows

Oliver Hartkopp (1):
net: Update entry in af_family_clock_key_strings

Patrick McHardy (1):
netfilter: make security table depend on NETFILTER_ADVANCED

Stephen Hemminger (1):
sky2: don't stop queue on shutdown

drivers/atm/fore200e.c | 15 ++++++++++++---
drivers/net/e1000e/netdev.c | 2 --
drivers/net/sky2.c | 5 -----
net/core/dev.c | 3 ---
net/core/sock.c | 2 +-
net/ipv4/netfilter/Kconfig | 2 +-
net/ipv4/tcp_input.c | 3 +--
net/ipv6/netfilter/Kconfig | 2 +-
net/sched/sch_sfq.c | 9 ++++++++-
9 files changed, 24 insertions(+), 19 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-25 23:55:39 UTC
Permalink
A fix for a lockdep problem reported by Ingo, and a cure
for order-5 page allocations that can be triggered by
IPCOMP decompression from Herbert Xu.

Please pull, thanks a lot!

The following changes since commit f867e6af94239a04ec23aeec2fcda5aa58e41db7:
Jarek Poplawski (1):
pkt_sched: sch_sfq: dump a real number of flows

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

David S. Miller (1):
pkt_sched: Fix locking in shutdown_scheduler_queue()

Herbert Xu (2):
ipsec: ipcomp - Merge IPComp implementations
ipsec: ipcomp - Decompress into frags if necessary

include/net/ipcomp.h | 6 +
net/ipv4/Kconfig | 4 +-
net/ipv4/ipcomp.c | 315 +-------------------------------------
net/ipv6/Kconfig | 4 +-
net/ipv6/ipcomp6.c | 298 +-----------------------------------
net/sched/sch_generic.c | 4 +-
net/xfrm/Kconfig | 6 +
net/xfrm/Makefile | 1 +
net/xfrm/xfrm_ipcomp.c | 385 +++++++++++++++++++++++++++++++++++++++++++++++
9 files changed, 415 insertions(+), 608 deletions(-)
create mode 100644 net/xfrm/xfrm_ipcomp.c
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-27 01:01:57 UTC
Permalink
Several updates, including the krealloc() fix for the
nf_iterate() OOPS, and the inverted test in net/ipv4/route.c
found and fixed by Hugh Dickens.

This also has changes from Ilpo which get rid of our stupid local
"BUG_TRAP()" thing in the networking, and use the common WARN_ON()
instead.

Please pull, thanks a lot!

The following changes since commit 7d7e5a60c62e88cb8782760bb6c4d3bd1577=
a6c6:
Herbert Xu (1):
ipsec: ipcomp - Decompress into frags if necessary

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Alexey Dobriyan (4):
netfilter: ebtables: use nf_register_hooks()
selinux: use nf_register_hooks()
netfilter: ip{,6}tables_security: fix future section mismatch
netfilter: arptables in netns for real

David S. Miller (1):
Revert "pkt_sched: sch_sfq: dump a real number of flows"

=46lorian Westphal (1):
syncookies: Make sure ECN is disabled

Heiko Carstens (1):
qeth: use dev->ml_priv instead of dev->priv

Hugh Dickins (1):
netns: fix ip_rt_frag_needed rt_is_expired

Ilpo J=E4rvinen (3):
drivers/net: convert BUG_TRAP to generic WARN_ON
net: convert BUG_TRAP to generic WARN_ON
net: drop unused BUG_TRAP()

Patrick McHardy (1):
netfilter: nf_conntrack_extend: avoid unnecessary "ct->ext" deref=
erences

Pekka Enberg (1):
netfilter: fix double-free and use-after free

drivers/net/bnx2x_main.c | 10 +++---
drivers/s390/net/qeth_core_main.c | 14 +++++-----
drivers/s390/net/qeth_l2_main.c | 26 +++++++++---------
drivers/s390/net/qeth_l3_main.c | 30 ++++++++++----------
include/linux/rtnetlink.h | 7 -----
include/linux/slab.h | 1 +
include/net/request_sock.h | 5 ++-
mm/util.c | 44 +++++++++++++++++++++++=
+-------
net/appletalk/ddp.c | 4 +-
net/bridge/netfilter/ebtable_filter.c | 18 +++---------
net/bridge/netfilter/ebtable_nat.c | 18 +++---------
net/core/datagram.c | 8 +++---
net/core/dev.c | 10 +++---
net/core/request_sock.c | 2 +-
net/core/skbuff.c | 20 +++++++-------
net/core/stream.c | 6 ++--
net/core/user_dma.c | 5 +--
net/dccp/dccp.h | 2 +-
net/dccp/input.c | 2 +-
net/dccp/ipv4.c | 2 +-
net/dccp/ipv6.c | 2 +-
net/dccp/proto.c | 4 +-
net/dccp/timer.c | 2 +-
net/ipv4/af_inet.c | 14 +++++-----
net/ipv4/devinet.c | 6 ++--
net/ipv4/inet_connection_sock.c | 18 ++++++------
net/ipv4/inet_fragment.c | 4 +-
net/ipv4/inet_hashtables.c | 8 +++---
net/ipv4/inet_timewait_sock.c | 2 +-
net/ipv4/ip_fragment.c | 4 +-
net/ipv4/ip_output.c | 2 +-
net/ipv4/netfilter/arptable_filter.c | 39 +++++++++++++++++++++--=
----
net/ipv4/netfilter/iptable_security.c | 2 +-
net/ipv4/route.c | 2 +-
net/ipv4/syncookies.c | 1 +
net/ipv4/tcp.c | 12 ++++----
net/ipv4/tcp_input.c | 20 +++++++-------
net/ipv4/tcp_ipv4.c | 2 +-
net/ipv4/tcp_timer.c | 2 +-
net/ipv6/addrconf.c | 11 +++++---
net/ipv6/af_inet6.c | 2 +-
net/ipv6/inet6_connection_sock.c | 2 +-
net/ipv6/inet6_hashtables.c | 4 +-
net/ipv6/ip6_fib.c | 31 +++++++++++----------
net/ipv6/ip6_output.c | 2 +-
net/ipv6/mip6.c | 8 +++---
net/ipv6/netfilter/ip6table_security.c | 2 +-
net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +-
net/ipv6/reassembly.c | 4 +-
net/ipv6/syncookies.c | 1 +
net/ipv6/tcp_ipv6.c | 2 +-
net/key/af_key.c | 4 +-
net/netfilter/nf_conntrack_extend.c | 10 +++---
net/netlink/af_netlink.c | 7 +++--
net/packet/af_packet.c | 4 +-
net/rxrpc/af_rxrpc.c | 6 ++--
net/sched/act_api.c | 2 +-
net/sched/act_police.c | 2 +-
net/sched/cls_u32.c | 10 +++---
net/sched/sch_cbq.c | 4 +-
net/sched/sch_generic.c | 2 +-
net/sched/sch_htb.c | 16 +++++-----
net/sched/sch_sfq.c | 9 +-----
net/sctp/associola.c | 2 +-
net/unix/af_unix.c | 8 +++---
net/xfrm/xfrm_algo.c | 4 +-
net/xfrm/xfrm_ipcomp.c | 3 +-
net/xfrm/xfrm_state.c | 2 +-
security/selinux/hooks.c | 27 +++++-------------
69 files changed, 293 insertions(+), 282 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-28 01:09:13 UTC
Permalink
Some ipcomp warnings fixes and various DCCP bug fixes via
Gerrit Renker and co.

Sorry for the two merge changesets with your tree. I did
one at the beginning several days ago, then we both merged
Al's sysctl fix, and I wanted to make sure that worked out
properly.

Please pull, thanks!

The following changes since commit c9272c4f9fbe2087beb3392f526dc5b19efaa56b:
Linus Torvalds (1):
Merge branch 'hotfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Al Viro (1):
net: missing bits of net-namespace / sysctl

David S. Miller (4):
ipcomp: Fix warnings after ipcomp consolidation.
Merge branch 'master' of master.kernel.org:/.../torvalds/linux-2.6
Merge branch 'master' of git://eden-feed.erg.abdn.ac.uk/net-2.6
Merge branch 'master' of master.kernel.org:/.../torvalds/linux-2.6

Gerrit Renker (2):
dccp: Allow to distinguish original and retransmitted packets
dccp: Bug-Fix - AWL was never updated

Wei Yongjun (4):
dccp: Fix sequence number check for ICMPv4 packets
dccp: Add check for sequence number in ICMPv6 message
dccp: Fix incorrect length check for ICMPv4 packets
dccp: Add check for truncated ICMPv6 DCCP error packets

net/dccp/dccp.h | 2 +-
net/dccp/ipv4.c | 9 ++++---
net/dccp/ipv6.c | 16 ++++++++++++++-
net/dccp/output.c | 53 ++++++++++++++++++++++++++++++---------------------
net/dccp/timer.c | 20 +++---------------
net/ipv4/ipcomp.c | 4 +--
net/ipv6/ipcomp6.c | 4 +--
7 files changed, 58 insertions(+), 50 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-07-30 11:45:05 UTC
Permalink
This should fix several networking issues that have been
either recently reported or in the background being worked
on since the TX multiqueue stuff went in:

1) Wireless merge from John Linville and co. Included, among other
things, is a fix for mac80211 based devices. The mac80211 stack
was assuming that the skb CB went unchanged as the packet went
through the QDISC layer, but that has never been true.

Fix from Johannes Berg.

2) Kill annoying messages when TCP MD5 packets arrive and
the listening socket does not have MD5 enabled, and vice
versa. Use a MIB statistic counter instead. Based upon
a report by Matti Aarnio and initial patch by Adam L.

3) Ingress qdiscs were broken by TX multiqueue changes, causing
OOPS, fixed by me.

The only remaining significant regression from the TX multiqueue bits
is a harmless lockdep warning, and I'm working on a fix for that.

Please pull, thanks a lot!

The following changes since commit 6e86841d05f371b5b9b86ce76c02aaee83352298:
Linus Torvalds (1):
Linux 2.6.27-rc1

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Andreas Schwab (1):
niu: Fix error checking in niu_ethflow_to_class.

Andrew Morton (1):
drivers/net/wireless/iwlwifi/iwl-led.c: printk fix

Bob Copeland (2):
ath5k: use positive logic for HP laptop LEDs
ath5k: fix recursive locking in ath5k_beacon_update

Brian Cavagnolo (1):
libertas: check bounds and only use decimal for sysfs persistent features.

Daniel Lezcano (1):
ipv6: Fix useless proc net sockstat6 removal

David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
pkt_sched: Fix OOPS on ingress qdisc add.
tcp: MD5: Use MIB counter instead of warning for MD5 mismatch.

Denis V. Lunev (2):
iwlwifi: compilation error when CONFIG_IWLWIFI_DEBUG is not set
iwlwifi: small compile warnings without CONFIG_IWLWIFI_DEBUG

Harvey Harrison (1):
mac80211: fix sparse integer as NULL pointer warning

Henrique de Moraes Holschuh (5):
rfkill: document rfkill_force_state as required (v2)
rfkill: fix led-trigger unregister order in error unwind
rfkill: document the rfkill struct locking (v2)
rfkill: mutex fixes
rfkill: yet more minor kernel-doc fixes

Ivo van Doorn (6):
rt2x00: Remove duplicate declaration
rt2x00: Fix EIFS timing value
rt2x00: Fix QOS sequence counting
rt2x00: Fix memleak when RTS/CTS fails
rt2x00: Force full register config after start()
rt2x00: Clear queue entry flags during initialization

Iwo Mergler (3):
rt2x00: Support for large vendor requests
rt2x00: Large vendor requests for rt73usb firmware upload and beacons
rt2x00: Fix the beacon length bug

Jeremy Fitzhardinge (1):
mac80211: return correct error return from ieee80211_wep_init

Jiri Slaby (6):
Ath5k: fix memory corruption
Ath5k: kill tasklets on shutdown
Ath5k: flush work
Ath5k: fix dma operation
Ath5k: suspend/resume fixes
mac80211: tx, use dev_kfree_skb_any for beacon_get

Johannes Berg (4):
mac80211: remove IEEE80211_HW_HOST_GEN_BEACON_TEMPLATE flag
mac80211: partially fix skb->cb use
nl80211: fix dump callbacks
mac80211: fix cfg80211 hooks for master interface

Julia Lawall (2):
drivers/net/wireless/ipw2100.c: Release mutex in error handling code
b43legacy: Release mutex in error handling code

Larry Finger (2):
rtl8187: Fix for TX sequence number problem
rtl8187: Improve wireless statistics for RTL8187B

Luis Carlos Cobo (1):
mac80211: fix mesh beaconing

Miao Xie (1):
IPv6: datagram_send_ctl() should exit immediately when an error occured

Pavel Roskin (1):
ath5k: don't enable MSI, we cannot handle it yet

Rami Rosen (2):
iwl-3945: add #ifdef CONFIG_IWL3945_LEDS to avoid compile warning.
mac80211: append CONFIG_ to MAC80211_VERBOSE_PS_DEBUG in net/mac80211/tx.c.

Robert P. J. Day (1):
net: Make "networking" one-click deselectable.

Vegard Nossum (1):
PS3: gelic: use unsigned long for irqflags

Documentation/rfkill.txt | 20 ++-
drivers/net/niu.c | 2 +-
drivers/net/ps3_gelic_wireless.c | 12 +-
drivers/net/wireless/ath5k/base.c | 99 ++++++----
drivers/net/wireless/ath5k/base.h | 2 +-
drivers/net/wireless/ath5k/hw.c | 4 +
drivers/net/wireless/b43/main.c | 3 +-
drivers/net/wireless/b43/xmit.c | 2 +-
drivers/net/wireless/b43legacy/main.c | 5 +-
drivers/net/wireless/b43legacy/xmit.c | 2 +-
drivers/net/wireless/ipw2100.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-3945.c | 2 +
drivers/net/wireless/iwlwifi/iwl-core.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 8 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 2 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 2 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 5 +-
drivers/net/wireless/libertas/persistcfg.c | 30 ++--
drivers/net/wireless/mac80211_hwsim.c | 2 +-
drivers/net/wireless/rt2x00/rt2500usb.c | 13 ++-
drivers/net/wireless/rt2x00/rt2x00.h | 6 +-
drivers/net/wireless/rt2x00/rt2x00config.c | 2 +-
drivers/net/wireless/rt2x00/rt2x00dev.c | 7 +-
drivers/net/wireless/rt2x00/rt2x00lib.h | 7 -
drivers/net/wireless/rt2x00/rt2x00mac.c | 29 ++--
drivers/net/wireless/rt2x00/rt2x00queue.c | 36 ++++-
drivers/net/wireless/rt2x00/rt2x00queue.h | 2 +
drivers/net/wireless/rt2x00/rt2x00usb.c | 32 +++
drivers/net/wireless/rt2x00/rt2x00usb.h | 22 ++-
drivers/net/wireless/rt2x00/rt61pci.c | 4 +-
drivers/net/wireless/rt2x00/rt73usb.c | 56 +++----
drivers/net/wireless/rtl8187.h | 11 +-
drivers/net/wireless/rtl8187_dev.c | 93 ++++++---
drivers/net/wireless/zd1211rw/zd_mac.c | 1 -
include/linux/rfkill.h | 8 +-
include/linux/skbuff.h | 5 +-
include/linux/snmp.h | 2 +
include/net/mac80211.h | 7 -
net/Kconfig | 7 +-
net/core/dev.c | 4 +-
net/core/skbuff.c | 3 +
net/ipv4/proc.c | 2 +
net/ipv4/tcp_ipv4.c | 10 +-
net/ipv6/datagram.c | 2 +-
net/ipv6/proc.c | 1 -
net/ipv6/tcp_ipv6.c | 27 +--
net/mac80211/cfg.c | 103 +++++++++--
net/mac80211/main.c | 12 +-
net/mac80211/mlme.c | 9 +-
net/mac80211/tx.c | 55 +++---
net/mac80211/wep.c | 4 +-
net/mac80211/wme.c | 3 +
net/rfkill/rfkill.c | 62 ++++---
net/sched/sch_api.c | 57 ++----
net/sched/sch_generic.c | 8 +-
net/wireless/nl80211.c | 277 +++++++++++++++------------
57 files changed, 714 insertions(+), 487 deletions(-)

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-08-01 05:11:06 UTC
Permalink
Highlights:

1) Fix lockdep warnings on multiqueue configurations.

2) Two tcp MD5 bug fixes from Adam Langley

3) Integrate a batch of networking patches Andrew dumped
on my the other day.

4) Wired device driver fixes and updates via Jeff Garzik.

5) Build fix from Ingo.

6) Netfilter bug fixes from Pavel Emelyanov and Patrick McHardy.

Please pull, thanks a lot!

The following changes since commit 031cf19e6f63941506c9baf76ac7adac06edcf08:
Robert P. J. Day (1):
net: Make "networking" one-click deselectable.

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Adam Langley (2):
tcp: MD5: Fix MD5 signatures on certain ACK packets
tcp: MD5: Fix IPv6 signatures

Alan Cox (1):
[netdrvr] wd: fix build breakage with new NS8390p API

Ayaz Abdulla (1):
forcedeth bug fix: realtek phy 8211c errata

Breno Leitao (1):
S2io: fix statistics flush after a MTU change

Bryan Wu (1):
Blackfin EMAC Driver: enable TXDWA new feature for new silicon (rev > 0.2)

David Brownell (1):
enc28j60: don't specify (wrong) IRQ type

David Howells (3):
atm: fix const assignment/discard warnings in the ATM networking driver
atm: fix direct casts of pointers to u32 in the InterPhase driver
hysdn: remove the packed attribute from PofTimStamp_tag

David S. Miller (2):
Merge branch 'upstream-davem' of master.kernel.org:/.../jgarzik/netdev-2.6
netdev: Fix lockdep warnings in multiqueue configurations.

Harvey Harrison (3):
net: use the common ascii hex helpers
isdn: use the common ascii hex helpers
irda: replace __FUNCTION__ with __func__

Ingo Molnar (1):
net/ipv4/route.c: fix build error

Jeff Garzik (1):
Merge branch 'for-2.6.27' of git://git.marvell.com/mv643xx_eth into upstream-fixes

Julia Lawall (1):
drivers/net/ehea/ehea_main.c: Release mutex in error handling code

Julius Volz (1):
ipvs: Move userspace definitions to include/linux/ip_vs.h

Lennert Buytenhek (12):
mv643xx_eth: fix TX hang erratum workaround
mv643xx_eth: prevent breakage when link goes down during transmit
mv643xx_eth: fix transmit-reclaim-in-napi-poll
mv643xx_eth: don't fiddle with maximum receive packet size setting
mv643xx_eth: also check TX_IN_PROGRESS when disabling transmit path
mv643xx_eth: use longer DMA bursts
mv643xx_eth: use symbolic MII register addresses and values
mv643xx_eth: print driver version on init
mv643xx_eth: use auto phy polling for configuring (R)(G)MII interface
mv643xx_eth: print message on link status change
mv643xx_eth: enable hardware TX checksumming with vlan tags
mv643xx_eth: bump version to 1.2

Matthew Garrett (1):
nsc-ircc: default to dongle type 9 on IBM hardware

Michael Frey (1):
bluetooth: add quirks for a few hci_usb devices

Michael Hennerich (1):
Blackfin EMAC Driver: Functional power management support

Mikael Pettersson (1):
fix NE2000 linkage error

Mike Frysinger (1):
Blackfin EMAC Driver: add proper __devinit/__devexit markings

Nobuhiro Iwamatsu (1):
sh_eth: Add support of SH7763 to sh_eth

Patrick McHardy (1):
netfilter: nf_conntrack_tcp: decrease timeouts while data in unacknowledged

Pavel Emelyanov (2):
netfilter: ipt_recent: fix race between recent_mt_destroy and proc manipulations
netfilter: xt_hashlimit: fix race between htable_destroy and htable_gc

Peter Korsgaard (1):
dm9601: don't do usb transfers of data on stack

Rafael J. Wysocki (1):
tg3: adapt tg3 to use reworked PCI PM code

Randy Dunlap (1):
skbuff: add missing kernel-doc for do_not_encrypt

Simon Wunderlich (1):
bridge: send correct MTU value in PMTU (revised)

Stephen Hemminger (2):
blackfin_mac: unneeded assignment
random32: seeding improvement

Steve Wise (1):
cxgb3: Allow 64KB firmware images.

Wei Yongjun (1):
ipv6: Fix ip6_xmit to send fragments if ipfragok is true

arch/arm/mach-kirkwood/rd88f6281-setup.c | 3 +
arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 3 +
arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 3 +
arch/arm/mach-orion5x/wnr854t-setup.c | 3 +
arch/arm/mach-orion5x/wrt350n-v2-setup.c | 3 +
drivers/atm/iphase.c | 40 ++--
drivers/bluetooth/hci_usb.c | 7 +
drivers/isdn/gigaset/isocdata.c | 5 +-
drivers/isdn/hysdn/hysdn_pof.h | 2 +-
drivers/net/Kconfig | 4 +-
drivers/net/bfin_mac.c | 111 +++++--
drivers/net/cxgb3/t3_hw.c | 2 +-
drivers/net/ehea/ehea_main.c | 4 +-
drivers/net/enc28j60.c | 6 +-
drivers/net/forcedeth.c | 64 ++++-
drivers/net/ifb.c | 12 +-
drivers/net/irda/act200l-sir.c | 10 +-
drivers/net/irda/actisys-sir.c | 2 +-
drivers/net/irda/ali-ircc.c | 246 ++++++++--------
drivers/net/irda/donauboe.c | 68 ++--
drivers/net/irda/girbil-sir.c | 12 +-
drivers/net/irda/irda-usb.c | 92 +++---
drivers/net/irda/irtty-sir.c | 10 +-
drivers/net/irda/kingsun-sir.c | 2 +-
drivers/net/irda/litelink-sir.c | 8 +-
drivers/net/irda/ma600-sir.c | 16 +-
drivers/net/irda/mcp2120-sir.c | 12 +-
drivers/net/irda/nsc-ircc.c | 119 ++++----
drivers/net/irda/nsc-ircc.h | 3 +
drivers/net/irda/old_belkin-sir.c | 8 +-
drivers/net/irda/sir_dev.c | 63 ++--
drivers/net/irda/sir_dongle.c | 2 +-
drivers/net/irda/smsc-ircc2.c | 120 ++++----
drivers/net/irda/tekram-sir.c | 10 +-
drivers/net/irda/toim3232-sir.c | 10 +-
drivers/net/irda/via-ircc.c | 80 +++---
drivers/net/irda/vlsi_ir.c | 92 +++---
drivers/net/irda/vlsi_ir.h | 2 +-
drivers/net/irda/w83977af_ir.c | 62 ++--
drivers/net/mv643xx_eth.c | 358 ++++++++++++++--------
drivers/net/ne.c | 6 +-
drivers/net/s2io.c | 29 ++-
drivers/net/sh_eth.c | 202 ++++++++++---
drivers/net/sh_eth.h | 426 +++++++++++++++++++-------
drivers/net/skfp/smt.c | 13 +-
drivers/net/tg3.c | 67 ++---
drivers/net/usb/dm9601.c | 52 +++-
drivers/net/wd.c | 2 +-
include/linux/Kbuild | 1 +
include/linux/ip_vs.h | 245 +++++++++++++++
include/linux/netdevice.h | 86 ++++--
include/linux/netfilter/nf_conntrack_tcp.h | 3 +
include/linux/skbuff.h | 1 +
include/net/ip_vs.h | 253 +---------------
lib/random32.c | 48 ++--
net/atm/mpc.c | 22 +-
net/bridge/br_device.c | 9 +-
net/bridge/br_if.c | 3 +
net/bridge/br_netfilter.c | 65 +++--
net/bridge/br_private.h | 6 +
net/core/dev.c | 1 +
net/core/netpoll.c | 1 +
net/core/pktgen.c | 7 +-
net/ipv4/netfilter/ipt_CLUSTERIP.c | 5 +-
net/ipv4/netfilter/ipt_recent.c | 2 +-
net/ipv4/route.c | 2 +
net/ipv4/tcp_ipv4.c | 4 +-
net/ipv6/ip6_output.c | 4 +
net/ipv6/tcp_ipv6.c | 6 +-
net/netfilter/nf_conntrack_proto_tcp.c | 29 ++-
net/netfilter/xt_hashlimit.c | 4 +-
net/sched/sch_generic.c | 6 +-
net/sched/sch_teql.c | 9 +-
73 files changed, 2007 insertions(+), 1291 deletions(-)
create mode 100644 include/linux/ip_vs.h
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-08-06 02:00:20 UTC
Permalink
Here are the pending networking bits.

There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.

Highlights:

1) Intel driver guys triggered an OOPS when setting MTU during
a busy transmit stream, which turned out to be a qdisc locking
error.

Fix the bug, and in the next commit add some assertions to
qdisc_root_lock() to make sure it is only used in contexts where
it is safe (basically, it can only be used when RTNL is held)

2) Neighbour table procfs output can miss entries, fix from
Chris Larson.

3) When traffic classifier actions in the packet scheduler return
certain status values, this can end up corrupting root level
qdisc queue lengths and cause other weirdness. Based upon some
collaboration between Patrick McHardy, Jarek Poplawski, and
myself Jarek composed a patch which uses flag bits (which
get masked out before anything outside the qdisc layer can see
them) to indicate exactly which actions should be performed
on qdiscs leading up to the root.

4) Lennert Buytenhek did some really nice analysis on a network
device that cannot do TSO offloading in hardware. He checked
out what happens if you enable the software TSO mechanism fallback
we have in the kernel, and it improves CPU utilization tremendously.

It is safe to do this as long as the device in question can
support scatter-gather.

Herbert and I are discussing a way to do this even more efficiently
with some help from the device (currently the code has to allocate
extra sk_buff objects as we split up the TSO frame, and then do
a bunch of extra page ref counting, when all we need is some headers
and some way to say where the data portion split points are).

If this causes any problems whatsoever, it's trivial to revert this.

5) Matt Carlson fixed the tg3 driver "sleeping with lock held" problem
caused by the recent PCI power-management tg3 driver changes that
came in from the -mm tree.

6) Robert Olsson fixes two bugs in our packet generator, pktgen.

7) Yang Hongyang and herbert Xu resolved some local fragmentation
issues on the output path, particularly with ipv6.

8) Wireless driver updates and fixes from John Linville and co.

Please pull, thanks a lot!

The following changes since commit 2b12a4c524812fb3f6ee590a02e65b95c8c32229:
Linus Torvalds (1):
Merge branch 'release' of git://git.kernel.org/.../aegl/linux-2.6

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Andrea Merello (1):
Rtl8187 PATCH add usb ID for asus wireless link

Chris Larson (2):
net: in the first call to neigh_seq_next, call neigh_get_first, not neigh_get_idx.
net: fix missing pneigh entries in the neighbor seq_file code

Dan Williams (1):
libertas: only enable rtap with mesh firmware

Daniel Drake (1):
mac80211: automatic IBSS channel selection

David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
pkt_sched: Use qdisc_lock() on already sampled root qdisc.
mac80211: Use queue_lock() in ieee80211_ht_agg_queue_remove().
pkt_sched: Make sure RTNL is held in qdisc_root_lock().
net: Kill plain NET_XMIT_BYPASS.
Merge branch 'no-ath9k' of git://git.kernel.org/.../linville/wireless-2.6

Denis V. Lunev (1):
iwlwifi: RS small compile warnings without CONFIG_IWLWIFI_DEBUG

Dmitry Baryshkov (2):
RFKILL: allow one to specify led trigger name
RFKILL: set the status of the leds on activation.

Emmanuel Grumbach (3):
mac80211: pass dtim_period to low level driver
iwlwifi: bug fix in AGG flow - cast const to ULL
iwlwifi: decrement rx skb counter in scan abort handler

Esti Kummer (2):
iwlwifi: corrects power_level in sysfs
iwlwifi: set led register in disassociation

Florian Westphal (1):
ipv6: syncookies: free reqsk on xfrm_lookup error

Gregory Greenman (1):
iwlwifi: memory allocation optimization

Helmut Schaa (1):
ath5k: remove obsolete declaration of struct ieee80211_hw_mode

Henrique de Moraes Holschuh (1):
rfkill: query EV_SW states when rfkill-input (re)?connects to a input device

Herbert Xu (1):
sctp: Drop ipfargok in sctp_xmit function

Ivo van Doorn (7):
rt2x00: Fix access permissions on debugfs files
rt2x00: Fix partial antenna configuration
rt2x00: rt61pci needs another millisecond after firmware upload
rt2x00: Fix VGC lower bound initialization
rt2x00: Sequence counter should be protected in irqsave
rt2x00: Fix compile warning
rt2x00: Disable link tuning in rt2500usb

Jarek Poplawski (2):
net_sched: Add qdisc __NET_XMIT_STOLEN flag
net_sched: Add qdisc __NET_XMIT_BYPASS flag

Jiri Slaby (1):
Ath5k: mask out unneeded interrupts

Larry Finger (2):
rtl8187: Fix lockups due to concurrent access to config routine
p54: Fix potential concurrent access to private data

Lennert Buytenhek (1):
net: use software GSO for SG+CSUM capable netdevices

Matt Carlson (1):
tg3: Fix 'scheduling while atomic' errors

Maxim Levitsky (1):
iwl3945: Fix statistics in monitor mode

Mohamed Abbas (1):
iwlwifi: add power save to 5000 HW

Nick Kossifidis (9):
ath5k: Update register list
ath5k: Restore saved initval after POST
ath5k: Misc hw_attach fixes
ath5k: Misc hw_reset updates
ath5k: Do ADC test during reset
ath5k: Reorder calibration calls during reset and update hw_set_power
ath5k: Add RF2425 initial rfgain values
ath5k: Update channel functions
ath5k: Update phy calibration functions

Peter Chubb (1):
rt2500pci: restoring missing line

Ralf Baechle (1):
AX.25: Fix sysctl registration if !CONFIG_AX25_DAMA_SLAVE

Rami Rosen (2):
ipv4: remove unused field in struct flowi (include/net/flow.h).
bridge: fix compile warning in net/bridge/br_netfilter.c

Robert Olsson (2):
pktgen: random flow
pktgen: mac count

Stephen Hemminger (2):
net: eliminate refcounting in backlog queue
bridge: Eliminate unnecessary forward delay

Sven Wegener (2):
net: Add missing extra2 parameter for ip_default_ttl sysctl
iwlwifi: Don't use buffer allocated on the stack for led names

Takashi Iwai (2):
ipw2200 - Fix bad ipw_write8() macro
prism54 - Use offsetof()

Tomas Winkler (16):
mac80211: fix fragmentation kludge
iwlwifi: don't stop queue in the middle of fragmented packet
mac80211: make listen_interval be limited by low level driver
iwlwifi: move iwl4965_mac_ampdu_action to iwl4965-base.c
iwlwifi: move beacon handling to iwl4965-base.c
iwlwifi: move iwl4965_set_pwr_src to iwl4965-base.c
iwlwifi: rename iwl-4695-rs to iwl-agn-rs
iwlwifi: kill iwl4965_fill_rs_info
iwlwifi: use dtim_period from association, and set listen_interval
iwlwifi: rename iwl4965-base.c to iwl-agn.c
iwlwifi: fix checkpatch.pl errors
iwlwifi: rename 4965 to AGN
iwlwifi: HW bug fixes
iwlwifi: implement iwl5000_calc_rssi
iwlwifi: fix unhandled interrupt when HW rfkill is on
iwlwifi: grap nic access before accessing periphery registers

Wei Yongjun (1):
ipv6: Do not drop packet if skb->local_df is set to true

Yang Hongyang (1):
ipv6: Fix the return value of Set Hop-by-Hop options header with NULL data pointer

Zhu Yi (1):
iwl3945: fix merge mistake for packet injection

drivers/net/tg3.c | 20 +-
drivers/net/wireless/Kconfig | 1 +
drivers/net/wireless/ath5k/ath5k.h | 8 +-
drivers/net/wireless/ath5k/base.c | 1 +
drivers/net/wireless/ath5k/debug.c | 2 +-
drivers/net/wireless/ath5k/debug.h | 1 -
drivers/net/wireless/ath5k/hw.c | 239 ++++--
drivers/net/wireless/ath5k/initvals.c | 4 +-
drivers/net/wireless/ath5k/phy.c | 185 ++++-
drivers/net/wireless/ath5k/reg.h | 934 +++++++++++++++-----
drivers/net/wireless/ipw2200.c | 5 +-
drivers/net/wireless/iwlwifi/Kconfig | 98 ++-
drivers/net/wireless/iwlwifi/Makefile | 13 +-
drivers/net/wireless/iwlwifi/iwl-3945-led.c | 33 +-
drivers/net/wireless/iwlwifi/iwl-3945-led.h | 1 +
drivers/net/wireless/iwlwifi/iwl-3945.c | 17 +-
drivers/net/wireless/iwlwifi/iwl-4965.c | 156 +---
drivers/net/wireless/iwlwifi/iwl-5000.c | 71 ++-
.../iwlwifi/{iwl-4965-rs.c => iwl-agn-rs.c} | 327 +++-----
.../iwlwifi/{iwl-4965-rs.h => iwl-agn-rs.h} | 23 +-
.../wireless/iwlwifi/{iwl4965-base.c => iwl-agn.c} | 232 +++--
drivers/net/wireless/iwlwifi/iwl-commands.h | 44 +-
drivers/net/wireless/iwlwifi/iwl-core.c | 7 +-
drivers/net/wireless/iwlwifi/iwl-core.h | 3 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 10 +-
drivers/net/wireless/iwlwifi/iwl-debug.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-debugfs.c | 11 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 22 +-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-led.c | 69 +-
drivers/net/wireless/iwlwifi/iwl-led.h | 1 +
drivers/net/wireless/iwlwifi/iwl-power.c | 45 +-
drivers/net/wireless/iwlwifi/iwl-power.h | 33 +-
drivers/net/wireless/iwlwifi/iwl-prph.h | 12 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 59 +-
drivers/net/wireless/iwlwifi/iwl-scan.c | 1 +
drivers/net/wireless/iwlwifi/iwl-sta.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-tx.c | 86 ++-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 58 +-
drivers/net/wireless/libertas/main.c | 15 +-
drivers/net/wireless/p54/p54.h | 1 +
drivers/net/wireless/p54/p54common.c | 6 +
drivers/net/wireless/prism54/isl_ioctl.c | 2 +-
drivers/net/wireless/rt2x00/rt2500pci.c | 1 +
drivers/net/wireless/rt2x00/rt2500usb.c | 20 +-
drivers/net/wireless/rt2x00/rt2x00.h | 6 +
drivers/net/wireless/rt2x00/rt2x00config.c | 4 +
drivers/net/wireless/rt2x00/rt2x00debug.c | 17 +-
drivers/net/wireless/rt2x00/rt2x00mac.c | 1 +
drivers/net/wireless/rt2x00/rt2x00queue.c | 5 +-
drivers/net/wireless/rt2x00/rt2x00usb.c | 4 +-
drivers/net/wireless/rt2x00/rt2x00usb.h | 2 +-
drivers/net/wireless/rt2x00/rt61pci.c | 5 +
drivers/net/wireless/rtl8187.h | 4 +
drivers/net/wireless/rtl8187_dev.c | 17 +-
include/linux/ieee80211.h | 13 +
include/linux/netdevice.h | 4 +-
include/net/dst.h | 12 +-
include/net/flow.h | 1 -
include/net/mac80211.h | 13 +-
include/net/sch_generic.h | 26 +-
include/net/sctp/structs.h | 3 +-
net/ax25/sysctl_net_ax25.c | 14 +-
net/bridge/br_netfilter.c | 2 +-
net/bridge/br_stp.c | 25 +-
net/core/dev.c | 32 +-
net/core/neighbour.c | 13 +-
net/core/pktgen.c | 10 +-
net/ipv4/sysctl_net_ipv4.c | 1 +
net/ipv6/ip6_output.c | 2 +-
net/ipv6/ipv6_sockglue.c | 2 +
net/ipv6/syncookies.c | 22 +-
net/mac80211/ieee80211_i.h | 2 +
net/mac80211/main.c | 5 +
net/mac80211/mlme.c | 39 +-
net/mac80211/tx.c | 17 +-
net/mac80211/util.c | 1 +
net/mac80211/wme.c | 6 +-
net/rfkill/rfkill-input.c | 54 +-
net/rfkill/rfkill.c | 15 +-
net/sched/sch_atm.c | 14 +-
net/sched/sch_cbq.c | 27 +-
net/sched/sch_dsmark.c | 10 +-
net/sched/sch_generic.c | 12 +-
net/sched/sch_hfsc.c | 12 +-
net/sched/sch_htb.c | 24 +-
net/sched/sch_netem.c | 5 +-
net/sched/sch_prio.c | 14 +-
net/sched/sch_red.c | 2 +-
net/sched/sch_sfq.c | 8 +-
net/sched/sch_tbf.c | 3 +-
net/sctp/ipv6.c | 8 +-
net/sctp/output.c | 6 +-
net/sctp/protocol.c | 9 +-
95 files changed, 2159 insertions(+), 1284 deletions(-)
rename drivers/net/wireless/iwlwifi/{iwl-4965-rs.c => iwl-agn-rs.c} (89%)
rename drivers/net/wireless/iwlwifi/{iwl-4965-rs.h => iwl-agn-rs.h} (93%)
rename drivers/net/wireless/iwlwifi/{iwl4965-base.c => iwl-agn.c} (96%)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Linus Torvalds
2008-08-06 02:57:03 UTC
Permalink
Post by David Miller
There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.
Talking about wireless driver updates - has anybody looked at the RaLink
wireless driver? It's in the newer EeePC's (901 and 1000), and it
actually has a driver from the company which the comments make clear is
GPLv2 too, no apparent oddness or anything:

http://www.ralinktech.com.tw/data/drivers/2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2

which admittedly apparently has some trivial problems (with a trivial
patch as seen at

http://fedoraforum.org/forum/showthread.php?t=195429

I'd love to have that one working, since I have the hardware, and it's
actually reasonable (much more so than the original EeePC, in fact). What
channels should I go through? Is anybody working on integrating it
already?

(Ivo van Doorn added to Cc, since he seems the go-to guy for the rt2x00
driver in the tree, and may have some input).

Linus
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Marcel Holtmann
2008-08-06 05:59:37 UTC
Permalink
Hi Linus,
Post by Linus Torvalds
Post by David Miller
There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/
list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.
Talking about wireless driver updates - has anybody looked at the RaLink
wireless driver? It's in the newer EeePC's (901 and 1000), and it
actually has a driver from the company which the comments make clear is
http://www.ralinktech.com.tw/data/drivers/2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2
which admittedly apparently has some trivial problems (with a trivial
patch as seen at
http://fedoraforum.org/forum/showthread.php?t=195429
I'd love to have that one working, since I have the hardware, and it's
actually reasonable (much more so than the original EeePC, in fact). What
channels should I go through? Is anybody working on integrating it
already?
I looked at the driver and got it working. However my 901 seems to
have an issue with the antennas. I can do scans, but associating with
an access point or even thinking about transmit keeps failing. Even
with external antennas this still doesn't work. So either my EeePC is
broken or it needs some ACPI magic to enable it. Personally I think
mine is broken since the PCIe hotplug stuff works for the wireless
card and that seems to be their way of doing the rfkill.

The driver itself is painful. It is full of ifdefs and some crazy
build magic. The integrated (to some degree optional) WPA code is
pretty ugly. It has also a full set of iwpriv commands to do all the
settings etc. :(

Regards

Marcel
Linus Torvalds
2008-08-06 06:18:00 UTC
Permalink
I looked at the driver and got it working. However my 901 seems to have an
issue with the antennas. I can do scans, but associating with an access point
or even thinking about transmit keeps failing. Even with external antennas
this still doesn't work. So either my EeePC is broken or it needs some ACPI
magic to enable it. Personally I think mine is broken since the PCIe hotplug
stuff works for the wireless card and that seems to be their way of doing the
rfkill.
Yeah, the rfkill literally makes the chip go away from the PCI lists, it
seems. But your problems can certainly be somehow driver-related, I
haven't actually _tested_ that thing at all, I got the machine just as the
merge window started, so I've had no time to even play with it.
The driver itself is painful. It is full of ifdefs and some crazy build magic.
The integrated (to some degree optional) WPA code is pretty ugly. It has also
a full set of iwpriv commands to do all the settings etc. :(
Well, it's also trying to support both 2.4.x and 2.6 etc. Yeah, that is
horrid. At the same time, I can't say that the "rewrite it entirely"
approach of the previous-gen cards has worked very well either, since that
seems to have just perpetuated the problems. It would be great to try to
educate them, but I'm not finding even an email address in the sources.

Oh well. I can't really complain, since just the fact that they bothered
to even make sources available still makes them pretty responsible people,
even if the sources are pretty dang ugly.

All the capitalization etc makes me think they are all old DOS and Windows
programmers. UCHAR and USHORT indeed, along with CamelCase functions.

I dunno.

Linus
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Ivo van Doorn
2008-08-06 08:22:02 UTC
Permalink
Post by Linus Torvalds
I looked at the driver and got it working. However my 901 seems to have an
issue with the antennas. I can do scans, but associating with an access point
or even thinking about transmit keeps failing. Even with external antennas
this still doesn't work. So either my EeePC is broken or it needs some ACPI
magic to enable it. Personally I think mine is broken since the PCIe hotplug
stuff works for the wireless card and that seems to be their way of doing the
rfkill.
Yeah, the rfkill literally makes the chip go away from the PCI lists, it
seems. But your problems can certainly be somehow driver-related, I
haven't actually _tested_ that thing at all, I got the machine just as the
merge window started, so I've had no time to even play with it.
The driver itself is painful. It is full of ifdefs and some crazy build magic.
The integrated (to some degree optional) WPA code is pretty ugly. It has also
a full set of iwpriv commands to do all the settings etc. :(
Well, it's also trying to support both 2.4.x and 2.6 etc. Yeah, that is
horrid. At the same time, I can't say that the "rewrite it entirely"
approach of the previous-gen cards has worked very well either, since that
seems to have just perpetuated the problems. It would be great to try to
educate them, but I'm not finding even an email address in the sources.
I've send a mail to Ralink with a request if they could step away from the
"port the windows driver to linux" idea and get the Linux driver "kernel-ready"
early on.
That won't solve the problem now, but hopefully it does mean the drivers for
the next generation can go into the kernel sooner.
Post by Linus Torvalds
Oh well. I can't really complain, since just the fact that they bothered
to even make sources available still makes them pretty responsible people,
even if the sources are pretty dang ugly.
All the capitalization etc makes me think they are all old DOS and Windows
programmers. UCHAR and USHORT indeed, along with CamelCase functions.
Well it basically is the Windows driver ported to Linux. ;)

Ivo
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
John W. Linville
2008-08-06 13:15:03 UTC
Permalink
Post by Ivo van Doorn
Post by Linus Torvalds
Well, it's also trying to support both 2.4.x and 2.6 etc. Yeah, that is
horrid. At the same time, I can't say that the "rewrite it entirely"
approach of the previous-gen cards has worked very well either, since that
seems to have just perpetuated the problems. It would be great to try to
educate them, but I'm not finding even an email address in the sources.
I've send a mail to Ralink with a request if they could step away from the
"port the windows driver to linux" idea and get the Linux driver "kernel-ready"
early on.
That won't solve the problem now, but hopefully it does mean the drivers for
the next generation can go into the kernel sooner.
The Ralink guys are being educated and AFAICT they are interested in
better participation. Time will tell, of course.

In the meantime as Ivo indicated he is "on the case" -- I think we
will see something before too long.

John
--
John W. Linville
***@tuxdriver.com
Ivo van Doorn
2008-08-06 14:35:04 UTC
Permalink
Post by John W. Linville
Post by Ivo van Doorn
Post by Linus Torvalds
Well, it's also trying to support both 2.4.x and 2.6 etc. Yeah, that is
horrid. At the same time, I can't say that the "rewrite it entirely"
approach of the previous-gen cards has worked very well either, since that
seems to have just perpetuated the problems. It would be great to try to
educate them, but I'm not finding even an email address in the sources.
I've send a mail to Ralink with a request if they could step away from the
"port the windows driver to linux" idea and get the Linux driver "kernel-ready"
early on.
That won't solve the problem now, but hopefully it does mean the drivers for
the next generation can go into the kernel sooner.
The Ralink guys are being educated and AFAICT they are interested in
better participation. Time will tell, of course.
In the meantime as Ivo indicated he is "on the case" -- I think we
will see something before too long.
For the interested, the rt2800pci and rt2800usb code which I am working on can
be found in the experimental branch of my repository:
http://git.kernel.org/?p=linux/kernel/git/ivd/rt2x00.git;a=shortlog;h=experimental
Because the code is incomplete it cannot be tested, but it gives at least an idea
on what is already done. ;)

Ivo
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Ivo van Doorn
2008-08-06 08:21:55 UTC
Permalink
Post by Linus Torvalds
Post by David Miller
There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.
Talking about wireless driver updates - has anybody looked at the RaLink
wireless driver? It's in the newer EeePC's (901 and 1000), and it
actually has a driver from the company which the comments make clear is
http://www.ralinktech.com.tw/data/drivers/2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2
which admittedly apparently has some trivial problems (with a trivial
patch as seen at
http://fedoraforum.org/forum/showthread.php?t=195429
I'd love to have that one working, since I have the hardware, and it's
actually reasonable (much more so than the original EeePC, in fact). What
channels should I go through? Is anybody working on integrating it
already?
Like the earlier rt2x00 drivers I am rewriting the driver as released by Ralink and
have put it in the rt2x00lib/mac80211 framework. Most of the code is currently done, and the
last part should be done this week. After that it is a matter of testing and comparing
register values with the Ralink driver for the last tweaks.

I doubt the driver will be ready/stable for 2.6.28, but it should be ready for 2.6.29.

Ivo


--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Rui Santos
2008-08-29 10:12:55 UTC
Permalink
Post by Ivo van Doorn
Post by Linus Torvalds
Post by David Miller
There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.
Talking about wireless driver updates - has anybody looked at the RaLink
wireless driver? It's in the newer EeePC's (901 and 1000), and it
actually has a driver from the company which the comments make clear is
http://www.ralinktech.com.tw/data/drivers/2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2
which admittedly apparently has some trivial problems (with a trivial
patch as seen at
http://fedoraforum.org/forum/showthread.php?t=195429
I'd love to have that one working, since I have the hardware, and it's
actually reasonable (much more so than the original EeePC, in fact). What
channels should I go through? Is anybody working on integrating it
already?
Like the earlier rt2x00 drivers I am rewriting the driver as released by Ralink and
have put it in the rt2x00lib/mac80211 framework. Most of the code is currently done, and the
last part should be done this week. After that it is a matter of testing and comparing
register values with the Ralink driver for the last tweaks.
Hi Ivo,

I'm now a EeePc 901 owner. I'd also like to have wireless working on
this machine.
I'm available for any test you might want to undertake so, do not
hesitate to ask.
Post by Ivo van Doorn
I doubt the driver will be ready/stable for 2.6.28, but it should be ready for 2.6.29.
Ivo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
--
Regards,
Rui Santos

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Nick Kossifidis
2008-08-31 19:58:36 UTC
Permalink
Post by Rui Santos
Post by Ivo van Doorn
Post by Linus Torvalds
Post by David Miller
There was going to be the addition of the ath9k wireless driver but
there was some fallout that is being worked on right now (linux/list.h
changes needed lkml review, ath9k driver triggered some gcc aborts,
all kinds of fun stuff :-) so hopefully it will make it in the next
pass. I tried to wait an extra day for it to be resolved, but that
was optimistic.
Talking about wireless driver updates - has anybody looked at the RaLink
wireless driver? It's in the newer EeePC's (901 and 1000), and it
actually has a driver from the company which the comments make clear is
http://www.ralinktech.com.tw/data/drivers/2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2
which admittedly apparently has some trivial problems (with a trivial
patch as seen at
http://fedoraforum.org/forum/showthread.php?t=195429
I'd love to have that one working, since I have the hardware, and it's
actually reasonable (much more so than the original EeePC, in fact). What
channels should I go through? Is anybody working on integrating it
already?
Like the earlier rt2x00 drivers I am rewriting the driver as released by Ralink and
have put it in the rt2x00lib/mac80211 framework. Most of the code is currently done, and the
last part should be done this week. After that it is a matter of testing and comparing
register values with the Ralink driver for the last tweaks.
Hi Ivo,
I'm now a EeePc 901 owner. I'd also like to have wireless working on
this machine.
I'm available for any test you might want to undertake so, do not
hesitate to ask.
EeePC is working, the patch series i submitted adds support for RF2425
chip which is included on EeePCs as far as i know (i have tested it on
an EeePC 900 surf, i think EeePC 901 has the same card) ;-)

We have some performance issues with ath5k but we are working on it
you can try and lock on b rates for better performance (we miss some
RF calibration stuff and CCK rates seem to perform better).

Happy wardriving ;-)
--
GPG ID: 0xD21DB2DB
As you read this post global entropy rises. Have Fun ;-)
Nick
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Linus Torvalds
2008-08-31 20:15:55 UTC
Permalink
Post by Nick Kossifidis
EeePC is working, the patch series i submitted adds support for RF2425
chip which is included on EeePCs as far as i know (i have tested it on
an EeePC 900 surf, i think EeePC 901 has the same card) ;-)
I think the EeePC 900 has a ath5k chip, and the 901/1000 has some totally
different RaLink chip afaik.

I think the design change came when moving from Celeron to Atom.

Linus
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Nick Kossifidis
2008-09-01 07:19:05 UTC
Permalink
Post by Linus Torvalds
Post by Nick Kossifidis
EeePC is working, the patch series i submitted adds support for RF2425
chip which is included on EeePCs as far as i know (i have tested it on
an EeePC 900 surf, i think EeePC 901 has the same card) ;-)
I think the EeePC 900 has a ath5k chip, and the 901/1000 has some totally
different RaLink chip afaik.
I think the design change came when moving from Celeron to Atom.
Linus
Hmm i missed that part, sorry for the spam...

01:00.0 Network controller: RaLink Unknown device 0781
--
GPG ID: 0xD21DB2DB
As you read this post global entropy rises. Have Fun ;-)
Nick
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
David Miller
2008-08-08 06:20:31 UTC
Permalink
David Miller
2008-09-03 03:42:19 UTC
Permalink
1) IPV6 RAW socket code should use NET_RX_DROP when dropping packets
which have no receivers, from Yang Hongyang.

2) linux/mroute.h usability by userspace was inadvertantly broken.

3) Users of xfrm_bundle_create() should not make NULL checks, as
this function returns PTR_ERR values. From Julien Brunel.

4) More packet scheduler qdisc locking fixes from Jarek Poplawski.
After dev_deactivate() has run, we should be locking ->qdisc_sleeping
not ->qdisc.

5) It's possible to try and take xfrm_state_lock recursively and
deadlock in some circumstances. This happens after a commit that
went into 2.6.25, so I'll queue this up for -stable too.

Fix by making sure we do xfrm_state_put() calls without the lock
held.

6) If you set the MTU of an interface below 68, IPV4 is disabled
for that interface. That's fine, but no matter what you do,
even increasing the MTU back to 68 or larger will not make the
interface usable by IPV4 again. You'll have to completely destroy
and recreate the device by reloading the module or similar.

Fix by doing the proper re-enabling when the MTU size becomes
large enough again.

Fix from Breno Leitao.

7) Wireless driver fixes via John Linville:

a) Bogus BUILD_BUG_On in rt2x00, from Boaz Harrosh
b) Orinoco driver sets multicast incorrectly because is uses the
wrong mc_count value. It was loading unitialized data into
the multicast part of the card. From David Kilroy.
c) iwlwifi erroneously uses GFP_DMA which will depleat the GFP_DMA
pool unnecessarily and cause failures.
d) mac80211 debugfs code was abusing a union and corrupting the
value. Non-union it to fix the problem, from Jouni Malinen.
e) Inverted usage of FLAG_INIT_DONE bit in iwlwifi apm_stop(), from
Mohamed Abbas.
f) Incorrect encryption key usage in ath9k driver, fix from Senthil Balasubramanian
g) ath9k again, does local_bh_enable() with hard IRQs disabled, also from
Senthil Balasubramanian
h) Some iwlwifi chips come up with INTX_DISABLED set, by the bios or something
else, explicitly clear it to fix non-working interrupts on some systems.
From Tomas Winkler.
i) iwlwifi can't load firmware correctly on 64-bit systems because the high
32-bits of the DMA address was not loaded properly, also from Tomas Winkler.

Please pull, thanks a lot!

The following changes since commit d97240552cd98c4b07322f30f66fd9c3ba4171de:
Vlad Yasevich (1):
sctp: fix random memory dereference with SCTP_HMAC_IDENT option.

are available in the git repository at:

master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master

Adrian Bunk (1):
wireless/libertas/if_cs.c: fix memory leaks

Boaz Harrosh (1):
rt2x00: Compiler warning unmasked by fix of BUILD_BUG_ON

Breno Leitao (1):
ipv: Re-enable IP when MTU > 68

David Kilroy (1):
orinoco: Multicast to the specified addresses

David S. Miller (2):
net: Unbreak userspace usage of linux/mroute.h
ipsec: Fix deadlock in xfrm_state management.

Florian Mickler (1):
net/wireless/Kconfig: clarify the description for CONFIG_WIRELESS_EXT_SYSFS

Jarek Poplawski (1):
pkt_sched: Fix locking of qdisc_root with qdisc_root_sleeping_lock()

John W. Linville (1):
iwlwifi: do not use GFP_DMA in iwl_tx_queue_init

Jouni Malinen (1):
mac80211: Fix debugfs union misuse and pointer corruption

Julien Brunel (1):
net/xfrm: Use an IS_ERR test rather than a NULL test

Mohamed Abbas (1):
iwlwifi: fix apm_stop (wrong bit polarity for FLAG_INIT_DONE)

Senthil Balasubramanian (2):
ath9k: Incorrect key used when group and pairwise ciphers are different.
ath9: Fix ath_rx_flush_tid() for IRQs disabled kernel warning message.

Tomas Winkler (2):
iwlwifi: workaround interrupt handling no some platforms
iwlwifi: fix 64bit platform firmware loading

Yang Hongyang (1):
ipv6: When we droped a packet, we should return NET_RX_DROP instead of 0

drivers/net/wireless/ath9k/hw.c | 8 +++---
drivers/net/wireless/ath9k/main.c | 6 +++-
drivers/net/wireless/ath9k/recv.c | 5 ++-
drivers/net/wireless/iwlwifi/iwl-4965.c | 4 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 14 +++++-------
drivers/net/wireless/iwlwifi/iwl-agn.c | 8 +++++++
drivers/net/wireless/iwlwifi/iwl-fh.h | 1 +
drivers/net/wireless/iwlwifi/iwl-tx.c | 2 +-
drivers/net/wireless/libertas/if_cs.c | 13 ++---------
drivers/net/wireless/orinoco.c | 10 ++++++--
drivers/net/wireless/rt2x00/rt2x00reg.h | 5 +--
include/linux/Kbuild | 1 -
include/linux/mroute.h | 2 +-
include/linux/mroute6.h | 1 +
include/linux/pim.h | 18 -----------------
net/ipv4/devinet.c | 15 +++++++++++--
net/ipv6/raw.c | 6 ++--
net/mac80211/debugfs_key.c | 6 ++--
net/mac80211/ieee80211_i.h | 4 ++-
net/sched/cls_api.c | 2 +-
net/sched/cls_route.c | 2 +-
net/sched/sch_api.c | 8 +++---
net/sched/sch_cbq.c | 2 +-
net/sched/sch_htb.c | 4 +-
net/sched/sch_netem.c | 2 +-
net/sched/sch_teql.c | 2 +-
net/wireless/Kconfig | 3 +-
net/xfrm/xfrm_policy.c | 6 +---
net/xfrm/xfrm_state.c | 32 ++++++++++++++++++++++--------
29 files changed, 102 insertions(+), 90 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Continue reading on narkive:
Loading...