Lines Matching refs:delayable_msg_ctx
31 static struct delayable_msg_ctx { struct
49 static void put_ctx_to_busy_list(struct delayable_msg_ctx *ctx) in put_ctx_to_busy_list() argument
51 struct delayable_msg_ctx *curr_ctx; in put_ctx_to_busy_list()
63 curr_ctx = CONTAINER_OF(curr, struct delayable_msg_ctx, node); in put_ctx_to_busy_list()
78 static struct delayable_msg_ctx *peek_pending_msg(void) in peek_pending_msg()
80 struct delayable_msg_ctx *pending_msg = NULL; in peek_pending_msg()
84 pending_msg = CONTAINER_OF(node, struct delayable_msg_ctx, node); in peek_pending_msg()
90 static void reschedule_delayable_msg(struct delayable_msg_ctx *msg) in reschedule_delayable_msg()
94 struct delayable_msg_ctx *pending_msg; in reschedule_delayable_msg()
114 static int allocate_delayable_msg_chunks(struct delayable_msg_ctx *msg, int number) in allocate_delayable_msg_chunks()
130 static void release_delayable_msg_chunks(struct delayable_msg_ctx *msg) in release_delayable_msg_chunks()
139 static struct delayable_msg_ctx *allocate_delayable_msg_ctx(void) in allocate_delayable_msg_ctx()
141 struct delayable_msg_ctx *msg; in allocate_delayable_msg_ctx()
152 msg = CONTAINER_OF(node, struct delayable_msg_ctx, node); in allocate_delayable_msg_ctx()
158 static void release_delayable_msg_ctx(struct delayable_msg_ctx *ctx) in release_delayable_msg_ctx()
169 struct delayable_msg_ctx *msg = peek_pending_msg(); in push_msg_from_delayable_msgs()
211 struct delayable_msg_ctx *pending_msg = in delayable_msg_handler()
212 CONTAINER_OF(node, struct delayable_msg_ctx, node); in delayable_msg_handler()
225 struct delayable_msg_ctx *msg; in bt_mesh_delayable_msg_manage()
303 struct delayable_msg_ctx *ctx; in bt_mesh_delayable_msg_stop()
308 ctx = CONTAINER_OF(node, struct delayable_msg_ctx, node); in bt_mesh_delayable_msg_stop()