| /f-stack/freebsd/net/route/ |
| H A D | nhop_utils.c | 137 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 D | nhop_utils.h | 190 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 D | mp_ring.c | 101 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 D | iflib.h | 182 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 D | iflib.c | 404 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 D | vm_pager.h | 170 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 D | phys_pager.c | 56 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 D | vm_fault.c | 404 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 D | device_pager.c | 69 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 D | axgbe_rxtx.c | 214 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 D | sge.c | 419 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 D | cxgbevf_main.c | 65 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 D | sgx.c | 235 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 D | ipsec_output.c | 110 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 D | t4vf_hw.c | 642 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 D | t4_hw.h | 52 __be16 pidx; member
|
| H A D | adapter.h | 46 u8 pidx; /* port index for this PF */ member 103 unsigned int pidx; /* producer index */ member 239 unsigned int pidx; /* producer index */ member
|
| H A D | t4_hw.c | 3139 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 D | common.h | 497 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 D | ip_fw_sockopt.c | 2550 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 D | bpf_load_elf.c | 135 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 D | intel_idpgtbl.c | 342 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 D | caam_jr.c | 492 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 D | mbuf.h | 398 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 D | divsufsort.c | 1879 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()
|