Home
last modified time | relevance | path

Searched refs:reg_head (Results 1 – 3 of 3) sorted by relevance

/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/
Duar.c169 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 …]
Dmain.c1597 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()
/linux-6.1.9/include/linux/mlx5/
Ddriver.h409 struct mlx5_bfreg_head reg_head; member