XFRM_POLICY_FWD
if (!xfrm4_policy_check(NULL, XFRM_POLICY_FWD, skb)) {
!xfrm6_policy_check(NULL, XFRM_POLICY_FWD, skb)) {
case XFRM_POLICY_FWD:
case XFRM_POLICY_FWD:
pol = xfrm_policy_lookup(net, &fl1, family, XFRM_POLICY_FWD, if_id);
if (!pol && dir == XFRM_POLICY_FWD)
net->xfrm.policy_default[XFRM_POLICY_FWD] = XFRM_USERPOLICY_ACCEPT;
si->fwdcnt = net->xfrm.policy_count[XFRM_POLICY_FWD];
si->fwdscnt = net->xfrm.policy_count[XFRM_POLICY_FWD+XFRM_POLICY_MAX];
case XFRM_POLICY_FWD:
up->fwd = net->xfrm.policy_default[XFRM_POLICY_FWD];
net->xfrm.policy_default[XFRM_POLICY_FWD] = up->fwd;
r_up->fwd = net->xfrm.policy_default[XFRM_POLICY_FWD];