Home
last modified time | relevance | path

Searched refs:mkey (Results 1 - 25 of 91) sorted by relevance

1234

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmr.c39 struct mlx5_core_mkey *mkey, in mlx5_core_create_mkey()
55 mkey->iova = MLX5_GET64(mkc, mkc, start_addr); in mlx5_core_create_mkey()
56 mkey->size = MLX5_GET64(mkc, mkc, len); in mlx5_core_create_mkey()
57 mkey->key = (u32)mlx5_mkey_variant(mkey->key) | mlx5_idx_to_mkey(mkey_index); in mlx5_core_create_mkey()
58 mkey->pd = MLX5_GET(mkc, mkc, pd); in mlx5_core_create_mkey()
60 mlx5_core_dbg(dev, "out 0x%x, mkey 0x%x\n", mkey_index, mkey->key); in mlx5_core_create_mkey()
66 struct mlx5_core_mkey *mkey) in mlx5_core_destroy_mkey()
71 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey in mlx5_core_destroy_mkey()
38 mlx5_core_create_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey, u32 *in, int inlen) mlx5_core_create_mkey() argument
65 mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey) mlx5_core_destroy_mkey() argument
76 mlx5_core_query_mkey(struct mlx5_core_dev *dev, struct mlx5_core_mkey *mkey, u32 *out, int outlen) mlx5_core_query_mkey() argument
[all...]
H A Den_common.c74 struct mlx5_core_mkey *mkey) in mlx5e_create_mkey()
94 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5e_create_mkey()
117 err = mlx5e_create_mkey(mdev, res->pdn, &res->mkey); in mlx5e_create_mdev_resources()
119 mlx5_core_err(mdev, "create mkey failed, %d\n", err); in mlx5e_create_mdev_resources()
135 mlx5_core_destroy_mkey(mdev, &res->mkey); in mlx5e_create_mdev_resources()
148 mlx5_core_destroy_mkey(mdev, &res->mkey); in mlx5e_destroy_mdev_resources()
73 mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, struct mlx5_core_mkey *mkey) mlx5e_create_mkey() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmr.c38 int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in, in mlx5_core_create_mkey() argument
52 *mkey = MLX5_GET(create_mkey_in, in, memory_key_mkey_entry.mkey_7_0) | in mlx5_core_create_mkey()
55 mlx5_core_dbg(dev, "out 0x%x, mkey 0x%x\n", mkey_index, *mkey); in mlx5_core_create_mkey()
60 int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey) in mlx5_core_destroy_mkey() argument
65 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey)); in mlx5_core_destroy_mkey()
70 int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out, in mlx5_core_query_mkey() argument
77 MLX5_SET(query_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey)); in mlx5_core_query_mkey()
131 u32 mkey; in mlx5_core_get_terminate_scatter_list_mkey() local
141 mkey in mlx5_core_get_terminate_scatter_list_mkey()
[all...]
H A Den_common.c51 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) in mlx5e_create_mkey() argument
71 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); in mlx5e_create_mkey()
94 err = mlx5e_create_mkey(mdev, res->pdn, &res->mkey); in mlx5e_create_mdev_resources()
96 mlx5_core_err(mdev, "create mkey failed, %d\n", err); in mlx5e_create_mdev_resources()
119 mlx5_core_destroy_mkey(mdev, res->mkey); in mlx5e_create_mdev_resources()
134 mlx5_core_destroy_mkey(mdev, res->mkey); in mlx5e_destroy_mdev_resources()
/kernel/linux/linux-5.10/security/keys/encrypted-keys/
H A Dencrypted.c413 struct key *mkey = ERR_PTR(-EINVAL); in request_master_key() local
417 mkey = request_trusted_key(epayload->master_desc + in request_master_key()
422 mkey = request_user_key(epayload->master_desc + in request_master_key()
428 if (IS_ERR(mkey)) { in request_master_key()
429 int ret = PTR_ERR(mkey); in request_master_key()
442 return mkey; in request_master_key()
658 struct key *mkey; in encrypted_key_decrypt() local
688 mkey = request_master_key(epayload, &master_key, &master_keylen); in encrypted_key_decrypt()
689 if (IS_ERR(mkey)) in encrypted_key_decrypt()
690 return PTR_ERR(mkey); in encrypted_key_decrypt()
904 struct key *mkey; encrypted_read() local
[all...]
/kernel/linux/linux-6.6/security/keys/encrypted-keys/
H A 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()
937 struct key *mkey; encrypted_read() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A Drsc_dump.c33 struct mlx5_core_mkey mkey; member
110 MLX5_SET(resource_dump, cmd->cmd, mkey, rsc_dump->mkey.key); in mlx5_rsc_dump_trigger()
224 struct mlx5_core_mkey *mkey) in mlx5_rsc_dump_create_mkey()
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()
287 mlx5_core_err(dev, "Resource dump: Failed to create mkey, %d\n", err); 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()
223 mlx5_rsc_dump_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, struct mlx5_core_mkey *mkey) mlx5_rsc_dump_create_mkey() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/diag/
H A 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()
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()
287 mlx5_core_err(dev, "Resource dump: Failed to create mkey, %d\n", err); 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()
223 mlx5_rsc_dump_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) mlx5_rsc_dump_create_mkey() argument
/kernel/linux/linux-6.6/drivers/vdpa/mlx5/core/
H A 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 in destroy_indirect_key()
[all...]
H A Dmlx5_vdpa.h28 u32 mkey; member
37 /* serialize mkey creation and destruction */
114 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in,
116 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey);
H A 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()
/kernel/linux/linux-5.10/drivers/vdpa/mlx5/core/
H A Dmr.c111 static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey) in indir_start_addr() argument
115 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_start_addr()
122 static u64 indir_len(struct mlx5_vdpa_mr *mkey) in indir_len() argument
127 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
131 e = list_last_entry(&mkey->head, struct mlx5_vdpa_direct_mr, list); in indir_len()
144 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) in fill_indir() argument
155 list_for_each_entry(dmr, &mkey->head, list) { in fill_indir()
212 err = mlx5_vdpa_create_mkey(mvdev, &mr->mkey, in, inlen); in create_indirect_key()
217 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) in destroy_indirect_key() argument
219 mlx5_vdpa_destroy_mkey(mvdev, &mkey in destroy_indirect_key()
[all...]
H A Dmlx5_vdpa.h28 struct mlx5_core_mkey mkey; member
36 /* serialize mkey creation and destruction */
76 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, struct mlx5_core_mkey *mkey, u32 *in,
78 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, struct mlx5_core_mkey *mkey);
H A Dresources.c184 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, struct mlx5_core_mkey *mkey, u32 *in, in mlx5_vdpa_create_mkey() argument
201 mkey->iova = MLX5_GET64(mkc, mkc, start_addr); in mlx5_vdpa_create_mkey()
202 mkey->size = MLX5_GET64(mkc, mkc, len); in mlx5_vdpa_create_mkey()
203 mkey->key |= mlx5_idx_to_mkey(mkey_index); in mlx5_vdpa_create_mkey()
204 mkey->pd = MLX5_GET(mkc, mkc, pd); in mlx5_vdpa_create_mkey()
208 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, struct mlx5_core_mkey *mkey) in mlx5_vdpa_destroy_mkey() argument
214 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey->key)); in mlx5_vdpa_destroy_mkey()
/kernel/linux/linux-5.10/include/trace/events/
H A Dib_mad.h304 __field(u64, mkey)
316 __entry->mkey = smp->mkey;
326 "mkey 0x%016llx dr_slid 0x%08x dr_dlid 0x%08x " \
329 be64_to_cpu(__entry->mkey), be32_to_cpu(__entry->dr_slid),
349 __field(u64, mkey)
361 __entry->mkey = smp->mkey;
371 "mkey 0x%016llx dr_slid 0x%04x dr_dlid 0x%04x " \
374 be64_to_cpu(__entry->mkey), be16_to_cp
[all...]
/kernel/linux/linux-6.6/include/trace/events/
H A Dib_mad.h299 __field(u64, mkey)
311 __entry->mkey = smp->mkey;
321 "mkey 0x%016llx dr_slid 0x%08x dr_dlid 0x%08x " \
324 be64_to_cpu(__entry->mkey), be32_to_cpu(__entry->dr_slid),
344 __field(u64, mkey)
356 __entry->mkey = smp->mkey;
366 "mkey 0x%016llx dr_slid 0x%04x dr_dlid 0x%04x " \
369 be64_to_cpu(__entry->mkey), be16_to_cp
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_icm_pool.c62 struct mlx5_core_mkey mkey; member
72 struct mlx5_core_mkey *mkey) in dr_icm_create_dm_mkey()
94 return mlx5_core_create_mkey(mdev, mkey, in, inlen); in dr_icm_create_dm_mkey()
139 &icm_mr->mkey); in dr_icm_pool_mr_create()
158 mlx5_core_destroy_mkey(mdev, &icm_mr->mkey); in dr_icm_pool_mr_create()
173 mlx5_core_destroy_mkey(mdev, &icm_mr->mkey); in dr_icm_pool_mr_destroy()
244 chunk->rkey = icm_mr->mkey.key; in dr_icm_chunks_create()
70 dr_icm_create_dm_mkey(struct mlx5_core_dev *mdev, u32 pd, u64 length, u64 start_addr, int mode, struct mlx5_core_mkey *mkey) dr_icm_create_dm_mkey() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Ddr_icm_pool.c46 u32 mkey; member
55 u32 *mkey) in dr_icm_create_dm_mkey()
77 return mlx5_core_create_mkey(mdev, mkey, in, inlen); in dr_icm_create_dm_mkey()
89 return chunk->buddy_mem->icm_mr->mkey; in mlx5dr_icm_pool_get_chunk_rkey()
162 &icm_mr->mkey); in dr_icm_pool_mr_create()
179 mlx5_core_destroy_mkey(mdev, icm_mr->mkey); in dr_icm_pool_mr_create()
193 mlx5_core_destroy_mkey(mdev, icm_mr->mkey); in dr_icm_pool_mr_destroy()
53 dr_icm_create_dm_mkey(struct mlx5_core_dev *mdev, u32 pd, u64 length, u64 start_addr, int mode, u32 *mkey) dr_icm_create_dm_mkey() argument
/kernel/linux/linux-5.10/net/mac802154/
H A 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()
274 struct mac802154_llsec_key *mkey; mac802154_llsec_key_del() local
[all...]
/kernel/linux/linux-6.6/net/mac802154/
H A 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()
271 struct mac802154_llsec_key *mkey; mac802154_llsec_key_del_rcu() local
[all...]
/kernel/linux/linux-5.10/include/rdma/
H A Dib_smi.h30 __be64 mkey; member
60 __be64 mkey; member
/kernel/linux/linux-6.6/include/rdma/
H A Dib_smi.h30 __be64 mkey; member
60 __be64 mkey; member
/kernel/linux/linux-5.10/net/sched/
H A 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()
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()
248 mkey in fl_range_port_src_cmp()
208 fl_range_port_dst_cmp(struct cls_fl_filter *filter, struct fl_flow_key *key, struct fl_flow_key *mkey) fl_range_port_dst_cmp() argument
231 fl_range_port_src_cmp(struct cls_fl_filter *filter, struct fl_flow_key *key, struct fl_flow_key *mkey) fl_range_port_src_cmp() argument
254 __fl_lookup(struct fl_flow_mask *mask, struct fl_flow_key *mkey) __fl_lookup() argument
261 fl_lookup_range(struct fl_flow_mask *mask, struct fl_flow_key *mkey, struct fl_flow_key *key) fl_lookup_range() argument
284 struct fl_flow_key mkey; fl_mask_lookup() local
[all...]
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dmr.c86 static void assign_mkey_variant(struct mlx5_ib_dev *dev, u32 *mkey, u32 *in) in assign_mkey_variant() argument
93 *mkey = key; in assign_mkey_variant()
97 struct mlx5_ib_mkey *mkey, u32 *in, int inlen) in mlx5_ib_create_mkey()
101 assign_mkey_variant(dev, &mkey->key, in); in mlx5_ib_create_mkey()
102 ret = mlx5_core_create_mkey(dev->mdev, &mkey->key, in, inlen); in mlx5_ib_create_mkey()
104 init_waitqueue_head(&mkey->wait); in mlx5_ib_create_mkey()
117 assign_mkey_variant(dev, &async_create->mkey, async_create->in); in mlx5_ib_create_mkey_cb()
222 static void push_to_reserved(struct mlx5_cache_ent *ent, u32 mkey) in push_to_reserved() argument
226 old = __xa_store(&ent->mkeys, ent->stored, xa_mk_value(mkey), 0); in push_to_reserved()
271 mkey_out->mkey | in create_mkey_callback()
96 mlx5_ib_create_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mkey *mkey, u32 *in, int inlen) mlx5_ib_create_mkey() argument
359 create_cache_mkey(struct mlx5_cache_ent *ent, u32 *mkey) create_cache_mkey() argument
384 u32 mkey; remove_cache_mr_locked() local
825 u32 mkey; clean_keys() local
[all...]
H A Ddevx.h19 struct mlx5_ib_mkey mkey; member

Completed in 18 milliseconds

1234