Lines Matching refs:event_node

52 	struct qede_rdma_event_work *event_node;  in qede_rdma_cleanup_event()  local
56 event_node = list_entry(head->next, struct qede_rdma_event_work, in qede_rdma_cleanup_event()
58 cancel_work_sync(&event_node->work); in qede_rdma_cleanup_event()
59 list_del(&event_node->list); in qede_rdma_cleanup_event()
60 kfree(event_node); in qede_rdma_cleanup_event()
249 struct qede_rdma_event_work *event_node = NULL; in qede_rdma_get_free_event_node() local
252 list_for_each_entry(event_node, &edev->rdma_info.rdma_event_list, in qede_rdma_get_free_event_node()
254 if (!work_pending(&event_node->work)) { in qede_rdma_get_free_event_node()
261 event_node = kzalloc(sizeof(*event_node), GFP_ATOMIC); in qede_rdma_get_free_event_node()
262 if (!event_node) { in qede_rdma_get_free_event_node()
267 list_add_tail(&event_node->list, in qede_rdma_get_free_event_node()
271 return event_node; in qede_rdma_get_free_event_node()
276 struct qede_rdma_event_work *event_node; in qede_rdma_handle_event() local
280 event_node = container_of(work, struct qede_rdma_event_work, work); in qede_rdma_handle_event()
281 event = event_node->event; in qede_rdma_handle_event()
282 edev = event_node->ptr; in qede_rdma_handle_event()
308 struct qede_rdma_event_work *event_node; in qede_rdma_add_event() local
323 event_node = qede_rdma_get_free_event_node(edev); in qede_rdma_add_event()
324 if (!event_node) in qede_rdma_add_event()
327 event_node->event = event; in qede_rdma_add_event()
328 event_node->ptr = edev; in qede_rdma_add_event()
330 INIT_WORK(&event_node->work, qede_rdma_handle_event); in qede_rdma_add_event()
331 queue_work(edev->rdma_info.rdma_wq, &event_node->work); in qede_rdma_add_event()