/Linux-v4.19/net/netfilter/ipvs/ |
D | ip_vs_sh.c | 60 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 79 static inline bool is_unavailable(struct ip_vs_dest *dest) in is_unavailable() 108 static inline struct ip_vs_dest * 113 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get() 125 static inline struct ip_vs_dest * 131 struct ip_vs_dest *dest; in ip_vs_sh_get_fallback() 173 struct ip_vs_dest *dest; in ip_vs_sh_reassign() 191 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_sh_reassign() 219 struct ip_vs_dest *dest; in ip_vs_sh_flush() 269 struct ip_vs_dest *dest) in ip_vs_sh_dest_changed() [all …]
|
D | ip_vs_dh.c | 55 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 92 static inline struct ip_vs_dest * 108 struct ip_vs_dest *dest; in ip_vs_dh_reassign() 124 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_dh_reassign() 143 struct ip_vs_dest *dest; in ip_vs_dh_flush() 193 struct ip_vs_dest *dest) in ip_vs_dh_dest_changed() 208 static inline int is_overloaded(struct ip_vs_dest *dest) in is_overloaded() 217 static struct ip_vs_dest * 221 struct ip_vs_dest *dest; in ip_vs_dh_schedule()
|
D | ip_vs_mh.c | 39 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 81 static inline bool is_unavailable(struct ip_vs_dest *dest) in is_unavailable() 109 struct ip_vs_dest *dest; in ip_vs_mh_reset() 127 struct ip_vs_dest *dest; in ip_vs_mh_permutate() 141 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_mh_permutate() 166 struct ip_vs_dest *dest, *new_dest; in ip_vs_mh_populate() 210 new_dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_mh_populate() 235 static inline struct ip_vs_dest * 241 struct ip_vs_dest *dest = rcu_dereference(s->lookup[hash].dest); in ip_vs_mh_get() 247 static inline struct ip_vs_dest * [all …]
|
D | ip_vs_wrr.c | 66 struct ip_vs_dest *cl; /* current dest or head */ 76 struct ip_vs_dest *dest; in ip_vs_wrr_gcd_weight() 98 struct ip_vs_dest *dest; in ip_vs_wrr_max_weight() 122 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_init_svc() 144 struct ip_vs_dest *dest) in ip_vs_wrr_dest_changed() 149 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_dest_changed() 164 static struct ip_vs_dest * 168 struct ip_vs_dest *dest, *last, *stop = NULL; in ip_vs_wrr_schedule()
|
D | ip_vs_lblcr.c | 93 struct ip_vs_dest *dest; /* destination server */ 105 struct ip_vs_dest *dest, bool check) in ip_vs_dest_set_insert() 139 ip_vs_dest_set_erase(struct ip_vs_dest_set *set, struct ip_vs_dest *dest) in ip_vs_dest_set_erase() 166 static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set) in ip_vs_dest_set_min() 169 struct ip_vs_dest *dest, *least; in ip_vs_dest_set_min() 215 static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set) in ip_vs_dest_set_max() 218 struct ip_vs_dest *dest, *most; in ip_vs_dest_set_max() 367 u16 af, struct ip_vs_dest *dest) in ip_vs_lblcr_new() 567 static inline struct ip_vs_dest * 570 struct ip_vs_dest *dest, *least; in __ip_vs_lblcr_schedule() [all …]
|
D | ip_vs_rr.c | 38 static int ip_vs_rr_del_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest) in ip_vs_rr_del_dest() 57 static struct ip_vs_dest * 62 struct ip_vs_dest *dest, *last; in ip_vs_rr_schedule() 69 last = dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_rr_schedule()
|
D | ip_vs_nq.c | 44 ip_vs_nq_dest_overhead(struct ip_vs_dest *dest) in ip_vs_nq_dest_overhead() 57 static struct ip_vs_dest * 61 struct ip_vs_dest *dest, *least = NULL; in ip_vs_nq_schedule()
|
D | ip_vs_sed.c | 48 ip_vs_sed_dest_overhead(struct ip_vs_dest *dest) in ip_vs_sed_dest_overhead() 61 static struct ip_vs_dest * 65 struct ip_vs_dest *dest, *least; in ip_vs_sed_schedule()
|
D | ip_vs_lblc.c | 97 struct ip_vs_dest *dest; /* real server (cache) */ 204 u16 af, struct ip_vs_dest *dest) in ip_vs_lblc_new() 404 static inline struct ip_vs_dest * 407 struct ip_vs_dest *dest, *least; in __ip_vs_lblc_schedule() 466 is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc) in is_overloaded() 469 struct ip_vs_dest *d; in is_overloaded() 485 static struct ip_vs_dest * 490 struct ip_vs_dest *dest = NULL; in ip_vs_lblc_schedule()
|
D | ip_vs_fo.c | 25 static struct ip_vs_dest * 29 struct ip_vs_dest *dest, *hweight = NULL; in ip_vs_fo_schedule()
|
D | ip_vs_ovf.c | 29 static struct ip_vs_dest * 33 struct ip_vs_dest *dest, *h = NULL; in ip_vs_ovf_schedule()
|
D | ip_vs_lc.c | 28 static struct ip_vs_dest * 32 struct ip_vs_dest *dest, *least = NULL; in ip_vs_lc_schedule()
|
D | ip_vs_wlc.c | 33 static struct ip_vs_dest * 37 struct ip_vs_dest *dest, *least; in ip_vs_wlc_schedule()
|
D | ip_vs_ctl.c | 458 __ip_vs_bind_svc(struct ip_vs_dest *dest, struct ip_vs_service *svc) in __ip_vs_bind_svc() 514 static void ip_vs_rs_hash(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) in ip_vs_rs_hash() 532 static void ip_vs_rs_unhash(struct ip_vs_dest *dest) in ip_vs_rs_unhash() 548 struct ip_vs_dest *dest; 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() 578 struct ip_vs_dest *dest; in ip_vs_find_real_service() 599 static struct ip_vs_dest * 603 struct ip_vs_dest *dest; in ip_vs_lookup_dest() 628 struct ip_vs_dest *ip_vs_find_dest(struct netns_ipvs *ipvs, int svc_af, int dest_af, in ip_vs_find_dest() 635 struct ip_vs_dest *dest; in ip_vs_find_dest() [all …]
|
D | ip_vs_conn.c | 566 static inline int ip_vs_dest_totalconns(struct ip_vs_dest *dest) in ip_vs_dest_totalconns() 577 ip_vs_bind_dest(struct ip_vs_conn *cp, struct ip_vs_dest *dest) in ip_vs_bind_dest() 646 struct ip_vs_dest *dest; in ip_vs_try_bind_dest() 699 struct ip_vs_dest *dest = cp->dest; in ip_vs_unbind_dest() 745 struct ip_vs_dest *dest) in expire_quiescent_template() 760 int ip_vs_check_template(struct ip_vs_conn *ct, struct ip_vs_dest *cdest) in ip_vs_check_template() 762 struct ip_vs_dest *dest = ct->dest; in ip_vs_check_template() 908 struct ip_vs_dest *dest, __u32 fwmark) in ip_vs_conn_new()
|
D | ip_vs_pe_sip.c | 148 struct ip_vs_dest *dest, in ip_vs_sip_conn_out()
|
D | ip_vs_core.c | 115 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_stats() 151 struct ip_vs_dest *dest = cp->dest; in ip_vs_out_stats() 249 struct ip_vs_dest *dest; in ip_vs_sched_persist() 439 struct ip_vs_dest *dest; in ip_vs_schedule() 1124 struct ip_vs_dest *dest, in ip_vs_new_conn_out() 1221 struct ip_vs_dest *dest; in __ip_vs_rs_conn_out() 1678 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_icmp()
|
D | ip_vs_xmit.c | 74 __ip_vs_dst_set(struct ip_vs_dest *dest, struct ip_vs_dest_dst *dest_dst, in __ip_vs_dst_set() 93 __ip_vs_dst_check(struct ip_vs_dest *dest) in __ip_vs_dst_check() 309 struct ip_vs_dest *dest, in __ip_vs_get_out_rt() 459 struct ip_vs_dest *dest, in __ip_vs_get_out_rt_v6()
|
D | ip_vs_proto_sctp.c | 437 struct ip_vs_dest *dest = cp->dest; in set_sctp_state()
|
D | ip_vs_proto_tcp.c | 540 struct ip_vs_dest *dest = cp->dest; in set_tcp_state()
|
D | ip_vs_sync.c | 848 struct ip_vs_dest *dest; in ip_vs_proc_conn()
|
/Linux-v4.19/include/net/ |
D | ip_vs.h | 540 struct ip_vs_dest *dest; /* real server */ 655 struct ip_vs_dest { struct 705 int (*add_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); argument 707 int (*del_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 709 int (*upd_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 712 struct ip_vs_dest* (*schedule)(struct ip_vs_service *svc, 733 struct ip_vs_dest *dest, 1155 struct ip_vs_dest *dest, 1226 struct ip_vs_dest *dest, __u32 fwmark); 1232 int ip_vs_check_template(struct ip_vs_conn *ct, struct ip_vs_dest *cdest); [all …]
|