Searched refs:pidx (Results 1 - 7 of 7) sorted by relevance

/haiku/src/libs/compat/freebsd_iflib/
H A Dmp_ring.c101 uint16_t pidx = os.pidx_tail; local
104 MPASS(cidx != pidx);
111 while (cidx != pidx) {
112 /* Items from cidx to pidx are available for consumption. */
113 n = r->drain(r, cidx, pidx);
132 * We update the cidx only if we've caught up with the pidx, the
136 if (cidx != pidx && pending < 64 && total < budget)
158 * associated with any pidx change that we notice here.
160 pidx = ns.pidx_tail;
175 uint16_t pidx local
[all...]
H A Diflib.c423 get_inuse(int size, qidx_t cidx, qidx_t pidx, uint8_t gen) argument
427 if (pidx > cidx)
428 used = pidx - cidx;
429 else if (pidx < cidx)
430 used = size - cidx + pidx;
431 else if (gen == 0 && pidx == cidx)
433 else if (gen == 1 && pidx == cidx)
2087 int err, frag_idx, i, idx, n, pidx; local
2096 pidx = fl->ifl_pidx;
2097 idx = pidx;
3424 int ntxd, pidx; local
3519 int err, nsegs, ndesc, max_segs, pidx, cidx, next, ntxd; local
3845 iflib_txq_drain(struct ifmp_ring *r, uint32_t cidx, uint32_t pidx) argument
3959 iflib_txq_drain_free(struct ifmp_ring *r, uint32_t cidx, uint32_t pidx) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/ipro1000/dev/e1000/
H A Digb_txrx.c47 static void igb_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx);
53 qidx_t pidx);
302 igb_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) argument
308 E1000_WRITE_REG(&sc->hw, E1000_TDT(txr->me), pidx);
373 uint32_t next_pidx, pidx; local
378 pidx = iru->iru_pidx;
381 for (i = 0, next_pidx = pidx; i < count; i++) {
391 igb_isc_rxd_flush(void *arg, uint16_t rxqid, uint8_t flid __unused, qidx_t pidx) argument
397 E1000_WRITE_REG(&sc->hw, E1000_RDT(rxr->me), pidx);
H A Dem_txrx.c50 static void em_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx);
54 qidx_t pidx);
192 DPRINTF(iflib_get_dev(sc->ctx), "%s: pidx: %d cur: %d\n", __FUNCTION__, pi->ipi_pidx, cur);
417 em_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) argument
423 E1000_WRITE_REG(&sc->hw, E1000_TDT(txr->me), pidx);
492 uint32_t next_pidx, pidx; local
497 pidx = iru->iru_pidx;
500 for (i = 0, next_pidx = pidx; i < count; i++) {
521 uint32_t next_pidx, pidx; local
526 pidx
541 em_isc_rxd_flush(void *arg, uint16_t rxqid, uint8_t flid __unused, qidx_t pidx) argument
[all...]
/haiku/src/add-ons/kernel/drivers/network/ether/intel22x/dev/igc/
H A Digc_txrx.c50 static void igc_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx);
56 qidx_t pidx);
327 igc_isc_txd_flush(void *arg, uint16_t txqid, qidx_t pidx) argument
333 IGC_WRITE_REG(&adapter->hw, IGC_TDT(txr->me), pidx);
398 uint32_t next_pidx, pidx; local
403 pidx = iru->iru_pidx;
406 for (i = 0, next_pidx = pidx; i < count; i++) {
416 igc_isc_rxd_flush(void *arg, uint16_t rxqid, uint8_t flid __unused, qidx_t pidx) argument
422 IGC_WRITE_REG(&sc->hw, IGC_RDT(rxr->me), pidx);
/haiku/src/libs/compat/freebsd_iflib/compat/net/
H A Diflib.h117 qidx_t ipi_pidx; /* start pidx for encap */
118 qidx_t ipi_new_pidx; /* next available pidx post-encap */
181 void (*ift_txd_flush) (void *, uint16_t, qidx_t pidx);
184 int (*ift_rxd_available) (void *, uint16_t qsidx, qidx_t pidx, qidx_t budget);
187 void (*ift_rxd_flush) (void *, uint16_t qsidx, uint8_t flidx, qidx_t pidx);
/haiku/src/system/libroot/posix/glibc/regex/
H A Dregexec.c1250 int *pidx, int node, re_node_set *eps_via_nodes,
1257 re_node_set *cur_nodes = &mctx->state_log[*pidx]->nodes;
1281 && push_fail_stack (fs, *pidx, candidate, nregs, regs,
1298 naccepted = check_node_accept_bytes (dfa, node, &mctx->input, *pidx);
1312 if (memcmp (buf + regs[subexp_idx].rm_so, buf + *pidx,
1325 if (re_node_set_contains (&mctx->state_log[*pidx]->nodes,
1332 || check_node_accept (mctx, dfa->nodes + node, *pidx))
1335 *pidx = (naccepted == 0) ? *pidx + 1 : *pidx
1246 proceed_next_node(const re_match_context_t *mctx, int nregs, regmatch_t *regs, int *pidx, int node, re_node_set *eps_via_nodes, struct re_fail_stack_t *fs) argument
1373 pop_fail_stack(struct re_fail_stack_t *fs, int *pidx, int nregs, regmatch_t *regs, re_node_set *eps_via_nodes) argument
[all...]

Completed in 178 milliseconds