Lines Matching refs:s
26 static void write_state(struct trace_seq *s, int val) in write_state() argument
37 trace_seq_putc(s, '|'); in write_state()
40 trace_seq_putc(s, states[i]); in write_state()
44 trace_seq_putc(s, 'R'); in write_state()
49 struct trace_seq *s, int pid) in write_and_save_comm() argument
55 len = s->len; in write_and_save_comm()
56 trace_seq_printf(s, "%.*s", in write_and_save_comm()
60 trace_seq_terminate(s); in write_and_save_comm()
61 comm = &s->buffer[len]; in write_and_save_comm()
67 static int sched_wakeup_handler(struct trace_seq *s, in sched_wakeup_handler() argument
74 if (pevent_get_field_val(s, event, "pid", record, &val, 1)) in sched_wakeup_handler()
75 return trace_seq_putc(s, '!'); in sched_wakeup_handler()
79 write_and_save_comm(field, record, s, val); in sched_wakeup_handler()
80 trace_seq_putc(s, ':'); in sched_wakeup_handler()
82 trace_seq_printf(s, "%lld", val); in sched_wakeup_handler()
84 if (pevent_get_field_val(s, event, "prio", record, &val, 0) == 0) in sched_wakeup_handler()
85 trace_seq_printf(s, " [%lld]", val); in sched_wakeup_handler()
87 if (pevent_get_field_val(s, event, "success", record, &val, 1) == 0) in sched_wakeup_handler()
88 trace_seq_printf(s, " success=%lld", val); in sched_wakeup_handler()
90 if (pevent_get_field_val(s, event, "target_cpu", record, &val, 0) == 0) in sched_wakeup_handler()
91 trace_seq_printf(s, " CPU:%03llu", val); in sched_wakeup_handler()
96 static int sched_switch_handler(struct trace_seq *s, in sched_switch_handler() argument
103 if (pevent_get_field_val(s, event, "prev_pid", record, &val, 1)) in sched_switch_handler()
104 return trace_seq_putc(s, '!'); in sched_switch_handler()
108 write_and_save_comm(field, record, s, val); in sched_switch_handler()
109 trace_seq_putc(s, ':'); in sched_switch_handler()
111 trace_seq_printf(s, "%lld ", val); in sched_switch_handler()
113 if (pevent_get_field_val(s, event, "prev_prio", record, &val, 0) == 0) in sched_switch_handler()
114 trace_seq_printf(s, "[%lld] ", val); in sched_switch_handler()
116 if (pevent_get_field_val(s, event, "prev_state", record, &val, 0) == 0) in sched_switch_handler()
117 write_state(s, val); in sched_switch_handler()
119 trace_seq_puts(s, " ==> "); in sched_switch_handler()
121 if (pevent_get_field_val(s, event, "next_pid", record, &val, 1)) in sched_switch_handler()
122 return trace_seq_putc(s, '!'); in sched_switch_handler()
126 write_and_save_comm(field, record, s, val); in sched_switch_handler()
127 trace_seq_putc(s, ':'); in sched_switch_handler()
129 trace_seq_printf(s, "%lld", val); in sched_switch_handler()
131 if (pevent_get_field_val(s, event, "next_prio", record, &val, 0) == 0) in sched_switch_handler()
132 trace_seq_printf(s, " [%lld]", val); in sched_switch_handler()