/linux-4.1.27/net/netfilter/ipvs/ |
D | ip_vs_dh.c | 54 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 91 static inline struct ip_vs_dest * 107 struct ip_vs_dest *dest; in ip_vs_dh_reassign() 123 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_dh_reassign() 142 struct ip_vs_dest *dest; in ip_vs_dh_flush() 192 struct ip_vs_dest *dest) in ip_vs_dh_dest_changed() 207 static inline int is_overloaded(struct ip_vs_dest *dest) in is_overloaded() 216 static struct ip_vs_dest * 220 struct ip_vs_dest *dest; in ip_vs_dh_schedule()
|
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() 107 static inline struct ip_vs_dest * 112 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get() 124 static inline struct ip_vs_dest * 130 struct ip_vs_dest *dest; in ip_vs_sh_get_fallback() 172 struct ip_vs_dest *dest; in ip_vs_sh_reassign() 190 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_sh_reassign() 218 struct ip_vs_dest *dest; in ip_vs_sh_flush() 268 struct ip_vs_dest *dest) in ip_vs_sh_dest_changed() [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 | 92 struct ip_vs_dest *dest; /* destination server */ 104 struct ip_vs_dest *dest, bool check) in ip_vs_dest_set_insert() 138 ip_vs_dest_set_erase(struct ip_vs_dest_set *set, struct ip_vs_dest *dest) in ip_vs_dest_set_erase() 165 static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set) in ip_vs_dest_set_min() 168 struct ip_vs_dest *dest, *least; in ip_vs_dest_set_min() 214 static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set) in ip_vs_dest_set_max() 217 struct ip_vs_dest *dest, *most; in ip_vs_dest_set_max() 365 u16 af, struct ip_vs_dest *dest) in ip_vs_lblcr_new() 565 static inline struct ip_vs_dest * 568 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 | 96 struct ip_vs_dest *dest; /* real server (cache) */ 202 u16 af, struct ip_vs_dest *dest) in ip_vs_lblc_new() 402 static inline struct ip_vs_dest * 405 struct ip_vs_dest *dest, *least; in __ip_vs_lblc_schedule() 464 is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc) in is_overloaded() 467 struct ip_vs_dest *d; in is_overloaded() 483 static struct ip_vs_dest * 488 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_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 | 460 __ip_vs_bind_svc(struct ip_vs_dest *dest, struct ip_vs_service *svc) in __ip_vs_bind_svc() 516 static void ip_vs_rs_hash(struct netns_ipvs *ipvs, struct ip_vs_dest *dest) in ip_vs_rs_hash() 534 static void ip_vs_rs_unhash(struct ip_vs_dest *dest) in ip_vs_rs_unhash() 551 struct ip_vs_dest *dest; in ip_vs_has_real_service() 575 static struct ip_vs_dest * 579 struct ip_vs_dest *dest; in ip_vs_lookup_dest() 604 struct ip_vs_dest *ip_vs_find_dest(struct net *net, int svc_af, int dest_af, in ip_vs_find_dest() 611 struct ip_vs_dest *dest; in ip_vs_find_dest() 637 static void __ip_vs_dst_cache_reset(struct ip_vs_dest *dest) in __ip_vs_dst_cache_reset() 658 static struct ip_vs_dest * [all …]
|
D | ip_vs_conn.c | 552 static inline int ip_vs_dest_totalconns(struct ip_vs_dest *dest) in ip_vs_dest_totalconns() 563 ip_vs_bind_dest(struct ip_vs_conn *cp, struct ip_vs_dest *dest) in ip_vs_bind_dest() 632 struct ip_vs_dest *dest; in ip_vs_try_bind_dest() 685 struct ip_vs_dest *dest = cp->dest; in ip_vs_unbind_dest() 731 struct ip_vs_dest *dest) in expire_quiescent_template() 748 struct ip_vs_dest *dest = ct->dest; in ip_vs_check_template() 875 struct ip_vs_dest *dest, __u32 fwmark) in ip_vs_conn_new()
|
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() 259 __ip_vs_get_out_rt(int skb_af, struct sk_buff *skb, struct ip_vs_dest *dest, in __ip_vs_get_out_rt() 402 __ip_vs_get_out_rt_v6(int skb_af, struct sk_buff *skb, struct ip_vs_dest *dest, in __ip_vs_get_out_rt_v6()
|
D | ip_vs_core.c | 114 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_stats() 148 struct ip_vs_dest *dest = cp->dest; in ip_vs_out_stats() 240 struct ip_vs_dest *dest; in ip_vs_sched_persist() 420 struct ip_vs_dest *dest; in ip_vs_schedule() 1447 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_icmp()
|
D | ip_vs_proto_sctp.c | 428 struct ip_vs_dest *dest = cp->dest; in set_sctp_state()
|
D | ip_vs_proto_tcp.c | 502 struct ip_vs_dest *dest = cp->dest; in set_tcp_state()
|
D | ip_vs_sync.c | 844 struct ip_vs_dest *dest; in ip_vs_proc_conn()
|
/linux-4.1.27/include/net/ |
D | ip_vs.h | 553 struct ip_vs_dest *dest; /* real server */ 694 struct ip_vs_dest { struct 743 int (*add_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); argument 745 int (*del_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 747 int (*upd_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 750 struct ip_vs_dest* (*schedule)(struct ip_vs_service *svc, 1213 struct ip_vs_dest *dest, __u32 fwmark); 1384 struct ip_vs_dest * 1391 static inline void ip_vs_dest_hold(struct ip_vs_dest *dest) in ip_vs_dest_hold() 1396 static inline void ip_vs_dest_put(struct ip_vs_dest *dest) in ip_vs_dest_put() [all …]
|