Lines Matching refs:ipvs

38 	return net->ipvs;  in net_ipvs()
433 int (*init_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
435 void (*exit_netns)(struct netns_ipvs *ipvs, struct ip_vs_proto_data *pd);
437 int (*conn_schedule)(struct netns_ipvs *ipvs,
444 (*conn_in_get)(struct netns_ipvs *ipvs,
450 (*conn_out_get)(struct netns_ipvs *ipvs,
470 int (*register_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
472 void (*unregister_app)(struct netns_ipvs *ipvs, struct ip_vs_app *inc);
494 struct ip_vs_proto_data *ip_vs_proto_data_get(struct netns_ipvs *ipvs,
498 struct netns_ipvs *ipvs; member
525 struct netns_ipvs *ipvs; member
631 struct netns_ipvs *ipvs; member
808 struct netns_ipvs *ipvs; member
970 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold() argument
972 return ipvs->sysctl_sync_threshold[0]; in sysctl_sync_threshold()
975 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period() argument
977 return ACCESS_ONCE(ipvs->sysctl_sync_threshold[1]); in sysctl_sync_period()
980 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period() argument
982 return ACCESS_ONCE(ipvs->sysctl_sync_refresh_period); in sysctl_sync_refresh_period()
985 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries() argument
987 return ipvs->sysctl_sync_retries; in sysctl_sync_retries()
990 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver() argument
992 return ipvs->sysctl_sync_ver; in sysctl_sync_ver()
995 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp() argument
997 return ipvs->sysctl_sloppy_tcp; in sysctl_sloppy_tcp()
1000 static inline int sysctl_sloppy_sctp(struct netns_ipvs *ipvs) in sysctl_sloppy_sctp() argument
1002 return ipvs->sysctl_sloppy_sctp; in sysctl_sloppy_sctp()
1005 static inline int sysctl_sync_ports(struct netns_ipvs *ipvs) in sysctl_sync_ports() argument
1007 return ACCESS_ONCE(ipvs->sysctl_sync_ports); in sysctl_sync_ports()
1010 static inline int sysctl_sync_persist_mode(struct netns_ipvs *ipvs) in sysctl_sync_persist_mode() argument
1012 return ipvs->sysctl_sync_persist_mode; in sysctl_sync_persist_mode()
1015 static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs) in sysctl_sync_qlen_max() argument
1017 return ipvs->sysctl_sync_qlen_max; in sysctl_sync_qlen_max()
1020 static inline int sysctl_sync_sock_size(struct netns_ipvs *ipvs) in sysctl_sync_sock_size() argument
1022 return ipvs->sysctl_sync_sock_size; in sysctl_sync_sock_size()
1025 static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) in sysctl_pmtu_disc() argument
1027 return ipvs->sysctl_pmtu_disc; in sysctl_pmtu_disc()
1030 static inline int sysctl_backup_only(struct netns_ipvs *ipvs) in sysctl_backup_only() argument
1032 return ipvs->sync_state & IP_VS_STATE_BACKUP && in sysctl_backup_only()
1033 ipvs->sysctl_backup_only; in sysctl_backup_only()
1036 static inline int sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) in sysctl_conn_reuse_mode() argument
1038 return ipvs->sysctl_conn_reuse_mode; in sysctl_conn_reuse_mode()
1041 static inline int sysctl_schedule_icmp(struct netns_ipvs *ipvs) in sysctl_schedule_icmp() argument
1043 return ipvs->sysctl_schedule_icmp; in sysctl_schedule_icmp()
1046 static inline int sysctl_ignore_tunneled(struct netns_ipvs *ipvs) in sysctl_ignore_tunneled() argument
1048 return ipvs->sysctl_ignore_tunneled; in sysctl_ignore_tunneled()
1051 static inline int sysctl_cache_bypass(struct netns_ipvs *ipvs) in sysctl_cache_bypass() argument
1053 return ipvs->sysctl_cache_bypass; in sysctl_cache_bypass()
1058 static inline int sysctl_sync_threshold(struct netns_ipvs *ipvs) in sysctl_sync_threshold() argument
1063 static inline int sysctl_sync_period(struct netns_ipvs *ipvs) in sysctl_sync_period() argument
1068 static inline unsigned int sysctl_sync_refresh_period(struct netns_ipvs *ipvs) in sysctl_sync_refresh_period() argument
1073 static inline int sysctl_sync_retries(struct netns_ipvs *ipvs) in sysctl_sync_retries() argument
1078 static inline int sysctl_sync_ver(struct netns_ipvs *ipvs) in sysctl_sync_ver() argument
1083 static inline int sysctl_sloppy_tcp(struct netns_ipvs *ipvs) in sysctl_sloppy_tcp() argument
1088 static inline int sysctl_sloppy_sctp(struct netns_ipvs *ipvs) in sysctl_sloppy_sctp() argument
1093 static inline int sysctl_sync_ports(struct netns_ipvs *ipvs) in sysctl_sync_ports() argument
1098 static inline int sysctl_sync_persist_mode(struct netns_ipvs *ipvs) in sysctl_sync_persist_mode() argument
1103 static inline unsigned long sysctl_sync_qlen_max(struct netns_ipvs *ipvs) in sysctl_sync_qlen_max() argument
1108 static inline int sysctl_sync_sock_size(struct netns_ipvs *ipvs) in sysctl_sync_sock_size() argument
1113 static inline int sysctl_pmtu_disc(struct netns_ipvs *ipvs) in sysctl_pmtu_disc() argument
1118 static inline int sysctl_backup_only(struct netns_ipvs *ipvs) in sysctl_backup_only() argument
1123 static inline int sysctl_conn_reuse_mode(struct netns_ipvs *ipvs) in sysctl_conn_reuse_mode() argument
1128 static inline int sysctl_schedule_icmp(struct netns_ipvs *ipvs) in sysctl_schedule_icmp() argument
1133 static inline int sysctl_ignore_tunneled(struct netns_ipvs *ipvs) in sysctl_ignore_tunneled() argument
1138 static inline int sysctl_cache_bypass(struct netns_ipvs *ipvs) in sysctl_cache_bypass() argument
1164 static inline void ip_vs_conn_fill_param(struct netns_ipvs *ipvs, int af, int protocol, in ip_vs_conn_fill_param() argument
1171 p->ipvs = ipvs; in ip_vs_conn_fill_param()
1185 struct ip_vs_conn * ip_vs_conn_in_get_proto(struct netns_ipvs *ipvs, int af,
1191 struct ip_vs_conn * ip_vs_conn_out_get_proto(struct netns_ipvs *ipvs, int af,
1223 void ip_vs_random_dropentry(struct netns_ipvs *ipvs);
1288 int ip_vs_estimator_net_init(struct netns_ipvs *ipvs);
1289 int ip_vs_control_net_init(struct netns_ipvs *ipvs);
1290 int ip_vs_protocol_net_init(struct netns_ipvs *ipvs);
1291 int ip_vs_app_net_init(struct netns_ipvs *ipvs);
1292 int ip_vs_conn_net_init(struct netns_ipvs *ipvs);
1293 int ip_vs_sync_net_init(struct netns_ipvs *ipvs);
1294 void ip_vs_conn_net_cleanup(struct netns_ipvs *ipvs);
1295 void ip_vs_app_net_cleanup(struct netns_ipvs *ipvs);
1296 void ip_vs_protocol_net_cleanup(struct netns_ipvs *ipvs);
1297 void ip_vs_control_net_cleanup(struct netns_ipvs *ipvs);
1298 void ip_vs_estimator_net_cleanup(struct netns_ipvs *ipvs);
1299 void ip_vs_sync_net_cleanup(struct netns_ipvs *ipvs);
1300 void ip_vs_service_net_cleanup(struct netns_ipvs *ipvs);
1306 struct ip_vs_app *register_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1307 void unregister_ip_vs_app(struct netns_ipvs *ipvs, struct ip_vs_app *app);
1310 int register_ip_vs_app_inc(struct netns_ipvs *ipvs, struct ip_vs_app *app, __u16 proto,
1335 void ip_vs_protocol_timeout_change(struct netns_ipvs *ipvs, int flags);
1375 ip_vs_service_find(struct netns_ipvs *ipvs, int af, __u32 fwmark, __u16 protocol,
1378 bool ip_vs_has_real_service(struct netns_ipvs *ipvs, int af, __u16 protocol,
1388 ip_vs_find_dest(struct netns_ipvs *ipvs, int svc_af, int dest_af,
1414 int start_sync_thread(struct netns_ipvs *ipvs, struct ipvs_sync_daemon_cfg *cfg,
1416 int stop_sync_thread(struct netns_ipvs *ipvs, int state);
1417 void ip_vs_sync_conn(struct netns_ipvs *ipvs, struct ip_vs_conn *cp, int pkts);
1420 void ip_vs_start_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats);
1421 void ip_vs_stop_estimator(struct netns_ipvs *ipvs, struct ip_vs_stats *stats);
1460 static inline int ip_vs_todrop(struct netns_ipvs *ipvs) in ip_vs_todrop() argument
1462 if (!ipvs->drop_rate) in ip_vs_todrop()
1464 if (--ipvs->drop_counter > 0) in ip_vs_todrop()
1466 ipvs->drop_counter = ipvs->drop_rate; in ip_vs_todrop()
1470 static inline int ip_vs_todrop(struct netns_ipvs *ipvs) { return 0; } in ip_vs_todrop() argument
1552 static inline int ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) in ip_vs_conntrack_enabled() argument
1555 return ipvs->sysctl_conntrack; in ip_vs_conntrack_enabled()
1571 static inline int ip_vs_conntrack_enabled(struct netns_ipvs *ipvs) in ip_vs_conntrack_enabled() argument