mlx4_ib_demux_ctx
__be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx)
struct mlx4_ib_demux_ctx *ctx,
static void mlx4_ib_free_demux_ctx(struct mlx4_ib_demux_ctx *ctx)
struct mlx4_ib_demux_ctx *demux;
int mlx4_ib_mcg_port_init(struct mlx4_ib_demux_ctx *ctx)
static void _mlx4_ib_mcg_port_cleanup(struct mlx4_ib_demux_ctx *ctx, int destroy_wq)
struct mlx4_ib_demux_ctx *ctx;
void mlx4_ib_mcg_port_cleanup(struct mlx4_ib_demux_ctx *ctx, int destroy_wq)
void clean_vf_mcast(struct mlx4_ib_demux_ctx *ctx, int slave)
static struct mcast_group *mcast_find(struct mlx4_ib_demux_ctx *ctx,
static struct mcast_group *mcast_insert(struct mlx4_ib_demux_ctx *ctx,
static int send_mad_to_wire(struct mlx4_ib_demux_ctx *ctx, struct ib_mad *mad)
static int send_mad_to_slave(int slave, struct mlx4_ib_demux_ctx *ctx,
struct mlx4_ib_demux_ctx *ctx = group->demux;
static struct mcast_group *search_relocate_mgid0_group(struct mlx4_ib_demux_ctx *ctx,
static struct mcast_group *acquire_group(struct mlx4_ib_demux_ctx *ctx,
struct mlx4_ib_demux_ctx *ctx = &dev->sriov.demux[port - 1];
struct mlx4_ib_demux_ctx *ctx = &dev->sriov.demux[port - 1];
struct mlx4_ib_demux_ctx demux[MLX4_MAX_PORTS];
int mlx4_ib_mcg_port_init(struct mlx4_ib_demux_ctx *ctx);
void mlx4_ib_mcg_port_cleanup(struct mlx4_ib_demux_ctx *ctx, int destroy_wq);
void clean_vf_mcast(struct mlx4_ib_demux_ctx *ctx, int slave);
__be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx);