[GIT] Networking

From: David Miller
Date: Fri Apr 01 2011 - 02:32:11 EST



1) Regression, GRE tunnels stopped working properly with multicast.
Fix from Timo TerÃs.

2) Fix DMA mapping bugs in via-ircc IRDA driver, from Ben Hutchings.

3) Header length calc wrong in br_multicast_ipv6_rcv(), from Linus
LÃssing.

4) phy_init_hw() failures not handled, from Marc Kleine-Budde.

5) Support LG-VL600 4G modems properly, from Andrzej Zaborowski.

6) dev_forward_skb() needs to take TSO into account, from Daniel
Lezcano and Eric W. Biederman.

7) Memory leaks in atl2 driver, from Jesper Juhl.

8) Solos-PCI ATM driver fixes from Philip A. Prindeville

9) Missing RTNL locking in ip_fib_net_exit(), from Eric Dumazet.

10) Regression in connector, all netlink requests must be processed
synchronously now. From Patrick McHardy.

11) Fix erroneous memory failure kernel messages in SCTP hash table
allocation, reported by Dave Jones.

12) MLX4 driver use-after-free and event queue sizing fix from
Yevgeny Petrilin.

13) Fix another regression in atalk_release() added by the kernel
lock removal. Reported by Dave Jones.

The following changes since commit ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2:

Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 (2011-03-30 12:22:15 -0700)

are available in the git repository at:

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

Andrzej Zaborowski (1):
net/usb: Ethernet quirks for the LG-VL600 4G modem

Balaji G (1):
bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()

Ben Hutchings (2):
via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable
via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()

Daniel Lezcano (1):
netdev: fix mtu check when TSO is enabled

David S. Miller (3):
net: Fix warnings caused by MAX_SKB_FRAGS change.
sctp: Pass __GFP_NOWARN to hash table allocation attempts.
appletalk: Fix OOPS in atalk_release().

Eric Dumazet (1):
fib: add rtnl locking in ip_fib_net_exit

Jesper Juhl (1):
Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom

Linus LÃssing (1):
bridge: mcast snooping, fix length check of snooped MLDv1/2

Marc Kleine-Budde (1):
phylib: phy_attach_direct: phy_init_hw can fail, add cleanup

Patrick McHardy (1):
connector: convert to synchronous netlink message processing

Peter Pan(æåå) (1):
bonding:typo in comment

Philip A. Prindeville (3):
atm/solos-pci: Use VPI.VCI notation uniformly.
atm/solos-pci: Don't include frame pseudo-header on transmit hex-dump
atm/solos-pci: Don't flap VCs when carrier state changes

Timo TerÃs (1):
net: gre: provide multicast mappings for ipv4 and ipv6

Yevgeny Petrilin (2):
mlx4: Fixing use after free
mlx4: Fixing bad size of event queue buffer

drivers/atm/solos-pci.c | 39 ++----
drivers/connector/cn_queue.c | 58 ++-----
drivers/connector/connector.c | 47 ++----
drivers/net/atlx/atl2.c | 22 ++-
drivers/net/bonding/bond_alb.h | 2 +-
drivers/net/irda/via-ircc.c | 94 +++---------
drivers/net/mlx4/eq.c | 4 +-
drivers/net/mlx4/mcg.c | 3 +-
drivers/net/phy/phy_device.c | 8 +-
drivers/net/usb/Kconfig | 15 ++
drivers/net/usb/Makefile | 1 +
drivers/net/usb/cdc_ether.c | 21 ++-
drivers/net/usb/lg-vl600.c | 346 ++++++++++++++++++++++++++++++++++++++++
drivers/net/usb/usbnet.c | 10 +-
include/linux/atmdev.h | 1 +
include/linux/connector.h | 16 +--
include/linux/skbuff.h | 2 +-
include/linux/usb/usbnet.h | 3 +
include/net/if_inet6.h | 16 ++
include/net/ip.h | 8 +
net/appletalk/ddp.c | 11 +-
net/atm/common.c | 1 +
net/bridge/br_multicast.c | 2 +-
net/bridge/br_stp_if.c | 2 +-
net/core/dev.c | 24 +++-
net/ipv4/arp.c | 3 +
net/ipv4/fib_frontend.c | 2 +
net/ipv6/ndisc.c | 2 +
net/sctp/protocol.c | 4 +-
29 files changed, 543 insertions(+), 224 deletions(-)
create mode 100644 drivers/net/usb/lg-vl600.c
¢éì®&Þ~º&¶¬–+-±éÝ¥Šw®žË±Êâmébžìdz¹Þ)í…æèw*jg¬±¨¶‰šŽŠÝj/êäz¹ÞŠà2ŠÞ¨è­Ú&¢)ß«a¶Úþø®G«éh®æj:+v‰¨Šwè†Ù>Wš±êÞiÛaxPjØm¶Ÿÿà -»+ƒùdš_