[PATCH] S2io: Multi buffer mode support
authorAnanda Raju <Ananda.Raju@neterion.com>
Mon, 31 Oct 2005 21:55:31 +0000 (16:55 -0500)
committerJeff Garzik <jgarzik@pobox.com>
Sat, 5 Nov 2005 19:40:27 +0000 (14:40 -0500)
commitda6971d8ece2ec9762509e20dda6808335b5a10b
tree9ae532e7ab6314400fb601f6b7c5e6042166429f
parent29b09fcc341ede8dc08c900b132903fdd0231400
[PATCH] S2io: Multi buffer mode support

Hi,
This patch  provides dynamic two buffer-mode and 3 buffer-mode options.
Previously 2 buffer-mode was compilation option. Now with this patch applied
one can load driver in 2 buffer-mode with module-load parameter

ie.
#insmod s2io.ko rx_ring_mode=2

This patch also provides 3 buffer-mode which provides header separation
functionality. In 3 buffer-mode skb->data will have L2/L3/L4 headers and
"skb_shinfo(skb)->frag_list->data" will have have L4 payload.
one can load driver in 3 buffer-mode with same above module-load parameter

ie.
#insmod s2io.ko rx_ring_mode=3

Please review the patch.

Signed-off-by: Ananda Raju <ananda.raju@neterion.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
drivers/net/Kconfig
drivers/net/s2io.c
drivers/net/s2io.h