/kernel/linux/linux-5.10/net/netfilter/ipvs/ |
H A D | ip_vs_dh.c | 50 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 85 * Get ip_vs_dest associated with supplied parameters. 87 static inline struct ip_vs_dest * 103 struct ip_vs_dest *dest; in ip_vs_dh_reassign() 119 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_dh_reassign() 138 struct ip_vs_dest *dest; in ip_vs_dh_flush() 188 struct ip_vs_dest *dest) in ip_vs_dh_dest_changed() 203 static inline int is_overloaded(struct ip_vs_dest *dest) in is_overloaded() 212 static struct ip_vs_dest * 216 struct ip_vs_dest *des in ip_vs_dh_schedule() [all...] |
H A D | ip_vs_sh.c | 55 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 74 static inline bool is_unavailable(struct ip_vs_dest *dest) in is_unavailable() 101 * Get ip_vs_dest associated with supplied parameters. 103 static inline struct ip_vs_dest * 108 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get() 120 static inline struct ip_vs_dest * 126 struct ip_vs_dest *dest; in ip_vs_sh_get_fallback() 168 struct ip_vs_dest *dest; in ip_vs_sh_reassign() 186 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_sh_reassign() 214 struct ip_vs_dest *des in ip_vs_sh_flush() [all...] |
H A 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() 234 /* Get ip_vs_dest associated with supplied parameters. */ 235 static inline struct ip_vs_dest * 241 struct ip_vs_dest *des in ip_vs_mh_get() [all...] |
H A D | ip_vs_wrr.c | 61 struct ip_vs_dest *cl; /* current dest or head */ 71 struct ip_vs_dest *dest; in ip_vs_wrr_gcd_weight() 93 struct ip_vs_dest *dest; in ip_vs_wrr_max_weight() 117 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_init_svc() 139 struct ip_vs_dest *dest) in ip_vs_wrr_dest_changed() 144 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_dest_changed() 159 static struct ip_vs_dest * 163 struct ip_vs_dest *dest, *last, *stop = NULL; in ip_vs_wrr_schedule()
|
H A D | ip_vs_rr.c | 33 static int ip_vs_rr_del_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest) in ip_vs_rr_del_dest() 52 static struct ip_vs_dest * 57 struct ip_vs_dest *dest, *last; in ip_vs_rr_schedule() 64 last = dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_rr_schedule()
|
H A D | ip_vs_lblcr.c | 88 struct ip_vs_dest *dest; /* destination server */ 100 struct ip_vs_dest *dest, bool check) in ip_vs_dest_set_insert() 134 ip_vs_dest_set_erase(struct ip_vs_dest_set *set, struct ip_vs_dest *dest) in ip_vs_dest_set_erase() 161 static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set) in ip_vs_dest_set_min() 164 struct ip_vs_dest *dest, *least; in ip_vs_dest_set_min() 210 static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set) in ip_vs_dest_set_max() 213 struct ip_vs_dest *dest, *most; in ip_vs_dest_set_max() 362 u16 af, struct ip_vs_dest *dest) in ip_vs_lblcr_new() 562 static inline struct ip_vs_dest * 565 struct ip_vs_dest *des in __ip_vs_lblcr_schedule() [all...] |
H A D | ip_vs_nq.c | 39 ip_vs_nq_dest_overhead(struct ip_vs_dest *dest) in ip_vs_nq_dest_overhead() 52 static struct ip_vs_dest * 56 struct ip_vs_dest *dest, *least = NULL; in ip_vs_nq_schedule()
|
H A D | ip_vs_sed.c | 43 ip_vs_sed_dest_overhead(struct ip_vs_dest *dest) in ip_vs_sed_dest_overhead() 56 static struct ip_vs_dest * 60 struct ip_vs_dest *dest, *least; in ip_vs_sed_schedule()
|
H A D | ip_vs_lblc.c | 92 struct ip_vs_dest *dest; /* real server (cache) */ 199 u16 af, struct ip_vs_dest *dest) in ip_vs_lblc_new() 399 static inline struct ip_vs_dest * 402 struct ip_vs_dest *dest, *least; in __ip_vs_lblc_schedule() 461 is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc) in is_overloaded() 464 struct ip_vs_dest *d; in is_overloaded() 480 static struct ip_vs_dest * 485 struct ip_vs_dest *dest = NULL; in ip_vs_lblc_schedule()
|
H A D | ip_vs_lc.c | 23 static struct ip_vs_dest * 27 struct ip_vs_dest *dest, *least = NULL; in ip_vs_lc_schedule()
|
H A D | ip_vs_fo.c | 20 static struct ip_vs_dest * 24 struct ip_vs_dest *dest, *hweight = NULL; in ip_vs_fo_schedule()
|
H A D | ip_vs_ovf.c | 24 static struct ip_vs_dest * 28 struct ip_vs_dest *dest, *h = NULL; in ip_vs_ovf_schedule()
|
/kernel/linux/linux-6.6/net/netfilter/ipvs/ |
H A D | ip_vs_dh.c | 50 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 85 * Get ip_vs_dest associated with supplied parameters. 87 static inline struct ip_vs_dest * 103 struct ip_vs_dest *dest; in ip_vs_dh_reassign() 119 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_dh_reassign() 138 struct ip_vs_dest *dest; in ip_vs_dh_flush() 188 struct ip_vs_dest *dest) in ip_vs_dh_dest_changed() 203 static inline int is_overloaded(struct ip_vs_dest *dest) in is_overloaded() 212 static struct ip_vs_dest * 216 struct ip_vs_dest *des in ip_vs_dh_schedule() [all...] |
H A D | ip_vs_sh.c | 55 struct ip_vs_dest __rcu *dest; /* real server (cache) */ 74 static inline bool is_unavailable(struct ip_vs_dest *dest) in is_unavailable() 101 * Get ip_vs_dest associated with supplied parameters. 103 static inline struct ip_vs_dest * 108 struct ip_vs_dest *dest = rcu_dereference(s->buckets[hash].dest); in ip_vs_sh_get() 120 static inline struct ip_vs_dest * 126 struct ip_vs_dest *dest; in ip_vs_sh_get_fallback() 168 struct ip_vs_dest *dest; in ip_vs_sh_reassign() 186 dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_sh_reassign() 214 struct ip_vs_dest *des in ip_vs_sh_flush() [all...] |
H A 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() 209 new_dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_mh_populate() 233 /* Get ip_vs_dest associated with supplied parameters. */ 234 static inline struct ip_vs_dest * 240 struct ip_vs_dest *des in ip_vs_mh_get() [all...] |
H A D | ip_vs_wrr.c | 61 struct ip_vs_dest *cl; /* current dest or head */ 71 struct ip_vs_dest *dest; in ip_vs_wrr_gcd_weight() 93 struct ip_vs_dest *dest; in ip_vs_wrr_max_weight() 117 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_init_svc() 139 struct ip_vs_dest *dest) in ip_vs_wrr_dest_changed() 144 mark->cl = list_entry(&svc->destinations, struct ip_vs_dest, n_list); in ip_vs_wrr_dest_changed() 159 static struct ip_vs_dest * 163 struct ip_vs_dest *dest, *last, *stop = NULL; in ip_vs_wrr_schedule()
|
H A D | ip_vs_rr.c | 33 static int ip_vs_rr_del_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest) in ip_vs_rr_del_dest() 52 static struct ip_vs_dest * 57 struct ip_vs_dest *dest, *last; in ip_vs_rr_schedule() 64 last = dest = list_entry(p, struct ip_vs_dest, n_list); in ip_vs_rr_schedule()
|
H A D | ip_vs_lblcr.c | 88 struct ip_vs_dest *dest; /* destination server */ 100 struct ip_vs_dest *dest, bool check) in ip_vs_dest_set_insert() 134 ip_vs_dest_set_erase(struct ip_vs_dest_set *set, struct ip_vs_dest *dest) in ip_vs_dest_set_erase() 161 static inline struct ip_vs_dest *ip_vs_dest_set_min(struct ip_vs_dest_set *set) in ip_vs_dest_set_min() 164 struct ip_vs_dest *dest, *least; in ip_vs_dest_set_min() 210 static inline struct ip_vs_dest *ip_vs_dest_set_max(struct ip_vs_dest_set *set) in ip_vs_dest_set_max() 213 struct ip_vs_dest *dest, *most; in ip_vs_dest_set_max() 362 u16 af, struct ip_vs_dest *dest) in ip_vs_lblcr_new() 562 static inline struct ip_vs_dest * 565 struct ip_vs_dest *des in __ip_vs_lblcr_schedule() [all...] |
H A D | ip_vs_nq.c | 39 ip_vs_nq_dest_overhead(struct ip_vs_dest *dest) in ip_vs_nq_dest_overhead() 52 static struct ip_vs_dest * 56 struct ip_vs_dest *dest, *least = NULL; in ip_vs_nq_schedule()
|
H A D | ip_vs_sed.c | 43 ip_vs_sed_dest_overhead(struct ip_vs_dest *dest) in ip_vs_sed_dest_overhead() 56 static struct ip_vs_dest * 60 struct ip_vs_dest *dest, *least; in ip_vs_sed_schedule()
|
H A D | ip_vs_lblc.c | 92 struct ip_vs_dest *dest; /* real server (cache) */ 199 u16 af, struct ip_vs_dest *dest) in ip_vs_lblc_new() 399 static inline struct ip_vs_dest * 402 struct ip_vs_dest *dest, *least; in __ip_vs_lblc_schedule() 461 is_overloaded(struct ip_vs_dest *dest, struct ip_vs_service *svc) in is_overloaded() 464 struct ip_vs_dest *d; in is_overloaded() 480 static struct ip_vs_dest * 485 struct ip_vs_dest *dest = NULL; in ip_vs_lblc_schedule()
|
H A D | ip_vs_fo.c | 20 static struct ip_vs_dest * 24 struct ip_vs_dest *dest, *hweight = NULL; in ip_vs_fo_schedule()
|
H A D | ip_vs_lc.c | 23 static struct ip_vs_dest * 27 struct ip_vs_dest *dest, *least = NULL; in ip_vs_lc_schedule()
|
H A D | ip_vs_ovf.c | 24 static struct ip_vs_dest * 28 struct ip_vs_dest *dest, *h = NULL; in ip_vs_ovf_schedule()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | ip_vs.h | 535 struct ip_vs_dest *dest; /* real server */ 656 struct ip_vs_dest { struct 709 int (*add_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 711 int (*del_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 713 int (*upd_dest)(struct ip_vs_service *svc, struct ip_vs_dest *dest); 716 struct ip_vs_dest* (*schedule)(struct ip_vs_service *svc, 737 struct ip_vs_dest *dest, 1176 struct ip_vs_dest *dest, 1247 struct ip_vs_dest *dest, __u32 fwmark); 1253 int ip_vs_check_template(struct ip_vs_conn *ct, struct ip_vs_dest *cdes [all...] |