Lines Matching defs:items
168 * The acquire style atomic above guarantees visibility of items
178 * all items up to the pidx_tail in the state are visible.
249 * The acquire style atomic above guarantees visibility of items
272 r = malloc(__offsetof(struct ifmp_ring, items[size]), mt, flags | M_ZERO);
324 * Enqueue n items and maybe drain the ring for some time.
330 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget)
336 MPASS(items != NULL);
341 * Reserve room for the new items. Our reservation, if successful, is
360 * items, one producer at a time. It is our turn when the ring's
371 r->items[i] = *items++;
378 * that the items are visible to any thread that sees the updated pidx.
399 ifmp_ring_enqueue(struct ifmp_ring *r, void **items, int n, int budget)
405 MPASS(items != NULL);
409 * Reserve room for the new items. Our reservation, if successful, is
434 * items, one producer at a time. It is our turn when the ring's
445 r->items[i] = *items++;
452 * that the items are visible to any thread that sees the updated pidx.
498 * The acquire style atomic guarantees visibility of items associated