NF_NAT_MANIP_DST
nf_nat_setup_info(new, &range, NF_NAT_MANIP_DST);
nf_nat_setup_info(new, &range, NF_NAT_MANIP_DST);
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
ret = ctnetlink_parse_nat_setup(ct, NF_NAT_MANIP_DST,
if (maniptype == NF_NAT_MANIP_DST)
maniptype != NF_NAT_MANIP_DST)
maniptype != NF_NAT_MANIP_DST);
if (maniptype == NF_NAT_MANIP_DST)
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
? NF_NAT_MANIP_DST : NF_NAT_MANIP_SRC;
? NF_NAT_MANIP_SRC : NF_NAT_MANIP_DST;
} else if (ct_action & BIT(NF_NAT_MANIP_DST)) {
maniptype = NF_NAT_MANIP_DST;
maniptype = NF_NAT_MANIP_DST;
if (maniptype != NF_NAT_MANIP_DST)
return nf_nat_setup_info(ct, &newrange, NF_NAT_MANIP_DST);
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
priv->type = NF_NAT_MANIP_DST;
case NF_NAT_MANIP_DST:
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
return nf_nat_setup_info(ct, range, NF_NAT_MANIP_DST);
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
action |= BIT(NF_NAT_MANIP_DST);
if (action & BIT(NF_NAT_MANIP_DST))
ovs_nat_update_key(key, skb, NF_NAT_MANIP_DST);
action |= BIT(NF_NAT_MANIP_DST);
if (action & BIT(NF_NAT_MANIP_DST))