<<fix_connectx_dhcp_csum.patch>> Hi, We have seen that in some cases ip header checksum is not ocrrect with connectx hca. This patch makes sure that ip header cheksum in dhcp packets is always calculated.
Regards,
Anatoly.
Index: ulp/ipoib/kernel/ipoib_port.c
===================================================================
--- ulp/ipoib/kernel/ipoib_port.c (revision 1648)
+++ ulp/ipoib/kernel/ipoib_port.c (working copy)
@@ -3606,11 +3606,8 @@
p_desc->p_buf->ip.prot.udp.hdr.length = cl_ntoh16(
sizeof(udp_hdr_t) + sizeof(dhcp_pkt_t) );
/* update crc in ip header */
- if( !p_port->p_adapter->params.send_chksum_offload )
- {
- p_desc->p_buf->ip.hdr.chksum = 0;
- p_desc->p_buf->ip.hdr.chksum =
ipchksum((unsigned short*) &p_desc->p_buf->ip.hdr, sizeof(ip_hdr_t));
- }
+ p_desc->p_buf->ip.hdr.chksum = 0;
+ p_desc->p_buf->ip.hdr.chksum = ipchksum((unsigned
short*) &p_desc->p_buf->ip.hdr, sizeof(ip_hdr_t));
break;
/* Server messages. */
fix_connectx_dhcp_csum.patch
Description: Binary data
_______________________________________________ ofw mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw
