Symbol: futex_private_hash
include/linux/mm_types.h
1226
struct futex_private_hash __rcu *futex_phash;
include/linux/mm_types.h
1227
struct futex_private_hash *futex_phash_new;
include/linux/mm_types.h
35
struct futex_private_hash;
kernel/futex/core.c
127
__futex_hash(union futex_key *key, struct futex_private_hash *fph);
kernel/futex/core.c
130
static bool futex_ref_get(struct futex_private_hash *fph);
kernel/futex/core.c
131
static bool futex_ref_put(struct futex_private_hash *fph);
kernel/futex/core.c
132
static bool futex_ref_is_dead(struct futex_private_hash *fph);
kernel/futex/core.c
145
static bool futex_private_hash_get(struct futex_private_hash *fph)
kernel/futex/core.c
150
void futex_private_hash_put(struct futex_private_hash *fph)
kernel/futex/core.c
1517
struct futex_private_hash *fph)
kernel/futex/core.c
1544
static void __futex_ref_atomic_begin(struct futex_private_hash *fph)
kernel/futex/core.c
1566
static void __futex_ref_atomic_end(struct futex_private_hash *fph)
kernel/futex/core.c
1611
struct futex_private_hash *fph = rcu_dereference_raw(mm->futex_phash);
kernel/futex/core.c
1633
static void futex_ref_drop(struct futex_private_hash *fph)
kernel/futex/core.c
165
struct futex_private_hash *fph = hb->priv;
kernel/futex/core.c
1679
static bool futex_ref_get(struct futex_private_hash *fph)
kernel/futex/core.c
1693
static bool futex_ref_put(struct futex_private_hash *fph)
kernel/futex/core.c
1707
static bool futex_ref_is_dead(struct futex_private_hash *fph)
kernel/futex/core.c
1733
struct futex_private_hash *fph;
kernel/futex/core.c
174
struct futex_private_hash *fph = hb->priv;
kernel/futex/core.c
1744
struct futex_private_hash *fph;
kernel/futex/core.c
1755
static bool futex_hash_less(struct futex_private_hash *a,
kernel/futex/core.c
1756
struct futex_private_hash *b)
kernel/futex/core.c
1782
struct futex_private_hash *fph;
kernel/futex/core.c
182
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
1833
struct futex_private_hash *free __free(kvfree) = NULL;
kernel/futex/core.c
1834
struct futex_private_hash *cur, *new;
kernel/futex/core.c
1892
struct futex_private_hash *fph;
kernel/futex/core.c
1926
struct futex_private_hash *fph;
kernel/futex/core.c
200
static void futex_rehash_private(struct futex_private_hash *old,
kernel/futex/core.c
201
struct futex_private_hash *new)
kernel/futex/core.c
236
struct futex_private_hash *new)
kernel/futex/core.c
238
struct futex_private_hash *fph;
kernel/futex/core.c
264
struct futex_private_hash *fph;
kernel/futex/core.c
274
struct futex_private_hash *futex_private_hash(void)
kernel/futex/core.c
289
struct futex_private_hash *fph;
kernel/futex/core.c
304
struct futex_private_hash *fph;
kernel/futex/core.c
322
__futex_hash_private(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/core.c
415
__futex_hash(union futex_key *key, struct futex_private_hash *fph)
kernel/futex/futex.h
138
struct futex_private_hash *priv;
kernel/futex/futex.h
230
extern struct futex_private_hash *futex_private_hash(void);
kernel/futex/futex.h
231
extern void futex_private_hash_put(struct futex_private_hash *fph);
kernel/futex/futex.h
236
static inline struct futex_private_hash *futex_private_hash(void) { return NULL; }
kernel/futex/futex.h
237
static inline void futex_private_hash_put(struct futex_private_hash *fph) { }
kernel/futex/futex.h
244
DEFINE_CLASS(private_hash, struct futex_private_hash *,
kernel/futex/futex.h
246
futex_private_hash(), void);