Lines Matching refs:mkey
83 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()
219 static void push_to_reserved(struct mlx5_cache_ent *ent, u32 mkey) in push_to_reserved() argument
223 old = __xa_store(&ent->mkeys, ent->stored, xa_mk_value(mkey), 0); in push_to_reserved()
268 mkey_out->mkey |= mlx5_idx_to_mkey( in create_mkey_callback()
273 push_to_reserved(ent, mkey_out->mkey); in create_mkey_callback()
355 static int create_cache_mkey(struct mlx5_cache_ent *ent, u32 *mkey) in create_cache_mkey() argument
368 err = mlx5_core_create_mkey(ent->dev->mdev, mkey, in, inlen); in create_cache_mkey()
380 u32 mkey; in remove_cache_mr_locked() local
385 mkey = pop_stored_mkey(ent); in remove_cache_mr_locked()
387 mlx5_core_destroy_mkey(ent->dev->mdev, mkey); in remove_cache_mr_locked()
820 u32 mkey; in clean_keys() local
825 mkey = pop_stored_mkey(ent); in clean_keys()
827 mlx5_core_destroy_mkey(dev->mdev, mkey); in clean_keys()