> > > +enum ib_csum_cap_flags {
> > > + IB_CSUM_RX_TCP_UDP = 1 << 0,
> > > + IB_CSUM_RX_IP_HDR = 1 << 1,
> > > + IB_CSUM_TX_TCP_UDP = 1 << 2,
> > > + IB_CSUM_TX_IP_HDR = 1 << 3
> > > +};
> >
> > TPC and UDP should be separate flags.
>
> Can you explain why?
For the same reason that you didn't include *all* L4 headers.
> What we are advertising here is offloads for L3 and L4 checksums, why
> should it be per protocol?
Because UDP and TCP have different headers, and it's entirely possible for a
NIC (e.g. usnic) to support offloading one but not the other.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html