Lines Matching refs:mmkey
656 struct mlx5_ib_mkey mmkey; member
714 struct mlx5_ib_mkey mmkey; member
1552 struct mlx5_ib_mkey *mmkey) in mlx5r_store_odp_mkey() argument
1554 refcount_set(&mmkey->usecount, 1); in mlx5r_store_odp_mkey()
1556 return xa_err(xa_store(&dev->odp_mkeys, mlx5_base_mkey(mmkey->key), in mlx5r_store_odp_mkey()
1557 mmkey, GFP_KERNEL)); in mlx5r_store_odp_mkey()
1561 static inline void mlx5r_deref_odp_mkey(struct mlx5_ib_mkey *mmkey) in mlx5r_deref_odp_mkey() argument
1563 if (refcount_dec_and_test(&mmkey->usecount)) in mlx5r_deref_odp_mkey()
1564 wake_up(&mmkey->wait); in mlx5r_deref_odp_mkey()
1568 static inline void mlx5r_deref_wait_odp_mkey(struct mlx5_ib_mkey *mmkey) in mlx5r_deref_wait_odp_mkey() argument
1570 mlx5r_deref_odp_mkey(mmkey); in mlx5r_deref_wait_odp_mkey()
1571 wait_event(mmkey->wait, refcount_read(&mmkey->usecount) == 0); in mlx5r_deref_wait_odp_mkey()