Lines Matching refs:free_node
261 struct timestamp_reg_free_node *free_node; in handle_registration_node() local
277 free_node = &ts_free_jobs_data->free_nodes_pool[free_node_index]; in handle_registration_node()
278 if (atomic_cmpxchg(&free_node->in_use, 0, 1)) { in handle_registration_node()
293 free_node = kmalloc(sizeof(struct timestamp_reg_free_node), GFP_ATOMIC); in handle_registration_node()
294 if (!free_node) in handle_registration_node()
297 free_node->dynamic_alloc = 1; in handle_registration_node()
312 free_node->buf = pend->ts_reg_info.buf; in handle_registration_node()
313 free_node->cq_cb = pend->ts_reg_info.cq_cb; in handle_registration_node()
315 if (free_node->dynamic_alloc) { in handle_registration_node()
316 list_add(&free_node->free_objects_node, *dynamic_alloc_list); in handle_registration_node()
320 list_add(&free_node->free_objects_node, *free_list); in handle_registration_node()