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;
116 unsigned int len = seq_buf_buffer_left(s);
121 if (s->len < s->size) {
122 ret = bstr_printf(s->buffer + s->len, len, fmt, binary);
123 if (s->len + ret < s->size) {
124 s->len += ret;
144 size_t len = strlen(str);
148 /* Add 1 to len for the trailing null byte which must be there */
149 len += 1;
151 if (seq_buf_can_fit(s, len)) {
152 memcpy(s->buffer + s->len, str, len);
154 s->len += len - 1;
175 s->buffer[s->len++] = c;
186 * @len: The length of the raw memory to copy (in bytes)
194 int seq_buf_putmem(struct seq_buf *s, const void *mem, unsigned int len)
198 if (seq_buf_can_fit(s, len)) {
199 memcpy(s->buffer + s->len, mem, len);
200 s->len += len;
214 * @len: The length of the raw memory to copy (in bytes)
223 unsigned int len)
234 while (len) {
235 start_len = min(len, MAX_MEMHEX_BYTES);
244 if (WARN_ON_ONCE(j == 0 || j/2 > len))
254 len -= start_len;
300 * the content in the buffer (@s->len), which ever comes first.
307 * sequence (@s->len == @s->readpos).
313 int len;
319 len = seq_buf_used(s);
321 if (len <= s->readpos)
324 len -= s->readpos;
325 if (cnt > len)
326 cnt = len;
347 * @len: number of bytes in the @buf
363 const void *buf, size_t len, bool ascii)
366 int i, linelen, remaining = len;
373 for (i = 0; i < len; i += rowsize) {