[ofa-general] [PATCHv2] IB/ipoib: S/G and HW checksum support

James Lentini jlentini at netapp.com
Tue Sep 4 12:12:08 PDT 2007



On Tue, 4 Sep 2007, Michael S. Tsirkin wrote:

> Add module option hw_csum: when set, IPoIB will report S/G
> support, and rely on hardware end-to-end transport checksum (ICRC)
> instead of software-level protocol checksums.

The purpose of this option would be clearer if the parameter name were 
"omit_csum". Calling this "HW checksum" support is misleading because 
the term is already used to describe network adapters that calculate 
TCP/IP checksums in hardware. I realize that you are using the HW 
checksum infrastructure to implement this, but it is really not the 
same thing.

> Since this will not inter-operate with older IPoIB modules, this 
> option is off by default.
> 
> Signed-off-by: Michael S. Tsirkin <mst at mellanox.co.il>

Does the S/G support need to be tied to the checksum changes?

Will the proposed IPoIB wire format changes be standardized in the 
IETF?

Can you describe what will happened when an IETF compliant IPoIB node 
and a "csum omitted" IPoIB node attempt to communicate? How would the 
interoperability errors be indicated to the user?



More information about the general mailing list