Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tracing: Add a seq_buf_clear() helper and clear len and readpos in init

Add a helper function seq_buf_clear() that resets the len and readpos
fields of a seq_buf. Currently it is only used in the seq_buf_init()
but will be used later when updating the seq_file code.

Link: http://lkml.kernel.org/r/20141104160222.352309995@goodmis.org

Tested-by: Jiri Kosina <jkosina@suse.cz>
Acked-by: Jiri Kosina <jkosina@suse.cz>
Reviewed-by: Petr Mladek <pmladek@suse.cz>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>

+7 -2
+7 -2
include/linux/seq_buf.h
··· 22 22 loff_t readpos; 23 23 }; 24 24 25 + static inline void seq_buf_clear(struct seq_buf *s) 26 + { 27 + s->len = 0; 28 + s->readpos = 0; 29 + } 30 + 25 31 static inline void 26 32 seq_buf_init(struct seq_buf *s, unsigned char *buf, unsigned int size) 27 33 { 28 34 s->buffer = buf; 29 35 s->size = size; 30 - s->len = 0; 31 - s->readpos = 0; 36 + seq_buf_clear(s); 32 37 } 33 38 34 39 /*