Home
last modified time | relevance | path

Searched refs:mkey (Results 1 – 25 of 51) sorted by relevance

123

/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/
Dmr.c37 int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in, in mlx5_core_create_mkey() argument
51 *mkey = MLX5_GET(create_mkey_in, in, memory_key_mkey_entry.mkey_7_0) | in mlx5_core_create_mkey()
54 mlx5_core_dbg(dev, "out 0x%x, mkey 0x%x\n", mkey_index, *mkey); in mlx5_core_create_mkey()
59 int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey) in mlx5_core_destroy_mkey() argument
64 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey)); in mlx5_core_destroy_mkey()
69 int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out, in mlx5_core_query_mkey() argument
76 MLX5_SET(query_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey)); in mlx5_core_query_mkey()
Den_common.c49 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) in mlx5e_create_mkey() argument
69 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5e_create_mkey()
92 err = mlx5e_create_mkey(mdev, res->pdn, &res->mkey); in mlx5e_create_mdev_resources()
110 mlx5_core_destroy_mkey(mdev, res->mkey); in mlx5e_create_mdev_resources()
123 mlx5_core_destroy_mkey(mdev, res->mkey); in mlx5e_destroy_mdev_resources()
/Linux-v6.1/security/keys/encrypted-keys/
Dencrypted.c419 struct key *mkey = ERR_PTR(-EINVAL); in request_master_key() local
423 mkey = request_trusted_key(epayload->master_desc + in request_master_key()
428 mkey = request_user_key(epayload->master_desc + in request_master_key()
434 if (IS_ERR(mkey)) { in request_master_key()
435 int ret = PTR_ERR(mkey); in request_master_key()
448 return mkey; in request_master_key()
684 struct key *mkey; in encrypted_key_decrypt() local
714 mkey = request_master_key(epayload, &master_key, &master_keylen); in encrypted_key_decrypt()
715 if (IS_ERR(mkey)) in encrypted_key_decrypt()
716 return PTR_ERR(mkey); in encrypted_key_decrypt()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/diag/
Drsc_dump.c33 u32 mkey; member
110 MLX5_SET(resource_dump, cmd->cmd, mkey, rsc_dump->mkey); in mlx5_rsc_dump_trigger()
224 u32 *mkey) in mlx5_rsc_dump_create_mkey() argument
244 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5_rsc_dump_create_mkey()
285 err = mlx5_rsc_dump_create_mkey(dev, rsc_dump->pdn, &rsc_dump->mkey); in mlx5_rsc_dump_init()
298 mlx5_core_destroy_mkey(dev, rsc_dump->mkey); in mlx5_rsc_dump_init()
309 mlx5_core_destroy_mkey(dev, dev->rsc_dump->mkey); in mlx5_rsc_dump_cleanup()
Dfw_tracer.h92 u32 mkey; member
/Linux-v6.1/drivers/vdpa/mlx5/core/
Dmr.c112 static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey) in indir_start_addr() argument
116 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_start_addr()
123 static u64 indir_len(struct mlx5_vdpa_mr *mkey) in indir_len() argument
128 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
132 e = list_last_entry(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
145 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) in fill_indir() argument
156 list_for_each_entry(dmr, &mkey->head, list) { in fill_indir()
213 err = mlx5_vdpa_create_mkey(mvdev, &mr->mkey, in, inlen); in create_indirect_key()
218 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) in destroy_indirect_key() argument
220 mlx5_vdpa_destroy_mkey(mvdev, mkey->mkey); in destroy_indirect_key()
[all …]
Dmlx5_vdpa.h28 u32 mkey; member
115 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in,
117 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey);
Dresources.c201 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in, in mlx5_vdpa_create_mkey() argument
216 *mkey |= mlx5_idx_to_mkey(mkey_index); in mlx5_vdpa_create_mkey()
220 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey) in mlx5_vdpa_destroy_mkey() argument
226 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey)); in mlx5_vdpa_destroy_mkey()
/Linux-v6.1/include/trace/events/
Dib_mad.h304 __field(u64, mkey)
316 __entry->mkey = smp->mkey;
329 be64_to_cpu(__entry->mkey), be32_to_cpu(__entry->dr_slid),
349 __field(u64, mkey)
361 __entry->mkey = smp->mkey;
374 be64_to_cpu(__entry->mkey), be16_to_cpu(__entry->dr_slid),
/Linux-v6.1/net/mac802154/
Dllsec.c64 struct mac802154_llsec_key *mkey; in mac802154_llsec_destroy() local
66 mkey = container_of(key->key, struct mac802154_llsec_key, key); in mac802154_llsec_destroy()
68 llsec_key_put(mkey); in mac802154_llsec_destroy()
216 struct mac802154_llsec_key *mkey = NULL; in mac802154_llsec_key_add() local
231 mkey = container_of(pos->key, struct mac802154_llsec_key, key); in mac802154_llsec_key_add()
248 if (!mkey) in mac802154_llsec_key_add()
249 mkey = llsec_key_alloc(key); in mac802154_llsec_key_add()
251 mkey = llsec_key_get(mkey); in mac802154_llsec_key_add()
253 if (!mkey) in mac802154_llsec_key_add()
257 new->key = &mkey->key; in mac802154_llsec_key_add()
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_icm_pool.c26 u32 mkey; member
35 u32 *mkey) in dr_icm_create_dm_mkey() argument
57 return mlx5_core_create_mkey(mdev, mkey, in, inlen); in dr_icm_create_dm_mkey()
69 return chunk->buddy_mem->icm_mr->mkey; in mlx5dr_icm_pool_get_chunk_rkey()
131 &icm_mr->mkey); in dr_icm_pool_mr_create()
148 mlx5_core_destroy_mkey(mdev, icm_mr->mkey); in dr_icm_pool_mr_create()
162 mlx5_core_destroy_mkey(mdev, icm_mr->mkey); in dr_icm_pool_mr_destroy()
Ddr_send.c353 send_info->read.lkey = send_ring->mr->mkey; in dr_fill_data_segs()
391 send_info->write.lkey = send_ring->mr->mkey; in dr_postsend_icm_data()
853 static int dr_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) in dr_create_mkey() argument
870 return mlx5_core_create_mkey(mdev, mkey, in, sizeof(in)); in dr_create_mkey()
894 err = dr_create_mkey(mdev, pdn, &mr->mkey); in dr_reg_mr()
912 mlx5_core_destroy_mkey(mdev, mr->mkey); in dr_dereg_mr()
1043 send_info.rkey = send_ring->sync_mr->mkey; in mlx5dr_send_ring_force_drain()
/Linux-v6.1/drivers/vfio/pci/mlx5/
Dcmd.c215 u32 *mkey) in _create_mkey() argument
260 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in _create_mkey()
280 mlx5_core_destroy_mkey(mdev, async_data->mkey); in mlx5vf_mig_file_cleanup_cb()
316 u32 pdn, mkey; in mlx5vf_cmd_save_vhca_state() local
333 err = _create_mkey(mdev, pdn, migf, NULL, &mkey); in mlx5vf_cmd_save_vhca_state()
341 MLX5_SET(save_vhca_state_in, in, mkey, mkey); in mlx5vf_cmd_save_vhca_state()
354 async_data->mkey = mkey; in mlx5vf_cmd_save_vhca_state()
369 mlx5_core_destroy_mkey(mdev, mkey); in mlx5vf_cmd_save_vhca_state()
383 u32 pdn, mkey; in mlx5vf_cmd_load_vhca_state() local
405 err = _create_mkey(mdev, pdn, migf, NULL, &mkey); in mlx5vf_cmd_load_vhca_state()
[all …]
Dcmd.h20 u32 mkey; member
63 u32 mkey; member
/Linux-v6.1/include/rdma/
Dib_smi.h30 __be64 mkey; member
60 __be64 mkey; member
Dopa_smi.h34 __be64 mkey; member
/Linux-v6.1/drivers/infiniband/hw/mlx5/
Dmr.c83 static void assign_mkey_variant(struct mlx5_ib_dev *dev, u32 *mkey, u32 *in) in assign_mkey_variant() argument
90 *mkey = key; in assign_mkey_variant()
94 struct mlx5_ib_mkey *mkey, u32 *in, int inlen) in mlx5_ib_create_mkey() argument
98 assign_mkey_variant(dev, &mkey->key, in); in mlx5_ib_create_mkey()
99 ret = mlx5_core_create_mkey(dev->mdev, &mkey->key, in, inlen); in mlx5_ib_create_mkey()
101 init_waitqueue_head(&mkey->wait); in mlx5_ib_create_mkey()
114 assign_mkey_variant(dev, &async_create->mkey, async_create->in); in mlx5_ib_create_mkey_cb()
210 static void push_to_reserved(struct mlx5_cache_ent *ent, u32 mkey) in push_to_reserved() argument
214 old = __xa_store(&ent->mkeys, ent->stored, xa_mk_value(mkey), 0); in push_to_reserved()
259 mkey_out->mkey |= mlx5_idx_to_mkey( in create_mkey_callback()
[all …]
Ddevx.h19 struct mlx5_ib_mkey mkey; member
Dcmd.h40 int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey);
Dcmd.c8 int mlx5_cmd_dump_fill_mkey(struct mlx5_core_dev *dev, u32 *mkey) in mlx5_cmd_dump_fill_mkey() argument
18 *mkey = MLX5_GET(query_special_contexts_out, out, in mlx5_cmd_dump_fill_mkey()
Dumr.c227 static int mlx5r_umr_post_send(struct ib_qp *ibqp, u32 mkey, struct ib_cqe *cqe, in mlx5r_umr_post_send() argument
253 cpu_to_be32(mkey), false, false); in mlx5r_umr_post_send()
288 static int mlx5r_umr_post_send_wait(struct mlx5_ib_dev *dev, u32 mkey, in mlx5r_umr_post_send_wait() argument
316 err = mlx5r_umr_post_send(umrc->qp, mkey, &umr_context.cqe, wqe, in mlx5r_umr_post_send_wait()
/Linux-v6.1/include/linux/mlx5/
Ddriver.h674 u32 mkey; member
1031 int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in,
1033 int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey);
1034 int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out,
1110 static inline u32 mlx5_mkey_to_idx(u32 mkey) in mlx5_mkey_to_idx() argument
1112 return mkey >> 8; in mlx5_mkey_to_idx()
1120 static inline u8 mlx5_mkey_variant(u32 mkey) in mlx5_mkey_variant() argument
1122 return mkey & 0xff; in mlx5_mkey_variant()
/Linux-v6.1/net/sched/
Dcls_flower.c113 struct fl_flow_key mkey; member
173 static void fl_set_masked_key(struct fl_flow_key *mkey, struct fl_flow_key *key, in fl_set_masked_key() argument
178 long *lmkey = fl_key_get_start(mkey, mask); in fl_set_masked_key()
210 struct fl_flow_key *mkey) in fl_range_port_dst_cmp() argument
225 mkey->tp_range.tp_min.dst = filter->mkey.tp_range.tp_min.dst; in fl_range_port_dst_cmp()
226 mkey->tp_range.tp_max.dst = filter->mkey.tp_range.tp_max.dst; in fl_range_port_dst_cmp()
233 struct fl_flow_key *mkey) in fl_range_port_src_cmp() argument
248 mkey->tp_range.tp_min.src = filter->mkey.tp_range.tp_min.src; in fl_range_port_src_cmp()
249 mkey->tp_range.tp_max.src = filter->mkey.tp_range.tp_max.src; in fl_range_port_src_cmp()
255 struct fl_flow_key *mkey) in __fl_lookup() argument
[all …]
/Linux-v6.1/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dcore.h57 u32 mkey; member
Dconn.c118 data->lkey = cpu_to_be32(conn->fdev->conn_res.mkey); in mlx5_fpga_conn_post_recv()
158 data->lkey = cpu_to_be32(conn->fdev->conn_res.mkey); in mlx5_fpga_conn_post_send()
224 u32 *mkey) in mlx5_fpga_conn_create_mkey() argument
244 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5_fpga_conn_create_mkey()
976 &fdev->conn_res.mkey); in mlx5_fpga_conn_device_init()
981 mlx5_fpga_dbg(fdev, "Created mkey 0x%x\n", fdev->conn_res.mkey); in mlx5_fpga_conn_device_init()
997 mlx5_core_destroy_mkey(fdev->mdev, fdev->conn_res.mkey); in mlx5_fpga_conn_device_cleanup()

123