Lines Matching refs:ibev

208 			struct ib_event ibev = { };  in mlx5_netdev_event()  local
219 ibev.device = &ibdev->ib_dev; in mlx5_netdev_event()
221 ibev.event = IB_EVENT_PORT_ERR; in mlx5_netdev_event()
223 ibev.event = IB_EVENT_PORT_ACTIVE; in mlx5_netdev_event()
227 ibev.element.port_num = port_num; in mlx5_netdev_event()
228 ib_dispatch_event(&ibev); in mlx5_netdev_event()
2777 struct ib_event *ibev) in handle_general_event() argument
2793 struct ib_event *ibev) in handle_port_change() argument
2797 ibev->element.port_num = port; in handle_port_change()
2810 ibev->event = (eqe->sub_type == MLX5_PORT_CHANGE_SUBTYPE_ACTIVE) ? in handle_port_change()
2815 ibev->event = IB_EVENT_LID_CHANGE; in handle_port_change()
2819 ibev->event = IB_EVENT_PKEY_CHANGE; in handle_port_change()
2824 ibev->event = IB_EVENT_GID_CHANGE; in handle_port_change()
2828 ibev->event = IB_EVENT_CLIENT_REREGISTER; in handle_port_change()
2842 struct ib_event ibev; in mlx5_ib_handle_event() local
2855 ibev.event = IB_EVENT_DEVICE_FATAL; in mlx5_ib_handle_event()
2857 ibev.element.port_num = (u8)(unsigned long)work->param; in mlx5_ib_handle_event()
2861 if (handle_port_change(ibdev, work->param, &ibev)) in mlx5_ib_handle_event()
2865 handle_general_event(ibdev, work->param, &ibev); in mlx5_ib_handle_event()
2871 ibev.device = &ibdev->ib_dev; in mlx5_ib_handle_event()
2873 if (!rdma_is_port_valid(&ibdev->ib_dev, ibev.element.port_num)) { in mlx5_ib_handle_event()
2874 mlx5_ib_warn(ibdev, "warning: event on port %d\n", ibev.element.port_num); in mlx5_ib_handle_event()
2879 ib_dispatch_event(&ibev); in mlx5_ib_handle_event()