/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | macsec.c | 92 u32 mkey; member in struct:mlx5e_macsec_umr 181 err = mlx5e_create_mkey(mdev, aso->pdn, &umr->mkey); 183 mlx5_core_err(mdev, "Can't create mkey, err=%d\n", err); 204 mlx5_core_destroy_mkey(mdev, umr->mkey); 1287 aso_ctrl->l_key = cpu_to_be32(umr->mkey);
|
H A D | ipsec_offload.c | 615 ctrl->l_key = cpu_to_be32(res->mkey);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_main.c | 453 /* Initialize the mkey with all MTTs pointing to a default 466 .key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey), 471 .key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey), 479 .key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey), 494 .key = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey), 576 &rq->mpwqe.shampo->mkey); 768 cpu_to_be32(rq->mpwqe.shampo->mkey); 779 mlx5_core_destroy_mkey(mdev, rq->mpwqe.shampo->mkey); 793 mlx5_core_destroy_mkey(rq->mdev, rq->mpwqe.shampo->mkey); 821 rq->mkey_be = cpu_to_be32(mdev->mlx5e_res.hw_objs.mkey); [all...] |
H A D | en.h | 644 u32 mkey; 1150 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey); 1250 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey); 642 u32 mkey; member in struct:mlx5e_shampo_hd
|
H A D | en_common.c | 51 int mlx5e_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) argument 71 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); 160 err = mlx5e_create_mkey(mdev, res->pdn, &res->mkey); 162 mlx5_core_err(mdev, "create mkey failed, %d\n", err); 196 mlx5_core_destroy_mkey(mdev, res->mkey); 213 mlx5_core_destroy_mkey(mdev, res->mkey);
|
H A D | en_rx.c | 644 u32 lkey = rq->mdev->mlx5e_res.hw_objs.mkey;
|
/linux-master/drivers/vdpa/mlx5/net/ |
H A D | mlx5_vnet.c | 926 MLX5_SET(virtio_q, vq_ctx, virtio_q_mkey, vq_mr->mkey); 930 MLX5_SET(virtio_q, vq_ctx, desc_group_mkey, vq_desc_mr->mkey); 1280 MLX5_SET(virtio_q, vq_ctx, virtio_q_mkey, vq_mr->mkey); 1289 MLX5_SET(virtio_q, vq_ctx, desc_group_mkey, desc_mr->mkey);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | mlx5_ib.h | 806 u32 mkey; member in struct:mlx5r_async_create_mkey 1600 /* deref an mkey that can participate in ODP flow */ 1607 /* deref an mkey that can participate in ODP flow and wait for relese */
|
H A D | devx.c | 1313 struct mlx5_ib_mkey *mkey = &obj->mkey; local 1319 mkey->key = mlx5_idx_to_mkey( 1321 mkey->type = MLX5_MKEY_INDIRECT_DEVX; 1322 mkey->ndescs = MLX5_GET(mkc, mkc, translations_octword_size); 1323 init_waitqueue_head(&mkey->wait); 1325 return mlx5r_store_odp_mkey(dev, mkey); 1400 mlx5_base_mkey(obj->mkey.key))) 1404 * mkey, as another allocation could get the same mkey # [all...] |
H A D | mr.c | 86 static void assign_mkey_variant(struct mlx5_ib_dev *dev, u32 *mkey, u32 *in) argument 93 *mkey = key; 97 struct mlx5_ib_mkey *mkey, u32 *in, int inlen) 101 assign_mkey_variant(dev, &mkey->key, in); 102 ret = mlx5_core_create_mkey(dev->mdev, &mkey->key, in, inlen); 104 init_waitqueue_head(&mkey->wait); 117 assign_mkey_variant(dev, &async_create->mkey, async_create->in); 146 static int push_mkey_locked(struct mlx5_cache_ent *ent, u32 mkey) argument 164 page->mkeys[tmp] = mkey; 173 u32 mkey; local 96 mlx5_ib_create_mkey(struct mlx5_ib_dev *dev, struct mlx5_ib_mkey *mkey, u32 *in, int inlen) argument 301 create_cache_mkey(struct mlx5_cache_ent *ent, u32 *mkey) argument 326 u32 mkey; local 769 u32 mkey; local [all...] |
/linux-master/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 2340 u8 mkey[0x20]; 10516 u8 mkey[0x20]; 12599 u8 mkey[0x20]; 12629 u8 mkey[0x20]; 2315 u8 mkey[0x20]; member in struct:mlx5_ifc_resource_dump_bits 10475 u8 mkey[0x20]; member in struct:mlx5_ifc_umr_pointer_desc_argument_bits 12558 u8 mkey[0x20]; member in struct:mlx5_ifc_save_vhca_state_in_bits 12588 u8 mkey[0x20]; member in struct:mlx5_ifc_load_vhca_state_in_bits
|
H A D | driver.h | 680 u32 mkey; member in struct:mlx5e_resources::mlx5e_hw_objs 1053 int mlx5_core_create_mkey(struct mlx5_core_dev *dev, u32 *mkey, u32 *in, 1055 int mlx5_core_destroy_mkey(struct mlx5_core_dev *dev, u32 mkey); 1056 int mlx5_core_query_mkey(struct mlx5_core_dev *dev, u32 mkey, u32 *out, 1128 static inline u32 mlx5_mkey_to_idx(u32 mkey) 1130 return mkey >> 8; 1138 static inline u8 mlx5_mkey_variant(u32 mkey) 1140 return mkey & 0xff; 1127 mlx5_mkey_to_idx(u32 mkey) argument 1137 mlx5_mkey_variant(u32 mkey) argument
|
H A D | device.h | 1038 __be32 mkey; member in struct:mlx5_sig_err_cqe
|
/linux-master/drivers/vfio/pci/mlx5/ |
H A D | cmd.h | 60 u32 mkey; member in struct:mlx5_vhca_data_buffer 138 u32 mkey; member in struct:mlx5_vhca_recv_buf
|
H A D | cmd.c | 319 u32 *mkey) 363 err = mlx5_core_create_mkey(mdev, mkey, in, inlen); 385 ret = _create_mkey(mdev, buf->migf->pdn, buf, NULL, &buf->mkey); 406 mlx5_core_destroy_mkey(migf->mvdev->mdev, buf->mkey); 714 MLX5_SET(save_vhca_state_in, in, mkey, buf->mkey); 792 MLX5_SET(load_vhca_state_in, in, mkey, buf->mkey); 1256 data->lkey = cpu_to_be32(qp->recv_buf.mkey); 1431 mlx5_core_destroy_mkey(mdev, recv_buf->mkey); 316 _create_mkey(struct mlx5_core_dev *mdev, u32 pdn, struct mlx5_vhca_data_buffer *buf, struct mlx5_vhca_recv_buf *recv_buf, u32 *mkey) argument [all...] |
/linux-master/net/sched/ |
H A D | cls_flower.c | 118 struct fl_flow_key mkey; 179 static void fl_set_masked_key(struct fl_flow_key *mkey, struct fl_flow_key *key, 184 long *lmkey = fl_key_get_start(mkey, mask); 216 struct fl_flow_key *mkey) 231 mkey->tp_range.tp_min.dst = filter->mkey.tp_range.tp_min.dst; 232 mkey->tp_range.tp_max.dst = filter->mkey.tp_range.tp_max.dst; 239 struct fl_flow_key *mkey) 254 mkey 117 struct fl_flow_key mkey; member in struct:cls_fl_filter 178 fl_set_masked_key(struct fl_flow_key *mkey, struct fl_flow_key *key, struct fl_flow_mask *mask) argument 213 fl_range_port_dst_cmp(struct cls_fl_filter *filter, struct fl_flow_key *key, struct fl_flow_key *mkey) argument 236 fl_range_port_src_cmp(struct cls_fl_filter *filter, struct fl_flow_key *key, struct fl_flow_key *mkey) argument 259 __fl_lookup(struct fl_flow_mask *mask, struct fl_flow_key *mkey) argument 266 fl_lookup_range(struct fl_flow_mask *mask, struct fl_flow_key *mkey, struct fl_flow_key *key) argument 289 struct fl_flow_key mkey; local [all...] |
/linux-master/net/mac802154/ |
H A D | llsec.c | 64 struct mac802154_llsec_key *mkey; local 66 mkey = container_of(key->key, struct mac802154_llsec_key, key); 68 llsec_key_put(mkey); 216 struct mac802154_llsec_key *mkey = NULL; local 231 mkey = container_of(pos->key, struct mac802154_llsec_key, key); 248 if (!mkey) 249 mkey = llsec_key_alloc(key); 251 mkey = llsec_key_get(mkey); 253 if (!mkey) 271 struct mac802154_llsec_key *mkey; local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | trap.c | 149 t->mkey_be = cpu_to_be32(priv->mdev->mlx5e_res.hw_objs.mkey);
|
H A D | ptp.c | 886 c->mkey_be = cpu_to_be32(priv->mdev->mlx5e_res.hw_objs.mkey);
|
/linux-master/security/keys/encrypted-keys/ |
H A D | encrypted.c | 419 struct key *mkey = ERR_PTR(-EINVAL); local 423 mkey = request_trusted_key(epayload->master_desc + 428 mkey = request_user_key(epayload->master_desc + 434 if (IS_ERR(mkey)) { 435 int ret = PTR_ERR(mkey); 448 return mkey; 684 struct key *mkey; local 714 mkey = request_master_key(epayload, &master_key, &master_keylen); 715 if (IS_ERR(mkey)) 716 return PTR_ERR(mkey); 937 struct key *mkey; local [all...] |
/linux-master/drivers/vdpa/mlx5/core/ |
H A D | mr.c | 112 static u64 indir_start_addr(struct mlx5_vdpa_mr *mkey) argument 116 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); 123 static u64 indir_len(struct mlx5_vdpa_mr *mkey) argument 128 s = list_first_entry_or_null(&mkey->head, struct mlx5_vdpa_direct_mr, list); 132 e = list_last_entry(&mkey->head, struct mlx5_vdpa_direct_mr, list); 145 static void fill_indir(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey, void *in) argument 156 list_for_each_entry(dmr, &mkey->head, list) { 213 err = mlx5_vdpa_create_mkey(mvdev, &mr->mkey, in, inlen); 218 static void destroy_indirect_key(struct mlx5_vdpa_dev *mvdev, struct mlx5_vdpa_mr *mkey) argument 220 mlx5_vdpa_destroy_mkey(mvdev, mkey [all...] |
H A D | mlx5_vdpa.h | 28 u32 mkey; member in struct:mlx5_vdpa_mr 119 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in, 121 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey);
|
H A D | resources.c | 201 int mlx5_vdpa_create_mkey(struct mlx5_vdpa_dev *mvdev, u32 *mkey, u32 *in, argument 216 *mkey = mlx5_idx_to_mkey(mkey_index); 220 int mlx5_vdpa_destroy_mkey(struct mlx5_vdpa_dev *mvdev, u32 mkey) argument 226 MLX5_SET(destroy_mkey_in, in, mkey_index, mlx5_mkey_to_idx(mkey));
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/diag/ |
H A D | fw_tracer.c | 210 err = mlx5_core_create_mkey(dev, &tracer->buff.mkey, in, inlen); 212 mlx5_core_warn(dev, "FWTracer: Failed to create mkey, %d\n", err); 780 MLX5_SET(mtrc_conf, in, trace_mkey, tracer->buff.mkey); 1036 mlx5_core_warn(dev, "FWTracer: Failed to create mkey %d\n", err); 1054 mlx5_core_destroy_mkey(dev, tracer->buff.mkey); 1086 mlx5_core_destroy_mkey(tracer->dev, tracer->buff.mkey);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
H A D | dr_send.c | 593 send_info->write.lkey = send_ring->mr->mkey; 608 send_info->read.lkey = send_ring->sync_mr->mkey; 1155 static int dr_create_mkey(struct mlx5_core_dev *mdev, u32 pdn, u32 *mkey) argument 1172 return mlx5_core_create_mkey(mdev, mkey, in, sizeof(in)); 1196 err = dr_create_mkey(mdev, pdn, &mr->mkey); 1198 mlx5_core_warn(mdev, "Can't create mkey\n"); 1214 mlx5_core_destroy_mkey(mdev, mr->mkey); 1355 send_info.rkey = send_ring->sync_mr->mkey;
|