NF_NAT_MANIP_SRC
if (manip == NF_NAT_MANIP_SRC)
nf_nat_setup_info(new, &range, NF_NAT_MANIP_SRC);
nf_nat_setup_info(new, &range, NF_NAT_MANIP_SRC);
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
return ctnetlink_parse_nat_setup(ct, NF_NAT_MANIP_SRC,
if (maniptype == NF_NAT_MANIP_SRC)
return l4proto_in_range(tuple, NF_NAT_MANIP_SRC,
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC &&
WARN_ON(maniptype != NF_NAT_MANIP_SRC &&
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC) {
(manip == NF_NAT_MANIP_SRC ?
if (mtype == NF_NAT_MANIP_SRC)
maniptype == NF_NAT_MANIP_SRC ? "SRC" : "DST",
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
return nf_nat_setup_info(ct, &newrange, NF_NAT_MANIP_SRC);
return nf_nat_setup_info(ct, &newrange, NF_NAT_MANIP_SRC);
? NF_NAT_MANIP_DST : NF_NAT_MANIP_SRC;
? NF_NAT_MANIP_SRC : NF_NAT_MANIP_DST;
} else if (ct_action & BIT(NF_NAT_MANIP_SRC)) {
maniptype = NF_NAT_MANIP_SRC;
if (maniptype == NF_NAT_MANIP_SRC)
maniptype = NF_NAT_MANIP_SRC;
NF_NAT_MANIP_SRC);
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC) {
if (maniptype == NF_NAT_MANIP_SRC) {
if (maniptype == NF_NAT_MANIP_SRC) {
if (maniptype == NF_NAT_MANIP_SRC)
if (maniptype == NF_NAT_MANIP_SRC) {
if (maniptype == NF_NAT_MANIP_SRC) {
if (maniptype == NF_NAT_MANIP_SRC) {
if (manip == NF_NAT_MANIP_SRC)
if (manip == NF_NAT_MANIP_SRC)
nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
priv->type = NF_NAT_MANIP_SRC;
case NF_NAT_MANIP_SRC:
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
return nf_nat_setup_info(ct, range, NF_NAT_MANIP_SRC);
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
if (maniptype == NF_NAT_MANIP_SRC) {
action |= BIT(NF_NAT_MANIP_SRC);
if (action & BIT(NF_NAT_MANIP_SRC))
ovs_nat_update_key(key, skb, NF_NAT_MANIP_SRC);
action |= BIT(NF_NAT_MANIP_SRC);
if (action & BIT(NF_NAT_MANIP_SRC))