Home
last modified time | relevance | path

Searched refs:tld_meta_p (Results 1 – 1 of 1) sorted by relevance

/linux/tools/testing/selftests/bpf/prog_tests/
H A Dtask_local_data.h112 struct tld_meta_u * _Atomic tld_meta_p __attribute__((weak)); variable
141 if (!atomic_compare_exchange_strong(&tld_meta_p, &uninit, meta)) { in __tld_init_meta_p()
175 data_alloc = (use_aligned_alloc || tld_meta_p->size * 2 >= TLD_PAGE_SIZE) ? in __tld_init_data_p()
176 aligned_alloc(TLD_PAGE_SIZE, tld_meta_p->size) : in __tld_init_data_p()
177 malloc(tld_meta_p->size * 2); in __tld_init_data_p()
188 if (TLD_PAGE_SIZE - (~TLD_PAGE_MASK & (intptr_t)data_alloc) >= tld_meta_p->size) { in __tld_init_data_p()
198 map_val.meta = TLD_READ_ONCE(tld_meta_p); in __tld_init_data_p()
222 if (!TLD_READ_ONCE(tld_meta_p)) { in __tld_create_key()
230 cnt = atomic_load(&tld_meta_p->cnt); in __tld_create_key()
233 while (!(sz = atomic_load(&tld_meta_p->metadata[i].size))) in __tld_create_key()
[all …]