HomeSort by: relevance | last modified time | path
    Searched refs:pcq (Results 1 - 23 of 23) sorted by relevancy

  /src/sys/kern/
subr_pcq.c 40 * P2. atomic_cas(&pcq->pcq_pc) loop to advance the producer
43 * P3. atomic_store_release(&pcq->pcq_items[c], item) to publish
50 * C1. atomic_load_relaxed(&pcq->pcq_pc) to get the consumer
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
64 * C5. atomic_cas(&pcq->pcq_pc) loop to advance the consumer
113 * - load/store C5 synchronizes with load/store P2 at &pcq->pcq_pc
128 #include <sys/pcq.h>
134 struct pcq { struct
166 pcq_advance(pcq_t *pcq, u_int pc
289 pcq_t *pcq; local in function:pcq_create
    [all...]
  /src/sys/sys/
pcq.h 1 /* $NetBSD: pcq.h,v 1.2 2014/06/09 12:44:06 rmind Exp $ */
37 typedef struct pcq pcq_t;
  /src/sys/net/
pktqueue.c 50 #include <sys/pcq.h>
87 struct percpu * pq_pcq; /* struct pcq * */
131 struct pcq **qp = vqp;
140 struct pcq **qp = vqp, *q = *qp;
147 static struct pcq *
150 struct pcq **qp, *q;
185 pq->pq_pcq = percpu_create(sizeof(struct pcq *),
205 percpu_free(pq->pq_pcq, sizeof(struct pcq *));
486 struct pcq *q;
562 struct pcq *q
    [all...]
if_gre.h 51 #include <sys/pcq.h>
if_spppvar.h 30 #include <sys/pcq.h>
  /src/sys/dev/
sequencervar.h 93 pcq_t *pcq; member in struct:sequencer_softc
sequencer.c 53 * can safely acquire the sequencer device's sc_lock. PCQ is lockless for
78 #include <sys/pcq.h>
212 if (sc->pcq)
213 pcq_destroy(sc->pcq);
230 sc->pcq = pcq_create(SEQ_MAXQ, KM_SLEEP);
231 if (sc->pcq == NULL) {
558 qi.qi_ptr = pcq_get(sc->pcq);
1431 pcq_put(sc->pcq, qi.qi_ptr);
  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
tsan_interface_ann.cc 331 char *f, int l, uptr pcq) {
336 char *f, int l, uptr pcq) {
341 char *f, int l, uptr pcq) {
346 char *f, int l, uptr pcq) {
  /src/sys/dev/pci/igc/
if_igc.h 43 #include <sys/pcq.h>
  /src/share/man/man9/
Makefile 50 pci_msi.9 pckbport.9 pcmcia.9 pcq.9 pcu.9 \
766 MLINKS+=pcq.9 pcq_create.9 \
767 pcq.9 pcq_destroy.9 \
768 pcq.9 pcq_get.9 \
769 pcq.9 pcq_peek.9 \
770 pcq.9 pcq_maxitems.9 \
771 pcq.9 pcq_put.9
  /src/lib/libperfuse/
ops.c 818 struct perfuse_cc_queue pcq; local in function:requeue_request
822 pcq.pcq_type = type;
823 pcq.pcq_cc = puffs_cc_getcc(pu);
824 TAILQ_INSERT_TAIL(&pnd->pnd_pcq, &pcq, pcq_next);
829 __func__, (void *)opc, pcq.pcq_cc,
833 puffs_cc_yield(pcq.pcq_cc);
834 TAILQ_REMOVE(&pnd->pnd_pcq, &pcq, pcq_next);
839 __func__, (void *)opc, pcq.pcq_cc,
849 struct perfuse_cc_queue *pcq; local in function:dequeue_requests
855 TAILQ_FOREACH(pcq, &pnd->pnd_pcq, pcq_next)
    [all...]
  /src/sys/dev/pci/
if_enavar.h 41 #include <sys/pcq.h>
if_vioif.c 52 #include <sys/pcq.h>
1064 "pcq full");
if_vmx.c 38 #include <sys/pcq.h>
1979 NULL, txq->vxtxq_name, "Dropped in pcq");
if_aq.c 79 #include <sys/pcq.h>
4918 "unable to allocate pcq for TXring[%d]\n",
if_iavf.c 93 #include <sys/pcq.h>
2262 txr->txr_name, "Dropped in pcq");
if_ixl.c 94 #include <sys/pcq.h>
6058 NULL, qp->qp_name, "Dropped in pcq");
if_mcx.c 44 #include <sys/pcq.h>
if_wm.c 103 #include <sys/pcq.h>
412 WM_Q_EVCNT_DEFINE(txq, pcqdrop); /* Pkt dropped in pcq */
3169 * because of wm_select_txqueue() and pcq(9) overhead.
  /src/sys/dev/pci/ixgbe/
ixgbe.h 75 #include <sys/pcq.h>
  /src/sys/dev/ic/
mfi.c 1366 struct mfi_prod_cons *pcq; local in function:mfi_intr
1374 pcq = MFIMEM_KVA(sc->sc_pcq);
1376 DNPRINTF(MFI_D_INTR, "%s: mfi_intr %p %p\n", DEVNAME(sc), sc, pcq);
1382 producer = pcq->mpc_producer;
1383 consumer = pcq->mpc_consumer;
1389 ctx = pcq->mpc_reply_q[consumer];
1390 pcq->mpc_reply_q[consumer] = MFI_INVALID_CTX;
1413 pcq->mpc_consumer = consumer;
  /src/sys/net/lagg/
if_lagg_lacp.c 45 #include <sys/pcq.h>
  /src/sys/dev/hyperv/
if_hvn.c 59 #include <sys/pcq.h>
1973 NULL, txr->txr_name, "dropped in pcq");

Completed in 97 milliseconds