Lines Matching refs:pkeys
594 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) { in qib_set_part_key()
595 if (!rcd->pkeys[i] && pidx == -1) in qib_set_part_key()
597 if (rcd->pkeys[i] == key) { in qib_set_part_key()
606 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
607 if (!ppd->pkeys[i]) { in qib_set_part_key()
611 if (ppd->pkeys[i] == key) { in qib_set_part_key()
615 rcd->pkeys[pidx] = key; in qib_set_part_key()
626 if ((ppd->pkeys[i] & 0x7FFF) == lkey) { in qib_set_part_key()
640 for (any = i = 0; i < ARRAY_SIZE(ppd->pkeys); i++) { in qib_set_part_key()
641 if (!ppd->pkeys[i] && in qib_set_part_key()
643 rcd->pkeys[pidx] = key; in qib_set_part_key()
644 ppd->pkeys[i] = key; in qib_set_part_key()
703 oldpkey = (u64) ppd->pkeys[0] | in qib_clean_part_key()
704 ((u64) ppd->pkeys[1] << 16) | in qib_clean_part_key()
705 ((u64) ppd->pkeys[2] << 32) | in qib_clean_part_key()
706 ((u64) ppd->pkeys[3] << 48); in qib_clean_part_key()
708 for (i = 0; i < ARRAY_SIZE(rcd->pkeys); i++) { in qib_clean_part_key()
709 if (!rcd->pkeys[i]) in qib_clean_part_key()
711 for (j = 0; j < ARRAY_SIZE(ppd->pkeys); j++) { in qib_clean_part_key()
713 if ((ppd->pkeys[j] & 0x7fff) != in qib_clean_part_key()
714 (rcd->pkeys[i] & 0x7fff)) in qib_clean_part_key()
717 ppd->pkeys[j] = 0; in qib_clean_part_key()
722 rcd->pkeys[i] = 0; in qib_clean_part_key()