ip_vs_rht
struct ip_vs_rht *t, bool inverse);
struct ip_vs_rht __rcu *svc_table; /* Services */
struct ip_vs_rht __rcu *conn_tab; /* Connections */
int ip_vs_conn_desired_size(struct netns_ipvs *ipvs, struct ip_vs_rht *t,
struct ip_vs_rht *ip_vs_conn_tab_alloc(struct netns_ipvs *ipvs, int buckets,
struct ip_vs_rht __rcu *new_tbl; /* New/Same table */
struct ip_vs_rht *_t, *_p; \
struct ip_vs_rht *_t, *_p; \
struct ip_vs_rht *_t, *_p; \
static inline bool ip_vs_rht_same_table(struct ip_vs_rht *t, u32 hash_key)
static inline u32 ip_vs_rht_build_hash_key(struct ip_vs_rht *t, u32 hash)
void ip_vs_rht_free(struct ip_vs_rht *t);
struct ip_vs_rht *ip_vs_rht_alloc(int buckets, int scounts, int locks);
int ip_vs_rht_desired_size(struct netns_ipvs *ipvs, struct ip_vs_rht *t, int n,
void ip_vs_rht_set_thresholds(struct ip_vs_rht *t, int size, int lfactor,
u32 ip_vs_rht_hash_linfo(struct ip_vs_rht *t, int af,
struct ip_vs_rht *t;
struct ip_vs_rht *t = iter->t;
struct ip_vs_rht *t;
static u32 ip_vs_conn_hashkey(struct ip_vs_rht *t, int af, unsigned int proto,
struct ip_vs_rht *t;
struct ip_vs_rht *t, *p;
struct ip_vs_rht *t, bool inverse)
static unsigned int ip_vs_conn_hashkey_conn(struct ip_vs_rht *t,
struct ip_vs_rht *t;
struct ip_vs_rht *t;
struct ip_vs_rht *t, *pt;
struct ip_vs_rht *t, *pt;
struct ip_vs_rht *t, *pt;
struct ip_vs_rht *t, *tp, *t2;
struct ip_vs_rht *t, *t2;
int ip_vs_conn_desired_size(struct netns_ipvs *ipvs, struct ip_vs_rht *t,
struct ip_vs_rht *ip_vs_conn_tab_alloc(struct netns_ipvs *ipvs, int buckets,
struct ip_vs_rht *t;
struct ip_vs_rht *t, *t_new;
conn_tab_lock(struct ip_vs_rht *t, struct ip_vs_rht *t2, struct ip_vs_conn *cp,
void ip_vs_rht_free(struct ip_vs_rht *t)
struct ip_vs_rht *t;
t = container_of(head, struct ip_vs_rht, rcu_head);
struct ip_vs_rht *ip_vs_rht_alloc(int buckets, int scounts, int locks)
struct ip_vs_rht *t = kzalloc(sizeof(*t), GFP_KERNEL);
int ip_vs_rht_desired_size(struct netns_ipvs *ipvs, struct ip_vs_rht *t, int n,
void ip_vs_rht_set_thresholds(struct ip_vs_rht *t, int size, int lfactor,
u32 ip_vs_rht_hash_linfo(struct ip_vs_rht *t, int af,
struct ip_vs_rht *tc_new = NULL;
struct ip_vs_rht *t, *t_new = NULL;
struct ip_vs_rht *t, *p;
struct ip_vs_rht *t, *p;
struct ip_vs_rht *t;
struct ip_vs_rht *t = iter->t;
struct ip_vs_rht *t;
const struct ip_vs_rht *t;
struct ip_vs_rht *t, *pt;
ip_vs_svc_hashval(struct ip_vs_rht *t, int af, unsigned int proto,
static inline u32 ip_vs_svc_fwm_hashval(struct ip_vs_rht *t, int af,
struct ip_vs_rht *t;
struct ip_vs_rht *t;
struct ip_vs_rht *t, *p;
struct ip_vs_rht *t, *p;
static int ip_vs_svc_desired_size(struct netns_ipvs *ipvs, struct ip_vs_rht *t,
static struct ip_vs_rht *ip_vs_svc_table_alloc(struct netns_ipvs *ipvs,
struct ip_vs_rht *t;
struct ip_vs_rht *t_free = NULL;
struct ip_vs_rht *t, *t_new;
struct ip_vs_rht *t, bool inverse)
struct ip_vs_rht *tc_new;