Lines Matching refs:buf
110 if (!seq->buf) in dfs_seq_traverse()
112 seq->buf = dfs_seq_alloc(seq->size = PAGE_SIZE); in dfs_seq_traverse()
113 if (!seq->buf) in dfs_seq_traverse()
147 rt_free(seq->buf); in dfs_seq_traverse()
149 seq->buf = dfs_seq_alloc(seq->size <<= 1); in dfs_seq_traverse()
150 return !seq->buf ? -ENOMEM : -EAGAIN; in dfs_seq_traverse()
175 ssize_t dfs_seq_read(struct dfs_file *file, void *buf, size_t size, off_t *pos) in dfs_seq_read() argument
218 if (!seq->buf) in dfs_seq_read()
220 seq->buf = dfs_seq_alloc(seq->size = PAGE_SIZE); in dfs_seq_read()
221 if (!seq->buf) in dfs_seq_read()
228 rt_memcpy((char *)buf + copied, seq->buf + seq->from, n); in dfs_seq_read()
255 rt_free(seq->buf); in dfs_seq_read()
257 seq->buf = dfs_seq_alloc(seq->size <<= 1); in dfs_seq_read()
258 if (!seq->buf) in dfs_seq_read()
298 rt_memcpy((char *)buf + copied, seq->buf, n); in dfs_seq_read()
384 if (seq->buf) in dfs_seq_release()
386 rt_free(seq->buf); in dfs_seq_release()
411 len = vsnprintf(seq->buf + seq->count, seq->size - seq->count, f, args); in dfs_seq_vprintf()
447 seq->buf[seq->count++] = c; in dfs_seq_putc()
466 rt_memcpy(seq->buf + seq->count, s, len); in dfs_seq_puts()
483 rt_memcpy(seq->buf + seq->count, data, len); in dfs_seq_write()
508 rt_memset(seq->buf + seq->count, ' ', size); in dfs_seq_pad()