Lines Matching refs:node
268 struct versal_node *node = NULL; in do_replay() local
275 STAILQ_FOREACH(node, &engine.replay_list, link) { in do_replay()
276 if (node->is_aad) { in do_replay()
277 ret = replay_aad(&node->aad); in do_replay()
281 ret = replay_payload(&node->payload); in do_replay()
303 struct versal_context_node *node = NULL; in context_allowed() local
305 STAILQ_FOREACH(node, &engine.context_list, link) { in context_allowed()
306 if (node->ctx == to_versal_ctx(ctx)) in context_allowed()
316 struct versal_context_node *node = NULL; in do_init() local
380 node = calloc(1, sizeof(*node)); in do_init()
381 if (!node) { in do_init()
395 node->ctx = to_versal_ctx(dinit->ctx); in do_init()
396 STAILQ_INSERT_TAIL(&engine.context_list, node, link); in do_init()
415 struct versal_node *node = NULL; in do_update_aad() local
445 node = calloc(1, sizeof(*node)); in do_update_aad()
446 if (!node) { in do_update_aad()
452 node->aad.mem = p; in do_update_aad()
453 node->is_aad = true; in do_update_aad()
454 STAILQ_INSERT_TAIL(&engine.replay_list, node, link); in do_update_aad()
472 struct versal_node *node = NULL; in update_payload() local
515 node = calloc(1, sizeof(*node)); in update_payload()
516 if (!node) { in update_payload()
521 node->is_aad = false; in update_payload()
522 node->payload.dst = q; in update_payload()
523 node->payload.src = p; in update_payload()
524 node->payload.input_cmd = input_cmd; in update_payload()
525 node->payload.encrypt = dupdate->encrypt; in update_payload()
526 STAILQ_INSERT_TAIL(&engine.replay_list, node, link); in update_payload()
680 struct versal_node *node = NULL; in do_free() local
694 STAILQ_FOREACH_SAFE(node, &engine.replay_list, link, next) { in do_free()
695 STAILQ_REMOVE(&engine.replay_list, node, in do_free()
697 if (node->is_aad) { in do_free()
698 free(node->aad.mem.buf); in do_free()
700 free(node->payload.dst.buf); in do_free()
701 free(node->payload.src.buf); in do_free()
702 free(node->payload.input_cmd.buf); in do_free()
704 free(node); in do_free()
724 struct versal_context_node *node = NULL; in do_copy_state() local
726 STAILQ_FOREACH(node, &engine.context_list, link) { in do_copy_state()
727 if (node->ctx != to_versal_ctx(src_ctx)) in do_copy_state()
734 node = calloc(1, sizeof(*node)); in do_copy_state()
735 if (!node) in do_copy_state()
738 node->ctx = to_versal_ctx(dst_ctx); in do_copy_state()
739 STAILQ_INSERT_TAIL(&engine.context_list, node, link); in do_copy_state()