Lines Matching refs:mw
1590 struct mlx5_ib_mw *mw = NULL; in mlx5_ib_alloc_mw() local
1615 mw = kzalloc(sizeof(*mw), GFP_KERNEL); in mlx5_ib_alloc_mw()
1617 if (!mw || !in) { in mlx5_ib_alloc_mw()
1633 err = mlx5_core_create_mkey(dev->mdev, &mw->mmkey, in, inlen); in mlx5_ib_alloc_mw()
1637 mw->ibmw.rkey = mw->mmkey.key; in mlx5_ib_alloc_mw()
1644 mlx5_core_destroy_mkey(dev->mdev, &mw->mmkey); in mlx5_ib_alloc_mw()
1650 return &mw->ibmw; in mlx5_ib_alloc_mw()
1653 kfree(mw); in mlx5_ib_alloc_mw()
1658 int mlx5_ib_dealloc_mw(struct ib_mw *mw) in mlx5_ib_dealloc_mw() argument
1660 struct mlx5_ib_mw *mmw = to_mmw(mw); in mlx5_ib_dealloc_mw()
1663 err = mlx5_core_destroy_mkey((to_mdev(mw->device))->mdev, in mlx5_ib_dealloc_mw()