Lines Matching refs: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)
30 return s->len + len <= s->size;
42 unsigned int len = seq_buf_used(s);
44 return seq_write(m, s->buffer, len);
59 int len;
63 if (s->len < s->size) {
64 len = vsnprintf(s->buffer + s->len, s->size - s->len, fmt, args);
65 if (s->len + len < s->size) {
66 s->len += len;
109 if (s->size == 0 || s->len == 0)
116 int len = lf - start + 1;
118 printk("%s%.*s", lvl, len, start);
123 if (start < s->buffer + s->len)
148 unsigned int len = seq_buf_buffer_left(s);
153 if (s->len < s->size) {
154 ret = bstr_printf(s->buffer + s->len, len, fmt, binary);
155 if (s->len + ret < s->size) {
156 s->len += ret;
176 size_t len = strlen(str);
180 /* Add 1 to len for the trailing null byte which must be there */
181 len += 1;
183 if (seq_buf_can_fit(s, len)) {
184 memcpy(s->buffer + s->len, str, len);
186 s->len += len - 1;
207 s->buffer[s->len++] = c;
218 * @len: The length of the raw memory to copy (in bytes)
226 int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len)
230 if (seq_buf_can_fit(s, len)) {
231 memcpy(s->buffer + s->len, mem, len);
232 s->len += len;
246 * @len: The length of the raw memory to copy (in bytes)
255 unsigned int len)
266 while (len) {
267 start_len = min(len, MAX_MEMHEX_BYTES);
276 if (WARN_ON_ONCE(j == 0 || j/2 > len))
286 len -= start_len;
332 * the content in the buffer (@s->len), which ever comes first.
339 * sequence (@s->len == @s->readpos).
345 int len;
351 len = seq_buf_used(s);
353 if (len <= s->readpos)
356 len -= s->readpos;
357 if (cnt > len)
358 cnt = len;
379 * @len: number of bytes in the @buf
395 const void *buf, size_t len, bool ascii)
398 int i, linelen, remaining = len;
405 for (i = 0; i < len; i += rowsize) {