/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/ |
H A D | bd_chain.h | 46 /* return the page_cnt */ 49 return bd_chain->page_cnt; 88 page_idx = page_idx % bd_chain->page_cnt; 155 for(idx = 0; idx < bd_chain->page_cnt-1; idx++) 204 DbgBreakIf((bd_chain->page_cnt + 1) * BD_PER_PAGE(bd_size) > 0xffff); 207 if (bd_chain->page_cnt) { 211 for (page_index = 0; page_index < bd_chain->page_cnt - 1; page_index++) { 256 bd_chain->page_cnt++; 257 bd_chain->capacity = bd_chain->page_cnt * bd_chain->usable_bds_per_page; 268 u16_t page_cnt, /* #page 263 lm_bd_chain_setup( struct _lm_device_t *pdev, lm_bd_chain_t* bd_chain, void *mem_virt, lm_address_t mem_phys, u16_t page_cnt, u8_t bd_size, u8_t is_full, u8_t is_chain_mode) argument 368 lm_bd_chain_pbl_setup( struct _lm_device_t *pdev, lm_bd_chain_t* bd_chain, void *mem_virt, lm_address_t mem_phys, void *pbl_virt_table, lm_address_t *pbl_phys_table, u16_t page_cnt, u8_t bd_size, u8_t is_full) argument [all...] |
H A D | bd_chain_st.h | 22 u16_t page_cnt; /* number of chain pages */ member in struct:_lm_bd_chain_t
|
H A D | lm_resc.c | 299 IN u16_t const page_cnt, 303 u32_t const mem_size = page_cnt * LM_PAGE_SIZE; 306 DbgMessage(pdev, INFORMi | INFORMl2sp, "#lm_alloc_txq, cid=%d, page_cnt=%d\n", cid, page_cnt); 310 ERR_IF((ARRSIZE(pdev->tx_info.chain) <= cid) || !page_cnt)) 330 tx_chain->bd_chain.page_cnt = page_cnt; 349 IN u16_t const page_cnt, 356 u32_t const mem_size = page_cnt * LM_PAGE_SIZE; 361 ERR_IF((ARRSIZE(pdev->rx_info.rxq_chain) <= cid) || !page_cnt)) 296 lm_alloc_txq( IN struct _lm_device_t *pdev, IN u32_t const cid, IN u16_t const page_cnt, IN u16_t const coalesce_buf_cnt) argument 346 lm_alloc_rxq( IN struct _lm_device_t *pdev, IN u32_t const cid, IN u16_t const page_cnt, IN u32_t const desc_cnt) argument 400 lm_alloc_rcq( IN struct _lm_device_t *pdev, IN u32_t const cid, IN u16_t const page_cnt) argument 455 lm_alloc_tpa_chain( IN struct _lm_device_t *pdev, IN u32_t const cid, IN u16_t const page_cnt, IN u32_t const desc_cnt, IN u32_t const bds_per_page) argument 1220 u8_t const page_cnt = 1; local [all...] |
H A D | lm_sp.c | 360 next_page_bds = LM_RXQ_CHAIN_BD(pdev, cid).bds_skip_eop * LM_RXQ_CHAIN_BD(pdev, cid).page_cnt;
|
/illumos-gate/usr/src/uts/i86xpv/os/ |
H A D | balloon.c | 781 * Allocate page_cnt mfns. mfns storage provided by the caller. Returns 782 * the number of pages allocated, which could be less than page_cnt, or 786 balloon_alloc_pages(uint_t page_cnt, mfn_t *mfns) argument 795 memres.nr_extents = page_cnt; 805 * free page_cnt pages, using any combination of mfns, pfns, and kva as long 812 balloon_free_pages(uint_t page_cnt, mfn_t *mfns, caddr_t kva, pfn_t *pfns) argument 833 bzero(kva, (page_cnt * PAGESIZE)); 846 ASSERT(page_cnt < bln_contig_list_quota); 849 for (i = 0; i < page_cnt; i++) { 914 memdec.nr_extents = page_cnt; 943 uint_t i, j, page_cnt, extlen; local [all...] |
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_page.c | 5558 spgcnt_t page_cnt; local 5568 page_cnt = btop(pgsz); 5582 if (npages < page_cnt) 5595 if (!IS_P2ALIGNED(pfn, page_cnt)) { 5604 for (i = 0; i < page_cnt; i++) { 5613 page_cnt); 5634 if (i != page_cnt) { 5641 (void) page_create_wait(page_cnt, PG_WAIT); 5644 page_create_putback(page_cnt); 5645 for (i = 0; i < page_cnt; [all...] |
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l5/ |
H A D | lm_l5.c | 166 IN u16_t page_cnt, 172 if ((CHK_NULL(pdev) || CHK_NULL(eq_chain) || !page_cnt) || 178 DbgMessage(pdev, INFORMi | INFORMl5sp, "#lm_alloc_eq, eq_chain=%p, page_cnt=%d\n", eq_chain, page_cnt); 181 mem_size = page_cnt * LM_PAGE_SIZE; 211 eq_chain->bd_chain.page_cnt = page_cnt; 238 bd_chain->bd_chain_phy, (u16_t)bd_chain->page_cnt, sizeof(struct iscsi_kcqe), 1/*0*/, is_chain_mode); 356 (u16_t)bd_chain->page_cnt, sizeof(struct fcoe_kcqe), 162 lm_l5_alloc_eq( IN struct _lm_device_t *pdev, IN lm_eq_chain_t *eq_chain, IN lm_eq_addr_t *eq_addr_save, IN u16_t page_cnt, IN u8_t cli_idx) argument
|
/illumos-gate/usr/src/uts/i86pc/i86hvm/io/xpv/ |
H A D | xpv_support.c | 259 balloon_free_pages(uint_t page_cnt, mfn_t *mfns, caddr_t kva, pfn_t *pfns) argument
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_kstat.c | 1583 pStats->rxqBdPageCnt.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_BD].page_cnt; 1594 pStats->sgeBdPageCnt.value.ui64 = pRxq->chain_arr[LM_RXQ_CHAIN_IDX_SGE].page_cnt; 1602 pStats->rcqBdPageCnt.value.ui64 = pRcq->bd_chain.page_cnt; 1650 pStats->txBdPageCnt.value.ui64 = LM_TXQ(pLM, idx).bd_chain.page_cnt;
|
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/l4/ |
H A D | lm_l4rx.c | 1599 u16_t prod_idx_diff = lm_bd_chain_prod_idx(&rcq->bd_chain) - rcq->bd_chain.bds_per_page * rcq->bd_chain.page_cnt; 1930 DbgBreakIfAll( (rx_con->db_more_bds + frag_list->cnt) > (u32_t)(rx_con->bd_chain.capacity + rx_con->bd_chain.page_cnt)); 2131 possible_frag_count = (/*bd_chain->page_cnt**/ 2147 DbgBreakIfAll((u16_t)(sizeof(lm_frag_list_t) + sizeof(lm_frag_t)*buff_cnt) > bd_chain->page_cnt*LM_PAGE_SIZE); */
|
H A D | lm_l4sp.c | 829 u16_t prod_idx_diff = lm_bd_chain_prod_idx(&rcq->bd_chain) - rcq->bd_chain.bds_per_page * rcq->bd_chain.page_cnt; 1623 u16_t page_cnt,page_idx; local 1635 page_cnt = (u16_t)pdev->params.l4_tx_chain_page_cnt; 1640 for (page_idx = 0; page_idx < page_cnt; page_idx++) { 1653 page_cnt = (u16_t)pdev->params.l4_rx_chain_page_cnt;
|