Lines Matching refs:len
89 const size_t len; member
94 const uint8_t *data, size_t len) in copy_to_pending_readers() argument
116 copy_size = MIN(len - written, in copy_to_pending_readers()
117 reader_buf->len - reader_buf->used); in copy_to_pending_readers()
123 if (reader_buf->used < reader_buf->len) { in copy_to_pending_readers()
142 } while (reader != NULL && written < len); in copy_to_pending_readers()
147 int z_impl_k_pipe_write(struct k_pipe *pipe, const uint8_t *data, size_t len, k_timeout_t timeout) in z_impl_k_pipe_write() argument
155 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_pipe, write, pipe, data, len, timeout); in z_impl_k_pipe_write()
183 len - written); in z_impl_k_pipe_write()
184 if (written >= len) { in z_impl_k_pipe_write()
195 written += ring_buf_put(&pipe->buf, &data[written], len - written); in z_impl_k_pipe_write()
196 if (likely(written == len)) { in z_impl_k_pipe_write()
219 int z_impl_k_pipe_read(struct k_pipe *pipe, uint8_t *data, size_t len, k_timeout_t timeout) in z_impl_k_pipe_read() argument
221 struct pipe_buf_spec buf = { data, len, 0 }; in z_impl_k_pipe_read()
227 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_pipe, read, pipe, data, len, timeout); in z_impl_k_pipe_read()
240 buf.used += ring_buf_get(&pipe->buf, &data[buf.used], len - buf.used); in z_impl_k_pipe_read()
241 if (likely(buf.used == len)) { in z_impl_k_pipe_read()
307 int z_vrfy_k_pipe_read(struct k_pipe *pipe, uint8_t *data, size_t len, k_timeout_t timeout) in z_vrfy_k_pipe_read() argument
310 K_OOPS(K_SYSCALL_MEMORY_WRITE(data, len)); in z_vrfy_k_pipe_read()
312 return z_impl_k_pipe_read(pipe, data, len, timeout); in z_vrfy_k_pipe_read()
316 int z_vrfy_k_pipe_write(struct k_pipe *pipe, const uint8_t *data, size_t len, k_timeout_t timeout) in z_vrfy_k_pipe_write() argument
319 K_OOPS(K_SYSCALL_MEMORY_READ(data, len)); in z_vrfy_k_pipe_write()
321 return z_impl_k_pipe_write(pipe, data, len, timeout); in z_vrfy_k_pipe_write()