In the 3c59x.c, e1000, and other adapter drivers, ip_summed is what is being checked for value CHECKSUM_HW when sending a packet.
Yep; my mistake on that one.
Regardless, Ion and Manish picked up on what you were missed - the NETIF_F_SG bit. And if your hardware can do 64-bit DMA, you'll want to set NETIF_F_HIGHDMA too.
Jeff
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/