Searched refs:access_delayable_msg (Results 1 – 1 of 1) sorted by relevance
47 } access_delayable_msg = {.random_delay = Z_WORK_DELAYABLE_INITIALIZER(delayable_msg_handler)}; variable52 sys_slist_t *list = &access_delayable_msg.busy_ctx; in put_ctx_to_busy_list()81 sys_snode_t *node = sys_slist_peek_head(&access_delayable_msg.busy_ctx); in peek_pending_msg()111 k_work_reschedule(&access_delayable_msg.random_delay, delay); in reschedule_delayable_msg()119 node = sys_slist_get(&access_delayable_msg.free_chunks); in allocate_delayable_msg_chunks()135 sys_slist_append(&access_delayable_msg.free_chunks, node); in release_delayable_msg_chunks()144 if (sys_slist_is_empty(&access_delayable_msg.free_ctx)) { in allocate_delayable_msg_ctx()151 node = sys_slist_get(&access_delayable_msg.free_ctx); in allocate_delayable_msg_ctx()160 if (sys_slist_find_and_remove(&access_delayable_msg.busy_ctx, &ctx->node)) { in release_delayable_msg_ctx()161 sys_slist_append(&access_delayable_msg.free_ctx, &ctx->node); in release_delayable_msg_ctx()[all …]