srp_flags
ASSERT3U(srpp->srp_flags, ==, EFX_DISCARD);
srpp->srp_flags = flags;
if (~(srpp->srp_flags) & EFX_PKT_TCP)
if (~(srpp->srp_flags) & (EFX_CKSUM_TCPUDP | EFX_CKSUM_IPV4))
if (srpp->srp_flags & (EFX_ADDR_MISMATCH | EFX_DISCARD))
if (srpp->srp_flags & EFX_PKT_PREFIX_LEN) {
size += (srpp->srp_flags & EFX_PKT_VLAN_TAGGED) ?
if (!(srpp->srp_flags & EFX_PKT_IPV4) &&
!(srpp->srp_flags & EFX_PKT_IPV6)) {
if (srpp->srp_flags & EFX_CKSUM_IPV4) {
ASSERT(srpp->srp_flags & EFX_PKT_IPV4);
if (srpp->srp_flags & EFX_CKSUM_TCPUDP) {
ASSERT(srpp->srp_flags & EFX_PKT_TCP ||
srpp->srp_flags & EFX_PKT_UDP);
srpp->srp_flags = 0;
srpp->srp_flags = EFX_DISCARD;
srpp->srp_flags = EFX_DISCARD;