Lines Matching refs:exp
319 struct nf_conntrack_expect *exp) in nf_nat_sip_expected() argument
331 range.min_proto = range.max_proto = exp->saved_proto; in nf_nat_sip_expected()
332 range.min_addr = range.max_addr = exp->saved_addr; in nf_nat_sip_expected()
338 if (exp->class != SIP_EXPECT_SIGNALLING) { in nf_nat_sip_expected()
361 &ct->master->tuplehash[exp->dir].tuple.src.u3)) { in nf_nat_sip_expected()
364 = ct->master->tuplehash[!exp->dir].tuple.dst.u3; in nf_nat_sip_expected()
376 struct nf_conntrack_expect *exp, in nf_nat_sip_expect() argument
393 newaddr = exp->tuple.dst.u3; in nf_nat_sip_expect()
402 if (exp->tuple.dst.u.udp.port == srcport) in nf_nat_sip_expect()
405 port = ntohs(exp->tuple.dst.u.udp.port); in nf_nat_sip_expect()
407 exp->saved_addr = exp->tuple.dst.u3; in nf_nat_sip_expect()
408 exp->tuple.dst.u3 = newaddr; in nf_nat_sip_expect()
409 exp->saved_proto.udp.port = exp->tuple.dst.u.udp.port; in nf_nat_sip_expect()
410 exp->dir = !dir; in nf_nat_sip_expect()
411 exp->expectfn = nf_nat_sip_expected; in nf_nat_sip_expect()
413 port = nf_nat_exp_find_port(exp, port); in nf_nat_sip_expect()
419 if (!nf_inet_addr_cmp(&exp->tuple.dst.u3, &exp->saved_addr) || in nf_nat_sip_expect()
420 exp->tuple.dst.u.udp.port != exp->saved_proto.udp.port) { in nf_nat_sip_expect()
431 nf_ct_unexpect_related(exp); in nf_nat_sip_expect()