(cherry picked from commit 63c40c2ad66e5b32d96cecad0b123db28783ae5c)
add HW checksum offload support (cherry picked from commit d9fd5f7755ba09095dc8149f59f31f6a5b7e723f)