Lines Matching refs:buf
162 static int tracing_set_tracer(struct trace_array *tr, const char *buf);
591 static u64 buffer_ftrace_now(struct trace_buffer *buf, int cpu) in buffer_ftrace_now() argument
596 if (!buf->buffer) in buffer_ftrace_now()
599 ts = ring_buffer_time_stamp(buf->buffer, cpu); in buffer_ftrace_now()
600 ring_buffer_normalize_time_stamp(buf->buffer, cpu, &ts); in buffer_ftrace_now()
862 memcpy(&entry->buf, str, size); in __trace_puts()
865 if (entry->buf[size - 1] != '\n') { in __trace_puts()
866 entry->buf[size] = '\n'; in __trace_puts()
867 entry->buf[size + 1] = '\0'; in __trace_puts()
869 entry->buf[size] = '\0'; in __trace_puts()
1026 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val);
1483 static ssize_t trace_seq_to_buffer(struct trace_seq *s, void *buf, size_t cnt) in trace_seq_to_buffer() argument
1493 memcpy(buf, s->buffer + s->seq.readpos, cnt); in trace_seq_to_buffer()
1881 static void tracing_reset_cpu(struct trace_buffer *buf, int cpu) in tracing_reset_cpu() argument
1883 struct ring_buffer *buffer = buf->buffer; in tracing_reset_cpu()
1897 void tracing_reset_online_cpus(struct trace_buffer *buf) in tracing_reset_online_cpus() argument
1899 struct ring_buffer *buffer = buf->buffer; in tracing_reset_online_cpus()
1910 buf->time_start = buffer_ftrace_now(buf, buf->cpu); in tracing_reset_online_cpus()
3145 memcpy(entry->buf, tbuffer, sizeof(u32) * len); in trace_vbprintk()
3201 memcpy(&entry->buf, tbuffer, len + 1); in __trace_array_vprintk()
3518 get_total_entries_cpu(struct trace_buffer *buf, unsigned long *total, in get_total_entries_cpu() argument
3523 count = ring_buffer_entries_cpu(buf->buffer, cpu); in get_total_entries_cpu()
3529 if (per_cpu_ptr(buf->data, cpu)->skipped_entries) { in get_total_entries_cpu()
3530 count -= per_cpu_ptr(buf->data, cpu)->skipped_entries; in get_total_entries_cpu()
3535 ring_buffer_overrun_cpu(buf->buffer, cpu); in get_total_entries_cpu()
3540 get_total_entries(struct trace_buffer *buf, in get_total_entries() argument
3550 get_total_entries_cpu(buf, &t, &e, cpu); in get_total_entries()
3592 static void print_event_info(struct trace_buffer *buf, struct seq_file *m) in print_event_info() argument
3597 get_total_entries(buf, &total, &entries); in print_event_info()
3603 static void print_func_help_header(struct trace_buffer *buf, struct seq_file *m, in print_func_help_header() argument
3608 print_event_info(buf, m); in print_func_help_header()
3614 static void print_func_help_header_irq(struct trace_buffer *buf, struct seq_file *m, in print_func_help_header_irq() argument
3621 print_event_info(buf, m); in print_func_help_header_irq()
3636 struct trace_buffer *buf = iter->trace_buffer; in print_trace_header() local
3637 struct trace_array_cpu *data = per_cpu_ptr(buf->data, buf->cpu); in print_trace_header()
3645 get_total_entries(buf, &total, &entries); in print_trace_header()
3656 buf->cpu, in print_trace_header()
4695 char *buf = trace_boot_options_buf; in apply_trace_boot_options() local
4699 option = strsep(&buf, ","); in apply_trace_boot_options()
4708 if (buf) in apply_trace_boot_options()
4709 *(buf - 1) = ','; in apply_trace_boot_options()
4719 char buf[64]; in tracing_trace_options_write() local
4722 if (cnt >= sizeof(buf)) in tracing_trace_options_write()
4725 if (copy_from_user(buf, ubuf, cnt)) in tracing_trace_options_write()
4728 buf[cnt] = 0; in tracing_trace_options_write()
4730 ret = trace_set_options(tr, buf); in tracing_trace_options_write()
5146 char buf[TASK_COMM_LEN]; in saved_cmdlines_show() local
5149 __trace_find_cmdline(*pid, buf); in saved_cmdlines_show()
5150 seq_printf(m, "%d %s\n", *pid, buf); in saved_cmdlines_show()
5183 char buf[64]; in tracing_saved_cmdlines_size_read() local
5187 r = scnprintf(buf, sizeof(buf), "%u\n", savedcmd->cmdline_num); in tracing_saved_cmdlines_size_read()
5190 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_saved_cmdlines_size_read()
5436 char buf[MAX_TRACER_SIZE+2]; in tracing_set_trace_read() local
5440 r = sprintf(buf, "%s\n", tr->current_trace->name); in tracing_set_trace_read()
5443 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_set_trace_read()
5452 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val) in set_buffer_entries() argument
5457 per_cpu_ptr(buf->data, cpu)->entries = val; in set_buffer_entries()
5634 static int tracing_set_tracer(struct trace_array *tr, const char *buf) in tracing_set_tracer() argument
5653 if (strcmp(t->name, buf) == 0) in tracing_set_tracer()
5746 char buf[MAX_TRACER_SIZE+1]; in tracing_set_trace_write() local
5756 if (copy_from_user(buf, ubuf, cnt)) in tracing_set_trace_write()
5759 buf[cnt] = 0; in tracing_set_trace_write()
5762 for (i = cnt - 1; i > 0 && isspace(buf[i]); i--) in tracing_set_trace_write()
5763 buf[i] = 0; in tracing_set_trace_write()
5765 err = tracing_set_tracer(tr, buf); in tracing_set_trace_write()
5778 char buf[64]; in tracing_nsecs_read() local
5781 r = snprintf(buf, sizeof(buf), "%ld\n", in tracing_nsecs_read()
5783 if (r > sizeof(buf)) in tracing_nsecs_read()
5784 r = sizeof(buf); in tracing_nsecs_read()
5785 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_nsecs_read()
6254 char buf[64]; in tracing_entries_read() local
6279 r = sprintf(buf, "%lu (expanded: %lu)\n", in tracing_entries_read()
6283 r = sprintf(buf, "%lu\n", size >> 10); in tracing_entries_read()
6285 r = sprintf(buf, "X\n"); in tracing_entries_read()
6287 r = sprintf(buf, "%lu\n", per_cpu_ptr(tr->trace_buffer.data, cpu)->entries >> 10); in tracing_entries_read()
6291 ret = simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_entries_read()
6328 char buf[64]; in tracing_total_entries_read() local
6339 r = sprintf(buf, "%lu\n", size); in tracing_total_entries_read()
6341 r = sprintf(buf, "%lu (expanded: %lu)\n", size, expanded_size); in tracing_total_entries_read()
6344 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_total_entries_read()
6423 len = __copy_from_user_inatomic(&entry->buf, ubuf, cnt); in tracing_mark_write()
6425 memcpy(&entry->buf, FAULTED_STR, FAULTED_SIZE); in tracing_mark_write()
6434 entry->buf[cnt] = '\0'; in tracing_mark_write()
6438 if (entry->buf[cnt - 1] != '\n') { in tracing_mark_write()
6439 entry->buf[cnt] = '\n'; in tracing_mark_write()
6440 entry->buf[cnt + 1] = '\0'; in tracing_mark_write()
6442 entry->buf[cnt] = '\0'; in tracing_mark_write()
6505 memcpy(&entry->buf, FAULTED_STR, FAULTED_SIZE); in tracing_mark_raw_write()
6572 char buf[64]; in tracing_clock_write() local
6576 if (cnt >= sizeof(buf)) in tracing_clock_write()
6579 if (copy_from_user(buf, ubuf, cnt)) in tracing_clock_write()
6582 buf[cnt] = 0; in tracing_clock_write()
6584 clockstr = strstrip(buf); in tracing_clock_write()
7362 struct pipe_buffer *buf) in buffer_pipe_buf_release() argument
7364 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_release()
7367 buf->private = 0; in buffer_pipe_buf_release()
7371 struct pipe_buffer *buf) in buffer_pipe_buf_get() argument
7373 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_get()
7599 char buf[64]; /* Not too big for a shallow stack */ in tracing_read_dyn_info() local
7602 r = scnprintf(buf, 63, "%ld", *p); in tracing_read_dyn_info()
7603 buf[r++] = '\n'; in tracing_read_dyn_info()
7605 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_read_dyn_info()
7869 char *buf; in trace_options_read() local
7872 buf = "1\n"; in trace_options_read()
7874 buf = "0\n"; in trace_options_read()
7876 return simple_read_from_buffer(ubuf, cnt, ppos, buf, 2); in trace_options_read()
7956 char *buf; in trace_options_core_read() local
7961 buf = "1\n"; in trace_options_core_read()
7963 buf = "0\n"; in trace_options_core_read()
7965 return simple_read_from_buffer(ubuf, cnt, ppos, buf, 2); in trace_options_core_read()
8163 char buf[64]; in rb_simple_read() local
8167 r = sprintf(buf, "%d\n", r); in rb_simple_read()
8169 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in rb_simple_read()
8219 char buf[64]; in buffer_percent_read() local
8223 r = sprintf(buf, "%d\n", r); in buffer_percent_read()
8225 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in buffer_percent_read()
8267 allocate_trace_buffer(struct trace_array *tr, struct trace_buffer *buf, int size) in allocate_trace_buffer() argument
8273 buf->tr = tr; in allocate_trace_buffer()
8275 buf->buffer = ring_buffer_alloc(size, rb_flags); in allocate_trace_buffer()
8276 if (!buf->buffer) in allocate_trace_buffer()
8279 buf->data = alloc_percpu(struct trace_array_cpu); in allocate_trace_buffer()
8280 if (!buf->data) { in allocate_trace_buffer()
8281 ring_buffer_free(buf->buffer); in allocate_trace_buffer()
8282 buf->buffer = NULL; in allocate_trace_buffer()
8322 static void free_trace_buffer(struct trace_buffer *buf) in free_trace_buffer() argument
8324 if (buf->buffer) { in free_trace_buffer()
8325 ring_buffer_free(buf->buffer); in free_trace_buffer()
8326 buf->buffer = NULL; in free_trace_buffer()
8327 free_percpu(buf->data); in free_trace_buffer()
8328 buf->data = NULL; in free_trace_buffer()
9012 int trace_run_command(const char *buf, int (*createfn)(int, char **)) in trace_run_command() argument
9019 argv = argv_split(GFP_KERNEL, buf, &argc); in trace_run_command()
9037 char *kbuf, *buf, *tmp; in trace_parse_run_command() local
9057 buf = kbuf; in trace_parse_run_command()
9059 tmp = strchr(buf, '\n'); in trace_parse_run_command()
9062 size = tmp - buf + 1; in trace_parse_run_command()
9064 size = strlen(buf); in trace_parse_run_command()
9066 if (buf != kbuf) in trace_parse_run_command()
9078 tmp = strchr(buf, '#'); in trace_parse_run_command()
9083 ret = trace_run_command(buf, createfn); in trace_parse_run_command()
9086 buf += size; in trace_parse_run_command()