Lines Matching refs:buf

218 int tracing_set_tracer(struct trace_array *tr, const char *buf);
892 static u64 buffer_ftrace_now(struct array_buffer *buf, int cpu) in buffer_ftrace_now() argument
897 if (!buf->buffer) in buffer_ftrace_now()
900 ts = ring_buffer_time_stamp(buf->buffer); in buffer_ftrace_now()
901 ring_buffer_normalize_time_stamp(buf->buffer, cpu, &ts); in buffer_ftrace_now()
1160 memcpy(&entry->buf, str, size); in __trace_array_puts()
1163 if (entry->buf[size - 1] != '\n') { in __trace_array_puts()
1164 entry->buf[size] = '\n'; in __trace_array_puts()
1165 entry->buf[size + 1] = '\0'; in __trace_array_puts()
1167 entry->buf[size] = '\0'; in __trace_array_puts()
1347 static void set_buffer_entries(struct array_buffer *buf, unsigned long val);
1879 static ssize_t trace_seq_to_buffer(struct trace_seq *s, void *buf, size_t cnt) in trace_seq_to_buffer() argument
1889 memcpy(buf, s->buffer + s->readpos, cnt); in trace_seq_to_buffer()
2395 static void tracing_reset_cpu(struct array_buffer *buf, int cpu) in tracing_reset_cpu() argument
2397 struct trace_buffer *buffer = buf->buffer; in tracing_reset_cpu()
2411 void tracing_reset_online_cpus(struct array_buffer *buf) in tracing_reset_online_cpus() argument
2413 struct trace_buffer *buffer = buf->buffer; in tracing_reset_online_cpus()
2423 buf->time_start = buffer_ftrace_now(buf, buf->cpu); in tracing_reset_online_cpus()
2430 static void tracing_reset_all_cpus(struct array_buffer *buf) in tracing_reset_all_cpus() argument
2432 struct trace_buffer *buffer = buf->buffer; in tracing_reset_all_cpus()
2442 buf->time_start = buffer_ftrace_now(buf, buf->cpu); in tracing_reset_all_cpus()
3371 memcpy(entry->buf, tbuffer, sizeof(u32) * len); in trace_vbprintk()
3422 memcpy(&entry->buf, tbuffer, len + 1); in __trace_array_vprintk()
4017 get_total_entries_cpu(struct array_buffer *buf, unsigned long *total, in get_total_entries_cpu() argument
4022 count = ring_buffer_entries_cpu(buf->buffer, cpu); in get_total_entries_cpu()
4028 if (per_cpu_ptr(buf->data, cpu)->skipped_entries) { in get_total_entries_cpu()
4029 count -= per_cpu_ptr(buf->data, cpu)->skipped_entries; in get_total_entries_cpu()
4034 ring_buffer_overrun_cpu(buf->buffer, cpu); in get_total_entries_cpu()
4039 get_total_entries(struct array_buffer *buf, in get_total_entries() argument
4049 get_total_entries_cpu(buf, &t, &e, cpu); in get_total_entries()
4092 static void print_event_info(struct array_buffer *buf, struct seq_file *m) in print_event_info() argument
4097 get_total_entries(buf, &total, &entries); in print_event_info()
4103 static void print_func_help_header(struct array_buffer *buf, struct seq_file *m, in print_func_help_header() argument
4108 print_event_info(buf, m); in print_func_help_header()
4114 static void print_func_help_header_irq(struct array_buffer *buf, struct seq_file *m, in print_func_help_header_irq() argument
4121 print_event_info(buf, m); in print_func_help_header_irq()
4137 struct array_buffer *buf = iter->array_buffer; in print_trace_header() local
4138 struct trace_array_cpu *data = per_cpu_ptr(buf->data, buf->cpu); in print_trace_header()
4144 get_total_entries(buf, &total, &entries); in print_trace_header()
4155 buf->cpu, in print_trace_header()
5327 char *buf = trace_boot_options_buf; in apply_trace_boot_options() local
5331 option = strsep(&buf, ","); in apply_trace_boot_options()
5340 if (buf) in apply_trace_boot_options()
5341 *(buf - 1) = ','; in apply_trace_boot_options()
5351 char buf[64]; in tracing_trace_options_write() local
5354 if (cnt >= sizeof(buf)) in tracing_trace_options_write()
5357 if (copy_from_user(buf, ubuf, cnt)) in tracing_trace_options_write()
5360 buf[cnt] = 0; in tracing_trace_options_write()
5362 ret = trace_set_options(tr, buf); in tracing_trace_options_write()
5897 char buf[MAX_TRACER_SIZE+2]; in tracing_set_trace_read() local
5901 r = sprintf(buf, "%s\n", tr->current_trace->name); in tracing_set_trace_read()
5904 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_set_trace_read()
5913 static void set_buffer_entries(struct array_buffer *buf, unsigned long val) in set_buffer_entries() argument
5918 per_cpu_ptr(buf->data, cpu)->entries = val; in set_buffer_entries()
5921 static void update_buffer_entries(struct array_buffer *buf, int cpu) in update_buffer_entries() argument
5924 set_buffer_entries(buf, ring_buffer_size(buf->buffer, 0)); in update_buffer_entries()
5926 per_cpu_ptr(buf->data, cpu)->entries = ring_buffer_size(buf->buffer, cpu); in update_buffer_entries()
6251 int tracing_set_tracer(struct trace_array *tr, const char *buf) in tracing_set_tracer() argument
6272 if (strcmp(t->name, buf) == 0) in tracing_set_tracer()
6365 char buf[MAX_TRACER_SIZE+1]; in tracing_set_trace_write() local
6375 if (copy_from_user(buf, ubuf, cnt)) in tracing_set_trace_write()
6378 buf[cnt] = 0; in tracing_set_trace_write()
6380 name = strim(buf); in tracing_set_trace_write()
6395 char buf[64]; in tracing_nsecs_read() local
6398 r = snprintf(buf, sizeof(buf), "%ld\n", in tracing_nsecs_read()
6400 if (r > sizeof(buf)) in tracing_nsecs_read()
6401 r = sizeof(buf); in tracing_nsecs_read()
6402 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_nsecs_read()
6917 char buf[64]; in tracing_entries_read() local
6942 r = sprintf(buf, "%lu (expanded: %lu)\n", in tracing_entries_read()
6946 r = sprintf(buf, "%lu\n", size >> 10); in tracing_entries_read()
6948 r = sprintf(buf, "X\n"); in tracing_entries_read()
6950 r = sprintf(buf, "%lu\n", per_cpu_ptr(tr->array_buffer.data, cpu)->entries >> 10); in tracing_entries_read()
6954 ret = simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_entries_read()
6991 char buf[64]; in tracing_total_entries_read() local
7002 r = sprintf(buf, "%lu\n", size); in tracing_total_entries_read()
7004 r = sprintf(buf, "%lu (expanded: %lu)\n", size, expanded_size); in tracing_total_entries_read()
7007 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_total_entries_read()
7206 len = __copy_from_user_inatomic(&entry->buf, ubuf, cnt); in write_marker_to_buffer()
7208 memcpy(&entry->buf, FAULTED_STR, FAULTED_SIZE); in write_marker_to_buffer()
7216 entry->buf[cnt] = '\0'; in write_marker_to_buffer()
7220 if (entry->buf[cnt - 1] != '\n') { in write_marker_to_buffer()
7221 entry->buf[cnt] = '\n'; in write_marker_to_buffer()
7222 entry->buf[cnt + 1] = '\0'; in write_marker_to_buffer()
7224 entry->buf[cnt] = '\0'; in write_marker_to_buffer()
7306 memcpy(&entry->buf, FAULTED_STR, FAULTED_SIZE); in write_raw_marker_to_buffer()
7408 char buf[64]; in tracing_clock_write() local
7412 if (cnt >= sizeof(buf)) in tracing_clock_write()
7415 if (copy_from_user(buf, ubuf, cnt)) in tracing_clock_write()
7418 buf[cnt] = 0; in tracing_clock_write()
7420 clockstr = strstrip(buf); in tracing_clock_write()
7868 char buf[U64_STR_SIZE]; in trace_min_max_read() local
7877 if (cnt > sizeof(buf)) in trace_min_max_read()
7878 cnt = sizeof(buf); in trace_min_max_read()
7880 len = snprintf(buf, sizeof(buf), "%llu\n", val); in trace_min_max_read()
7882 return simple_read_from_buffer(ubuf, cnt, ppos, buf, len); in trace_min_max_read()
8353 struct pipe_buffer *buf) in buffer_pipe_buf_release() argument
8355 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_release()
8358 buf->private = 0; in buffer_pipe_buf_release()
8362 struct pipe_buffer *buf) in buffer_pipe_buf_get() argument
8364 struct buffer_ref *ref = (struct buffer_ref *)buf->private; in buffer_pipe_buf_get()
8714 char *buf; in tracing_read_dyn_info() local
8720 buf = kmalloc(DYN_INFO_BUF_SIZE, GFP_KERNEL); in tracing_read_dyn_info()
8721 if (!buf) in tracing_read_dyn_info()
8724 r = scnprintf(buf, DYN_INFO_BUF_SIZE, in tracing_read_dyn_info()
8734 ret = simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in tracing_read_dyn_info()
8735 kfree(buf); in tracing_read_dyn_info()
9011 char *buf; in trace_options_read() local
9014 buf = "1\n"; in trace_options_read()
9016 buf = "0\n"; in trace_options_read()
9018 return simple_read_from_buffer(ubuf, cnt, ppos, buf, 2); in trace_options_read()
9118 char *buf; in trace_options_core_read() local
9123 buf = "1\n"; in trace_options_core_read()
9125 buf = "0\n"; in trace_options_core_read()
9127 return simple_read_from_buffer(ubuf, cnt, ppos, buf, 2); in trace_options_core_read()
9325 char buf[64]; in rb_simple_read() local
9329 r = sprintf(buf, "%d\n", r); in rb_simple_read()
9331 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in rb_simple_read()
9382 char buf[64]; in buffer_percent_read() local
9386 r = sprintf(buf, "%d\n", r); in buffer_percent_read()
9388 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in buffer_percent_read()
9426 char buf[64]; in buffer_subbuf_size_read() local
9433 r = sprintf(buf, "%zd\n", size); in buffer_subbuf_size_read()
9435 return simple_read_from_buffer(ubuf, cnt, ppos, buf, r); in buffer_subbuf_size_read()
9631 allocate_trace_buffer(struct trace_array *tr, struct array_buffer *buf, int size) in allocate_trace_buffer() argument
9639 buf->tr = tr; in allocate_trace_buffer()
9643 buf->buffer = ring_buffer_alloc_range(size, rb_flags, 0, in allocate_trace_buffer()
9648 tscratch = ring_buffer_meta_scratch(buf->buffer, &scratch_size); in allocate_trace_buffer()
9657 buf->buffer = ring_buffer_alloc(size, rb_flags); in allocate_trace_buffer()
9659 if (!buf->buffer) in allocate_trace_buffer()
9662 buf->data = alloc_percpu(struct trace_array_cpu); in allocate_trace_buffer()
9663 if (!buf->data) { in allocate_trace_buffer()
9664 ring_buffer_free(buf->buffer); in allocate_trace_buffer()
9665 buf->buffer = NULL; in allocate_trace_buffer()
9676 static void free_trace_buffer(struct array_buffer *buf) in free_trace_buffer() argument
9678 if (buf->buffer) { in free_trace_buffer()
9679 ring_buffer_free(buf->buffer); in free_trace_buffer()
9680 buf->buffer = NULL; in free_trace_buffer()
9681 free_percpu(buf->data); in free_trace_buffer()
9682 buf->data = NULL; in free_trace_buffer()
10656 char *buf, *token, *inst_name; in ftrace_dump_by_param() local
10660 buf = dump_param; in ftrace_dump_by_param()
10662 while ((token = strsep(&buf, ",")) != NULL) { in ftrace_dump_by_param()
10731 char *buf, *tmp; in trace_parse_run_command() local
10750 buf = kbuf; in trace_parse_run_command()
10752 tmp = strchr(buf, '\n'); in trace_parse_run_command()
10755 size = tmp - buf + 1; in trace_parse_run_command()
10757 size = strlen(buf); in trace_parse_run_command()
10759 if (buf != kbuf) in trace_parse_run_command()
10770 tmp = strchr(buf, '#'); in trace_parse_run_command()
10775 ret = createfn(buf); in trace_parse_run_command()
10778 buf += size; in trace_parse_run_command()