Lines Matching refs:cp

71 ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp, int outin)
82 if (IP_VS_FWD_METHOD(cp) != IP_VS_CONN_F_MASQ)
86 if (cp->flags & IP_VS_CONN_F_ONE_PACKET)
94 if (cp->app && nf_ct_protonum(ct) == IPPROTO_TCP &&
109 new_tuple.src.u3 = cp->daddr;
112 new_tuple.src.u.tcp.port = cp->dport;
114 new_tuple.dst.u3 = cp->vaddr;
117 new_tuple.dst.u.tcp.port = cp->vport;
128 IP_VS_DBG_BUF(7, "%s: Updated conntrack ct=%p for cp=" FMT_CONN "\n",
129 __func__, ct, ARG_CONN(cp));
144 struct ip_vs_conn *cp;
161 cp = ip_vs_conn_out_get(&p);
162 if (cp) {
164 IP_VS_DBG_BUF(7, "%s: for ct=%p, status=0x%lX found inout cp="
166 __func__, ct, ct->status, ARG_CONN(cp));
171 new_reply.dst.u3 = cp->vaddr;
172 new_reply.dst.u.tcp.port = cp->vport;
177 cp = ip_vs_conn_in_get(&p);
178 if (cp) {
180 IP_VS_DBG_BUF(7, "%s: for ct=%p, status=0x%lX found outin cp="
182 __func__, ct, ct->status, ARG_CONN(cp));
187 new_reply.src.u3 = cp->daddr;
188 new_reply.src.u.tcp.port = cp->dport;
199 if (IP_VS_FWD_METHOD(cp) == IP_VS_CONN_F_MASQ)
201 ip_vs_conn_put(cp);
212 struct ip_vs_conn *cp, u_int8_t proto,
225 from_rs ? &cp->daddr : &cp->caddr,
226 from_rs ? &cp->caddr : &cp->vaddr,
228 from_rs ? &cp->cport : &cp->vport);
242 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp)
248 if (!cp->cport)
252 .dst = { .protonum = cp->protocol, .dir = IP_CT_DIR_ORIGINAL } };
253 tuple.src.u3 = cp->caddr;
254 tuple.src.u.all = cp->cport;
255 tuple.src.l3num = cp->af;
256 tuple.dst.u3 = cp->vaddr;
257 tuple.dst.u.all = cp->vport;
260 __func__, ARG_CONN(cp));
262 h = nf_conntrack_find_get(cp->ipvs->net, &nf_ct_zone_dflt, &tuple);