One minor nit:

> +       switch (p_port->p_adapter->params.recv_chksum_offload) {
> +         case CSUM_DISABLED:
> +               NDIS_PER_PACKET_INFO_FROM_PACKET( *pp_packet,
> TcpIpChecksumPacketInfo ) =
> +               (void*)(uintn_t)chksum.Value;
> +               break;

<snip...>

> +         default:
> +               ASSERT(FALSE);
> +               NDIS_PER_PACKET_INFO_FROM_PACKET( *pp_packet,
> TcpIpChecksumPacketInfo ) =
> +               (void*)(uintn_t)chksum.Value;

You've just duplicated the CSUM_DISABLED code - there's no requirement that a 
default statement be at the end of the switch statement.  You could have moved 
the first two lines and let it fall through, so that there's a single place to 
manage the CSUM_DISABLED logic.

Something like:

 +       switch (p_port->p_adapter->params.recv_chksum_offload) {
 +         default:
 +               ASSERT(FALSE);
 +               __fallthrough;
 +
 +         case CSUM_DISABLED:
 +               NDIS_PER_PACKET_INFO_FROM_PACKET( *pp_packet,
 TcpIpChecksumPacketInfo ) =
 +               (void*)(uintn_t)chksum.Value;
 +               break;

-Fab
_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to