Home
last modified time | relevance | path

Searched refs:parser (Results 1 – 4 of 4) sorted by relevance

/kernel/trace/
Dftrace.c3263 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 …]
Dtrace.h1133 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,
Dtrace.c677 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 …]
Dtrace_events.c1153 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()