Lines Matching refs:ct
10 static int nf_ct_nat_execute(struct sk_buff *skb, struct nf_conn *ct, in nf_ct_nat_execute() argument
29 if (!nf_nat_icmp_reply_translation(skb, ct, ctinfo, in nf_ct_nat_execute()
41 if (!nf_nat_icmpv6_reply_translation(skb, ct, in nf_ct_nat_execute()
55 if (!nf_nat_initialized(ct, maniptype)) { in nf_ct_nat_execute()
61 ? nf_nat_setup_info(ct, range, maniptype) in nf_ct_nat_execute()
62 : nf_nat_alloc_null_binding(ct, hooknum); in nf_ct_nat_execute()
77 err = nf_nat_packet(ct, ctinfo, hooknum, skb); in nf_ct_nat_execute()
85 int nf_ct_nat(struct sk_buff *skb, struct nf_conn *ct, in nf_ct_nat() argument
95 if (!nf_ct_is_confirmed(ct) && !nf_ct_nat_ext_add(ct)) in nf_ct_nat()
98 if (ctinfo != IP_CT_NEW && (ct->status & IPS_NAT_MASK) && in nf_ct_nat()
106 maniptype = ct->status & IPS_SRC_NAT in nf_ct_nat()
109 maniptype = ct->status & IPS_SRC_NAT in nf_ct_nat()
119 err = nf_ct_nat_execute(skb, ct, ctinfo, action, range, maniptype); in nf_ct_nat()
120 if (err == NF_ACCEPT && ct->status & IPS_DST_NAT) { in nf_ct_nat()
121 if (ct->status & IPS_SRC_NAT) { in nf_ct_nat()
127 err = nf_ct_nat_execute(skb, ct, ctinfo, action, range, in nf_ct_nat()
130 err = nf_ct_nat_execute(skb, ct, ctinfo, action, NULL, in nf_ct_nat()