sowmini.varadhan at sun.com wrote:
> To follow up on the code review comment about checksum offload:
>
> I verified with the NIC-China team and received the following information
> from Ted You:
>
>   The bge driver hardware checksum offload itself doesn't have any
>   problems. I think the purpose of this private property is for
>   possible debugging in the future.
>
>   The hardware checksum is enabled by default by the Broadcom
>   chipset hardware, it cannot be disabled by the driver. And those bits
>   will be set in every hw_rbd when receiving packets. If we want to
>   hide the rx hardware checksum, the only way is to add the
>   conditionals to check the flag and bypass the processing of those
>   hw_rbd bits. So if we keep this private property, we cannot avoid
>   such code in the hot code path. It's likely that the extra check does not
>   have a significant impact on performance.
>
>   Since the code has been added for debugging purposes only (to debug
>   problems like data corruption, hw workaround etc.) we will remove the
>   changes related to bge_chksum_flag and add them back later after verifying
>   that there is no impact on performance.
>
> One possibility is to provide support for this in DEBUG kernels only.
> I've filed a place-holder RFE to track this: see CR 6629075.
>   
I think using it in DEBUG kernels is fine.  Although, unless someone has 
specifically requested it, I probably wouldn't even bother doing that.

Thanks for tracking this down.

    -- Garrett


Reply via email to