TC_ACT_SHOT
imm != TC_ACT_SHOT && imm != TC_ACT_STOLEN &&
gact->tcf_action = TC_ACT_SHOT;
return __is_tcf_gact_act(a, TC_ACT_SHOT, false);
#define TC_POLICE_SHOT TC_ACT_SHOT
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return bpf_unclone_prologue(insn_buf, direct_write, prog, TC_ACT_SHOT);
return TC_ACT_SHOT;
case TC_ACT_SHOT:
if (unlikely(action == TC_ACT_SHOT))
action = TC_ACT_SHOT;
return TC_ACT_SHOT;
if (action == TC_ACT_SHOT)
action == TC_ACT_SHOT ? packets : drops, hw);
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
if ((action == TC_ACT_SHOT) || exceed_mtu) {
return TC_ACT_SHOT;
retval = TC_ACT_SHOT;
return TC_ACT_SHOT;
case TC_ACT_SHOT:
return TC_ACT_SHOT;
if (unlikely(action == TC_ACT_SHOT))
return TC_ACT_SHOT;
if (ret == TC_ACT_SHOT)
else if (tc_act == TC_ACT_SHOT)
return TC_ACT_SHOT;
if (unlikely(p->action == TC_ACT_SHOT))
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
case TC_ACT_SHOT:
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
#define TC_POLICE_SHOT TC_ACT_SHOT
case TC_ACT_SHOT:
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return ret == 0 ? TC_ACT_OK : TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return ret ? TC_ACT_SHOT : TC_ACT_OK;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT; \
return TC_ACT_SHOT; \
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return ret == 0 ? TC_ACT_OK : TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return !raw[0] && !raw[1] && !raw[2] ? TC_ACT_SHOT : TC_ACT_OK;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return !raw[0] && !raw[1] && !raw[2] ? TC_ACT_SHOT : TC_ACT_OK;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
ret = TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return ret == XDP_PASS ? TC_ACT_OK : TC_ACT_SHOT;
return TC_ACT_SHOT;
return bpf_skb_set_xfrm_info(skb, &info) ? TC_ACT_SHOT : TC_ACT_UNSPEC;
return TC_ACT_SHOT;
return TC_ACT_SHOT;
return TC_ACT_SHOT;