Lines Matching refs:access_delayable_msg
47 } access_delayable_msg = {.random_delay = Z_WORK_DELAYABLE_INITIALIZER(delayable_msg_handler)}; variable
52 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()
210 sys_snode_t *node = sys_slist_get(&access_delayable_msg.busy_ctx); in delayable_msg_handler()
287 sys_slist_init(&access_delayable_msg.busy_ctx); in bt_mesh_delayable_msg_init()
288 sys_slist_init(&access_delayable_msg.free_ctx); in bt_mesh_delayable_msg_init()
289 sys_slist_init(&access_delayable_msg.free_chunks); in bt_mesh_delayable_msg_init()
292 sys_slist_append(&access_delayable_msg.free_ctx, &delayable_msgs_ctx[i].node); in bt_mesh_delayable_msg_init()
296 sys_slist_append(&access_delayable_msg.free_chunks, &delayable_msg_chunks[i].node); in bt_mesh_delayable_msg_init()
305 k_work_cancel_delayable(&access_delayable_msg.random_delay); in bt_mesh_delayable_msg_stop()
307 while ((node = sys_slist_peek_head(&access_delayable_msg.busy_ctx))) { in bt_mesh_delayable_msg_stop()