Lines Matching defs:xrcdn
65 int __mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
69 *xrcdn = mlx4_bitmap_alloc(&priv->xrcd_bitmap);
70 if (*xrcdn == -1)
76 int mlx4_xrcd_alloc(struct mlx4_dev *dev, u32 *xrcdn)
89 *xrcdn = get_param_l(&out_param);
92 return __mlx4_xrcd_alloc(dev, xrcdn);
96 void __mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
98 mlx4_bitmap_free(&mlx4_priv(dev)->xrcd_bitmap, xrcdn, MLX4_USE_RR);
101 void mlx4_xrcd_free(struct mlx4_dev *dev, u32 xrcdn)
107 set_param_l(&in_param, xrcdn);
112 mlx4_warn(dev, "Failed to release xrcdn %d\n", xrcdn);
114 __mlx4_xrcd_free(dev, xrcdn);