mlx5_cmd_work_ent
struct mlx5_cmd_work_ent * volatile ent_arr[MLX5_MAX_COMMANDS];
struct mlx5_cmd_work_ent *ent;
struct mlx5_cmd_work_ent *ent;
static int alloc_ent(struct mlx5_cmd_work_ent *ent)
static void set_signature(struct mlx5_cmd_work_ent *ent, int csum)
static void poll_timeout(struct mlx5_cmd_work_ent *ent)
static void free_cmd(struct mlx5_cmd_work_ent *ent)
verify_signature(struct mlx5_cmd_work_ent *ent)
struct mlx5_cmd_work_ent *ent, int input)
struct mlx5_cmd_work_ent *ent = container_of(dwork,
struct mlx5_cmd_work_ent,
struct mlx5_cmd_work_ent *ent = container_of(work,
struct mlx5_cmd_work_ent, freew);
static void complete_command(struct mlx5_cmd_work_ent *ent)
struct mlx5_cmd_work_ent *ent = container_of(work, struct mlx5_cmd_work_ent, work);
static struct mlx5_cmd_work_ent *alloc_cmd(struct mlx5_cmd *cmd,
static int wait_func(struct mlx5_core_dev *dev, struct mlx5_cmd_work_ent *ent)
struct mlx5_cmd_work_ent *ent;