diff options
Diffstat (limited to 'drivers/infiniband/hw/mlx4/mlx4_ib.h')
-rw-r--r-- | drivers/infiniband/hw/mlx4/mlx4_ib.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/mlx4/mlx4_ib.h b/drivers/infiniband/hw/mlx4/mlx4_ib.h index 5f298afaa81f..23bfbf9ee0e0 100644 --- a/drivers/infiniband/hw/mlx4/mlx4_ib.h +++ b/drivers/infiniband/hw/mlx4/mlx4_ib.h | |||
@@ -224,6 +224,12 @@ struct mlx4_ib_dev { | |||
224 | int eq_added; | 224 | int eq_added; |
225 | }; | 225 | }; |
226 | 226 | ||
227 | struct ib_event_work { | ||
228 | struct work_struct work; | ||
229 | struct mlx4_ib_dev *ib_dev; | ||
230 | struct mlx4_eqe ib_eqe; | ||
231 | }; | ||
232 | |||
227 | static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) | 233 | static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) |
228 | { | 234 | { |
229 | return container_of(ibdev, struct mlx4_ib_dev, ib_dev); | 235 | return container_of(ibdev, struct mlx4_ib_dev, ib_dev); |
@@ -381,4 +387,7 @@ static inline int mlx4_ib_ah_grh_present(struct mlx4_ib_ah *ah) | |||
381 | int mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp, | 387 | int mlx4_ib_add_mc(struct mlx4_ib_dev *mdev, struct mlx4_ib_qp *mqp, |
382 | union ib_gid *gid); | 388 | union ib_gid *gid); |
383 | 389 | ||
390 | void mlx4_ib_dispatch_event(struct mlx4_ib_dev *dev, u8 port_num, | ||
391 | enum ib_event_type type); | ||
392 | |||
384 | #endif /* MLX4_IB_H */ | 393 | #endif /* MLX4_IB_H */ |