mlx5_cmd_msg
cmd_alloc_ent(struct mlx5_cmd *cmd, struct mlx5_cmd_msg *in,
struct mlx5_cmd_msg *out, void *uout, int uout_size,
static int mlx5_cmd_invoke(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *in,
struct mlx5_cmd_msg *out, void *uout, int uout_size,
static int mlx5_copy_to_msg(struct mlx5_cmd_msg *to, void *from, int size,
static int mlx5_copy_from_msg(void *to, struct mlx5_cmd_msg *from, int size)
static struct mlx5_cmd_msg *mlx5_alloc_cmd_msg(struct mlx5_core_dev *dev,
struct mlx5_cmd_msg *msg;
struct mlx5_cmd_msg *msg)
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg)
static struct mlx5_cmd_msg *alloc_msg(struct mlx5_core_dev *dev, int in_size,
struct mlx5_cmd_msg *msg = ERR_PTR(-ENOMEM);
struct mlx5_cmd_msg *inb, *outb;
static int mlx5_calc_cmd_blocks(struct mlx5_cmd_msg *msg)
struct mlx5_cmd_msg *msg;
struct mlx5_cmd_msg *n;
struct mlx5_cmd_msg *msg;
static void calc_chain_sig(struct mlx5_cmd_msg *msg)
struct mlx5_cmd_msg *msg = input ? ent->in : ent->out;
static void free_msg(struct mlx5_core_dev *dev, struct mlx5_cmd_msg *msg);
struct mlx5_cmd_msg *msg);
struct mlx5_cmd_msg *in;
struct mlx5_cmd_msg *out;