Lines Matching defs:len

33  * @len: The length to see if it can fit in the current buffer
36 * to fit the amount of new data according to @len.
38 static bool seq_buf_can_fit(struct seq_buf *s, size_t len)
40 return s->len + len <= s->size;
52 unsigned int len = seq_buf_used(s);
54 return seq_write(m, s->buffer, len);
69 int len;
73 if (s->len < s->size) {
74 len = vsnprintf(s->buffer + s->len, s->size - s->len, fmt, args);
75 if (s->len + len < s->size) {
76 s->len += len;
119 if (s->size == 0 || s->len == 0)
124 int len = lf - start + 1;
126 printk("%s%.*s", lvl, len, start);
131 if (start < s->buffer + s->len)
156 unsigned int len = seq_buf_buffer_left(s);
161 if (s->len < s->size) {
162 ret = bstr_printf(s->buffer + s->len, len, fmt, binary);
163 if (s->len + ret < s->size) {
164 s->len += ret;
184 size_t len = strlen(str);
188 /* Add 1 to len for the trailing null byte which must be there */
189 len += 1;
191 if (seq_buf_can_fit(s, len)) {
192 memcpy(s->buffer + s->len, str, len);
194 s->len += len - 1;
216 s->buffer[s->len++] = c;
228 * @len: The length of the raw memory to copy (in bytes)
236 int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len)
240 if (seq_buf_can_fit(s, len)) {
241 memcpy(s->buffer + s->len, mem, len);
242 s->len += len;
256 * @len: The length of the raw memory to copy (in bytes)
265 unsigned int len)
276 while (len) {
277 start_len = min(len, MAX_MEMHEX_BYTES);
286 if (WARN_ON_ONCE(j == 0 || j/2 > len))
296 len -= start_len;
343 * or until it reaches the end of the content in the buffer (@s->len),
352 * sequence (@s->len == @start).
358 int len;
364 len = seq_buf_used(s);
366 if (len <= start)
369 len -= start;
370 if (cnt > len)
371 cnt = len;
389 * @len: number of bytes in the @buf
405 const void *buf, size_t len, bool ascii)
408 int i, linelen, remaining = len;
415 for (i = 0; i < len; i += rowsize) {