Searched refs:ipvs (Results 1 - 21 of 21) sorted by relevance

/linux-master/net/netfilter/ipvs/
H A Dip_vs_est.c76 static void ip_vs_est_calc_phase(struct netns_ipvs *ipvs);
77 static void ip_vs_est_drain_temp_list(struct netns_ipvs *ipvs);
173 struct netns_ipvs *ipvs = kd->ipvs; local
180 if (!ipvs->est_chain_max)
183 if (!ipvs->est_chain_max) {
184 ipvs->est_calc_phase = 1;
190 if (ipvs->est_calc_phase)
191 ip_vs_est_calc_phase(ipvs);
195 if (!id && !hlist_empty(&ipvs
231 ip_vs_est_reload_start(struct netns_ipvs *ipvs) argument
243 ip_vs_est_kthread_start(struct netns_ipvs *ipvs, struct ip_vs_est_kt_data *kd) argument
287 ip_vs_est_set_params(struct netns_ipvs *ipvs, struct ip_vs_est_kt_data *kd) argument
299 ip_vs_est_add_kthread(struct netns_ipvs *ipvs) argument
370 ip_vs_est_update_ktid(struct netns_ipvs *ipvs) argument
390 ip_vs_enqueue_estimator(struct netns_ipvs *ipvs, struct ip_vs_estimator *est) argument
483 ip_vs_start_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) argument
521 ip_vs_stop_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats) argument
598 ip_vs_est_drain_temp_list(struct netns_ipvs *ipvs) argument
634 ip_vs_est_calc_limits(struct netns_ipvs *ipvs, int *chain_max) argument
736 ip_vs_est_calc_phase(struct netns_ipvs *ipvs) argument
929 ip_vs_estimator_net_init(struct netns_ipvs *ipvs) argument
944 ip_vs_estimator_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_ctl.c93 static void update_defense_level(struct netns_ipvs *ipvs) argument
108 nomem = (availmem < ipvs->sysctl_amemthresh);
113 spin_lock(&ipvs->dropentry_lock);
114 switch (ipvs->sysctl_drop_entry) {
116 atomic_set(&ipvs->dropentry, 0);
120 atomic_set(&ipvs->dropentry, 1);
121 ipvs->sysctl_drop_entry = 2;
123 atomic_set(&ipvs->dropentry, 0);
128 atomic_set(&ipvs->dropentry, 1);
130 atomic_set(&ipvs
218 struct netns_ipvs *ipvs; local
232 struct netns_ipvs *ipvs = local
245 struct netns_ipvs *ipvs = local
314 ip_vs_svc_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, const union nf_inet_addr *addr, __be16 port) argument
336 ip_vs_svc_fwm_hashkey(struct netns_ipvs *ipvs, __u32 fwmark) argument
408 __ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u16 protocol, const union nf_inet_addr *vaddr, __be16 vport) argument
436 __ip_vs_svc_fwm_find(struct netns_ipvs *ipvs, int af, __u32 fwmark) argument
457 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol, const union nf_inet_addr *vaddr, __be16 vport) argument
559 ip_vs_rs_hash(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) argument
611 ip_vs_has_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol, const union nf_inet_addr *daddr, __be16 dport) argument
640 ip_vs_find_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol, const union nf_inet_addr *daddr, __be16 dport) argument
671 ip_vs_find_tunnel(struct netns_ipvs *ipvs, int af, const union nf_inet_addr *daddr, __be16 tun_port) argument
726 ip_vs_find_dest(struct netns_ipvs *ipvs, int svc_af, int dest_af, const union nf_inet_addr *daddr, __be16 dport, const union nf_inet_addr *vaddr, __be16 vport, __u16 protocol, __u32 fwmark, __u32 flags) argument
785 struct netns_ipvs *ipvs = svc->ipvs; local
847 ip_vs_trash_cleanup(struct netns_ipvs *ipvs) argument
970 struct netns_ipvs *ipvs = svc->ipvs; local
1242 __ip_vs_del_dest(struct netns_ipvs *ipvs, struct ip_vs_dest *dest, bool cleanup) argument
1334 struct netns_ipvs *ipvs = from_timer(ipvs, t, dest_trash_timer); local
1367 ip_vs_add_service(struct netns_ipvs *ipvs, struct ip_vs_service_user_kern *u, struct ip_vs_service **svc_p) argument
1612 struct netns_ipvs *ipvs = svc->ipvs; local
1694 ip_vs_flush(struct netns_ipvs *ipvs, bool cleanup) argument
1731 struct netns_ipvs *ipvs; local
1770 struct netns_ipvs *ipvs = net_ipvs(net); local
1823 ip_vs_zero_all(struct netns_ipvs *ipvs) argument
1852 struct netns_ipvs *ipvs = table->extra2; local
1879 struct netns_ipvs *ipvs = table->extra2; local
1929 struct netns_ipvs *ipvs = table->extra2; local
1968 struct netns_ipvs *ipvs = table->extra2; local
2016 struct netns_ipvs *ipvs = table->extra2; local
2046 struct netns_ipvs *ipvs = table->extra2; local
2302 struct netns_ipvs *ipvs = net_ipvs(net); local
2408 struct netns_ipvs *ipvs = net_ipvs(net); local
2574 ip_vs_set_timeout(struct netns_ipvs *ipvs, struct ip_vs_timeout_user *u) argument
2701 struct netns_ipvs *ipvs = net_ipvs(net); local
2864 __ip_vs_get_service_entries(struct netns_ipvs *ipvs, const struct ip_vs_get_services *get, struct ip_vs_get_services __user *uptr) argument
2915 __ip_vs_get_dest_entries(struct netns_ipvs *ipvs, const struct ip_vs_get_dests *get, struct ip_vs_get_dests __user *uptr) argument
2971 __ip_vs_get_timeouts(struct netns_ipvs *ipvs, struct ip_vs_timeout_user *u) argument
3020 struct netns_ipvs *ipvs = net_ipvs(net); local
3396 struct netns_ipvs *ipvs = net_ipvs(net); local
3439 ip_vs_genl_parse_service(struct netns_ipvs *ipvs, struct ip_vs_service_user_kern *usvc, struct nlattr *nla, bool full_entry, struct ip_vs_service **ret_svc) argument
3520 ip_vs_genl_find_service(struct netns_ipvs *ipvs, struct nlattr *nla) argument
3609 struct netns_ipvs *ipvs = net_ipvs(net); local
3768 struct netns_ipvs *ipvs = net_ipvs(net); local
3793 ip_vs_genl_new_daemon(struct netns_ipvs *ipvs, struct nlattr **attrs) argument
3854 ip_vs_genl_del_daemon(struct netns_ipvs *ipvs, struct nlattr **attrs) argument
3866 ip_vs_genl_set_config(struct netns_ipvs *ipvs, struct nlattr **attrs) argument
3889 struct netns_ipvs *ipvs = net_ipvs(net); local
3918 struct netns_ipvs *ipvs = net_ipvs(net); local
4045 struct netns_ipvs *ipvs = net_ipvs(net); local
4267 ip_vs_control_net_init_sysctl(struct netns_ipvs *ipvs) argument
4386 ip_vs_control_net_cleanup_sysctl(struct netns_ipvs *ipvs) argument
4405 ip_vs_control_net_init_sysctl(struct netns_ipvs *ipvs) argument
4406 ip_vs_control_net_cleanup_sysctl(struct netns_ipvs *ipvs) argument
4417 ip_vs_control_net_init(struct netns_ipvs *ipvs) argument
4482 ip_vs_control_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_sync.c199 struct netns_ipvs *ipvs; member in struct:ip_vs_sync_thread_data
304 sb_dequeue(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms) argument
308 spin_lock_bh(&ipvs->sync_lock);
320 spin_unlock_bh(&ipvs->sync_lock);
329 ip_vs_sync_buff_create(struct netns_ipvs *ipvs, unsigned int len) argument
337 ipvs->mcfg.sync_maxlen);
345 sb->mesg->syncid = ipvs->mcfg.syncid;
362 static inline void sb_queue_tail(struct netns_ipvs *ipvs, argument
367 spin_lock(&ipvs->sync_lock);
368 if (ipvs
390 get_curr_sync_buff(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms, unsigned long time) argument
407 select_master_thread_id(struct netns_ipvs *ipvs, struct ip_vs_conn *cp) argument
416 ip_vs_sync_buff_create_v0(struct netns_ipvs *ipvs, unsigned int len) argument
460 ip_vs_sync_conn_needed(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts) argument
540 ip_vs_sync_conn_v0(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts) argument
630 ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts) argument
789 ip_vs_conn_fill_param_sync(struct netns_ipvs *ipvs, int af, union ip_vs_sync_conn *sc, struct ip_vs_conn_param *p, __u8 *pe_data, unsigned int pe_data_len, __u8 *pe_name, unsigned int pe_name_len) argument
842 ip_vs_proc_conn(struct netns_ipvs *ipvs, struct ip_vs_conn_param *param, unsigned int flags, unsigned int state, unsigned int protocol, unsigned int type, const union nf_inet_addr *daddr, __be16 dport, unsigned long timeout, __u32 fwmark, struct ip_vs_sync_conn_options *opt) argument
959 ip_vs_process_message_v0(struct netns_ipvs *ipvs, const char *buffer, const size_t buflen) argument
1070 ip_vs_proc_sync_conn(struct netns_ipvs *ipvs, __u8 *p, __u8 *msg_end) argument
1204 ip_vs_process_message(struct netns_ipvs *ipvs, __u8 *buffer, const size_t buflen) argument
1464 make_send_sock(struct netns_ipvs *ipvs, int id, struct net_device *dev, struct socket **sock_ret) argument
1521 make_receive_sock(struct netns_ipvs *ipvs, int id, struct net_device *dev, struct socket **sock_ret) argument
1624 struct netns_ipvs *ipvs = ms->ipvs; local
1639 next_sync_buff(struct netns_ipvs *ipvs, struct ipvs_master_sync_state *ms) argument
1653 struct netns_ipvs *ipvs = tinfo->ipvs; local
1705 struct netns_ipvs *ipvs = tinfo->ipvs; local
1739 start_sync_thread(struct netns_ipvs *ipvs, struct ipvs_sync_daemon_cfg *c, int state) argument
1933 stop_sync_thread(struct netns_ipvs *ipvs, int state) argument
2021 ip_vs_sync_net_init(struct netns_ipvs *ipvs) argument
2029 ip_vs_sync_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_proto_ah_esp.c40 ah_esp_conn_fill_param_proto(struct netns_ipvs *ipvs, int af, argument
45 ip_vs_conn_fill_param(ipvs, af, IPPROTO_UDP,
49 ip_vs_conn_fill_param(ipvs, af, IPPROTO_UDP,
55 ah_esp_conn_in_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, argument
61 ah_esp_conn_fill_param_proto(ipvs, af, iph, &p);
81 ah_esp_conn_out_get(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, argument
87 ah_esp_conn_fill_param_proto(ipvs, af, iph, &p);
103 ah_esp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, argument
H A Dip_vs_app.c73 ip_vs_app_inc_new(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, argument
105 ret = pp->register_app(ipvs, inc);
125 ip_vs_app_inc_release(struct netns_ipvs *ipvs, struct ip_vs_app *inc) argument
133 pp->unregister_app(ipvs, inc);
173 register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto, argument
180 result = ip_vs_app_inc_new(ipvs, app, proto, port);
189 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app) argument
202 list_for_each_entry(a, &ipvs->app_list, a_list) {
218 list_add(&a->a_list, &ipvs->app_list);
232 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struc argument
519 ip_vs_app_idx(struct netns_ipvs *ipvs, loff_t pos) argument
536 struct netns_ipvs *ipvs = net_ipvs(net); local
548 struct netns_ipvs *ipvs = net_ipvs(net); local
599 ip_vs_app_net_init(struct netns_ipvs *ipvs) argument
611 ip_vs_app_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_proto.c30 * IPVS protocols can only be registered/unregistered when the ipvs
32 * ipvs protocol table.
47 * register an ipvs protocol
63 * register an ipvs protocols netns related data
66 register_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_protocol *pp) argument
76 pd->next = ipvs->proto_data_table[hash];
77 ipvs->proto_data_table[hash] = pd;
81 int ret = pp->init_netns(ipvs, pd);
84 ipvs->proto_data_table[hash] = pd->next;
94 * unregister an ipvs protoco
118 unregister_ip_vs_proto_netns(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
158 ip_vs_proto_data_get(struct netns_ipvs *ipvs, unsigned short proto) argument
175 ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags) argument
296 ip_vs_protocol_net_init(struct netns_ipvs *ipvs) argument
329 ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_core.c125 struct netns_ipvs *ipvs = cp->ipvs; local
146 s = this_cpu_ptr(ipvs->tot_stats->s.cpustats);
161 struct netns_ipvs *ipvs = cp->ipvs; local
182 s = this_cpu_ptr(ipvs->tot_stats->s.cpustats);
196 struct netns_ipvs *ipvs = svc->ipvs; local
211 s = this_cpu_ptr(ipvs->tot_stats->s.cpustats);
236 ip_vs_conn_fill_param(svc->ipvs, sv
589 struct netns_ipvs *ipvs = svc->ipvs; local
675 sysctl_snat_reroute(struct netns_ipvs *ipvs) argument
680 sysctl_nat_icmp_send(struct netns_ipvs *ipvs) argument
687 sysctl_snat_reroute(struct netns_ipvs *ipvs) argument
688 sysctl_nat_icmp_send(struct netns_ipvs *ipvs) argument
706 ip_vs_gather_frags(struct netns_ipvs *ipvs, struct sk_buff *skb, u_int32_t user) argument
720 ip_vs_route_me_harder(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, unsigned int hooknum) argument
914 ip_vs_out_icmp(struct netns_ipvs *ipvs, struct sk_buff *skb, int *related, unsigned int hooknum) argument
990 ip_vs_out_icmp_v6(struct netns_ipvs *ipvs, struct sk_buff *skb, int *related, unsigned int hooknum, struct ip_vs_iphdr *ipvsh) argument
1220 __ip_vs_rs_conn_out(unsigned int hooknum, struct netns_ipvs *ipvs, int af, struct sk_buff *skb, const struct ip_vs_iphdr *iph) argument
1331 struct netns_ipvs *ipvs = net_ipvs(state->net); local
1469 ip_vs_try_to_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, struct ip_vs_proto_data *pd, int *verdict, struct ip_vs_conn **cpp, struct ip_vs_iphdr *iph) argument
1504 ipvs_udp_decap(struct netns_ipvs *ipvs, struct sk_buff *skb, unsigned int offset, __u16 af, const union nf_inet_addr *daddr, __u8 *proto) argument
1539 ipvs_gre_decap(struct netns_ipvs *ipvs, struct sk_buff *skb, unsigned int offset, __u16 af, const union nf_inet_addr *daddr, __u8 *proto) argument
1577 ip_vs_in_icmp(struct netns_ipvs *ipvs, struct sk_buff *skb, int *related, unsigned int hooknum) argument
1800 ip_vs_in_icmp_v6(struct netns_ipvs *ipvs, struct sk_buff *skb, int *related, unsigned int hooknum, struct ip_vs_iphdr *iph) argument
1909 struct netns_ipvs *ipvs = net_ipvs(state->net); local
2103 struct netns_ipvs *ipvs = net_ipvs(state->net); local
2227 ip_vs_register_hooks(struct netns_ipvs *ipvs, unsigned int af) argument
2256 ip_vs_unregister_hooks(struct netns_ipvs *ipvs, unsigned int af) argument
2287 struct netns_ipvs *ipvs; local
2341 struct netns_ipvs *ipvs; local
2359 struct netns_ipvs *ipvs; local
[all...]
H A Dip_vs_conn.c107 static unsigned int ip_vs_conn_hashkey(struct netns_ipvs *ipvs, int af, unsigned int proto, argument
115 ((size_t)ipvs>>8)) & ip_vs_conn_tab_mask;
119 ((size_t)ipvs>>8)) & ip_vs_conn_tab_mask;
140 return ip_vs_conn_hashkey(p->ipvs, p->af, p->protocol, addr, port);
147 ip_vs_conn_fill_param(cp->ipvs, cp->af, cp->protocol,
279 cp->ipvs == p->ipvs) {
314 ip_vs_conn_fill_param_proto(struct netns_ipvs *ipvs, argument
326 ip_vs_conn_fill_param(ipvs, af, iph->protocol, &iph->saddr,
329 ip_vs_conn_fill_param(ipvs, a
335 ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph) argument
452 ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af, const struct sk_buff *skb, const struct ip_vs_iphdr *iph) argument
751 expire_quiescent_template(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) argument
770 struct netns_ipvs *ipvs = ct->ipvs; local
850 struct netns_ipvs *ipvs = cp->ipvs; local
946 struct netns_ipvs *ipvs = p->ipvs; local
1301 ip_vs_random_dropentry(struct netns_ipvs *ipvs) argument
1371 ip_vs_conn_flush(struct netns_ipvs *ipvs) argument
1406 ip_vs_expire_nodest_conn_flush(struct netns_ipvs *ipvs) argument
1446 ip_vs_conn_net_init(struct netns_ipvs *ipvs) argument
1472 ip_vs_conn_net_cleanup(struct netns_ipvs *ipvs) argument
[all...]
H A Dip_vs_lblc.c250 return svc->ipvs->sysctl_lblc_expiration;
552 struct netns_ipvs *ipvs = net_ipvs(net); local
555 if (!ipvs)
559 ipvs->lblc_ctl_table = kmemdup(vs_vars_table,
562 if (ipvs->lblc_ctl_table == NULL)
567 ipvs->lblc_ctl_table[0].procname = NULL;
572 ipvs->lblc_ctl_table = vs_vars_table;
573 ipvs->sysctl_lblc_expiration = DEFAULT_EXPIRATION;
574 ipvs->lblc_ctl_table[0].data = &ipvs
590 struct netns_ipvs *ipvs = net_ipvs(net); local
[all...]
H A Dip_vs_proto_udp.c31 udp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, argument
56 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
59 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
65 if (ip_vs_todrop(ipvs)) {
361 static int udp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) argument
367 struct ip_vs_proto_data *pd = ip_vs_proto_data_get(ipvs, IPPROTO_UDP);
371 list_for_each_entry(i, &ipvs->udp_apps[hash], p_list) {
377 list_add_rcu(&inc->p_list, &ipvs->udp_apps[hash]);
386 udp_unregister_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) argument
388 struct ip_vs_proto_data *pd = ip_vs_proto_data_get(ipvs, IPPROTO_UD
397 struct netns_ipvs *ipvs = cp->ipvs; local
466 __udp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
476 __udp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
[all...]
H A Dip_vs_proto_sctp.c16 sctp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, argument
33 !(sysctl_sloppy_sctp(ipvs) ||
50 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
53 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
58 if (ip_vs_todrop(ipvs)) {
488 static int sctp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) argument
494 struct ip_vs_proto_data *pd = ip_vs_proto_data_get(ipvs, IPPROTO_SCTP);
498 list_for_each_entry(i, &ipvs->sctp_apps[hash], p_list) {
504 list_add_rcu(&inc->p_list, &ipvs->sctp_apps[hash]);
511 static void sctp_unregister_app(struct netns_ipvs *ipvs, struc argument
521 struct netns_ipvs *ipvs = cp->ipvs; local
559 __ip_vs_sctp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
569 __ip_vs_sctp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
[all...]
H A Dip_vs_lblcr.c415 return svc->ipvs->sysctl_lblcr_expiration;
738 struct netns_ipvs *ipvs = net_ipvs(net); local
741 if (!ipvs)
745 ipvs->lblcr_ctl_table = kmemdup(vs_vars_table,
748 if (ipvs->lblcr_ctl_table == NULL)
753 ipvs->lblcr_ctl_table[0].procname = NULL;
757 ipvs->lblcr_ctl_table = vs_vars_table;
758 ipvs->sysctl_lblcr_expiration = DEFAULT_EXPIRATION;
759 ipvs->lblcr_ctl_table[0].data = &ipvs
775 struct netns_ipvs *ipvs = net_ipvs(net); local
[all...]
H A Dip_vs_ftp.c320 ip_vs_conn_fill_param(cp->ipvs, cp->af,
328 ip_vs_conn_fill_param(cp->ipvs,
531 ip_vs_conn_fill_param(cp->ipvs, cp->af,
579 struct netns_ipvs *ipvs = net_ipvs(net); local
581 if (!ipvs)
584 app = register_ip_vs_app(ipvs, &ip_vs_ftp);
591 ret = register_ip_vs_app_inc(ipvs, app, app->protocol, ports[i]);
598 unregister_ip_vs_app(ipvs, &ip_vs_ftp);
606 struct netns_ipvs *ipvs = net_ipvs(net); local
608 if (!ipvs)
[all...]
H A Dip_vs_xmit.c214 static inline bool ensure_mtu_is_adequate(struct netns_ipvs *ipvs, int skb_af, argument
221 struct net *net = ipvs->net;
239 if ((rt_mode & IP_VS_RT_MODE_TUNNEL) && !sysctl_pmtu_disc(ipvs))
256 static inline bool decrement_ttl(struct netns_ipvs *ipvs, argument
260 struct net *net = ipvs->net;
307 __ip_vs_get_out_rt(struct netns_ipvs *ipvs, int skb_af, struct sk_buff *skb, argument
312 struct net *net = ipvs->net;
377 if (!decrement_ttl(ipvs, skb_af, skb))
406 if (!ensure_mtu_is_adequate(ipvs, skb_af, rt_mode, ipvsh, skb, mtu))
469 __ip_vs_get_out_rt_v6(struct netns_ipvs *ipvs, in argument
1120 struct netns_ipvs *ipvs = cp->ipvs; local
1265 struct netns_ipvs *ipvs = cp->ipvs; local
[all...]
H A Dip_vs_proto_tcp.c35 tcp_conn_schedule(struct netns_ipvs *ipvs, int af, struct sk_buff *skb, argument
51 if (th->rst || !(sysctl_sloppy_tcp(ipvs) || th->syn))
68 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
71 svc = ip_vs_service_find(ipvs, af, skb->mark, iph->protocol,
77 if (ip_vs_todrop(ipvs)) {
616 static int tcp_register_app(struct netns_ipvs *ipvs, struct ip_vs_app *inc) argument
622 struct ip_vs_proto_data *pd = ip_vs_proto_data_get(ipvs, IPPROTO_TCP);
626 list_for_each_entry(i, &ipvs->tcp_apps[hash], p_list) {
632 list_add_rcu(&inc->p_list, &ipvs->tcp_apps[hash]);
641 tcp_unregister_app(struct netns_ipvs *ipvs, struc argument
653 struct netns_ipvs *ipvs = cp->ipvs; local
708 __ip_vs_tcp_init(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
719 __ip_vs_tcp_exit(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd) argument
[all...]
H A Dip_vs_nfct.c14 * Hannes Eder <heder@google.com> Extend NFCT support for FTP, ipvs match
262 h = nf_conntrack_find_get(cp->ipvs->net, &nf_ct_zone_dflt, &tuple);
/linux-master/include/net/
H A Dip_vs.h37 /* Generic access of ipvs struct */
40 return net->ipvs;
49 int hdr_flags; /* ipvs flags */
453 struct netns_ipvs *ipvs; member in struct:ip_vs_est_kt_data
487 int (*init_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
489 void (*exit_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
491 int (*conn_schedule)(struct netns_ipvs *ipvs,
498 (*conn_in_get)(struct netns_ipvs *ipvs,
504 (*conn_out_get)(struct netns_ipvs *ipvs,
521 int (*register_app)(struct netns_ipvs *ipvs, struc
549 struct netns_ipvs *ipvs; member in struct:ip_vs_conn_param
576 struct netns_ipvs *ipvs; member in struct:ip_vs_conn
688 struct netns_ipvs *ipvs; member in struct:ip_vs_service
876 struct netns_ipvs *ipvs; member in struct:ipvs_master_sync_state
1062 sysctl_sync_threshold(struct netns_ipvs *ipvs) argument
1067 sysctl_sync_period(struct netns_ipvs *ipvs) argument
1072 sysctl_sync_refresh_period(struct netns_ipvs *ipvs) argument
1077 sysctl_sync_retries(struct netns_ipvs *ipvs) argument
1082 sysctl_sync_ver(struct netns_ipvs *ipvs) argument
1087 sysctl_sloppy_tcp(struct netns_ipvs *ipvs) argument
1092 sysctl_sloppy_sctp(struct netns_ipvs *ipvs) argument
1097 sysctl_sync_ports(struct netns_ipvs *ipvs) argument
1102 sysctl_sync_persist_mode(struct netns_ipvs *ipvs) argument
1107 sysctl_sync_qlen_max(struct netns_ipvs *ipvs) argument
1112 sysctl_sync_sock_size(struct netns_ipvs *ipvs) argument
1117 sysctl_pmtu_disc(struct netns_ipvs *ipvs) argument
1122 sysctl_backup_only(struct netns_ipvs *ipvs) argument
1128 sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) argument
1133 sysctl_expire_nodest_conn(struct netns_ipvs *ipvs) argument
1138 sysctl_schedule_icmp(struct netns_ipvs *ipvs) argument
1143 sysctl_ignore_tunneled(struct netns_ipvs *ipvs) argument
1148 sysctl_cache_bypass(struct netns_ipvs *ipvs) argument
1153 sysctl_run_estimation(struct netns_ipvs *ipvs) argument
1158 sysctl_est_cpulist(struct netns_ipvs *ipvs) argument
1166 sysctl_est_nice(struct netns_ipvs *ipvs) argument
1173 sysctl_sync_threshold(struct netns_ipvs *ipvs) argument
1178 sysctl_sync_period(struct netns_ipvs *ipvs) argument
1183 sysctl_sync_refresh_period(struct netns_ipvs *ipvs) argument
1188 sysctl_sync_retries(struct netns_ipvs *ipvs) argument
1193 sysctl_sync_ver(struct netns_ipvs *ipvs) argument
1198 sysctl_sloppy_tcp(struct netns_ipvs *ipvs) argument
1203 sysctl_sloppy_sctp(struct netns_ipvs *ipvs) argument
1208 sysctl_sync_ports(struct netns_ipvs *ipvs) argument
1213 sysctl_sync_persist_mode(struct netns_ipvs *ipvs) argument
1218 sysctl_sync_qlen_max(struct netns_ipvs *ipvs) argument
1223 sysctl_sync_sock_size(struct netns_ipvs *ipvs) argument
1228 sysctl_pmtu_disc(struct netns_ipvs *ipvs) argument
1233 sysctl_backup_only(struct netns_ipvs *ipvs) argument
1238 sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) argument
1243 sysctl_expire_nodest_conn(struct netns_ipvs *ipvs) argument
1248 sysctl_schedule_icmp(struct netns_ipvs *ipvs) argument
1253 sysctl_ignore_tunneled(struct netns_ipvs *ipvs) argument
1258 sysctl_cache_bypass(struct netns_ipvs *ipvs) argument
1263 sysctl_run_estimation(struct netns_ipvs *ipvs) argument
1268 sysctl_est_cpulist(struct netns_ipvs *ipvs) argument
1273 sysctl_est_nice(struct netns_ipvs *ipvs) argument
1305 ip_vs_conn_fill_param(struct netns_ipvs *ipvs, int af, int protocol, const union nf_inet_addr *caddr, __be16 cport, const union nf_inet_addr *vaddr, __be16 vport, struct ip_vs_conn_param *p) argument
1588 ip_vs_est_stopped_recalc(struct netns_ipvs *ipvs) argument
1598 ip_vs_est_stopped(struct netns_ipvs *ipvs) argument
1607 ip_vs_est_max_threads(struct netns_ipvs *ipvs) argument
1650 ip_vs_todrop(struct netns_ipvs *ipvs) argument
1660 ip_vs_todrop(struct netns_ipvs *ipvs) argument
1667 ip_vs_enqueue_expire_nodest_conns(struct netns_ipvs *ipvs) argument
1676 ip_vs_enqueue_expire_nodest_conns(struct netns_ipvs *ipvs) argument
1759 ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) argument
1778 ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) argument
[all...]
H A Dnet_namespace.h170 struct netns_ipvs *ipvs; member in struct:net
/linux-master/tools/testing/selftests/netfilter/
H A DMakefile5 conntrack_icmp_related.sh nft_flowtable.sh ipvs.sh \
/linux-master/net/netfilter/
H A Dxt_ipvs.c52 struct netns_ipvs *ipvs = net_ipvs(xt_net(par)); local
90 cp = pp->conn_out_get(ipvs, family, skb, &iph);
171 .name = "ipvs",
H A DMakefile234 obj-$(CONFIG_IP_VS) += ipvs/

Completed in 275 milliseconds