OpenSolaris

Printable Version Enter a New Search
Bug ID 6578294
Synopsis hme does not support hardware checksum
State 10-Fix Delivered (Fix available in build)
Category:Subcategory kernel:hme
Keywords
Responsible Engineer Garrett Damore
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_70
Fixed In snv_70
Release Fixed solaris_nevada(snv_70)
Related Bugs 6568532
Submit Date 9-July-2007
Last Update Date 8-August-2007
Description
The hme hardware is reasonably capable of performing hardware checksum offload.  (Verified on both Sbus Ultra-2 machine, and a system with a PCI cheerio 2.2 NIC.

However, the driver does not activate the hardware checksum offload.  This ultimately means that on low end systems, the CPU overhead of hme causes it to be unable to pass the NICDRV test (particularly, the UDP 1 byte RX test is too much!)

This also makes Solaris look bad compared to Linux and *BSD, where the drivers have had hardware checksum offload for some time.

Note that this also means that qfe boards could make use of hardware checksum offload.
Work Around
N/A
Comments
N/A