diff options
author | Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> | 2022-05-06 22:50:13 +0900 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2022-05-20 11:21:00 -0300 |
commit | 9cf62d91e4b78d8165e68aab3f8041b6bc3a0874 (patch) | |
tree | 01b136a3d86f52a6cf3a6d1f0bbcd28915290330 /drivers/infiniband/hw/mlx4/mlx4_ib.h | |
parent | IB/isert: Avoid flush_scheduled_work() usage (diff) | |
download | linux-dev-9cf62d91e4b78d8165e68aab3f8041b6bc3a0874.tar.xz linux-dev-9cf62d91e4b78d8165e68aab3f8041b6bc3a0874.zip |
RDMA/mlx4: Avoid flush_scheduled_work() usage
Flushing system-wide workqueues is dangerous and will be forbidden.
Replace system_wq with local cm_wq.
Link: https://lore.kernel.org/r/22f7183b-cc16-5a34-e879-7605f5efc6e6@I-love.SAKURA.ne.jp
Signed-off-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to '')
-rw-r--r-- | drivers/infiniband/hw/mlx4/mlx4_ib.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/mlx4/mlx4_ib.h b/drivers/infiniband/hw/mlx4/mlx4_ib.h index d84023b4b1b8..6a3b0f121045 100644 --- a/drivers/infiniband/hw/mlx4/mlx4_ib.h +++ b/drivers/infiniband/hw/mlx4/mlx4_ib.h @@ -937,4 +937,7 @@ mlx4_ib_destroy_rwq_ind_table(struct ib_rwq_ind_table *wq_ind_table) int mlx4_ib_umem_calc_optimal_mtt_size(struct ib_umem *umem, u64 start_va, int *num_of_mtts); +int mlx4_ib_cm_init(void); +void mlx4_ib_cm_destroy(void); + #endif /* MLX4_IB_H */ |