#include <net/xdp_sock_drv.h>
#include "pool.h"
#include "setup.h"
#include "en/params.h"
static int mlx5e_xsk_map_pool(struct mlx5_core_dev *mdev,
struct xsk_buff_pool *pool)
{ … }
static void mlx5e_xsk_unmap_pool(struct mlx5e_priv *priv,
struct xsk_buff_pool *pool)
{ … }
static int mlx5e_xsk_get_pools(struct mlx5e_xsk *xsk)
{ … }
static void mlx5e_xsk_put_pools(struct mlx5e_xsk *xsk)
{ … }
static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix)
{ … }
static void mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix)
{ … }
static bool mlx5e_xsk_is_pool_sane(struct xsk_buff_pool *pool)
{ … }
void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk)
{ … }
static int mlx5e_xsk_enable_locked(struct mlx5e_priv *priv,
struct xsk_buff_pool *pool, u16 ix)
{ … }
static int mlx5e_xsk_disable_locked(struct mlx5e_priv *priv, u16 ix)
{ … }
static int mlx5e_xsk_enable_pool(struct mlx5e_priv *priv, struct xsk_buff_pool *pool,
u16 ix)
{ … }
static int mlx5e_xsk_disable_pool(struct mlx5e_priv *priv, u16 ix)
{ … }
int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid)
{ … }