mlx5_irq
struct mlx5_irq *ctrl_irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq = NULL;
struct mlx5_irq *iter;
struct mlx5_irq *
struct mlx5_irq *least_loaded_irq, *new_irq;
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq)
static struct mlx5_irq *
struct mlx5_irq *irq;
static struct mlx5_irq *
struct mlx5_irq *irq;
struct mlx5_irq;
struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev);
void mlx5_ctrl_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *ctrl_irq);
struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu,
void mlx5_irq_release_vector(struct mlx5_irq *irq);
int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb);
struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq);
int mlx5_irq_get_index(struct mlx5_irq *irq);
int mlx5_irq_get_irq(const struct mlx5_irq *irq);
struct mlx5_irq *mlx5_irq_affinity_irq_request_auto(struct mlx5_core_dev *dev,
struct mlx5_irq *
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq);
struct mlx5_irq *mlx5_irq_affinity_irq_request_auto(struct mlx5_core_dev *dev,
static inline struct mlx5_irq *
void mlx5_irq_affinity_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *irq)
static void mlx5_system_free_irq(struct mlx5_irq *irq)
static void irq_release(struct mlx5_irq *irq)
int mlx5_irq_put(struct mlx5_irq *irq)
int mlx5_irq_read_locked(struct mlx5_irq *irq)
int mlx5_irq_get_locked(struct mlx5_irq *irq)
static int irq_get(struct mlx5_irq *irq)
struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i,
struct mlx5_irq *irq;
int mlx5_irq_attach_nb(struct mlx5_irq *irq, struct notifier_block *nb)
int mlx5_irq_detach_nb(struct mlx5_irq *irq, struct notifier_block *nb)
struct cpumask *mlx5_irq_get_affinity_mask(struct mlx5_irq *irq)
int mlx5_irq_get_irq(const struct mlx5_irq *irq)
int mlx5_irq_get_index(struct mlx5_irq *irq)
struct mlx5_irq_pool *mlx5_irq_get_pool(struct mlx5_irq *irq)
static struct mlx5_irq *
struct mlx5_irq *irq;
static void _mlx5_irq_release(struct mlx5_irq *irq)
void mlx5_ctrl_irq_release(struct mlx5_core_dev *dev, struct mlx5_irq *ctrl_irq)
struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev)
struct mlx5_irq *irq;
struct mlx5_irq *mlx5_irq_request(struct mlx5_core_dev *dev, u16 vecidx,
struct mlx5_irq *irq;
void mlx5_irq_release_vector(struct mlx5_irq *irq)
struct mlx5_irq *mlx5_irq_request_vector(struct mlx5_core_dev *dev, u16 cpu,
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq *irq;
struct mlx5_irq;
struct mlx5_irq *mlx5_irq_alloc(struct mlx5_irq_pool *pool, int i,
int mlx5_irq_get_locked(struct mlx5_irq *irq);
int mlx5_irq_read_locked(struct mlx5_irq *irq);
int mlx5_irq_put(struct mlx5_irq *irq);
struct mlx5_irq_pool *mlx5_irq_get_pool(struct mlx5_irq *irq);
struct mlx5_irq;
struct mlx5_irq *irq;