Lines Matching refs:pd_entry
419 if (pd_table->pd_entry && in irdma_sc_del_hmc_obj()
420 pd_table->pd_entry[rel_pd_idx].valid) { in irdma_sc_del_hmc_obj()
458 pd_table->pd_entry) { in irdma_sc_del_hmc_obj()
460 pd_table->pd_entry = NULL; in irdma_sc_del_hmc_obj()
515 sd_entry->u.pd_table.pd_entry = vmem->va; in irdma_add_sd_table_entry()
558 struct irdma_hmc_pd_entry *pd_entry; in irdma_add_pd_table_entry() local
575 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in irdma_add_pd_table_entry()
576 if (!pd_entry->valid) { in irdma_add_pd_table_entry()
578 pd_entry->rsrc_pg = true; in irdma_add_pd_table_entry()
589 pd_entry->rsrc_pg = false; in irdma_add_pd_table_entry()
592 memcpy(&pd_entry->bp.addr, page, sizeof(pd_entry->bp.addr)); in irdma_add_pd_table_entry()
593 pd_entry->bp.sd_pd_index = pd_index; in irdma_add_pd_table_entry()
594 pd_entry->bp.entry_type = IRDMA_SD_TYPE_PAGED; in irdma_add_pd_table_entry()
599 pd_entry->sd_index = sd_idx; in irdma_add_pd_table_entry()
600 pd_entry->valid = true; in irdma_add_pd_table_entry()
604 pd_entry->bp.use_cnt++; in irdma_add_pd_table_entry()
628 struct irdma_hmc_pd_entry *pd_entry; in irdma_remove_pd_bp() local
645 pd_entry = &pd_table->pd_entry[rel_pd_idx]; in irdma_remove_pd_bp()
646 if (--pd_entry->bp.use_cnt) in irdma_remove_pd_bp()
649 pd_entry->valid = false; in irdma_remove_pd_bp()
656 if (!pd_entry->rsrc_pg) { in irdma_remove_pd_bp()
657 mem = &pd_entry->bp.addr; in irdma_remove_pd_bp()