> -----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]>

