Lines Matching defs:pkey

70 		u16 pkey;
74 pkey = hfi1_get_pkey(ibp, sqp->s_pkey_index);
77 if (unlikely(ingress_pkey_check(ppd, pkey, sc5,
80 hfi1_bad_pkey(ibp, pkey,
226 u16 *pkey, u32 extra_bytes, bool bypass)
243 *pkey = hfi1_get_pkey(ibp, rvt_get_swqe_pkey_index(wqe));
245 *pkey = hfi1_get_pkey(ibp, qp->s_pkey_index);
247 bth0 |= *pkey;
265 u16 len, slid, dlid, pkey;
323 hfi1_make_bth_deth(qp, wqe, ohdr, &pkey, extra_bytes, false);
343 u16 len, pkey;
411 pkey = hfi1_get_pkey(ibp, rvt_get_swqe_pkey_index(wqe));
415 hfi1_make_bth_deth(qp, wqe, ohdr, &pkey, extra_bytes, true);
423 slid, dlid, len, pkey, 0, 0, l4, priv->s_sc);
549 * This is a slightly different algorithm than the standard pkey check. It
555 int hfi1_lookup_pkey_idx(struct hfi1_ibport *ibp, u16 pkey)
560 if (pkey == FULL_MGMT_P_KEY || pkey == LIM_MGMT_P_KEY) {
565 if (ppd->pkeys[i] == pkey)
572 if (pkey == FULL_MGMT_P_KEY)
579 pkey &= 0x7fff; /* remove limited/full membership bit */
582 if ((ppd->pkeys[i] & 0x7fff) == pkey)
592 u32 remote_qpn, u16 pkey, u32 slid, u32 dlid,
637 hfi1_make_16b_hdr(&hdr.opah, slid, dlid, len, pkey, 1, 0, l4, sc5);
654 u16 pkey, u32 slid, u32 dlid, u8 sc5,
687 bth0 = pkey | (IB_OPCODE_CNP << 24);
709 * opa_smp_check() - Do the regular pkey checking, and the additional
714 * - Checks are done using the pkey directly from the packet's BTH,
715 * and specifically _not_ the pkey that we attach to the completion,
726 static int opa_smp_check(struct hfi1_ibport *ibp, u16 pkey, u8 sc5,
738 if (rcv_pkey_check(ppd, pkey, sc5, slid))
743 * the pkey is either LIM_MGMT_P_KEY, or FULL_MGMT_P_KEY
748 ingress_pkey_table_fail(ppd, pkey, slid);
761 * - pkey != FULL_MGMT_P_KEY =>
767 * - pkey == FULL_MGMT_P_KEY =>
769 * - pkey != FULL_MGMT_P_KEY =>
780 if (pkey != FULL_MGMT_P_KEY) {
781 ingress_pkey_table_fail(ppd, pkey, slid);
790 if (pkey == FULL_MGMT_P_KEY) {
794 ingress_pkey_table_fail(ppd, pkey, slid);
813 u16 pkey;
839 pkey = hfi1_16B_get_pkey(packet->hdr);
843 pkey = ib_bth_get_pkey(packet->ohdr);
874 if (unlikely(rcv_pkey_check(ppd, pkey, sc5, slid))) {
882 pkey, sl,
889 mgmt_pkey_idx = hfi1_lookup_pkey_idx(ibp, pkey);
905 if (opa_smp_check(ibp, pkey, sc5, qp, slid, smp))
914 /* look up SMI pkey */
915 mgmt_pkey_idx = hfi1_lookup_pkey_idx(ibp, pkey);