>An advantage to copying with the Alpha is that the Tulip must have
>word-aligned receive buffers. With 14 byte Ethernet headers, the IP headers
>are always misaligned. The Linux protocol code doesn't (didn't) have
>get_unaligned() calls for disassembling packets, so uncopied packets cause
>alignment traps. When copying packets (or with a better chip) you can do
>skb_reserve(skb,2) to align the IP header.
I did wonder whether it was possible to use the Tulip's chained-buffers scheme
to arrange for the 14-byte header to be dumped in one buffer and the data
itself to land in another. Then the driver would only have to copy the header
around rather than the entire packet to put them back together.
p.
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]