Lines Matching refs:timeout
80 k_timeout_t timeout, in z_heap_alloc_helper() argument
83 k_timepoint_t end = sys_timepoint_calc(timeout); in z_heap_alloc_helper()
88 __ASSERT(!arch_is_in_isr() || K_TIMEOUT_EQ(timeout, K_NO_WAIT), ""); in z_heap_alloc_helper()
96 (ret != NULL) || K_TIMEOUT_EQ(timeout, K_NO_WAIT)) { in z_heap_alloc_helper()
103 SYS_PORT_TRACING_OBJ_FUNC_BLOCKING(k_heap, alloc_helper, heap, timeout); in z_heap_alloc_helper()
110 timeout = sys_timepoint_timeout(end); in z_heap_alloc_helper()
111 (void) z_pend_curr(&heap->lock, key, &heap->wait_q, timeout); in z_heap_alloc_helper()
119 void *k_heap_alloc(struct k_heap *heap, size_t bytes, k_timeout_t timeout) in k_heap_alloc() argument
121 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_heap, alloc, heap, timeout); in k_heap_alloc()
123 void *ret = z_heap_alloc_helper(heap, 0, bytes, timeout, in k_heap_alloc()
126 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap, alloc, heap, timeout, ret); in k_heap_alloc()
132 k_timeout_t timeout) in k_heap_aligned_alloc() argument
134 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_heap, aligned_alloc, heap, timeout); in k_heap_aligned_alloc()
140 void *ret = z_heap_alloc_helper(heap, align, bytes, timeout, in k_heap_aligned_alloc()
152 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap, aligned_alloc, heap, timeout, ret); in k_heap_aligned_alloc()
157 void *k_heap_calloc(struct k_heap *heap, size_t num, size_t size, k_timeout_t timeout) in k_heap_calloc() argument
159 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_heap, calloc, heap, timeout); in k_heap_calloc()
165 ret = k_heap_alloc(heap, bounds, timeout); in k_heap_calloc()
171 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap, calloc, heap, timeout, ret); in k_heap_calloc()
176 void *k_heap_realloc(struct k_heap *heap, void *ptr, size_t bytes, k_timeout_t timeout) in k_heap_realloc() argument
178 k_timepoint_t end = sys_timepoint_calc(timeout); in k_heap_realloc()
183 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_heap, realloc, heap, ptr, bytes, timeout); in k_heap_realloc()
185 __ASSERT(!arch_is_in_isr() || K_TIMEOUT_EQ(timeout, K_NO_WAIT), ""); in k_heap_realloc()
191 (ret != NULL) || K_TIMEOUT_EQ(timeout, K_NO_WAIT)) { in k_heap_realloc()
195 timeout = sys_timepoint_timeout(end); in k_heap_realloc()
196 (void) z_pend_curr(&heap->lock, key, &heap->wait_q, timeout); in k_heap_realloc()
200 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_heap, realloc, heap, ptr, bytes, timeout, ret); in k_heap_realloc()