Lines Matching refs:obj_event
1497 struct devx_obj_event *obj_event; in devx_cq_comp() local
1506 obj_event = xa_load(&event->object_ids, obj_id); in devx_cq_comp()
1507 if (!obj_event) in devx_cq_comp()
1510 dispatch_event_fd(&obj_event->obj_sub_list, eqe); in devx_cq_comp()
1947 struct devx_obj_event *obj_event; in subscribe_event_xa_alloc() local
1973 obj_event = xa_load(&event->object_ids, key_level2); in subscribe_event_xa_alloc()
1974 if (!obj_event) { in subscribe_event_xa_alloc()
1975 obj_event = kzalloc_obj(*obj_event); in subscribe_event_xa_alloc()
1976 if (!obj_event) in subscribe_event_xa_alloc()
1980 INIT_LIST_HEAD(&obj_event->obj_sub_list); in subscribe_event_xa_alloc()
1983 obj_event, in subscribe_event_xa_alloc()
1986 kfree(obj_event); in subscribe_event_xa_alloc()
2194 struct devx_obj_event *obj_event; in MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT() local
2213 obj_event = xa_load(&event->object_ids, obj_id); in MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT()
2214 WARN_ON(!obj_event); in MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT()
2216 &obj_event->obj_sub_list); in MLX5_IB_METHOD_DEVX_SUBSCRIBE_EVENT()
2576 struct devx_obj_event *obj_event; in devx_event_notifier() local
2607 obj_event = xa_load(&event->object_ids, obj_id); in devx_event_notifier()
2608 if (!obj_event) { in devx_event_notifier()
2613 dispatch_event_fd(&obj_event->obj_sub_list, data); in devx_event_notifier()