Lines Matching defs:items
157 * The acquire style atomic above guarantees visibility of items
167 * all items up to the pidx_tail in the state are visible.
240 * The acquire style atomic above guarantees visibility of items
263 r = malloc(__offsetof(struct ifmp_ring, items[size]), mt, flags | M_ZERO);
315 * Enqueue n items and maybe drain the ring for some time.
321 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
327 MPASS(items != NULL);
332 * Reserve room for the new items. Our reservation, if successful, is
352 * items, one producer at a time. It is our turn when the ring's
363 r->items[i] = *items++;
370 * that the items are visible to any thread that sees the updated pidx.
396 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget, int abdicate)
402 MPASS(items != NULL);
406 * Reserve room for the new items. Our reservation, if successful, is
431 * items, one producer at a time. It is our turn when the ring's
442 r->items[i] = *items++;
449 * that the items are visible to any thread that sees the updated pidx.
503 * The acquire style atomic guarantees visibility of items associated