Symbol: ip_vs_service
include/net/ip_vs.h
1002
struct ip_vs_service __rcu *svc; /* service it belongs to */
include/net/ip_vs.h
1021
int (*init_service)(struct ip_vs_service *svc);
include/net/ip_vs.h
1023
void (*done_service)(struct ip_vs_service *svc);
include/net/ip_vs.h
1025
int (*add_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest);
include/net/ip_vs.h
1027
int (*del_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest);
include/net/ip_vs.h
1029
int (*upd_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest);
include/net/ip_vs.h
1032
struct ip_vs_dest* (*schedule)(struct ip_vs_service *svc,
include/net/ip_vs.h
1052
struct ip_vs_conn* (*conn_out)(struct ip_vs_service *svc,
include/net/ip_vs.h
1611
struct ip_vs_conn *ip_vs_new_conn_out(struct ip_vs_service *svc,
include/net/ip_vs.h
1850
int ip_vs_bind_scheduler(struct ip_vs_service *svc,
include/net/ip_vs.h
1852
void ip_vs_unbind_scheduler(struct ip_vs_service *svc);
include/net/ip_vs.h
1856
ip_vs_schedule(struct ip_vs_service *svc, struct sk_buff *skb,
include/net/ip_vs.h
1859
int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
include/net/ip_vs.h
1862
void ip_vs_scheduler_err(struct ip_vs_service *svc, const char *msg);
include/net/ip_vs.h
1868
struct ip_vs_service *
include/net/ip_vs.h
2197
static inline int ip_vs_register_conntrack(struct ip_vs_service *svc)
include/net/ip_vs.h
2214
static inline void ip_vs_unregister_conntrack(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_conn.c
1856
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_core.c
1303
struct ip_vs_conn *ip_vs_new_conn_out(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_core.c
1414
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_core.c
307
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_core.c
343
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_core.c
372
ip_vs_conn_stats(struct ip_vs_conn *cp, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_core.c
408
ip_vs_conn_fill_param_persist(const struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_core.c
431
ip_vs_sched_persist(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_core.c
619
ip_vs_schedule(struct ip_vs_service *svc, struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_core.c
763
int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_ctl.c
1025
ip_vs_lookup_dest(struct ip_vs_service *svc, int dest_af,
net/netfilter/ipvs/ip_vs_ctl.c
1061
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
1108
ip_vs_trash_get_dest(struct ip_vs_service *svc, int dest_af,
net/netfilter/ipvs/ip_vs_ctl.c
1176
struct ip_vs_service *svc = rcu_dereference_protected(dest->svc, 1);
net/netfilter/ipvs/ip_vs_ctl.c
1311
__ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest,
net/netfilter/ipvs/ip_vs_ctl.c
1315
struct ip_vs_service *old_svc;
net/netfilter/ipvs/ip_vs_ctl.c
1402
ip_vs_new_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
net/netfilter/ipvs/ip_vs_ctl.c
1471
ip_vs_add_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
net/netfilter/ipvs/ip_vs_ctl.c
1545
ip_vs_edit_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
net/netfilter/ipvs/ip_vs_ctl.c
1612
static void __ip_vs_unlink_dest(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_ctl.c
1645
ip_vs_del_dest(struct ip_vs_service *svc, struct ip_vs_dest_user_kern *udest)
net/netfilter/ipvs/ip_vs_ctl.c
1710
struct ip_vs_service **svc_p)
net/netfilter/ipvs/ip_vs_ctl.c
1716
struct ip_vs_service *svc = NULL;
net/netfilter/ipvs/ip_vs_ctl.c
1801
svc = kzalloc_obj(struct ip_vs_service);
net/netfilter/ipvs/ip_vs_ctl.c
1918
ip_vs_edit_service(struct ip_vs_service *svc, struct ip_vs_service_user_kern *u)
net/netfilter/ipvs/ip_vs_ctl.c
2013
static void __ip_vs_del_service(struct ip_vs_service *svc, bool cleanup)
net/netfilter/ipvs/ip_vs_ctl.c
2070
static void ip_vs_unlink_service(struct ip_vs_service *svc, bool cleanup)
net/netfilter/ipvs/ip_vs_ctl.c
2086
static int ip_vs_del_service(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
2142
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
2231
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
2279
static int ip_vs_zero_service(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
2295
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
2897
static struct ip_vs_service *ip_vs_info_array(struct seq_file *seq, loff_t pos)
net/netfilter/ipvs/ip_vs_ctl.c
2901
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
2935
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
2989
const struct ip_vs_service *svc = v;
net/netfilter/ipvs/ip_vs_ctl.c
3154
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
3430
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
3574
ip_vs_copy_service(struct ip_vs_service_entry *dst, struct ip_vs_service *src)
net/netfilter/ipvs/ip_vs_ctl.c
3603
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
3637
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
382
static int ip_vs_svc_hash(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
3844
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
4050
struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
4101
struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_ctl.c
4130
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
4171
struct ip_vs_service **ret_svc)
net/netfilter/ipvs/ip_vs_ctl.c
4175
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
4247
static struct ip_vs_service *ip_vs_genl_find_service(struct netns_ipvs *ipvs,
net/netfilter/ipvs/ip_vs_ctl.c
4251
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
4332
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
438
static int ip_vs_svc_unhash(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
4637
struct ip_vs_service *svc = NULL;
net/netfilter/ipvs/ip_vs_ctl.c
4800
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
494
static inline struct ip_vs_service *
net/netfilter/ipvs/ip_vs_ctl.c
500
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
531
static inline struct ip_vs_service *
net/netfilter/ipvs/ip_vs_ctl.c
536
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
561
struct ip_vs_service *
net/netfilter/ipvs/ip_vs_ctl.c
565
struct ip_vs_service *svc = NULL;
net/netfilter/ipvs/ip_vs_ctl.c
67
static void __ip_vs_del_service(struct ip_vs_service *svc, bool cleanup);
net/netfilter/ipvs/ip_vs_ctl.c
677
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
833
__ip_vs_bind_svc(struct ip_vs_dest *dest, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
839
static void ip_vs_service_free(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_ctl.c
847
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_ctl.c
849
svc = container_of(head, struct ip_vs_service, rcu_head);
net/netfilter/ipvs/ip_vs_ctl.c
853
static void __ip_vs_svc_put(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_dh.c
151
static int ip_vs_dh_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_dh.c
172
static void ip_vs_dh_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_dh.c
186
static int ip_vs_dh_dest_changed(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_dh.c
212
ip_vs_dh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_dh.c
97
ip_vs_dh_reassign(struct ip_vs_dh_state *s, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_fo.c
20
ip_vs_fo_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_lblc.c
104
struct ip_vs_service *svc; /* pointer back to service */
net/netfilter/ipvs/ip_vs_lblc.c
227
static void ip_vs_lblc_flush(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
245
static int sysctl_lblc_expiration(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
254
static inline void ip_vs_lblc_full_check(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
296
struct ip_vs_service *svc = tbl->svc;
net/netfilter/ipvs/ip_vs_lblc.c
342
static int ip_vs_lblc_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
381
static void ip_vs_lblc_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
399
__ip_vs_lblc_schedule(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
460
is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblc.c
480
ip_vs_lblc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_lblcr.c
276
struct ip_vs_service *svc; /* pointer back to service */
net/netfilter/ipvs/ip_vs_lblcr.c
393
static void ip_vs_lblcr_flush(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
410
static int sysctl_lblcr_expiration(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
419
static inline void ip_vs_lblcr_full_check(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
460
struct ip_vs_service *svc = tbl->svc;
net/netfilter/ipvs/ip_vs_lblcr.c
505
static int ip_vs_lblcr_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
544
static void ip_vs_lblcr_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
562
__ip_vs_lblcr_schedule(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
624
is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_lblcr.c
644
ip_vs_lblcr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_lc.c
23
ip_vs_lc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_mh.c
122
struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
159
struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
234
ip_vs_mh_get(struct ip_vs_service *svc, struct ip_vs_mh_state *s,
net/netfilter/ipvs/ip_vs_mh.c
246
ip_vs_mh_get_fallback(struct ip_vs_service *svc, struct ip_vs_mh_state *s,
net/netfilter/ipvs/ip_vs_mh.c
288
struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
320
static int ip_vs_mh_gcd_weight(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
341
static int ip_vs_mh_shift_weight(struct ip_vs_service *svc, int gcd)
net/netfilter/ipvs/ip_vs_mh.c
379
static int ip_vs_mh_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
416
static void ip_vs_mh_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_mh.c
428
static int ip_vs_mh_dest_changed(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_mh.c
471
ip_vs_mh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_nq.c
52
ip_vs_nq_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_ovf.c
24
ip_vs_ovf_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_pe_sip.c
147
ip_vs_sip_conn_out(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_proto_sctp.c
22
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_proto_tcp.c
40
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_proto_udp.c
36
struct ip_vs_service *svc;
net/netfilter/ipvs/ip_vs_rr.c
25
static int ip_vs_rr_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_rr.c
32
static int ip_vs_rr_del_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest)
net/netfilter/ipvs/ip_vs_rr.c
52
ip_vs_rr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_sched.c
142
void ip_vs_scheduler_err(struct ip_vs_service *svc, const char *msg)
net/netfilter/ipvs/ip_vs_sched.c
39
int ip_vs_bind_scheduler(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_sched.c
59
void ip_vs_unbind_scheduler(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_sed.c
56
ip_vs_sed_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_sh.c
103
ip_vs_sh_get(struct ip_vs_service *svc, struct ip_vs_sh_state *s,
net/netfilter/ipvs/ip_vs_sh.c
120
ip_vs_sh_get_fallback(struct ip_vs_service *svc, struct ip_vs_sh_state *s,
net/netfilter/ipvs/ip_vs_sh.c
162
ip_vs_sh_reassign(struct ip_vs_sh_state *s, struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_sh.c
227
static int ip_vs_sh_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_sh.c
248
static void ip_vs_sh_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_sh.c
262
static int ip_vs_sh_dest_changed(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_sh.c
308
ip_vs_sh_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_twos.c
43
static struct ip_vs_dest *ip_vs_twos_schedule(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_wlc.c
28
ip_vs_wlc_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_wrr.c
105
static int ip_vs_wrr_init_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_wrr.c
126
static void ip_vs_wrr_done_svc(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_wrr.c
137
static int ip_vs_wrr_dest_changed(struct ip_vs_service *svc,
net/netfilter/ipvs/ip_vs_wrr.c
159
ip_vs_wrr_schedule(struct ip_vs_service *svc, const struct sk_buff *skb,
net/netfilter/ipvs/ip_vs_wrr.c
68
static int ip_vs_wrr_gcd_weight(struct ip_vs_service *svc)
net/netfilter/ipvs/ip_vs_wrr.c
90
static int ip_vs_wrr_max_weight(struct ip_vs_service *svc)