Searched refs:reg_head (Results 1 – 3 of 3) sorted by relevance
169 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()170 if (!list_empty(&mdev->priv.bfregs.reg_head.list)) { in mlx5_get_uars_page()171 ret = list_first_entry(&mdev->priv.bfregs.reg_head.list, in mlx5_get_uars_page()179 list_add(&ret->list, &mdev->priv.bfregs.reg_head.list); in mlx5_get_uars_page()181 mutex_unlock(&mdev->priv.bfregs.reg_head.lock); in mlx5_get_uars_page()189 mutex_lock(&mdev->priv.bfregs.reg_head.lock); in mlx5_put_uars_page()191 mutex_unlock(&mdev->priv.bfregs.reg_head.lock); in mlx5_put_uars_page()221 head = &bfregs->reg_head.list; in alloc_bfreg()222 lock = &bfregs->reg_head.lock; in alloc_bfreg()306 head = &bfregs->reg_head.list; in mlx5_free_bfreg()[all …]
1597 mutex_init(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1599 INIT_LIST_HEAD(&priv->bfregs.reg_head.list); in mlx5_mdev_init()1660 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_init()1682 mutex_destroy(&priv->bfregs.reg_head.lock); in mlx5_mdev_uninit()
409 struct mlx5_bfreg_head reg_head; member