13 Aug, 2011
27 commits
-
For future af_iucv extensions the module should be able to run in LPAR
mode too. For this we use the new dynamic loading iucv interface.Signed-off-by: Frank Blaschka
Signed-off-by: David S. Miller -
When adding HiperSockets transport to AF_IUCV Sockets, af_iucv either
depends on IUCV or QETH_L3 (or both). This patch introduces the
necessary changes for kernel configuration.Signed-off-by: Ursula Braun
Signed-off-by: Frank Blaschka
Signed-off-by: David S. Miller -
This patch adds a symbol to dynamically load iucv functions.
Signed-off-by: Frank Blaschka
Signed-off-by: David S. Miller -
OSA cards can be configured to support 1 or 4 output queues. This
does not apply to HiperSockets. This patch limits determination of
the configured number of output queues to OSA cards only, but excludes
HiperSockets.Signed-off-by: Ursula Braun
Signed-off-by: Frank Blaschka
Signed-off-by: David S. Miller -
In layer 3 mode IPv6 over VLAN does not work on newer OSA levels in
case the sender and receiver run on the same (shared) OSA adapter.
Keep vlan info in the skb so the qdio header is filled with the
required vlan tag.Signed-off-by: Frank Blaschka
Signed-off-by: David S. Miller -
After the move of the Ethernet drivers into drivers/net/ethernet/
there was some leftover cleanup to do in the Kconfig and Makefile.Removed the 10/100, 1000, and 10GbE Kconfig menus.
Removed the out-dated pci-skeleton.c file which was used an
example driver. With the current networking features and
structure, the file is no longer a good example to use for
driver creation.CC: Jeff Garzik
Signed-off-by: Jeff Kirsher -
Based on feedback from Alan Cox, the acenic driver moved to
drivers/net/ethernet/alteon/ and made the necessary Kconfig and
Makefile changes.CC: Jes Sorensen
CC: Alan Cox
Signed-off-by: Jeff Kirsher -
Move the Tilera driver into drivers/net/ethernet/tile and
make the necessary Kconfig and Makefile changes.Updated the Kconfig so that the options defualt to y if TILE kernel.
CC: Chris Metcalf
Signed-off-by: Jeff Kirsher -
Move the Xircom driver into drivers/net/ethernet/xircom/ and
make the necessary Kconfig and Makefile changes.CC:
CC: Dominik Brodowski
Signed-off-by: Jeff Kirsher -
Move the Renesas driver into drivers/net/ethernet/renesas/ and make
the necessary Kconfig and Makefile changes.CC: Yoshihiro Shimoda
Signed-off-by: Jeff Kirsher -
Move the netx driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Sascha Hauer
Signed-off-by: Jeff Kirsher
Acked-by: Sascha Hauer -
Move the Davicom driver into drivers/net/ethernet/davicom/ and
make the necessary Kconfig and Makefile changes.CC: Ben Dooks
CC: Sascha Hauer
Signed-off-by: Jeff Kirsher
Acked-by: Sascha Hauer -
Move the Microchip driver into drivers/net/ethernet/microchip/ and
make the necessary Kconfig and Makefile changes.CC: Claudio Lanconelli
Signed-off-by: Jeff Kirsher -
Move the Aeroflex Gaisler driver into drivers/net/ethernet/aeroflex/
and make the necessary Kconfig and Makefile changes.CC: Kristoffer Glembo
Signed-off-by: Jeff Kirsher -
Move the Avionic driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Thierry Reding
Signed-off-by: Jeff Kirsher -
Move the Dave Ethernet driver into drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.CC: Ilya Yanok
Signed-off-by: Jeff Kirsher -
Move the HP driver into drivers/net/ethernet/hp/ and
made the necessary Kconfig and Makefile changes.CC: Jaroslav Kysela
Signed-off-by: Jeff Kirsher -
Move the Adaptec driver into drivers/net/ethernet/adaptec/ and make
the necessary Kconfig and Makefile changes.CC: Ion Badulescu
Signed-off-by: Jeff Kirsher -
Move the nForce driver into drivers/net/ethernet/nvidia/ and make
the necessary Kconfig and Makefile changes.Signed-off-by: Jeff Kirsher
-
Move the Myson driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Donald Becker
Signed-off-by: Jeff Kirsher -
Move the RDC driver into drivers/net/ethernet/rdc/ and make the
necessary Kconfig and Makefile changes.CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the Atmel driver into drivers/net/ethernet/cadence/ and
make the necessary Kconfig and Makefile changes.CC: Nicolas Ferre
CC: Jamie Iles
Signed-off-by: Jeff Kirsher
Acked-by: Jamie Iles
Acked-by: Nicolas Ferre -
Move the Analog Devices Inc driver into drivers/net/ethernet/adi/ and
make the necessary Kconfig and Makefile changes.CC:
Signed-off-by: Jeff Kirsher
Acked-by: Bob Liu -
Move the Lantiq driver into drivers/net/ethernet/ and the
necessary Kconfig and Makefile changes.CC: John Crispin
Signed-off-by: Jeff Kirsher
Acked-by: John Crispin -
Move the MIPS drivers into drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.Signed-off-by: Jeff Kirsher
-
Move the IDT driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changesCC: "IDT Inc."
CC: Felix Fietkau
CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the IC Plus driver into drivers/net/ethernet/icplus/ and
make the necessary Kconfig and Makefile changes.CC:
CC:
CC:
Signed-off-by: Jeff Kirsher
12 Aug, 2011
13 commits
-
Move the Xilinx drivers into drivers/net/ethernet/xilinx/ and
make the necessary Kconfig and Makefile changes.CC: John Williams
CC: "David H. Lynch Jr."
Signed-off-by: Jeff Kirsher -
Move the JME driver into drivers/net/ethernet/ and make the
necessary Kconfig and Makefile changes.CC: Guo-Fu Tseng
Signed-off-by: Jeff Kirsher -
Move the Cavium driver to drivers/net/ethernet/octeon/ and
make the necessary Kconfig and Makefile changes.CC: David Daney
Signed-off-by: Jeff Kirsher
Acked-by: David Daney -
Move the packet engine drivers to drivers/net/ethernet/packetengines/
and the necessary Kconfig and Makefile changes.CC: Donald Becker
Signed-off-by: Jeff Kirsher -
Move the Texas Instruments drivers to drivers/net/ethernet/ti/ and
make the necessary Kconfig and Makefile changes.CC: Sriram
CC: Vinay Hegde
CC: Cyril Chemparathy
CC: Samuel Chessman
CC:
CC: Eugene Konev
CC: Florian Fainelli
Signed-off-by: Jeff Kirsher -
Move the s6gmac driver to drivers/net/ethernet/ and
make the necessary Kconfig and Makefile changes.CC: Oskar Schirmer
Signed-off-by: Jeff Kirsher -
Move the Tundra driver to drivers/net/ethernet/tundra/ and
make the necessary Kocnfig and Makefile changes.CC: Kong Lai
Signed-off-by: Jeff Kirsher -
Move the Nuvoton driver into drivers/net/ethernet/nuvoton/ and
make the necessary Kconfig and Makefile changes.CC: Wan ZongShun
Signed-off-by: Jeff Kirsher -
Move the Cirrus Ethernet driver into drivers/net/ethernet/cirrus/
and make the necessary Kconfig and Makefile changesCC: Hartley Sweeten
Signed-off-by: Jeff Kirsher -
Move the SiS drivers into drivers/net/ethernet/sis/ and make the
necessary Kconfig and Makefile changesCC: Daniele Venzano
CC: Francois Romieu
Signed-off-by: Jeff Kirsher -
Reported-by: Stephen Rothwell
Signed-off-by: David S. Miller -
RCU api had been completed and rcu_access_pointer() or
rcu_dereference_protected() are better than generic
rcu_dereference_raw()Signed-off-by: Eric Dumazet
Signed-off-by: David S. Miller -
Remove the artificial HZ latency on arp resolution.
Instead of firing a timer in one jiffy (up to 10 ms if HZ=100), lets
send the ARP message immediately.Before patch :
# arp -d 192.168.20.108 ; ping -c 3 192.168.20.108
PING 192.168.20.108 (192.168.20.108) 56(84) bytes of data.
64 bytes from 192.168.20.108: icmp_seq=1 ttl=64 time=9.91 ms
64 bytes from 192.168.20.108: icmp_seq=2 ttl=64 time=0.065 ms
64 bytes from 192.168.20.108: icmp_seq=3 ttl=64 time=0.061 msAfter patch :
$ arp -d 192.168.20.108 ; ping -c 3 192.168.20.108
PING 192.168.20.108 (192.168.20.108) 56(84) bytes of data.
64 bytes from 192.168.20.108: icmp_seq=1 ttl=64 time=0.152 ms
64 bytes from 192.168.20.108: icmp_seq=2 ttl=64 time=0.064 ms
64 bytes from 192.168.20.108: icmp_seq=3 ttl=64 time=0.074 msSigned-off-by: Eric Dumazet
Signed-off-by: David S. Miller