/kernel/linux/linux-5.10/net/dns_resolver/ |
H A D | dns_query.c | 79 struct key *rkey; in dns_query() local 128 rkey = request_key_net(&key_type_dns_resolver, desc, net, options); in dns_query() 131 if (IS_ERR(rkey)) { in dns_query() 132 ret = PTR_ERR(rkey); in dns_query() 136 down_read(&rkey->sem); in dns_query() 137 set_bit(KEY_FLAG_ROOT_CAN_INVAL, &rkey->flags); in dns_query() 138 rkey->perm |= KEY_USR_VIEW; in dns_query() 140 ret = key_validate(rkey); in dns_query() 145 ret = PTR_ERR(rkey->payload.data[dns_key_error]); in dns_query() 149 upayload = user_key_payload_locked(rkey); in dns_query() [all...] |
/kernel/linux/linux-6.6/net/dns_resolver/ |
H A D | dns_query.c | 79 struct key *rkey; in dns_query() local 128 rkey = request_key_net(&key_type_dns_resolver, desc, net, options); in dns_query() 131 if (IS_ERR(rkey)) { in dns_query() 132 ret = PTR_ERR(rkey); in dns_query() 136 down_read(&rkey->sem); in dns_query() 137 set_bit(KEY_FLAG_ROOT_CAN_INVAL, &rkey->flags); in dns_query() 138 rkey->perm |= KEY_USR_VIEW; in dns_query() 140 ret = key_validate(rkey); in dns_query() 145 ret = PTR_ERR(rkey->payload.data[dns_key_error]); in dns_query() 149 upayload = user_key_payload_locked(rkey); in dns_query() [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/sw/rxe/ |
H A D | rxe_mw.c | 31 mw->rkey = ibmw->rkey = (mw->elem.index << 8) | rxe_get_next_key(-1); in rxe_alloc_mw() 138 u32 key = wqe->wr.wr.mw.rkey & 0xff; in rxe_do_bind_mw() 140 mw->rkey = (mw->rkey & ~0xff) | key; in rxe_do_bind_mw() 180 if (unlikely(mw->rkey != mw_rkey)) { in rxe_bind_mw() 258 int rxe_invalidate_mw(struct rxe_qp *qp, u32 rkey) in rxe_invalidate_mw() argument 264 mw = rxe_pool_get_index(&rxe->mw_pool, rkey >> 8); in rxe_invalidate_mw() 270 if (rkey != mw->rkey) { in rxe_invalidate_mw() 290 rxe_lookup_mw(struct rxe_qp *qp, int access, u32 rkey) rxe_lookup_mw() argument [all...] |
H A D | rxe_hdr.h | 528 __be32 rkey; member 550 return be32_to_cpu(reth->rkey); in __reth_rkey() 553 static inline void __reth_set_rkey(void *arg, u32 rkey) in __reth_set_rkey() argument 557 reth->rkey = cpu_to_be32(rkey); in __reth_set_rkey() 592 static inline void reth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) in reth_set_rkey() argument 595 rxe_opcode[pkt->opcode].offset[RXE_RETH], rkey); in reth_set_rkey() 661 __be32 rkey; member 684 return be32_to_cpu(atmeth->rkey); in __atmeth_rkey() 687 static inline void __atmeth_set_rkey(void *arg, u32 rkey) in __atmeth_set_rkey() argument 740 atmeth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) atmeth_set_rkey() argument 919 __be32 rkey; global() member 929 __ieth_set_rkey(void *arg, u32 rkey) __ieth_set_rkey() argument 942 ieth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) ieth_set_rkey() argument [all...] |
H A D | rxe_resp.c | 397 * about the rkey value and should not validate or use it. 398 * Instead set qp->resp.rkey to 0 which is an invalid rkey 410 qp->resp.rkey = 0; in qp_resp_from_reth() 412 qp->resp.rkey = reth_rkey(pkt); in qp_resp_from_reth() 419 qp->resp.rkey = atmeth_rkey(pkt); in qp_resp_from_atmeth() 423 /* resolve the packet rkey to qp->resp.mr or set qp->resp.mr to NULL 424 * if an invalid rkey is received or the rdma length is zero. For middle 433 u32 rkey; in check_rkey() local 441 * for va, length, rkey, et in check_rkey() 826 rxe_recheck_mr(struct rxe_qp *qp, u32 rkey) rxe_recheck_mr() argument 969 invalidate_rkey(struct rxe_qp *qp, u32 rkey) invalidate_rkey() argument 1025 u32 rkey = ieth_rkey(pkt); execute() local [all...] |
H A D | rxe_verbs.h | 150 u32 rkey; member 183 u32 rkey; member 293 static inline int rkey_is_mw(u32 rkey) in rkey_is_mw() argument 295 u32 index = rkey >> 8; in rkey_is_mw() 307 u32 rkey; member 340 u32 rkey; member
|
/kernel/linux/linux-5.10/drivers/infiniband/ulp/iser/ |
H A D | iser_memory.c | 112 * rkey/lkey use cases in iser_reg_dma() 116 reg->rkey = device->pd->unsafe_global_rkey; in iser_reg_dma() 118 reg->rkey = 0; in iser_reg_dma() 122 iser_dbg("Single DMA entry: lkey=0x%x, rkey=0x%x, addr=0x%llx," in iser_reg_dma() 123 " length=0x%x\n", reg->sge.lkey, reg->rkey, in iser_reg_dma() 226 inv_wr->ex.invalidate_rkey = mr->rkey; in iser_inv_rkey() 256 ib_update_fast_reg_key(mr, ib_inc_rkey(mr->rkey)); in iser_reg_sig_mr() 273 wr->key = mr->rkey; in iser_reg_sig_mr() 280 sig_reg->rkey = mr->rkey; in iser_reg_sig_mr() [all...] |
H A D | iser_initiator.c | 83 hdr->read_stag = cpu_to_be32(mem_reg->rkey); in iser_prepare_read_cmd() 87 task->itt, mem_reg->rkey, in iser_prepare_read_cmd() 141 hdr->write_stag = cpu_to_be32(mem_reg->rkey); in iser_prepare_write_cmd() 146 task->itt, mem_reg->rkey, in iser_prepare_write_cmd() 597 iser_inv_desc(struct iser_fr_desc *desc, u32 rkey) in iser_inv_desc() argument 599 if (unlikely((!desc->sig_protected && rkey != desc->rsc.mr->rkey) || in iser_inv_desc() 600 (desc->sig_protected && rkey != desc->rsc.sig_mr->rkey))) { in iser_inv_desc() 601 iser_err("Bogus remote invalidation for rkey in iser_inv_desc() 620 u32 rkey = wc->ex.invalidate_rkey; iser_check_remote_inv() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/ulp/iser/ |
H A D | iser_memory.c | 131 * rkey/lkey use cases in iser_reg_dma() 135 reg->rkey = device->pd->unsafe_global_rkey; in iser_reg_dma() 137 reg->rkey = 0; in iser_reg_dma() 141 iser_dbg("Single DMA entry: lkey=0x%x, rkey=0x%x, addr=0x%llx," in iser_reg_dma() 142 " length=0x%x\n", reg->sge.lkey, reg->rkey, in iser_reg_dma() 241 inv_wr->ex.invalidate_rkey = mr->rkey; in iser_inv_rkey() 270 ib_update_fast_reg_key(mr, ib_inc_rkey(mr->rkey)); in iser_reg_sig_mr() 287 wr->key = mr->rkey; in iser_reg_sig_mr() 294 sig_reg->rkey = mr->rkey; in iser_reg_sig_mr() [all...] |
H A D | iser_initiator.c | 70 hdr->read_stag = cpu_to_be32(mem_reg->rkey); in iser_prepare_read_cmd() 74 task->itt, mem_reg->rkey, in iser_prepare_read_cmd() 117 hdr->write_stag = cpu_to_be32(mem_reg->rkey); in iser_prepare_write_cmd() 122 task->itt, mem_reg->rkey, in iser_prepare_write_cmd() 576 static inline int iser_inv_desc(struct iser_fr_desc *desc, u32 rkey) in iser_inv_desc() argument 578 if (unlikely((!desc->sig_protected && rkey != desc->rsc.mr->rkey) || in iser_inv_desc() 579 (desc->sig_protected && rkey != desc->rsc.sig_mr->rkey))) { in iser_inv_desc() 580 iser_err("Bogus remote invalidation for rkey in iser_inv_desc() 597 u32 rkey = wc->ex.invalidate_rkey; iser_check_remote_inv() local [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_hdr.h | 529 __be32 rkey; member 551 return be32_to_cpu(reth->rkey); in __reth_rkey() 554 static inline void __reth_set_rkey(void *arg, u32 rkey) in __reth_set_rkey() argument 558 reth->rkey = cpu_to_be32(rkey); in __reth_set_rkey() 593 static inline void reth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) in reth_set_rkey() argument 596 + rxe_opcode[pkt->opcode].offset[RXE_RETH], rkey); in reth_set_rkey() 616 __be32 rkey; member 639 return be32_to_cpu(atmeth->rkey); in __atmeth_rkey() 642 static inline void __atmeth_set_rkey(void *arg, u32 rkey) in __atmeth_set_rkey() argument 695 atmeth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) atmeth_set_rkey() argument 875 __be32 rkey; global() member 885 __ieth_set_rkey(void *arg, u32 rkey) __ieth_set_rkey() argument 898 ieth_set_rkey(struct rxe_pkt_info *pkt, u32 rkey) ieth_set_rkey() argument [all...] |
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | nfs4idmap.c | 283 struct key *rkey = ERR_PTR(-EAGAIN); in nfs_idmap_request_key() local 291 rkey = request_key(&key_type_id_resolver, desc, ""); in nfs_idmap_request_key() 292 if (IS_ERR(rkey)) { in nfs_idmap_request_key() 294 rkey = request_key_with_auxdata(&key_type_id_resolver_legacy, in nfs_idmap_request_key() 298 if (!IS_ERR(rkey)) in nfs_idmap_request_key() 299 set_bit(KEY_FLAG_ROOT_CAN_INVAL, &rkey->flags); in nfs_idmap_request_key() 302 return rkey; in nfs_idmap_request_key() 310 struct key *rkey; in nfs_idmap_get_key() local 315 rkey = nfs_idmap_request_key(name, namelen, type, idmap); in nfs_idmap_get_key() 318 if (IS_ERR(rkey)) { in nfs_idmap_get_key() [all...] |
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | nfs4idmap.c | 283 struct key *rkey = ERR_PTR(-EAGAIN); in nfs_idmap_request_key() local 291 rkey = request_key(&key_type_id_resolver, desc, ""); in nfs_idmap_request_key() 292 if (IS_ERR(rkey)) { in nfs_idmap_request_key() 294 rkey = request_key_with_auxdata(&key_type_id_resolver_legacy, in nfs_idmap_request_key() 298 if (!IS_ERR(rkey)) in nfs_idmap_request_key() 299 set_bit(KEY_FLAG_ROOT_CAN_INVAL, &rkey->flags); in nfs_idmap_request_key() 302 return rkey; in nfs_idmap_request_key() 310 struct key *rkey; in nfs_idmap_get_key() local 315 rkey = nfs_idmap_request_key(name, namelen, type, idmap); in nfs_idmap_get_key() 318 if (IS_ERR(rkey)) { in nfs_idmap_get_key() [all...] |
/kernel/linux/linux-6.6/include/uapi/rdma/ |
H A D | rdma_user_rxe.h | 88 __u32 rkey; member 94 __u32 rkey; member 101 __u32 rkey; member 118 __u32 rkey; member
|
H A D | vmw_pvrdma-abi.h | 251 __u32 rkey; member 258 __u32 rkey; member 264 __u32 rkey; member 277 __u32 rkey; member
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | rw.c | 125 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_mr_wrs() 161 reg->wr.rkey = rkey; in rdma_rw_init_mr_wrs() 196 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_map_wrs() 222 rdma_wr->rkey = rkey; in rdma_rw_init_map_wrs() 251 struct scatterlist *sg, u32 offset, u64 remote_addr, u32 rkey, in rdma_rw_init_single_wr() 270 rdma_wr->rkey = rkey; in rdma_rw_init_single_wr() 304 * @remote_addr:remote address to read/write (relative to @rkey) 123 rdma_rw_init_mr_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, struct scatterlist *sg, u32 sg_cnt, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_mr_wrs() argument 194 rdma_rw_init_map_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, struct scatterlist *sg, u32 sg_cnt, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_map_wrs() argument 250 rdma_rw_init_single_wr(struct rdma_rw_ctx *ctx, struct ib_qp *qp, struct scatterlist *sg, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_single_wr() argument 311 rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_init() argument 379 rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u8 port_num, struct scatterlist *sg, u32 sg_cnt, struct scatterlist *prot_sg, u32 prot_sg_cnt, struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_signature_init() argument [all...] |
H A D | uverbs_std_types_mr.c | 151 &mr->rkey, sizeof(mr->rkey)); in UVERBS_METHOD_DM_MR_REG() 168 &mr->rkey, sizeof(mr->rkey)); in UVERBS_METHOD_QUERY_MR()
|
/kernel/linux/linux-6.6/drivers/infiniband/core/ |
H A D | rw.c | 126 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_mr_wrs() 162 reg->wr.rkey = rkey; in rdma_rw_init_mr_wrs() 197 u64 remote_addr, u32 rkey, enum dma_data_direction dir) in rdma_rw_init_map_wrs() 223 rdma_wr->rkey = rkey; in rdma_rw_init_map_wrs() 252 struct scatterlist *sg, u32 offset, u64 remote_addr, u32 rkey, in rdma_rw_init_single_wr() 271 rdma_wr->rkey = rkey; in rdma_rw_init_single_wr() 285 * @remote_addr:remote address to read/write (relative to @rkey) 124 rdma_rw_init_mr_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, struct scatterlist *sg, u32 sg_cnt, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_mr_wrs() argument 195 rdma_rw_init_map_wrs(struct rdma_rw_ctx *ctx, struct ib_qp *qp, struct scatterlist *sg, u32 sg_cnt, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_map_wrs() argument 251 rdma_rw_init_single_wr(struct rdma_rw_ctx *ctx, struct ib_qp *qp, struct scatterlist *sg, u32 offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_init_single_wr() argument 292 rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, struct scatterlist *sg, u32 sg_cnt, u32 sg_offset, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_init() argument 364 rdma_rw_ctx_signature_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, struct scatterlist *sg, u32 sg_cnt, struct scatterlist *prot_sg, u32 prot_sg_cnt, struct ib_sig_attrs *sig_attrs, u64 remote_addr, u32 rkey, enum dma_data_direction dir) rdma_rw_ctx_signature_init() argument [all...] |
H A D | uverbs_std_types_mr.c | 152 &mr->rkey, sizeof(mr->rkey)); in UVERBS_METHOD_DM_MR_REG() 169 &mr->rkey, sizeof(mr->rkey)); in UVERBS_METHOD_QUERY_MR() 265 &mr->rkey, sizeof(mr->rkey)); in UVERBS_METHOD_REG_DMABUF_MR()
|
/kernel/linux/linux-5.10/include/uapi/rdma/ |
H A D | vmw_pvrdma-abi.h | 251 __u32 rkey; member 258 __u32 rkey; member 264 __u32 rkey; member 277 __u32 rkey; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/rdma/ |
H A D | vmw_pvrdma-abi.h | 171 __u32 rkey; member 178 __u32 rkey; member 184 __u32 rkey; member 197 __u32 rkey; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/rdma/ |
H A D | vmw_pvrdma-abi.h | 188 __u32 rkey; member 195 __u32 rkey; member 201 __u32 rkey; member 214 __u32 rkey; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/rdma/ |
H A D | vmw_pvrdma-abi.h | 188 __u32 rkey; member 195 __u32 rkey; member 201 __u32 rkey; member 214 __u32 rkey; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_mr.c | 95 mr->ibmr.rkey = resp->rkey; in pvrdma_get_dma_mr() 183 mr->ibmr.rkey = resp->rkey; in pvrdma_reg_user_mr() 255 mr->ibmr.rkey = resp->rkey; in pvrdma_alloc_mr()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_mr.c | 95 mr->ibmr.rkey = resp->rkey; in pvrdma_get_dma_mr() 183 mr->ibmr.rkey = resp->rkey; in pvrdma_reg_user_mr() 255 mr->ibmr.rkey = resp->rkey; in pvrdma_alloc_mr()
|