HomeSort by: relevance | last modified time | path
    Searched defs:pcq_items (Results 1 - 1 of 1) sorted by relevancy

  /src/sys/kern/
subr_pcq.c 43 * P3. atomic_store_release(&pcq->pcq_items[c], item) to publish
55 * C2. atomic_load_consume(&pcq->pcq_items[c]) to get the next
59 * C3. pcq->pcq_items[c] = NULL to consume the next unconsumed but
132 * cache-line both for pcq_t::pcq_pc and pcq_t::pcq_items.
139 void * volatile pcq_items[]; member in struct:pcq
203 atomic_store_release(&pcq->pcq_items[op], item);
207 * that the update to pcq_items[] is visible before the wakeup
225 return (p == c) ? NULL : atomic_load_consume(&pcq->pcq_items[c]);
246 item = atomic_load_consume(&pcq->pcq_items[c]);
259 pcq->pcq_items[c] = NULL
    [all...]

Completed in 10 milliseconds