Lines Matching refs:pd_entry
412 if (pd_table->pd_entry &&
413 pd_table->pd_entry[rel_pd_idx].valid) {
451 pd_table->pd_entry) {
453 pd_table->pd_entry = NULL;
506 sd_entry->u.pd_table.pd_entry = vmem->va;
535 * 2. Adds pd_entry in the pd_table
537 * 4. Initializes the pd_entry's ref count to 1
548 struct irdma_hmc_pd_entry *pd_entry;
565 pd_entry = &pd_table->pd_entry[rel_pd_idx];
566 if (!pd_entry->valid) {
568 pd_entry->rsrc_pg = true;
579 pd_entry->rsrc_pg = false;
582 memcpy(&pd_entry->bp.addr, page, sizeof(pd_entry->bp.addr));
583 pd_entry->bp.sd_pd_index = pd_index;
584 pd_entry->bp.entry_type = IRDMA_SD_TYPE_PAGED;
589 pd_entry->sd_index = sd_idx;
590 pd_entry->valid = true;
594 pd_entry->bp.use_cnt++;
617 struct irdma_hmc_pd_entry *pd_entry;
634 pd_entry = &pd_table->pd_entry[rel_pd_idx];
635 if (--pd_entry->bp.use_cnt)
638 pd_entry->valid = false;
645 if (!pd_entry->rsrc_pg) {
646 mem = &pd_entry->bp.addr;