Lines Matching refs:extralist
20 raw_spin_lock_init(&s->extralist.lock); in pcpu_freelist_init()
21 s->extralist.first = NULL; in pcpu_freelist_init()
48 if (!raw_spin_trylock(&s->extralist.lock)) in pcpu_freelist_try_push_extra()
51 pcpu_freelist_push_node(&s->extralist, node); in pcpu_freelist_try_push_extra()
52 raw_spin_unlock(&s->extralist.lock); in pcpu_freelist_try_push_extra()
142 if (!READ_ONCE(s->extralist.first)) in ___pcpu_freelist_pop()
144 raw_spin_lock(&s->extralist.lock); in ___pcpu_freelist_pop()
145 node = s->extralist.first; in ___pcpu_freelist_pop()
147 WRITE_ONCE(s->extralist.first, node->next); in ___pcpu_freelist_pop()
148 raw_spin_unlock(&s->extralist.lock); in ___pcpu_freelist_pop()
175 if (!READ_ONCE(s->extralist.first) || !raw_spin_trylock(&s->extralist.lock)) in ___pcpu_freelist_pop_nmi()
177 node = s->extralist.first; in ___pcpu_freelist_pop_nmi()
179 WRITE_ONCE(s->extralist.first, node->next); in ___pcpu_freelist_pop_nmi()
180 raw_spin_unlock(&s->extralist.lock); in ___pcpu_freelist_pop_nmi()