Lines Matching full:len
23 * @len: The length to see if it can fit in the current buffer
26 * to fit the amount of new data according to @len.
28 static bool seq_buf_can_fit(struct seq_buf *s, size_t len) in seq_buf_can_fit() argument
30 return s->len + len <= s->size; in seq_buf_can_fit()
42 unsigned int len = seq_buf_used(s); in seq_buf_print_seq() local
44 return seq_write(m, s->buffer, len); in seq_buf_print_seq()
59 int len; in seq_buf_vprintf() local
63 if (s->len < s->size) { in seq_buf_vprintf()
64 len = vsnprintf(s->buffer + s->len, s->size - s->len, fmt, args); in seq_buf_vprintf()
65 if (s->len + len < s->size) { in seq_buf_vprintf()
66 s->len += len; in seq_buf_vprintf()
109 if (s->size == 0 || s->len == 0) in seq_buf_do_printk()
114 int len = lf - start + 1; in seq_buf_do_printk() local
116 printk("%s%.*s", lvl, len, start); in seq_buf_do_printk()
121 if (start < s->buffer + s->len) in seq_buf_do_printk()
146 unsigned int len = seq_buf_buffer_left(s); in seq_buf_bprintf() local
151 if (s->len < s->size) { in seq_buf_bprintf()
152 ret = bstr_printf(s->buffer + s->len, len, fmt, binary); in seq_buf_bprintf()
153 if (s->len + ret < s->size) { in seq_buf_bprintf()
154 s->len += ret; in seq_buf_bprintf()
174 size_t len = strlen(str); in seq_buf_puts() local
178 /* Add 1 to len for the trailing null byte which must be there */ in seq_buf_puts()
179 len += 1; in seq_buf_puts()
181 if (seq_buf_can_fit(s, len)) { in seq_buf_puts()
182 memcpy(s->buffer + s->len, str, len); in seq_buf_puts()
184 s->len += len - 1; in seq_buf_puts()
205 s->buffer[s->len++] = c; in seq_buf_putc()
216 * @len: The length of the raw memory to copy (in bytes)
224 int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len) in seq_buf_putmem() argument
228 if (seq_buf_can_fit(s, len)) { in seq_buf_putmem()
229 memcpy(s->buffer + s->len, mem, len); in seq_buf_putmem()
230 s->len += len; in seq_buf_putmem()
244 * @len: The length of the raw memory to copy (in bytes)
253 unsigned int len) argument
264 while (len) {
265 start_len = min(len, MAX_MEMHEX_BYTES);
274 if (WARN_ON_ONCE(j == 0 || j/2 > len))
284 len -= start_len;
330 * or until it reaches the end of the content in the buffer (@s->len),
338 * sequence (@s->len == @start).
344 int len; local
350 len = seq_buf_used(s);
352 if (len <= start)
355 len -= start;
356 if (cnt > len)
357 cnt = len;
375 * @len: number of bytes in the @buf
391 const void *buf, size_t len, bool ascii) argument
394 int i, linelen, remaining = len;
401 for (i = 0; i < len; i += rowsize) {