[dpdk-dev] [PATCH 13/28] net/mlx5: allocate door-bells using new API
Slava Ovsiienko
viacheslavo at mellanox.com
Mon Jul 22 11:20:12 CEST 2019
> -----Original Message-----
> From: Matan Azrad <matan at mellanox.com>
> Sent: Monday, July 22, 2019 12:13
> To: Shahaf Shuler <shahafs at mellanox.com>; Yongseok Koh
> <yskoh at mellanox.com>; Slava Ovsiienko <viacheslavo at mellanox.com>
> Cc: dev at dpdk.org; Dekel Peled <dekelp at mellanox.com>
> Subject: [PATCH 13/28] net/mlx5: allocate door-bells using new API
>
> From: Dekel Peled <dekelp at mellanox.com>
>
> 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 <dekelp at mellanox.com>
> Acked-by: Matan Azrad <matan at mellanox.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo at mellanox.com>
More information about the dev
mailing list