Home
last modified time | relevance | path

Searched refs:ib_wq (Results 1 – 19 of 19) sorted by relevance

/linux/drivers/infiniband/hw/mana/
H A Dwq.c8 struct ib_wq *mana_ib_create_wq(struct ib_pd *pd, in mana_ib_create_wq()
74 int mana_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr, in mana_ib_modify_wq()
81 int mana_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata) in mana_ib_destroy_wq()
H A Dmana_ib.h55 struct ib_wq ibwq;
172 struct ib_wq *mana_ib_create_wq(struct ib_pd *pd,
176 int mana_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
179 int mana_ib_destroy_wq(struct ib_wq *ibwq, struct ib_udata *udata);
H A Dqp.c111 struct ib_wq *ibwq; in mana_ib_create_qp_rss()
476 struct ib_wq *ibwq; in mana_ib_destroy_qp_rss()
/linux/drivers/infiniband/core/
H A Duverbs_std_types_wq.c14 struct ib_wq *wq = uobject->object; in uverbs_free_wq()
38 struct ib_wq *wq; in UVERBS_HANDLER()
H A Duverbs_std_types.c83 struct ib_wq **ind_tbl = rwq_ind_tbl->ind_tbl; in uverbs_free_rwq_ind_tbl()
H A Dcache.c220 queue_work(ib_wq, &entry->del_work); in schedule_free_gid()
1632 queue_work(ib_wq, &work->work); in ib_dispatch_event()
1678 flush_workqueue(ib_wq); in ib_cache_cleanup_one()
1684 flush_workqueue(ib_wq); in ib_cache_cleanup_one()
H A Ddevice.c59 struct workqueue_struct *ib_wq; variable
60 EXPORT_SYMBOL_GPL(ib_wq);
2768 ib_wq = alloc_workqueue("infiniband", 0, 0); in ib_core_init()
2769 if (!ib_wq) in ib_core_init()
2858 destroy_workqueue(ib_wq); in ib_core_init()
2877 destroy_workqueue(ib_wq); in ib_core_cleanup()
H A Dsa_query.c1976 queue_delayed_work(ib_wq, &port->ib_cpi_work, delay); in update_ib_cpi()
2145 queue_delayed_work(ib_wq, in ib_sa_event()
2148 queue_work(ib_wq, &sa_dev->port[port_num].update_task); in ib_sa_event()
2238 flush_workqueue(ib_wq); in ib_sa_remove_one()
H A Dverbs.c2527 struct ib_wq *ib_create_wq(struct ib_pd *pd, in ib_create_wq()
2530 struct ib_wq *wq; in ib_create_wq()
2557 int ib_destroy_wq_user(struct ib_wq *wq, struct ib_udata *udata) in ib_destroy_wq_user()
H A Duverbs_cmd.c2889 struct ib_wq *wq; in ib_uverbs_ex_create_wq()
2999 struct ib_wq *wq; in ib_uverbs_ex_modify_wq()
3055 struct ib_wq **wqs = NULL; in ib_uverbs_ex_create_rwq_ind_table()
3057 struct ib_wq *wq = NULL; in ib_uverbs_ex_create_rwq_ind_table()
/linux/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h326 struct ib_wq ibwq;
924 struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd,
927 int mlx4_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata);
928 int mlx4_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
H A Dqp.c56 static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state,
1378 struct ib_wq *ibwq = qp->ibqp.rwq_ind_tbl->ind_tbl[i]; in destroy_qp_rss()
2013 struct ib_wq *ibwq = ind_tbl->ind_tbl[i]; in bringup_rss_rwqs()
2046 struct ib_wq *ibwq = ind_tbl->ind_tbl[j]; in bringup_rss_rwqs()
2072 struct ib_wq *ibwq = ind_tbl->ind_tbl[i]; in bring_down_rss_rwqs()
2132 struct ib_wq *ibwq; in __mlx4_ib_modify_qp()
2134 ibwq = (struct ib_wq *)src; in __mlx4_ib_modify_qp()
4119 struct ib_wq *mlx4_ib_create_wq(struct ib_pd *pd, in mlx4_ib_create_wq()
4204 static int _mlx4_ib_modify_wq(struct ib_wq *ibwq, enum ib_wq_state new_state, in _mlx4_ib_modify_wq()
4260 int mlx4_ib_modify_wq(struct ib_wq *ibwq, struct ib_wq_attr *wq_attr, in mlx4_ib_modify_wq()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h391 struct ib_wq ibwq;
1237 static inline struct mlx5_ib_rwq *to_mrwq(struct ib_wq *ibwq) in to_mrwq()
1394 struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd,
1397 int mlx5_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata);
1398 int mlx5_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr,
H A Dqp.c5426 struct ib_wq *mlx5_ib_create_wq(struct ib_pd *pd, in mlx5_ib_create_wq()
5489 int mlx5_ib_destroy_wq(struct ib_wq *wq, struct ib_udata *udata) in mlx5_ib_destroy_wq()
5583 int mlx5_ib_modify_wq(struct ib_wq *wq, struct ib_wq_attr *wq_attr, in mlx5_ib_modify_wq()
/linux/include/rdma/
H A Dib_verbs.h56 extern struct workqueue_struct *ib_wq;
760 struct ib_wq *wq;
1679 struct ib_wq { struct
1729 struct ib_wq **ind_tbl;
1735 struct ib_wq **ind_tbl;
2526 struct ib_wq *(*create_wq)(struct ib_pd *pd,
2529 int (*destroy_wq)(struct ib_wq *wq, struct ib_udata *udata);
2530 int (*modify_wq)(struct ib_wq *wq, struct ib_wq_attr *attr,
4431 struct ib_wq *ib_create_wq(struct ib_pd *pd,
4433 int ib_destroy_wq_user(struct ib_wq *wq, struct ib_udata *udata);
/linux/drivers/infiniband/hw/qib/
H A Dqib_init.c1466 flush_workqueue(ib_wq); in qib_init_one()
1514 flush_workqueue(ib_wq); in qib_remove_one()
H A Dqib_iba7322.c2975 queue_work(ib_wq, &qd->work); in unknown_7322_gpio_intr()
5334 queue_delayed_work(ib_wq, &ppd->cpspec->autoneg_work, in try_7322_autoneg()
5457 queue_delayed_work(ib_wq, &ppd->cpspec->ipg_work, in try_7322_ipg()
5563 queue_work(ib_wq, &qd->work); in qib_7322_ib_updown()
H A Dqib_iba7220.c3505 queue_delayed_work(ib_wq, &ppd->cpspec->autoneg_work, in try_7220_autoneg()
/linux/drivers/infiniband/hw/hfi1/
H A Dinit.c1663 flush_workqueue(ib_wq); in init_one()
1737 flush_workqueue(ib_wq); in remove_one()