Lines Matching refs:mw
347 struct mlx4_ib_mw *mw; in mlx4_ib_alloc_mw() local
350 mw = kmalloc(sizeof(*mw), GFP_KERNEL); in mlx4_ib_alloc_mw()
351 if (!mw) in mlx4_ib_alloc_mw()
355 to_mlx4_type(type), &mw->mmw); in mlx4_ib_alloc_mw()
359 err = mlx4_mw_enable(dev->dev, &mw->mmw); in mlx4_ib_alloc_mw()
363 mw->ibmw.rkey = mw->mmw.key; in mlx4_ib_alloc_mw()
365 return &mw->ibmw; in mlx4_ib_alloc_mw()
368 mlx4_mw_free(dev->dev, &mw->mmw); in mlx4_ib_alloc_mw()
371 kfree(mw); in mlx4_ib_alloc_mw()
378 struct mlx4_ib_mw *mw = to_mmw(ibmw); in mlx4_ib_dealloc_mw() local
380 mlx4_mw_free(to_mdev(ibmw->device)->dev, &mw->mmw); in mlx4_ib_dealloc_mw()
381 kfree(mw); in mlx4_ib_dealloc_mw()