Lines Matching refs:rhte
489 * @rhte: Resource handle entry (RHTE).
504 struct sisl_rht_entry *rhte,
516 u64 delta = *new_size - rhte->lxt_cnt;
538 lxt_old = rhte->lxt_start;
539 ngrps_old = LXT_NUM_GROUPS(rhte->lxt_cnt);
540 ngrps = LXT_NUM_GROUPS(rhte->lxt_cnt + delta);
553 memcpy(lxt, lxt_old, (sizeof(*lxt) * rhte->lxt_cnt));
558 my_new_size = rhte->lxt_cnt + delta;
561 for (i = rhte->lxt_cnt; i < my_new_size; i++) {
588 rhte->lxt_start = lxt;
591 rhte->lxt_cnt = my_new_size;
612 * @rhte: Resource handle entry (RHTE).
621 struct sisl_rht_entry *rhte,
636 u64 delta = rhte->lxt_cnt - *new_size;
640 lxt_old = rhte->lxt_start;
641 ngrps_old = LXT_NUM_GROUPS(rhte->lxt_cnt);
642 ngrps = LXT_NUM_GROUPS(rhte->lxt_cnt - delta);
656 (sizeof(*lxt) * (rhte->lxt_cnt - delta)));
663 my_new_size = rhte->lxt_cnt - delta;
669 rhte->lxt_cnt = my_new_size;
672 rhte->lxt_start = lxt;
746 struct sisl_rht_entry *rhte;
781 rhte = get_rhte(ctxi, rhndl, lli);
782 if (unlikely(!rhte)) {
789 if (new_size > rhte->lxt_cnt)
790 rc = grow_lxt(afu, sdev, ctxid, rhndl, rhte, &new_size);
791 else if (new_size < rhte->lxt_cnt)
792 rc = shrink_lxt(afu, sdev, rhndl, rhte, ctxi, &new_size);
992 struct sisl_rht_entry *rhte = NULL;
1028 rhte = rhte_checkout(ctxi, lli);
1029 if (unlikely(!rhte)) {
1036 rsrc_handle = (rhte - ctxi->rht_start);
1039 rhte->nmask = MC_RHT_NMASK;
1040 rhte->fp = SISL_RHT_FP(0U, ctxi->rht_perms);
1069 rhte_checkin(ctxi, rhte);
1086 * @rhte: Destination resource handle entry (RHTE).
1095 struct sisl_rht_entry *rhte,
1145 rhte->lxt_start = lxt;
1148 rhte->lxt_cnt = rhte_src->lxt_cnt;
1164 rhte->lxt_cnt = 0;
1166 rhte->lxt_start = NULL;