Searched refs:reg_head (Results 1 – 3 of 3) sorted by relevance
168 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()169 if (!list_empty(&mdev->priv.bfregs.reg_head.list)) { in mlx5_get_uars_page()170 ret = list_first_entry(&mdev->priv.bfregs.reg_head.list, in mlx5_get_uars_page()178 list_add(&ret->list, &mdev->priv.bfregs.reg_head.list); in mlx5_get_uars_page()180 mutex_unlock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()188 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_put_uars_page()190 mutex_unlock(&mdev->priv.bfregs.reg_head.lock); in mlx5_put_uars_page()220 head = &bfregs->reg_head.list; in alloc_bfreg()221 lock = &bfregs->reg_head.lock; in alloc_bfreg()305 head = &bfregs->reg_head.list; in mlx5_free_bfreg()[all …]
1293 mutex_init(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1295 INIT_LIST_HEAD(&priv->bfregs.reg_head.list); in mlx5_mdev_init()1321 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1336 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_uninit()
414 struct mlx5_bfreg_head reg_head; member