ib_wq
queue_work(ib_wq, &work->work);
flush_workqueue(ib_wq);
flush_workqueue(ib_wq);
queue_work(ib_wq, &entry->del_work);
ib_wq = alloc_workqueue("infiniband", WQ_PERCPU, 0);
if (!ib_wq)
destroy_workqueue(ib_wq);
destroy_workqueue(ib_wq);
struct workqueue_struct *ib_wq;
EXPORT_SYMBOL_GPL(ib_wq);
queue_delayed_work(ib_wq, &port->ib_cpi_work, delay);
queue_delayed_work(ib_wq,
queue_work(ib_wq, &sa_dev->port[port_num].update_task);
flush_workqueue(ib_wq);
struct ib_wq *wq;
struct ib_wq *wq;
struct ib_wq **wqs = NULL;
struct ib_wq *wq = NULL;
struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl;
struct ib_wq *wq = uobject->object;
struct ib_wq *wq;
struct ib_wq *ib_create_wq(struct ib_pd *pd,
struct ib_wq *wq;
int ib_destroy_wq_user(struct ib_wq *wq, struct ib_udata *udata)
flush_workqueue(ib_wq);
flush_workqueue(ib_wq);
struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
int mana_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
int mana_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata);
struct ib_wq ibwq;
struct ib_wq *ibwq;
struct ib_wq *ibwq;
int mana_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
int mana_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata)
struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
struct ib_wq ibwq;
struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
int mlx4_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata);
int mlx4_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i];
struct ib_wq *ibwq = ind_tbl->ind_tbl[i];
struct ib_wq *ibwq = ind_tbl->ind_tbl[j];
struct ib_wq *ibwq = ind_tbl->ind_tbl[i];
struct ib_wq *ibwq;
ibwq = (struct ib_wq *)src;
struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state,
int mlx4_ib_modify_wq(struct ib_wq *ibwq, struct ib_wq_attr *wq_attr,
int mlx4_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata)
static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state,
static inline struct mlx5_ib_rwq *to_mrwq(struct ib_wq *ibwq)
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
int mlx5_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata);
int mlx5_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
struct ib_wq ibwq;
struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
int mlx5_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata)
int mlx5_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
struct ib_wq **ind_tbl;
struct ib_wq **ind_tbl;
struct ib_wq *(*create_wq)(struct ib_pd *pd,
int (*destroy_wq)(struct ib_wq *wq, struct ib_udata *udata);
int (*modify_wq)(struct ib_wq *wq, struct ib_wq_attr *attr,
struct ib_wq *ib_create_wq(struct ib_pd *pd,
int ib_destroy_wq_user(struct ib_wq *wq, struct ib_udata *udata);
extern struct workqueue_struct *ib_wq;
struct ib_wq *wq;