Masakazu Mokuno
173261ed37
PS3: changed the way to handle tx skbs
...
The PS3 virtual network device requires a vlan tag in the sending packet
to select the destination device, ethernet port or wireless.
As the vlan tag field is in the middle of the passed data,
we should insert it into the packet data.
To avoid copying much of the packet data, the driver used two tx descriptors
for one tx skb; one descriptor was for sending a small static
buffer which contained vlan tag and copied header (two mac addresses),
one was for the residual data after the vlan field.
This patch changes the way to insert the vlan tag. By changing
netdev->hard_header_len, we can make the headroom for moving mac address
fields in the skb buffer. Then we can send one tx skb with
one tx descriptor. This also gives us a tx throughut gain of approx.
20% according to netperf results.
Signed-off-by: Masakazu Mokuno <mokuno@sm.sony.co.jp>
CC: Geoff Levand <geoffrey.levand@am.sony.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-10-10 16:51:00 -07:00
..
acorn /char
acpi
ACPI: CONFIG_ACPI_SLEEP=n power off regression in 2.6.23-rc8 (NOT in rc7)
2007-09-25 17:58:52 -04:00
amba
ata
sata_mv: correct S/G table limits
2007-10-09 12:38:26 -07:00
atm
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
auxdisplay
cfag12864b fix
2007-08-22 19:52:46 -07:00
base
Driver core: fix SYSF_DEPRECATED breakage for nested classdevs
2007-10-07 16:42:22 -07:00
block
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
bluetooth
[Bluetooth] Add missing stat.byte_rx counter modification
2007-09-09 08:39:27 +02:00
cdrom
cdrom_open() forgets to unlock on -EROFS failure exits
2007-09-26 08:20:44 +02:00
char
Correct Makefile rule for generating custom keymap
2007-10-08 16:06:51 -07:00
clocksource
connector
[NET]: Support multiple network namespaces with netlink
2007-10-10 16:49:09 -07:00
cpufreq
crypto
Add some help texts to recently-introduced kconfig items
2007-08-18 09:52:50 -07:00
dio
dma
[IOAT]: ioatdma needs to to play nice in a multi-dma-client world
2007-08-26 18:35:40 -07:00
edac
drivers/edac: fix e752x correct return code
2007-09-11 17:21:19 -07:00
eisa
fc4
firewire
firewire: point to migration document
2007-10-07 13:48:41 +02:00
firmware
hid
Add some help texts to recently-introduced kconfig items
2007-08-18 09:52:50 -07:00
hwmon
hwmon: End of I/O region off-by-one
2007-09-09 10:38:37 -04:00
i2c
i2c-algo-bit: Read block data bugfix
2007-09-09 22:29:14 +02:00
ide
Fix non-terminated PCI match table in PowerMac IDE
2007-10-06 09:32:56 -07:00
ieee1394
ieee1394: ohci1394: fix initialization if built non-modular
2007-09-20 21:19:45 +02:00
infiniband
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
input
Input: xpad - fix dependancy on LEDS class
2007-09-28 15:38:12 -07:00
isdn
[NET]: Make /proc/net per network namespace
2007-10-10 16:49:06 -07:00
kvm
KVM: Fix virtualization menu help text
2007-09-22 12:55:18 -07:00
leds
lguest
fix modules oopsing in lguest guests
2007-09-25 08:51:04 -07:00
macintosh
[POWERPC] Fix undefined reference to device_power_up/resume
2007-08-25 16:58:27 +10:00
mca
md
raid5: fix 2 bugs in ops_complete_biofill
2007-09-24 13:23:35 -07:00
media
V4L/DVB (6052): ivtv: fix udma yuv bug
2007-09-30 10:31:34 -03:00
message
mfd
misc
Pull thinkpad into release branch
2007-09-17 00:58:40 -04:00
mmc
bug in AT91 MCI suspend routines
2007-09-11 17:21:51 +02:00
mtd
pci: fix unterminated pci_device_id lists
2007-09-19 11:24:17 -07:00
net
PS3: changed the way to handle tx skbs
2007-10-10 16:51:00 -07:00
nubus
of
oprofile
parisc
[NET]: Make the device list and device lookups per namespace.
2007-10-10 16:49:10 -07:00
parport
pci
Fix bogus PCI quirk for e100
2007-09-28 16:21:10 -07:00
pcmcia
pnp
PNP: remove SMCf010 quirk
2007-09-11 17:21:19 -07:00
power
[PATCH] missing null termination in power supply uevent
2007-09-21 01:22:23 +04:00
ps3
rapidio
rtc
rtc: rtc-ds1553.c should use resource_size_t for base address
2007-09-19 11:24:17 -07:00
s390
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6
2007-09-11 07:46:09 -07:00
sbus
scsi
[NET]: Support multiple network namespaces with netlink
2007-10-10 16:49:09 -07:00
serial
Add manufacturer and card id of teltonica pcmcia modems
2007-10-07 16:28:43 -07:00
sh
sn
spi
spi_mpc83xx: hang fix
2007-09-11 17:21:19 -07:00
tc
telephony
uio
usb
Revert "usb-storage: implement autosuspend"
2007-09-13 06:01:24 -07:00
video
intelfb: Fix bug in DPLL disable
2007-09-19 11:24:18 -07:00
w1
missing null termination in one wire uevent
2007-09-25 08:51:04 -07:00
xen
zorro
zorro: Make sysfs config attribute read-only
2007-08-22 19:52:45 -07:00
Kconfig
Makefile