Lines Matching refs:inode
4708 static inline int tracing_get_cpu(struct inode *inode) in tracing_get_cpu() argument
4710 if (inode->i_cdev) /* See trace_create_cpu_file() */ in tracing_get_cpu()
4711 return (long)inode->i_cdev - 1; in tracing_get_cpu()
4723 __tracing_open(struct inode *inode, struct file *file, bool snapshot) in __tracing_open() argument
4725 struct trace_array *tr = inode->i_private; in __tracing_open()
4788 iter->cpu_file = tracing_get_cpu(inode); in __tracing_open()
4841 seq_release_private(inode, file); in __tracing_open()
4845 int tracing_open_generic(struct inode *inode, struct file *filp) in tracing_open_generic() argument
4853 filp->private_data = inode->i_private; in tracing_open_generic()
4866 int tracing_open_generic_tr(struct inode *inode, struct file *filp) in tracing_open_generic_tr() argument
4868 struct trace_array *tr = inode->i_private; in tracing_open_generic_tr()
4875 filp->private_data = inode->i_private; in tracing_open_generic_tr()
4884 int tracing_open_file_tr(struct inode *inode, struct file *filp) in tracing_open_file_tr() argument
4886 struct trace_event_file *file = inode->i_private; in tracing_open_file_tr()
4893 filp->private_data = inode->i_private; in tracing_open_file_tr()
4898 int tracing_release_file_tr(struct inode *inode, struct file *filp) in tracing_release_file_tr() argument
4900 struct trace_event_file *file = inode->i_private; in tracing_release_file_tr()
4907 int tracing_single_release_file_tr(struct inode *inode, struct file *filp) in tracing_single_release_file_tr() argument
4909 tracing_release_file_tr(inode, filp); in tracing_single_release_file_tr()
4910 return single_release(inode, filp); in tracing_single_release_file_tr()
4913 static int tracing_mark_open(struct inode *inode, struct file *filp) in tracing_mark_open() argument
4915 stream_open(inode, filp); in tracing_mark_open()
4916 return tracing_open_generic_tr(inode, filp); in tracing_mark_open()
4919 static int tracing_release(struct inode *inode, struct file *file) in tracing_release() argument
4921 struct trace_array *tr = inode->i_private; in tracing_release()
4957 seq_release_private(inode, file); in tracing_release()
4962 static int tracing_release_generic_tr(struct inode *inode, struct file *file) in tracing_release_generic_tr() argument
4964 struct trace_array *tr = inode->i_private; in tracing_release_generic_tr()
4970 static int tracing_single_release_tr(struct inode *inode, struct file *file) in tracing_single_release_tr() argument
4972 struct trace_array *tr = inode->i_private; in tracing_single_release_tr()
4976 return single_release(inode, file); in tracing_single_release_tr()
4979 static int tracing_open(struct inode *inode, struct file *file) in tracing_open() argument
4981 struct trace_array *tr = inode->i_private; in tracing_open()
4991 int cpu = tracing_get_cpu(inode); in tracing_open()
5006 iter = __tracing_open(inode, file, false); in tracing_open()
5097 static int show_traces_open(struct inode *inode, struct file *file) in show_traces_open() argument
5099 struct trace_array *tr = inode->i_private; in show_traces_open()
5119 static int show_traces_release(struct inode *inode, struct file *file) in show_traces_release() argument
5121 struct trace_array *tr = inode->i_private; in show_traces_release()
5124 return seq_release(inode, file); in show_traces_release()
5495 static int tracing_trace_options_open(struct inode *inode, struct file *file) in tracing_trace_options_open() argument
5497 struct trace_array *tr = inode->i_private; in tracing_trace_options_open()
5504 ret = single_open(file, tracing_trace_options_show, inode->i_private); in tracing_trace_options_open()
5847 static int tracing_saved_tgids_open(struct inode *inode, struct file *filp) in tracing_saved_tgids_open() argument
5927 static int tracing_saved_cmdlines_open(struct inode *inode, struct file *filp) in tracing_saved_cmdlines_open() argument
6085 static int tracing_eval_map_open(struct inode *inode, struct file *filp) in tracing_eval_map_open() argument
6628 static int tracing_open_pipe(struct inode *inode, struct file *filp) in tracing_open_pipe() argument
6630 struct trace_array *tr = inode->i_private; in tracing_open_pipe()
6668 iter->cpu_file = tracing_get_cpu(inode); in tracing_open_pipe()
6675 nonseekable_open(inode, filp); in tracing_open_pipe()
6689 static int tracing_release_pipe(struct inode *inode, struct file *file) in tracing_release_pipe() argument
6692 struct trace_array *tr = inode->i_private; in tracing_release_pipe()
7033 struct inode *inode = file_inode(filp); in tracing_entries_read() local
7034 struct trace_array *tr = inode->i_private; in tracing_entries_read()
7035 int cpu = tracing_get_cpu(inode); in tracing_entries_read()
7081 struct inode *inode = file_inode(filp); in tracing_entries_write() local
7082 struct trace_array *tr = inode->i_private; in tracing_entries_write()
7096 ret = tracing_resize_ring_buffer(tr, val, tracing_get_cpu(inode)); in tracing_entries_write()
7144 tracing_free_buffer_release(struct inode *inode, struct file *filp) in tracing_free_buffer_release() argument
7146 struct trace_array *tr = inode->i_private; in tracing_free_buffer_release()
7368 static int tracing_clock_open(struct inode *inode, struct file *file) in tracing_clock_open() argument
7370 struct trace_array *tr = inode->i_private; in tracing_clock_open()
7377 ret = single_open(file, tracing_clock_show, inode->i_private); in tracing_clock_open()
7400 static int tracing_time_stamp_mode_open(struct inode *inode, struct file *file) in tracing_time_stamp_mode_open() argument
7402 struct trace_array *tr = inode->i_private; in tracing_time_stamp_mode_open()
7409 ret = single_open(file, tracing_time_stamp_mode_show, inode->i_private); in tracing_time_stamp_mode_open()
7458 static int tracing_snapshot_open(struct inode *inode, struct file *file) in tracing_snapshot_open() argument
7460 struct trace_array *tr = inode->i_private; in tracing_snapshot_open()
7470 iter = __tracing_open(inode, file, true); in tracing_snapshot_open()
7488 iter->cpu_file = tracing_get_cpu(inode); in tracing_snapshot_open()
7591 static int tracing_snapshot_release(struct inode *inode, struct file *file) in tracing_snapshot_release() argument
7596 ret = tracing_release(inode, file); in tracing_snapshot_release()
7609 static int tracing_buffers_open(struct inode *inode, struct file *filp);
7612 static int tracing_buffers_release(struct inode *inode, struct file *file);
7616 static int snapshot_raw_open(struct inode *inode, struct file *filp) in snapshot_raw_open() argument
7622 ret = tracing_buffers_open(inode, filp); in snapshot_raw_open()
7629 tracing_buffers_release(inode, filp); in snapshot_raw_open()
8022 static int tracing_err_log_open(struct inode *inode, struct file *file) in tracing_err_log_open() argument
8024 struct trace_array *tr = inode->i_private; in tracing_err_log_open()
8054 static int tracing_err_log_release(struct inode *inode, struct file *file) in tracing_err_log_release() argument
8056 struct trace_array *tr = inode->i_private; in tracing_err_log_release()
8061 seq_release(inode, file); in tracing_err_log_release()
8074 static int tracing_buffers_open(struct inode *inode, struct file *filp) in tracing_buffers_open() argument
8076 struct trace_array *tr = inode->i_private; in tracing_buffers_open()
8093 info->iter.cpu_file = tracing_get_cpu(inode); in tracing_buffers_open()
8106 ret = nonseekable_open(inode, filp); in tracing_buffers_open()
8196 static int tracing_buffers_release(struct inode *inode, struct file *file) in tracing_buffers_release() argument
8435 struct inode *inode = file_inode(filp); in tracing_stats_read() local
8436 struct trace_array *tr = inode->i_private; in tracing_stats_read()
8438 int cpu = tracing_get_cpu(inode); in tracing_stats_read()
8827 static int tracing_open_options(struct inode *inode, struct file *filp) in tracing_open_options() argument
8829 struct trace_option_dentry *topt = inode->i_private; in tracing_open_options()
8836 filp->private_data = inode->i_private; in tracing_open_options()
8840 static int tracing_release_options(struct inode *inode, struct file *file) in tracing_release_options() argument