Lines Matching refs:obj_event
1371 struct devx_obj_event *obj_event; in devx_cq_comp() local
1380 obj_event = xa_load(&event->object_ids, obj_id); in devx_cq_comp()
1381 if (!obj_event) in devx_cq_comp()
1384 dispatch_event_fd(&obj_event->obj_sub_list, eqe); in devx_cq_comp()
1793 struct devx_obj_event *obj_event; in subscribe_event_xa_alloc() local
1819 obj_event = xa_load(&event->object_ids, key_level2); in subscribe_event_xa_alloc()
1820 if (!obj_event) { in subscribe_event_xa_alloc()
1821 obj_event = kzalloc(sizeof(*obj_event), GFP_KERNEL); in subscribe_event_xa_alloc()
1822 if (!obj_event) in subscribe_event_xa_alloc()
1828 obj_event, in subscribe_event_xa_alloc()
1832 INIT_LIST_HEAD(&obj_event->obj_sub_list); in subscribe_event_xa_alloc()
2035 struct devx_obj_event *obj_event; in UVERBS_HANDLER() local
2054 obj_event = xa_load(&event->object_ids, obj_id); in UVERBS_HANDLER()
2055 WARN_ON(!obj_event); in UVERBS_HANDLER()
2057 &obj_event->obj_sub_list); in UVERBS_HANDLER()
2355 struct devx_obj_event *obj_event; in mlx5_devx_event_notifier() local
2386 obj_event = xa_load(&event->object_ids, obj_id); in mlx5_devx_event_notifier()
2387 if (!obj_event) { in mlx5_devx_event_notifier()
2392 dispatch_event_fd(&obj_event->obj_sub_list, data); in mlx5_devx_event_notifier()