Lines Matching refs:ipvs
41 return net->ipvs; in net_ipvs()
428 int (*init_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
430 void (*exit_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
432 int (*conn_schedule)(struct netns_ipvs *ipvs,
439 (*conn_in_get)(struct netns_ipvs *ipvs,
445 (*conn_out_get)(struct netns_ipvs *ipvs,
462 int (*register_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
464 void (*unregister_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
486 struct ip_vs_proto_data *ip_vs_proto_data_get(struct netns_ipvs *ipvs,
490 struct netns_ipvs *ipvs; member
517 struct netns_ipvs *ipvs; member
627 struct netns_ipvs *ipvs; member
814 struct netns_ipvs *ipvs; member
981 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold() argument
983 return ipvs->sysctl_sync_threshold[0]; in sysctl_sync_threshold()
986 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period() argument
988 return READ_ONCE(ipvs->sysctl_sync_threshold[1]); in sysctl_sync_period()
991 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period() argument
993 return READ_ONCE(ipvs->sysctl_sync_refresh_period); in sysctl_sync_refresh_period()
996 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries() argument
998 return ipvs->sysctl_sync_retries; in sysctl_sync_retries()
1001 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver() argument
1003 return ipvs->sysctl_sync_ver; in sysctl_sync_ver()
1006 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp() argument
1008 return ipvs->sysctl_sloppy_tcp; in sysctl_sloppy_tcp()
1011 static inline int sysctl_sloppy_sctp(struct netns_ipvs *ipvs) in sysctl_sloppy_sctp() argument
1013 return ipvs->sysctl_sloppy_sctp; in sysctl_sloppy_sctp()
1016 static inline int sysctl_sync_ports(struct netns_ipvs *ipvs) in sysctl_sync_ports() argument
1018 return READ_ONCE(ipvs->sysctl_sync_ports); in sysctl_sync_ports()
1021 static inline int sysctl_sync_persist_mode(struct netns_ipvs *ipvs) in sysctl_sync_persist_mode() argument
1023 return ipvs->sysctl_sync_persist_mode; in sysctl_sync_persist_mode()
1026 static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs) in sysctl_sync_qlen_max() argument
1028 return ipvs->sysctl_sync_qlen_max; in sysctl_sync_qlen_max()
1031 static inline int sysctl_sync_sock_size(struct netns_ipvs *ipvs) in sysctl_sync_sock_size() argument
1033 return ipvs->sysctl_sync_sock_size; in sysctl_sync_sock_size()
1036 static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) in sysctl_pmtu_disc() argument
1038 return ipvs->sysctl_pmtu_disc; in sysctl_pmtu_disc()
1041 static inline int sysctl_backup_only(struct netns_ipvs *ipvs) in sysctl_backup_only() argument
1043 return ipvs->sync_state & IP_VS_STATE_BACKUP && in sysctl_backup_only()
1044 ipvs->sysctl_backup_only; in sysctl_backup_only()
1047 static inline int sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) in sysctl_conn_reuse_mode() argument
1049 return ipvs->sysctl_conn_reuse_mode; in sysctl_conn_reuse_mode()
1052 static inline int sysctl_schedule_icmp(struct netns_ipvs *ipvs) in sysctl_schedule_icmp() argument
1054 return ipvs->sysctl_schedule_icmp; in sysctl_schedule_icmp()
1057 static inline int sysctl_ignore_tunneled(struct netns_ipvs *ipvs) in sysctl_ignore_tunneled() argument
1059 return ipvs->sysctl_ignore_tunneled; in sysctl_ignore_tunneled()
1062 static inline int sysctl_cache_bypass(struct netns_ipvs *ipvs) in sysctl_cache_bypass() argument
1064 return ipvs->sysctl_cache_bypass; in sysctl_cache_bypass()
1069 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold() argument
1074 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period() argument
1079 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period() argument
1084 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries() argument
1089 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver() argument
1094 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp() argument
1099 static inline int sysctl_sloppy_sctp(struct netns_ipvs *ipvs) in sysctl_sloppy_sctp() argument
1104 static inline int sysctl_sync_ports(struct netns_ipvs *ipvs) in sysctl_sync_ports() argument
1109 static inline int sysctl_sync_persist_mode(struct netns_ipvs *ipvs) in sysctl_sync_persist_mode() argument
1114 static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs) in sysctl_sync_qlen_max() argument
1119 static inline int sysctl_sync_sock_size(struct netns_ipvs *ipvs) in sysctl_sync_sock_size() argument
1124 static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) in sysctl_pmtu_disc() argument
1129 static inline int sysctl_backup_only(struct netns_ipvs *ipvs) in sysctl_backup_only() argument
1134 static inline int sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) in sysctl_conn_reuse_mode() argument
1139 static inline int sysctl_schedule_icmp(struct netns_ipvs *ipvs) in sysctl_schedule_icmp() argument
1144 static inline int sysctl_ignore_tunneled(struct netns_ipvs *ipvs) in sysctl_ignore_tunneled() argument
1149 static inline int sysctl_cache_bypass(struct netns_ipvs *ipvs) in sysctl_cache_bypass() argument
1181 static inline void ip_vs_conn_fill_param(struct netns_ipvs *ipvs, int af, int protocol, in ip_vs_conn_fill_param() argument
1188 p->ipvs = ipvs; in ip_vs_conn_fill_param()
1202 struct ip_vs_conn * ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af,
1208 struct ip_vs_conn * ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af,
1240 void ip_vs_random_dropentry(struct netns_ipvs *ipvs);
1316 int ip_vs_estimator_net_init(struct netns_ipvs *ipvs);
1317 int ip_vs_control_net_init(struct netns_ipvs *ipvs);
1318 int ip_vs_protocol_net_init(struct netns_ipvs *ipvs);
1319 int ip_vs_app_net_init(struct netns_ipvs *ipvs);
1320 int ip_vs_conn_net_init(struct netns_ipvs *ipvs);
1321 int ip_vs_sync_net_init(struct netns_ipvs *ipvs);
1322 void ip_vs_conn_net_cleanup(struct netns_ipvs *ipvs);
1323 void ip_vs_app_net_cleanup(struct netns_ipvs *ipvs);
1324 void ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs);
1325 void ip_vs_control_net_cleanup(struct netns_ipvs *ipvs);
1326 void ip_vs_estimator_net_cleanup(struct netns_ipvs *ipvs);
1327 void ip_vs_sync_net_cleanup(struct netns_ipvs *ipvs);
1328 void ip_vs_service_net_cleanup(struct netns_ipvs *ipvs);
1334 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1335 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1338 int register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
1365 void ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags);
1403 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol,
1406 bool ip_vs_has_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol,
1410 ip_vs_find_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol,
1412 struct ip_vs_dest *ip_vs_find_tunnel(struct netns_ipvs *ipvs, int af,
1423 ip_vs_find_dest(struct netns_ipvs *ipvs, int svc_af, int dest_af,
1449 int start_sync_thread(struct netns_ipvs *ipvs, struct ipvs_sync_daemon_cfg *cfg,
1451 int stop_sync_thread(struct netns_ipvs *ipvs, int state);
1452 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts);
1455 void ip_vs_start_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats);
1456 void ip_vs_stop_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats);
1495 static inline int ip_vs_todrop(struct netns_ipvs *ipvs) in ip_vs_todrop() argument
1497 if (!ipvs->drop_rate) in ip_vs_todrop()
1499 if (--ipvs->drop_counter > 0) in ip_vs_todrop()
1501 ipvs->drop_counter = ipvs->drop_rate; in ip_vs_todrop()
1505 static inline int ip_vs_todrop(struct netns_ipvs *ipvs) { return 0; } in ip_vs_todrop() argument
1588 static inline int ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) in ip_vs_conntrack_enabled() argument
1591 return ipvs->sysctl_conntrack; in ip_vs_conntrack_enabled()
1607 static inline int ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) in ip_vs_conntrack_enabled() argument
1651 ret = nf_ct_netns_get(svc->ipvs->net, svc->af); in ip_vs_register_conntrack()
1667 nf_ct_netns_put(svc->ipvs->net, svc->af); in ip_vs_unregister_conntrack()