Home
last modified time | relevance | path

Searched refs:ip_vs_conn (Results 1 - 25 of 32) sorted by relevance

12

/kernel/linux/linux-5.10/include/net/
H A Dip_vs.h342 * Each ip_vs_conn has 2 (output AND input seq. changes).
410 struct ip_vs_conn;
433 int *verdict, struct ip_vs_conn **cpp,
436 struct ip_vs_conn *
442 struct ip_vs_conn *
449 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
452 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
456 void (*state_transition)(struct ip_vs_conn *cp, int direction,
464 int (*app_conn_bind)(struct ip_vs_conn *cp);
502 struct ip_vs_conn { struct
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dip_vs.h325 * Each ip_vs_conn has 2 (output AND input seq. changes).
471 struct ip_vs_conn;
494 int *verdict, struct ip_vs_conn **cpp,
497 struct ip_vs_conn *
503 struct ip_vs_conn *
510 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
513 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph);
517 void (*state_transition)(struct ip_vs_conn *cp, int direction,
525 int (*app_conn_bind)(struct ip_vs_conn *cp);
563 struct ip_vs_conn { struct
[all...]
/kernel/linux/linux-6.6/net/netfilter/ipvs/
H A Dip_vs_conn.c142 static unsigned int ip_vs_conn_hashkey_conn(const struct ip_vs_conn *cp) in ip_vs_conn_hashkey_conn()
159 * Hashes ip_vs_conn in ip_vs_conn_tab by netns,proto,addr,port.
162 static inline int ip_vs_conn_hash(struct ip_vs_conn *cp) in ip_vs_conn_hash()
195 * UNhashes ip_vs_conn from ip_vs_conn_tab.
198 static inline int ip_vs_conn_unhash(struct ip_vs_conn *cp) in ip_vs_conn_unhash()
223 /* Try to unlink ip_vs_conn from ip_vs_conn_tab.
226 static inline bool ip_vs_conn_unlink(struct ip_vs_conn *cp) in ip_vs_conn_unlink()
256 * Gets ip_vs_conn associated with supplied parameters in the ip_vs_conn_tab.
261 static inline struct ip_vs_conn *
265 struct ip_vs_conn *c in __ip_vs_conn_in_get()
[all...]
H A Dip_vs_proto_ah_esp.c54 static struct ip_vs_conn *
58 struct ip_vs_conn *cp; in ah_esp_conn_in_get()
80 static struct ip_vs_conn *
84 struct ip_vs_conn *cp; in ah_esp_conn_out_get()
105 int *verdict, struct ip_vs_conn **cpp, in ah_esp_conn_schedule()
H A Dip_vs_core.c122 ip_vs_in_stats(struct ip_vs_conn *cp, struct sk_buff *skb) in ip_vs_in_stats()
158 ip_vs_out_stats(struct ip_vs_conn *cp, struct sk_buff *skb) in ip_vs_out_stats()
194 ip_vs_conn_stats(struct ip_vs_conn *cp, struct ip_vs_service *svc) in ip_vs_conn_stats()
221 ip_vs_set_state(struct ip_vs_conn *cp, int direction, in ip_vs_set_state()
252 static struct ip_vs_conn *
257 struct ip_vs_conn *cp = NULL; in ip_vs_sched_persist()
259 struct ip_vs_conn *ct; in ip_vs_sched_persist()
440 struct ip_vs_conn *
446 struct ip_vs_conn *cp = NULL; in ip_vs_schedule()
604 struct ip_vs_conn *c in ip_vs_leave()
[all...]
H A Dip_vs_app.c257 * Bind ip_vs_conn to its ip_vs_app (called by cp constructor)
259 int ip_vs_bind_app(struct ip_vs_conn *cp, in ip_vs_bind_app()
269 void ip_vs_unbind_app(struct ip_vs_conn *cp) in ip_vs_unbind_app()
346 static inline void vs_seq_update(struct ip_vs_conn *cp, struct ip_vs_seq *vseq, in vs_seq_update()
360 static inline int app_tcp_pkt_out(struct ip_vs_conn *cp, struct sk_buff *skb, in app_tcp_pkt_out()
411 int ip_vs_app_pkt_out(struct ip_vs_conn *cp, struct sk_buff *skb, in ip_vs_app_pkt_out()
418 * this ip_vs_conn. in ip_vs_app_pkt_out()
437 static inline int app_tcp_pkt_in(struct ip_vs_conn *cp, struct sk_buff *skb, in app_tcp_pkt_in()
488 int ip_vs_app_pkt_in(struct ip_vs_conn *cp, struct sk_buff *skb, in ip_vs_app_pkt_in()
495 * this ip_vs_conn in ip_vs_app_pkt_in()
[all...]
H A Dip_vs_pe_sip.c108 struct ip_vs_conn *ct) in ip_vs_sip_ct_match()
141 static int ip_vs_sip_show_pe_data(const struct ip_vs_conn *cp, char *buf) in ip_vs_sip_show_pe_data()
147 static struct ip_vs_conn *
H A Dip_vs_ftp.c77 ip_vs_ftp_init_conn(struct ip_vs_app *app, struct ip_vs_conn *cp) in ip_vs_ftp_init_conn()
86 ip_vs_ftp_done_conn(struct ip_vs_app *app, struct ip_vs_conn *cp) in ip_vs_ftp_done_conn()
248 static int ip_vs_ftp_out(struct ip_vs_app *app, struct ip_vs_conn *cp, in ip_vs_ftp_out()
256 struct ip_vs_conn *n_cp; in ip_vs_ftp_out()
418 static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, in ip_vs_ftp_in()
426 struct ip_vs_conn *n_cp; in ip_vs_ftp_in()
H A Dip_vs_nfct.c71 ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp, int outin) in ip_vs_update_conntrack()
144 struct ip_vs_conn *cp; in ip_vs_nfct_expect_callback()
212 struct ip_vs_conn *cp, u_int8_t proto, in ip_vs_nfct_expect_related()
242 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp) in ip_vs_conn_drop_conntrack()
H A Dip_vs_proto_udp.c33 int *verdict, struct ip_vs_conn **cpp, in udp_conn_schedule()
137 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in udp_snat_handler()
220 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in udp_dnat_handler()
246 * It will fix ip_vs_conn in udp_dnat_handler()
395 static int udp_app_conn_bind(struct ip_vs_conn *cp) in udp_app_conn_bind()
452 udp_state_transition(struct ip_vs_conn *cp, int direction, in udp_state_transition()
H A Dip_vs_proto_sctp.c18 int *verdict, struct ip_vs_conn **cpp, in sctp_conn_schedule()
92 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in sctp_snat_handler()
139 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in sctp_dnat_handler()
378 set_sctp_state(struct ip_vs_proto_data *pd, struct ip_vs_conn *cp, in set_sctp_state()
474 sctp_state_transition(struct ip_vs_conn *cp, int direction, in sctp_state_transition()
519 static int sctp_app_conn_bind(struct ip_vs_conn *cp) in sctp_app_conn_bind()
H A Dip_vs_xmit.c602 struct ip_vs_conn *cp) in ip_vs_tunnel_xmit_prepare()
635 struct ip_vs_conn *cp, int local) in ip_vs_nat_send_or_cont()
666 struct ip_vs_conn *cp, int local) in ip_vs_send_or_cont()
690 ip_vs_null_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_null_xmit()
704 ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_bypass_xmit()
729 ip_vs_bypass_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_bypass_xmit_v6()
757 ip_vs_nat_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_nat_xmit()
841 ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_nat_xmit_v6()
1007 struct ip_vs_conn *cp, __u8 *next_protocol) in ipvs_gue_encap()
1081 struct ip_vs_conn *c in ipvs_gre_encap()
[all...]
H A Dip_vs_proto_tcp.c37 int *verdict, struct ip_vs_conn **cpp, in tcp_conn_schedule()
148 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in tcp_snat_handler()
226 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in tcp_dnat_handler()
252 * It will fix ip_vs_conn and iph ack_seq stuff in tcp_dnat_handler()
512 set_tcp_state(struct ip_vs_proto_data *pd, struct ip_vs_conn *cp, in set_tcp_state()
588 tcp_state_transition(struct ip_vs_conn *cp, int direction, in tcp_state_transition()
651 tcp_app_conn_bind(struct ip_vs_conn *cp) in tcp_app_conn_bind()
693 void ip_vs_tcp_conn_listen(struct ip_vs_conn *cp) in ip_vs_tcp_conn_listen()
/kernel/linux/linux-5.10/net/netfilter/ipvs/
H A Dip_vs_conn.c143 static unsigned int ip_vs_conn_hashkey_conn(const struct ip_vs_conn *cp) in ip_vs_conn_hashkey_conn()
160 * Hashes ip_vs_conn in ip_vs_conn_tab by netns,proto,addr,port.
163 static inline int ip_vs_conn_hash(struct ip_vs_conn *cp) in ip_vs_conn_hash()
196 * UNhashes ip_vs_conn from ip_vs_conn_tab.
199 static inline int ip_vs_conn_unhash(struct ip_vs_conn *cp) in ip_vs_conn_unhash()
224 /* Try to unlink ip_vs_conn from ip_vs_conn_tab.
227 static inline bool ip_vs_conn_unlink(struct ip_vs_conn *cp) in ip_vs_conn_unlink()
257 * Gets ip_vs_conn associated with supplied parameters in the ip_vs_conn_tab.
262 static inline struct ip_vs_conn *
266 struct ip_vs_conn *c in __ip_vs_conn_in_get()
[all...]
H A Dip_vs_proto_ah_esp.c54 static struct ip_vs_conn *
58 struct ip_vs_conn *cp; in ah_esp_conn_in_get()
80 static struct ip_vs_conn *
84 struct ip_vs_conn *cp; in ah_esp_conn_out_get()
105 int *verdict, struct ip_vs_conn **cpp, in ah_esp_conn_schedule()
H A Dip_vs_core.c74 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph));
80 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph));
134 ip_vs_in_stats(struct ip_vs_conn *cp, struct sk_buff *skb) in ip_vs_in_stats()
170 ip_vs_out_stats(struct ip_vs_conn *cp, struct sk_buff *skb) in ip_vs_out_stats()
206 ip_vs_conn_stats(struct ip_vs_conn *cp, struct ip_vs_service *svc) in ip_vs_conn_stats()
233 ip_vs_set_state(struct ip_vs_conn *cp, int direction, in ip_vs_set_state()
264 static struct ip_vs_conn *
269 struct ip_vs_conn *cp = NULL; in ip_vs_sched_persist()
271 struct ip_vs_conn *ct; in ip_vs_sched_persist()
452 struct ip_vs_conn *
[all...]
H A Dip_vs_app.c257 * Bind ip_vs_conn to its ip_vs_app (called by cp constructor)
259 int ip_vs_bind_app(struct ip_vs_conn *cp, in ip_vs_bind_app()
269 void ip_vs_unbind_app(struct ip_vs_conn *cp) in ip_vs_unbind_app()
346 static inline void vs_seq_update(struct ip_vs_conn *cp, struct ip_vs_seq *vseq, in vs_seq_update()
360 static inline int app_tcp_pkt_out(struct ip_vs_conn *cp, struct sk_buff *skb, in app_tcp_pkt_out()
411 int ip_vs_app_pkt_out(struct ip_vs_conn *cp, struct sk_buff *skb, in ip_vs_app_pkt_out()
418 * this ip_vs_conn. in ip_vs_app_pkt_out()
437 static inline int app_tcp_pkt_in(struct ip_vs_conn *cp, struct sk_buff *skb, in app_tcp_pkt_in()
488 int ip_vs_app_pkt_in(struct ip_vs_conn *cp, struct sk_buff *skb, in ip_vs_app_pkt_in()
495 * this ip_vs_conn in ip_vs_app_pkt_in()
[all...]
H A Dip_vs_pe_sip.c108 struct ip_vs_conn *ct) in ip_vs_sip_ct_match()
141 static int ip_vs_sip_show_pe_data(const struct ip_vs_conn *cp, char *buf) in ip_vs_sip_show_pe_data()
147 static struct ip_vs_conn *
H A Dip_vs_ftp.c77 ip_vs_ftp_init_conn(struct ip_vs_app *app, struct ip_vs_conn *cp) in ip_vs_ftp_init_conn()
86 ip_vs_ftp_done_conn(struct ip_vs_app *app, struct ip_vs_conn *cp) in ip_vs_ftp_done_conn()
248 static int ip_vs_ftp_out(struct ip_vs_app *app, struct ip_vs_conn *cp, in ip_vs_ftp_out()
256 struct ip_vs_conn *n_cp; in ip_vs_ftp_out()
418 static int ip_vs_ftp_in(struct ip_vs_app *app, struct ip_vs_conn *cp, in ip_vs_ftp_in()
426 struct ip_vs_conn *n_cp; in ip_vs_ftp_in()
H A Dip_vs_nfct.c71 ip_vs_update_conntrack(struct sk_buff *skb, struct ip_vs_conn *cp, int outin) in ip_vs_update_conntrack()
144 struct ip_vs_conn *cp; in ip_vs_nfct_expect_callback()
212 struct ip_vs_conn *cp, u_int8_t proto, in ip_vs_nfct_expect_related()
242 void ip_vs_conn_drop_conntrack(struct ip_vs_conn *cp) in ip_vs_conn_drop_conntrack()
H A Dip_vs_proto_udp.c33 int *verdict, struct ip_vs_conn **cpp, in udp_conn_schedule()
137 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in udp_snat_handler()
220 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in udp_dnat_handler()
246 * It will fix ip_vs_conn in udp_dnat_handler()
395 static int udp_app_conn_bind(struct ip_vs_conn *cp) in udp_app_conn_bind()
452 udp_state_transition(struct ip_vs_conn *cp, int direction, in udp_state_transition()
H A Dip_vs_proto_sctp.c18 int *verdict, struct ip_vs_conn **cpp, in sctp_conn_schedule()
92 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in sctp_snat_handler()
139 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in sctp_dnat_handler()
378 set_sctp_state(struct ip_vs_proto_data *pd, struct ip_vs_conn *cp, in set_sctp_state()
474 sctp_state_transition(struct ip_vs_conn *cp, int direction, in sctp_state_transition()
519 static int sctp_app_conn_bind(struct ip_vs_conn *cp) in sctp_app_conn_bind()
H A Dip_vs_xmit.c602 struct ip_vs_conn *cp) in ip_vs_tunnel_xmit_prepare()
635 struct ip_vs_conn *cp, int local) in ip_vs_nat_send_or_cont()
666 struct ip_vs_conn *cp, int local) in ip_vs_send_or_cont()
690 ip_vs_null_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_null_xmit()
704 ip_vs_bypass_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_bypass_xmit()
733 ip_vs_bypass_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_bypass_xmit_v6()
765 ip_vs_nat_xmit(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_nat_xmit()
853 ip_vs_nat_xmit_v6(struct sk_buff *skb, struct ip_vs_conn *cp, in ip_vs_nat_xmit_v6()
1023 struct ip_vs_conn *cp, __u8 *next_protocol) in ipvs_gue_encap()
1097 struct ip_vs_conn *c in ipvs_gre_encap()
[all...]
H A Dip_vs_proto_tcp.c37 int *verdict, struct ip_vs_conn **cpp, in tcp_conn_schedule()
148 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in tcp_snat_handler()
226 struct ip_vs_conn *cp, struct ip_vs_iphdr *iph) in tcp_dnat_handler()
252 * It will fix ip_vs_conn and iph ack_seq stuff in tcp_dnat_handler()
512 set_tcp_state(struct ip_vs_proto_data *pd, struct ip_vs_conn *cp, in set_tcp_state()
588 tcp_state_transition(struct ip_vs_conn *cp, int direction, in tcp_state_transition()
651 tcp_app_conn_bind(struct ip_vs_conn *cp) in tcp_app_conn_bind()
693 void ip_vs_tcp_conn_listen(struct ip_vs_conn *cp) in ip_vs_tcp_conn_listen()
H A DMakefile16 ip_vs-objs := ip_vs_conn.o ip_vs_core.o ip_vs_ctl.o ip_vs_sched.o \

Completed in 24 milliseconds

12