Searched refs:parser (Results 1 – 4 of 4) sorted by relevance
/kernel/trace/ |
D | ftrace.c | 3263 struct trace_parser parser; member 3785 if (trace_parser_get_init(&iter->parser, FTRACE_BUFF_MAX)) in ftrace_regex_open() 3815 trace_parser_put(&iter->parser); in ftrace_regex_open() 3833 trace_parser_put(&iter->parser); in ftrace_regex_open() 4891 struct trace_parser *parser; in ftrace_regex_write() local 4908 parser = &iter->parser; in ftrace_regex_write() 4909 read = trace_get_user(parser, ubuf, cnt, ppos); in ftrace_regex_write() 4911 if (read >= 0 && trace_parser_loaded(parser) && in ftrace_regex_write() 4912 !trace_parser_cont(parser)) { in ftrace_regex_write() 4913 ret = ftrace_process_regex(iter, parser->buffer, in ftrace_regex_write() [all …]
|
D | trace.h | 1133 static inline bool trace_parser_loaded(struct trace_parser *parser) in trace_parser_loaded() argument 1135 return (parser->idx != 0); in trace_parser_loaded() 1138 static inline bool trace_parser_cont(struct trace_parser *parser) in trace_parser_cont() argument 1140 return parser->cont; in trace_parser_cont() 1143 static inline void trace_parser_clear(struct trace_parser *parser) in trace_parser_clear() argument 1145 parser->cont = false; in trace_parser_clear() 1146 parser->idx = 0; in trace_parser_clear() 1149 extern int trace_parser_get_init(struct trace_parser *parser, int size); 1150 extern void trace_parser_put(struct trace_parser *parser); 1151 extern int trace_get_user(struct trace_parser *parser, const char __user *ubuf,
|
D | trace.c | 677 struct trace_parser parser; in trace_pid_write() local 685 if (trace_parser_get_init(&parser, PID_BUF_SIZE + 1)) in trace_pid_write() 696 trace_parser_put(&parser); in trace_pid_write() 715 ret = trace_get_user(&parser, ubuf, cnt, &pos); in trace_pid_write() 723 if (!trace_parser_loaded(&parser)) in trace_pid_write() 727 if (kstrtoul(parser.buffer, 0, &val)) in trace_pid_write() 738 trace_parser_clear(&parser); in trace_pid_write() 741 trace_parser_put(&parser); in trace_pid_write() 1565 int trace_parser_get_init(struct trace_parser *parser, int size) in trace_parser_get_init() argument 1567 memset(parser, 0, sizeof(*parser)); in trace_parser_get_init() [all …]
|
D | trace_events.c | 1153 struct trace_parser parser; in ftrace_event_write() local 1165 if (trace_parser_get_init(&parser, EVENT_BUF_SIZE + 1)) in ftrace_event_write() 1168 read = trace_get_user(&parser, ubuf, cnt, ppos); in ftrace_event_write() 1170 if (read >= 0 && trace_parser_loaded((&parser))) { in ftrace_event_write() 1173 if (*parser.buffer == '!') in ftrace_event_write() 1176 ret = ftrace_set_clr_event(tr, parser.buffer + !set, set); in ftrace_event_write() 1184 trace_parser_put(&parser); in ftrace_event_write()
|