> -----Original Message-----
> From: Matan Azrad <[email protected]>
> Sent: Monday, July 22, 2019 12:13
> To: Shahaf Shuler <[email protected]>; Yongseok Koh
> <[email protected]>; Slava Ovsiienko <[email protected]>
> Cc: [email protected]; Dekel Peled <[email protected]>
> Subject: [PATCH 13/28] net/mlx5: allocate door-bells using new API
> 
> From: Dekel Peled <[email protected]>
> 
> When using DevX API, memory for door-bell records should be allocated by
> PMD and registered using DevX API.
> 
> This patch implements the utility functions to support it:
> - Add struct mlx5_devx_dbr_page, containing door-bells page data.
> - Add list of struct mlx5_devx_dbr_page door-bell pages to device
>   private data.
> - Implement function mlx5_alloc_dbr_page() to allocate page for
>   door-bell records, and register it using DevX API.
> - Implement function mlx5_get_dbr(). to acquire a door-bell record
>   from the door-bells page, allocating a new page if needed.
> - Implement function mlx5_release_dbr() to release a door-bell
>   record that is no longer needed, freeing the containing page if
>   it becomes empty.
> 
> Signed-off-by: Dekel Peled <[email protected]>
> Acked-by: Matan Azrad <[email protected]>

Acked-by: Viacheslav Ovsiienko <[email protected]>

Reply via email to