Home
last modified time | relevance | path

Searched refs:pidx (Results 1 – 25 of 34) sorted by relevance

12

/f-stack/freebsd/net/route/
H A Dnhop_utils.c137 bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx) in bitmask_swap() argument
146 if (pidx != NULL) in bitmask_swap()
147 *pidx = old_ptr; in bitmask_swap()
155 bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx) in bitmask_alloc_idx() argument
174 *pidx = v; in bitmask_alloc_idx()
H A Dnhop_utils.h190 void bitmask_swap(struct bitmask_head *bh, void *new_idx, uint32_t new_items, void **pidx);
193 int bitmask_alloc_idx(struct bitmask_head *bi, uint16_t *pidx);
/f-stack/freebsd/net/
H A Dmp_ring.c101 uint16_t pidx = os.pidx_tail; in drain_ring_locked() local
104 MPASS(cidx != pidx); in drain_ring_locked()
111 while (cidx != pidx) { in drain_ring_locked()
113 n = r->drain(r, cidx, pidx); in drain_ring_locked()
136 if (cidx != pidx && pending < 64 && total < budget) in drain_ring_locked()
160 pidx = ns.pidx_tail; in drain_ring_locked()
175 uint16_t pidx = os.pidx_tail; in drain_ring_lockless() local
178 MPASS(cidx != pidx); in drain_ring_lockless()
185 while (cidx != pidx) { in drain_ring_lockless()
187 n = r->drain(r, cidx, pidx); in drain_ring_lockless()
[all …]
H A Diflib.h182 void (*ift_txd_flush) (void *, uint16_t, qidx_t pidx);
185 int (*ift_rxd_available) (void *, uint16_t qsidx, qidx_t pidx, qidx_t budget);
188 void (*ift_rxd_flush) (void *, uint16_t qsidx, uint8_t flidx, qidx_t pidx);
H A Diflib.c404 if (pidx > cidx) in get_inuse()
405 used = pidx - cidx; in get_inuse()
406 else if (pidx < cidx) in get_inuse()
2024 pidx = fl->ifl_pidx; in iflib_fl_refill()
2025 idx = pidx; in iflib_fl_refill()
2113 pidx = idx; in iflib_fl_refill()
3306 int ntxd, pidx; in iflib_remove_mbuf() local
3313 m = ifsd_m[pidx]; in iflib_remove_mbuf()
3314 ifsd_m[pidx] = NULL; in iflib_remove_mbuf()
3454 pi.ipi_pidx = pidx; in iflib_encap()
[all …]
/f-stack/freebsd/vm/
H A Dvm_pager.h170 vm_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in vm_pager_populate() argument
175 MPASS(pidx < object->size); in vm_pager_populate()
177 return ((*pagertab[object->type]->pgo_populate)(object, pidx, in vm_pager_populate()
222 int (*cdev_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
239 int (*phys_pg_populate)(vm_object_t vm_obj, vm_pindex_t pidx,
H A Dphys_pager.c56 static int default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx,
231 default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in default_phys_pager_populate() argument
239 base = rounddown(pidx, phys_pager_cluster); in default_phys_pager_populate()
263 phys_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in phys_pager_populate() argument
266 return (object->un_pager.phys.ops->phys_pg_populate(object, pidx, in phys_pager_populate()
H A Dvm_fault.c404 vm_pindex_t pidx; in vm_fault_populate_cleanup() local
408 for (pidx = first, m = vm_page_lookup(object, pidx); in vm_fault_populate_cleanup()
409 pidx <= last; pidx++, m = vm_page_next(m)) { in vm_fault_populate_cleanup()
421 vm_pindex_t map_first, map_last, pager_first, pager_last, pidx; in vm_fault_populate() local
539 for (pidx = pager_first, m = vm_page_lookup(fs->first_object, pidx); in vm_fault_populate()
540 pidx <= pager_last; in vm_fault_populate()
541 pidx += npages, m = vm_page_next(&m[npages - 1])) { in vm_fault_populate()
542 vaddr = fs->entry->start + IDX_TO_OFF(pidx) - fs->entry->offset; in vm_fault_populate()
548 pidx + OFF_TO_IDX(pagesizes[psind]) - 1 > pager_last || in vm_fault_populate()
H A Ddevice_pager.c69 static int dev_pager_populate(vm_object_t object, vm_pindex_t pidx,
321 dev_pager_populate(vm_object_t object, vm_pindex_t pidx, int fault_type, in dev_pager_populate() argument
328 return (object->un_pager.devp.ops->cdev_pg_populate(object, pidx, in dev_pager_populate()
/f-stack/dpdk/drivers/net/axgbe/
H A Daxgbe_rxtx.c214 uint16_t idx, pidx, pkt_len; in axgbe_recv_pkts() local
236 pidx = idx + 1; in axgbe_recv_pkts()
238 pidx = 0; in axgbe_recv_pkts()
240 rte_prefetch0(rxq->sw_ring[pidx]); in axgbe_recv_pkts()
241 if ((pidx & 0x3) == 0) { in axgbe_recv_pkts()
242 rte_prefetch0(&rxq->desc[pidx]); in axgbe_recv_pkts()
353 pidx = idx + 1; in eth_axgbe_recv_scattered_pkts()
355 pidx = 0; in eth_axgbe_recv_scattered_pkts()
357 rte_prefetch0(rxq->sw_ring[pidx]); in eth_axgbe_recv_scattered_pkts()
358 if ((pidx & 0x3) == 0) { in eth_axgbe_recv_scattered_pkts()
[all …]
/f-stack/dpdk/drivers/net/cxgbe/
H A Dsge.c419 q->pidx = 0; in refill_fl_usembufs()
713 q->db_pidx = q->pidx; in ring_tx_db()
742 q->dbidx = q->pidx; in ring_tx_db()
789 q->pidx += n; in txq_advance()
790 if (q->pidx >= q->size) in txq_advance()
791 q->pidx -= q->size; in txq_advance()
876 q->equeidx = q->pidx; in ship_tx_pkt_coalesce_wr()
1916 iq->port_id = pi->pidx; in t4_sge_alloc_rxq()
1926 fl->pidx = 0; in t4_sge_alloc_rxq()
2010 q->pidx = 0; in init_txq()
[all …]
H A Dcxgbevf_main.c65 t4vf_get_port_stats(pi->adapter, pi->pidx, stats); in cxgbevf_stats_get()
247 pi->pidx = i; in cxgbevf_probe()
/f-stack/freebsd/amd64/sgx/
H A Dsgx.c235 vm_pindex_t pidx; in sgx_va_slot_init() local
246 pidx = OFF_TO_IDX(addr); in sgx_va_slot_init()
248 va_slot = pidx % SGX_VA_PAGE_SLOTS; in sgx_va_slot_init()
249 va_page_idx = pidx / SGX_VA_PAGE_SLOTS; in sgx_va_slot_init()
609 vm_pindex_t pidx) in sgx_insert_epc_page_by_index() argument
615 vm_page_insert(page, object, pidx); in sgx_insert_epc_page_by_index()
622 vm_pindex_t pidx; in sgx_insert_epc_page() local
627 pidx = OFF_TO_IDX(addr); in sgx_insert_epc_page()
791 uint64_t pidx; in sgx_ioctl_add_page() local
849 pidx = OFF_TO_IDX(addr); in sgx_ioctl_add_page()
[all …]
/f-stack/freebsd/netipsec/
H A Dipsec_output.c110 ipsec4_allocsa(struct mbuf *m, struct secpolicy *sp, u_int *pidx, int *error) in ipsec4_allocsa() argument
122 isr = sp->req[*pidx]; in ipsec4_allocsa()
156 saidx = &sp->req[*pidx]->saidx; in ipsec4_allocsa()
165 if (ipsec_get_reqlevel(sp, *pidx) != IPSEC_LEVEL_REQUIRE) { in ipsec4_allocsa()
172 if (sp->tcount > ++(*pidx)) in ipsec4_allocsa()
423 ipsec6_allocsa(struct mbuf *m, struct secpolicy *sp, u_int *pidx, int *error) in ipsec6_allocsa() argument
435 isr = sp->req[*pidx]; in ipsec6_allocsa()
481 saidx = &sp->req[*pidx]->saidx; in ipsec6_allocsa()
490 if (ipsec_get_reqlevel(sp, *pidx) != IPSEC_LEVEL_REQUIRE) { in ipsec6_allocsa()
497 if (sp->tcount > ++(*pidx)) in ipsec6_allocsa()
/f-stack/dpdk/drivers/net/cxgbe/base/
H A Dt4vf_hw.c642 static int t4vf_get_port_stats_fw(struct adapter *adapter, int pidx, in t4vf_get_port_stats_fw() argument
645 struct port_info *pi = adap2pinfo(adapter, pidx); in t4vf_get_port_stats_fw()
710 void t4vf_get_port_stats(struct adapter *adapter, int pidx, in t4vf_get_port_stats() argument
718 if (pidx != 0) in t4vf_get_port_stats()
719 t4vf_get_port_stats_fw(adapter, pidx, p); in t4vf_get_port_stats()
H A Dt4_hw.h52 __be16 pidx; member
H A Dadapter.h46 u8 pidx; /* port index for this PF */ member
103 unsigned int pidx; /* producer index */ member
239 unsigned int pidx; /* producer index */ member
H A Dt4_hw.c3139 if (pidx >= nports) { in t4_get_mps_bg_map()
3141 pidx, nports); in t4_get_mps_bg_map()
3150 case 2: return 3 << (2 * pidx); in t4_get_mps_bg_map()
3151 case 4: return 1 << pidx; in t4_get_mps_bg_map()
3157 case 2: return 1 << (2 * pidx); in t4_get_mps_bg_map()
3181 if (pidx >= nports) { in t4_get_tp_ch_map()
3183 pidx, nports); in t4_get_tp_ch_map()
3196 case 2: return 3 << (2 * pidx); in t4_get_tp_ch_map()
3197 case 4: return 1 << pidx; in t4_get_tp_ch_map()
3203 case 2: return 1 << pidx; in t4_get_tp_ch_map()
[all …]
H A Dcommon.h497 unsigned int t4_get_mps_bg_map(struct adapter *adapter, unsigned int pidx);
498 unsigned int t4_get_tp_ch_map(struct adapter *adapter, unsigned int pidx);
501 void t4vf_get_port_stats(struct adapter *adapter, int pidx,
/f-stack/freebsd/netpfil/ipfw/
H A Dip_fw_sockopt.c2550 for (p = oib; p < pidx; p++) { in create_objects_compat()
2576 unref_oib_objects(ch, cmd, oib, pidx); in create_objects_compat()
2724 struct obj_idx *pidx, int *unresolved) in ref_opcode_object() argument
2736 pidx->uidx = ti->uidx; in ref_opcode_object()
2737 pidx->type = ti->type; in ref_opcode_object()
2776 struct obj_idx *pidx; in ref_rule_objects() local
2780 pidx = oib; in ref_rule_objects()
2801 pidx->off = rule->cmd_len - l; in ref_rule_objects()
2802 pidx++; in ref_rule_objects()
2815 if (pidx != oib) in ref_rule_objects()
[all …]
/f-stack/dpdk/lib/librte_bpf/
H A Dbpf_load_elf.c135 find_elf_code(Elf *elf, const char *section, Elf_Data **psd, size_t *pidx) in find_elf_code() argument
176 *pidx = elf_ndxscn(sc); in find_elf_code()
/f-stack/freebsd/x86/iommu/
H A Dintel_idpgtbl.c342 vm_pindex_t idx, pidx; in domain_pgtbl_get_pindex() local
348 for (pidx = idx = 0, i = 0; i < lvl; i++, pidx = idx) { in domain_pgtbl_get_pindex()
350 pidx * DMAR_NPTEPG + 1; in domain_pgtbl_get_pindex()
/f-stack/dpdk/drivers/crypto/caam_jr/
H A Dcaam_jr.c492 job_ring, job_ring->pidx, job_ring->cidx, do_notify); in hw_flush_job_ring()
498 job_ring, job_ring->pidx, job_ring->cidx, in hw_flush_job_ring()
571 job_ring, job_ring->pidx, job_ring->cidx, in hw_poll_job_ring()
1423 ring, ring->pidx, ring->cidx); in caam_jr_enqueue_op()
1426 if (SEC_JOB_RING_IS_FULL(ring->pidx, ring->cidx, in caam_jr_enqueue_op()
1429 ring, ring->pidx, ring->cidx, SEC_JOB_RING_SIZE); in caam_jr_enqueue_op()
1455 sec_write_addr(&ring->input_ring[ring->pidx], in caam_jr_enqueue_op()
1463 ring->pidx = SEC_CIRCULAR_COUNTER(ring->pidx, SEC_JOB_RING_SIZE); in caam_jr_enqueue_op()
2081 while (job_ring->pidx != job_ring->cidx) in close_job_ring()
/f-stack/freebsd/sys/
H A Dmbuf.h398 m_epg_pagelen(const struct mbuf *m, int pidx, int pgoff) in m_epg_pagelen() argument
401 KASSERT(pgoff == 0 || pidx == 0, in m_epg_pagelen()
402 ("page %d with non-zero offset %d in %p", pidx, pgoff, m)); in m_epg_pagelen()
404 if (pidx == m->m_epg_npgs - 1) { in m_epg_pagelen()
/f-stack/freebsd/contrib/zstd/lib/dictBuilder/
H A Ddivsufsort.c1879 int m, pidx, i; in divbwt() local
1894 pidx = construct_BWT(T, B, bucket_A, bucket_B, n, m); in divbwt()
1896 pidx = construct_BWT_indexes(T, B, bucket_A, bucket_B, n, m, num_indexes, indexes); in divbwt()
1901 for(i = 0; i < pidx; ++i) { U[i + 1] = (unsigned char)B[i]; } in divbwt()
1903 pidx += 1; in divbwt()
1905 pidx = -2; in divbwt()
1912 return pidx; in divbwt()

12