Home
last modified time | relevance | path

Searched defs:ipvs (Results 1 – 25 of 36) sorted by relevance

12

/kernel/linux/linux-5.10/net/netfilter/ipvs/
Dip_vs_ctl.c93 static void update_defense_level(struct netns_ipvs *ipvs) in update_defense_level()
218 struct netns_ipvs *ipvs; in expire_nodest_conn_handler() local
232 struct netns_ipvs *ipvs = in defense_work_handler() local
273 ip_vs_svc_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, in ip_vs_svc_hashkey()
295 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) in ip_vs_svc_fwm_hashkey()
367 __ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u16 protocol, in __ip_vs_service_find()
395 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find()
416 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find()
521 static void ip_vs_rs_hash(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) in ip_vs_rs_hash()
573 bool ip_vs_has_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol, in ip_vs_has_real_service()
[all …]
Dip_vs_app.c73 ip_vs_app_inc_new(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, in ip_vs_app_inc_new()
125 ip_vs_app_inc_release(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in ip_vs_app_inc_release()
173 register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, in register_ip_vs_app_inc()
189 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) in register_ip_vs_app()
232 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) in unregister_ip_vs_app()
519 static struct ip_vs_app *ip_vs_app_idx(struct netns_ipvs *ipvs, loff_t pos) in ip_vs_app_idx()
536 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_start() local
548 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_next() local
599 int __net_init ip_vs_app_net_init(struct netns_ipvs *ipvs) in ip_vs_app_net_init()
607 void __net_exit ip_vs_app_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_app_net_cleanup()
Dip_vs_est.c101 struct netns_ipvs *ipvs = from_timer(ipvs, t, est_timer); in estimation_timer() local
137 void ip_vs_start_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) in ip_vs_start_estimator()
148 void ip_vs_stop_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) in ip_vs_stop_estimator()
187 int __net_init ip_vs_estimator_net_init(struct netns_ipvs *ipvs) in ip_vs_estimator_net_init()
196 void __net_exit ip_vs_estimator_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_estimator_net_cleanup()
Dip_vs_core.c137 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_in_stats() local
173 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_out_stats() local
208 struct netns_ipvs *ipvs = svc->ipvs; in ip_vs_conn_stats() local
601 struct netns_ipvs *ipvs = svc->ipvs; in ip_vs_leave() local
687 static int sysctl_snat_reroute(struct netns_ipvs *ipvs) in sysctl_snat_reroute()
692 static int sysctl_nat_icmp_send(struct netns_ipvs *ipvs) in sysctl_nat_icmp_send()
699 static int sysctl_snat_reroute(struct netns_ipvs *ipvs) { return 0; } in sysctl_snat_reroute()
700 static int sysctl_nat_icmp_send(struct netns_ipvs *ipvs) { return 0; } in sysctl_nat_icmp_send()
718 static inline int ip_vs_gather_frags(struct netns_ipvs *ipvs, in ip_vs_gather_frags()
732 static int ip_vs_route_me_harder(struct netns_ipvs *ipvs, int af, in ip_vs_route_me_harder()
[all …]
Dip_vs_proto_ah_esp.c40 ah_esp_conn_fill_param_proto(struct netns_ipvs *ipvs, int af, in ah_esp_conn_fill_param_proto()
55 ah_esp_conn_in_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, in ah_esp_conn_in_get()
81 ah_esp_conn_out_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, in ah_esp_conn_out_get()
103 ah_esp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in ah_esp_conn_schedule()
Dip_vs_sync.c199 struct netns_ipvs *ipvs; member
304 sb_dequeue(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms) in sb_dequeue()
329 ip_vs_sync_buff_create(struct netns_ipvs *ipvs, unsigned int len) in ip_vs_sync_buff_create()
362 static inline void sb_queue_tail(struct netns_ipvs *ipvs, in sb_queue_tail()
390 get_curr_sync_buff(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms, in get_curr_sync_buff()
407 select_master_thread_id(struct netns_ipvs *ipvs, struct ip_vs_conn *cp) in select_master_thread_id()
416 ip_vs_sync_buff_create_v0(struct netns_ipvs *ipvs, unsigned int len) in ip_vs_sync_buff_create_v0()
460 static int ip_vs_sync_conn_needed(struct netns_ipvs *ipvs, in ip_vs_sync_conn_needed()
540 static void ip_vs_sync_conn_v0(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, in ip_vs_sync_conn_v0()
630 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts) in ip_vs_sync_conn()
[all …]
Dip_vs_conn.c107 static unsigned int ip_vs_conn_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, in ip_vs_conn_hashkey()
314 ip_vs_conn_fill_param_proto(struct netns_ipvs *ipvs, in ip_vs_conn_fill_param_proto()
335 ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af, in ip_vs_conn_in_get_proto()
452 ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af, in ip_vs_conn_out_get_proto()
751 static int expire_quiescent_template(struct netns_ipvs *ipvs, in expire_quiescent_template()
770 struct netns_ipvs *ipvs = ct->ipvs; in ip_vs_check_template() local
850 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_conn_expire() local
946 struct netns_ipvs *ipvs = p->ipvs; in ip_vs_conn_new() local
1301 void ip_vs_random_dropentry(struct netns_ipvs *ipvs) in ip_vs_random_dropentry()
1371 static void ip_vs_conn_flush(struct netns_ipvs *ipvs) in ip_vs_conn_flush()
[all …]
Dip_vs_proto.c66 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) in register_ip_vs_proto_netns()
118 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in unregister_ip_vs_proto_netns()
158 ip_vs_proto_data_get(struct netns_ipvs *ipvs, unsigned short proto) in ip_vs_proto_data_get()
175 void ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags) in ip_vs_protocol_timeout_change()
296 int __net_init ip_vs_protocol_net_init(struct netns_ipvs *ipvs) in ip_vs_protocol_net_init()
329 void __net_exit ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_protocol_net_cleanup()
Dip_vs_proto_udp.c31 udp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in udp_conn_schedule()
361 static int udp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in udp_register_app()
386 udp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in udp_unregister_app()
397 struct netns_ipvs *ipvs = cp->ipvs; in udp_app_conn_bind() local
466 static int __udp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __udp_init()
476 static void __udp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __udp_exit()
Dip_vs_proto_sctp.c16 sctp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in sctp_conn_schedule()
488 static int sctp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_register_app()
511 static void sctp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_unregister_app()
521 struct netns_ipvs *ipvs = cp->ipvs; in sctp_app_conn_bind() local
559 static int __ip_vs_sctp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_init()
569 static void __ip_vs_sctp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_exit()
Dip_vs_proto_tcp.c35 tcp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in tcp_conn_schedule()
616 static int tcp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in tcp_register_app()
641 tcp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in tcp_unregister_app()
653 struct netns_ipvs *ipvs = cp->ipvs; in tcp_app_conn_bind() local
708 static int __ip_vs_tcp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_tcp_init()
719 static void __ip_vs_tcp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_tcp_exit()
Dip_vs_xmit.c214 static inline bool ensure_mtu_is_adequate(struct netns_ipvs *ipvs, int skb_af, in ensure_mtu_is_adequate()
256 static inline bool decrement_ttl(struct netns_ipvs *ipvs, in decrement_ttl()
307 __ip_vs_get_out_rt(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb, in __ip_vs_get_out_rt()
469 __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb, in __ip_vs_get_out_rt_v6()
1136 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_tunnel_xmit() local
1286 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_tunnel_xmit_v6() local
/kernel/linux/linux-4.19/net/netfilter/ipvs/
Dip_vs_ctl.c98 static void update_defense_level(struct netns_ipvs *ipvs) in update_defense_level()
226 struct netns_ipvs *ipvs = in defense_work_handler() local
266 ip_vs_svc_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, in ip_vs_svc_hashkey()
288 static inline unsigned int ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) in ip_vs_svc_fwm_hashkey()
360 __ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u16 protocol, in __ip_vs_service_find()
388 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) in __ip_vs_svc_fwm_find()
409 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, in ip_vs_service_find()
514 static void ip_vs_rs_hash(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) in ip_vs_rs_hash()
544 bool ip_vs_has_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol, in ip_vs_has_real_service()
572 struct ip_vs_dest *ip_vs_find_real_service(struct netns_ipvs *ipvs, int af, in ip_vs_find_real_service()
[all …]
Dip_vs_app.c78 ip_vs_app_inc_new(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, in ip_vs_app_inc_new()
130 ip_vs_app_inc_release(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in ip_vs_app_inc_release()
178 register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, in register_ip_vs_app_inc()
194 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) in register_ip_vs_app()
237 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) in unregister_ip_vs_app()
524 static struct ip_vs_app *ip_vs_app_idx(struct netns_ipvs *ipvs, loff_t pos) in ip_vs_app_idx()
541 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_start() local
553 struct netns_ipvs *ipvs = net_ipvs(net); in ip_vs_app_seq_next() local
604 int __net_init ip_vs_app_net_init(struct netns_ipvs *ipvs) in ip_vs_app_net_init()
612 void __net_exit ip_vs_app_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_app_net_cleanup()
Dip_vs_est.c105 struct netns_ipvs *ipvs = from_timer(ipvs, t, est_timer); in estimation_timer() local
141 void ip_vs_start_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) in ip_vs_start_estimator()
152 void ip_vs_stop_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) in ip_vs_stop_estimator()
191 int __net_init ip_vs_estimator_net_init(struct netns_ipvs *ipvs) in ip_vs_estimator_net_init()
200 void __net_exit ip_vs_estimator_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_estimator_net_cleanup()
Dip_vs_core.c116 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_in_stats() local
152 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_out_stats() local
187 struct netns_ipvs *ipvs = svc->ipvs; in ip_vs_conn_stats() local
578 struct netns_ipvs *ipvs = svc->ipvs; in ip_vs_leave() local
664 static int sysctl_snat_reroute(struct netns_ipvs *ipvs) in sysctl_snat_reroute()
669 static int sysctl_nat_icmp_send(struct netns_ipvs *ipvs) in sysctl_nat_icmp_send()
674 static int sysctl_expire_nodest_conn(struct netns_ipvs *ipvs) in sysctl_expire_nodest_conn()
681 static int sysctl_snat_reroute(struct netns_ipvs *ipvs) { return 0; } in sysctl_snat_reroute()
682 static int sysctl_nat_icmp_send(struct netns_ipvs *ipvs) { return 0; } in sysctl_nat_icmp_send()
683 static int sysctl_expire_nodest_conn(struct netns_ipvs *ipvs) { return 0; } in sysctl_expire_nodest_conn()
[all …]
Dip_vs_proto_ah_esp.c44 ah_esp_conn_fill_param_proto(struct netns_ipvs *ipvs, int af, in ah_esp_conn_fill_param_proto()
59 ah_esp_conn_in_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, in ah_esp_conn_in_get()
85 ah_esp_conn_out_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, in ah_esp_conn_out_get()
107 ah_esp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in ah_esp_conn_schedule()
Dip_vs_sync.c199 struct netns_ipvs *ipvs; member
307 sb_dequeue(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms) in sb_dequeue()
332 ip_vs_sync_buff_create(struct netns_ipvs *ipvs, unsigned int len) in ip_vs_sync_buff_create()
365 static inline void sb_queue_tail(struct netns_ipvs *ipvs, in sb_queue_tail()
393 get_curr_sync_buff(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms, in get_curr_sync_buff()
410 select_master_thread_id(struct netns_ipvs *ipvs, struct ip_vs_conn *cp) in select_master_thread_id()
419 ip_vs_sync_buff_create_v0(struct netns_ipvs *ipvs, unsigned int len) in ip_vs_sync_buff_create_v0()
463 static int ip_vs_sync_conn_needed(struct netns_ipvs *ipvs, in ip_vs_sync_conn_needed()
543 static void ip_vs_sync_conn_v0(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, in ip_vs_sync_conn_v0()
633 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts) in ip_vs_sync_conn()
[all …]
Dip_vs_conn.c112 static unsigned int ip_vs_conn_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, in ip_vs_conn_hashkey()
319 ip_vs_conn_fill_param_proto(struct netns_ipvs *ipvs, in ip_vs_conn_fill_param_proto()
340 ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af, in ip_vs_conn_in_get_proto()
445 ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af, in ip_vs_conn_out_get_proto()
744 static int expire_quiescent_template(struct netns_ipvs *ipvs, in expire_quiescent_template()
763 struct netns_ipvs *ipvs = ct->ipvs; in ip_vs_check_template() local
818 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_conn_expire() local
911 struct netns_ipvs *ipvs = p->ipvs; in ip_vs_conn_new() local
1266 void ip_vs_random_dropentry(struct netns_ipvs *ipvs) in ip_vs_random_dropentry()
1337 static void ip_vs_conn_flush(struct netns_ipvs *ipvs) in ip_vs_conn_flush()
[all …]
Dip_vs_proto_udp.c32 udp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in udp_conn_schedule()
362 static int udp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in udp_register_app()
387 udp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in udp_unregister_app()
398 struct netns_ipvs *ipvs = cp->ipvs; in udp_app_conn_bind() local
467 static int __udp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __udp_init()
477 static void __udp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __udp_exit()
Dip_vs_proto.c71 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) in register_ip_vs_proto_netns()
123 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in unregister_ip_vs_proto_netns()
163 ip_vs_proto_data_get(struct netns_ipvs *ipvs, unsigned short proto) in ip_vs_proto_data_get()
180 void ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags) in ip_vs_protocol_timeout_change()
301 int __net_init ip_vs_protocol_net_init(struct netns_ipvs *ipvs) in ip_vs_protocol_net_init()
334 void __net_exit ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs) in ip_vs_protocol_net_cleanup()
Dip_vs_proto_sctp.c13 sctp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in sctp_conn_schedule()
488 static int sctp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_register_app()
511 static void sctp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in sctp_unregister_app()
521 struct netns_ipvs *ipvs = cp->ipvs; in sctp_app_conn_bind() local
559 static int __ip_vs_sctp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_init()
569 static void __ip_vs_sctp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_sctp_exit()
Dip_vs_proto_tcp.c35 tcp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, in tcp_conn_schedule()
614 static int tcp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in tcp_register_app()
639 tcp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) in tcp_unregister_app()
651 struct netns_ipvs *ipvs = cp->ipvs; in tcp_app_conn_bind() local
706 static int __ip_vs_tcp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_tcp_init()
717 static void __ip_vs_tcp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) in __ip_vs_tcp_exit()
/kernel/linux/linux-5.10/include/net/
Dip_vs.h488 struct netns_ipvs *ipvs; member
515 struct netns_ipvs *ipvs; member
625 struct netns_ipvs *ipvs; member
812 struct netns_ipvs *ipvs; member
983 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold()
988 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period()
993 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period()
998 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries()
1003 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver()
1008 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp()
[all …]
/kernel/linux/linux-4.19/include/net/
Dip_vs.h493 struct netns_ipvs *ipvs; member
520 struct netns_ipvs *ipvs; member
626 struct netns_ipvs *ipvs; member
810 struct netns_ipvs *ipvs; member
977 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold()
982 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period()
987 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period()
992 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries()
997 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver()
1002 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp()
[all …]

12