Lines Matching refs:foo
252 void foo_init(struct foo *foo)
254 xa_init_flags(&foo->array, XA_FLAGS_LOCK_BH);
257 int foo_store(struct foo *foo, unsigned long index, void *entry)
261 xa_lock_bh(&foo->array);
262 err = xa_err(__xa_store(&foo->array, index, entry, GFP_KERNEL));
264 foo->count++;
265 xa_unlock_bh(&foo->array);
270 void foo_erase(struct foo *foo, unsigned long index)
272 xa_lock(&foo->array);
273 __xa_erase(&foo->array, index);
274 foo->count--;
275 xa_unlock(&foo->array);