Lines Matching defs:lkey
37 * qib_alloc_lkey - allocate an lkey
38 * @rkt: lkey table in which to allocate the lkey
39 * @mr: memory region that this lkey protects
68 * Make sure lkey is never zero which is reserved to indicate an
72 mr->lkey = (r << (32 - ib_qib_lkey_table_size)) |
75 if (mr->lkey == 0) {
76 mr->lkey |= 1 << 8;
89 * qib_free_lkey - free an lkey
90 * @rkt: table from which to free the lkey
91 * @lkey: lkey id to free
96 u32 lkey = mr->lkey;
101 if (lkey == 0) {
109 r = lkey >> (32 - ib_qib_lkey_table_size);
123 * @rkt: table containing lkey to check SGE against
146 if (sge->lkey == 0) {
164 mr = rkt->table[(sge->lkey >> (32 - ib_qib_lkey_table_size))];
165 if (unlikely(mr == NULL || mr->lkey != sge->lkey ||
261 if (unlikely(mr == NULL || mr->lkey != rkey || qp->ibqp.pd != mr->pd))
341 mr->lkey = rkey;