Home
last modified time | relevance | path

Searched refs:file (Results 1 – 25 of 105) sorted by relevance

12345

/kernel/trace/
Dtrace_events.c72 #define do_for_each_event_file(tr, file) \ argument
74 list_for_each_entry(file, &tr->events, list)
76 #define do_for_each_event_file_safe(tr, file) \ argument
79 list_for_each_entry_safe(file, ___n, &tr->events, list)
513 struct trace_event_file *file = data; in trace_event_reg() local
520 file); in trace_event_reg()
524 file); in trace_event_reg()
550 struct trace_event_file *file; in trace_event_enable_cmd_record() local
555 do_for_each_event_file(tr, file) { in trace_event_enable_cmd_record()
557 if (!(file->flags & EVENT_FILE_FL_ENABLED)) in trace_event_enable_cmd_record()
[all …]
Dtrace_events_trigger.c56 event_triggers_call(struct trace_event_file *file, in event_triggers_call() argument
64 if (list_empty(&file->triggers)) in event_triggers_call()
67 list_for_each_entry_rcu(data, &file->triggers, list) { in event_triggers_call()
100 event_triggers_post_call(struct trace_event_file *file, in event_triggers_post_call() argument
105 list_for_each_entry_rcu(data, &file->triggers, list) { in event_triggers_post_call()
127 static bool check_user_trigger(struct trace_event_file *file) in check_user_trigger() argument
131 list_for_each_entry_rcu(data, &file->triggers, list, in check_user_trigger()
190 static int event_trigger_regex_open(struct inode *inode, struct file *file) in event_trigger_regex_open() argument
200 if (unlikely(!event_file_data(file))) { in event_trigger_regex_open()
205 if ((file->f_mode & FMODE_WRITE) && in event_trigger_regex_open()
[all …]
Dtrace_eprobe.c37 struct trace_event_file *file; member
508 if (WARN_ON_ONCE(call != edata->file->event_call)) in __eprobe_trace_func()
511 if (trace_trigger_soft_disabled(edata->file)) in __eprobe_trace_func()
515 fbuffer.trace_file = edata->file; in __eprobe_trace_func()
521 trace_event_buffer_lock_reserve(&fbuffer.buffer, edata->file, in __eprobe_trace_func()
587 struct trace_event_file *file, in eprobe_trigger_cmd_func() argument
595 struct trace_event_file *file) in eprobe_trigger_reg_func() argument
602 struct trace_event_file *file) in eprobe_trigger_unreg_func() argument
626 new_eprobe_trigger(struct trace_eprobe *ep, struct trace_event_file *file) in new_eprobe_trigger() argument
653 edata->file = file; in new_eprobe_trigger()
[all …]
Dtrace_recursion_record.c181 static int recursed_function_open(struct inode *inode, struct file *file) in recursed_function_open() argument
187 if ((file->f_mode & FMODE_WRITE) && (file->f_flags & O_TRUNC)) { in recursed_function_open()
196 if (file->f_mode & FMODE_READ) in recursed_function_open()
197 ret = seq_open(file, &recursed_function_seq_ops); in recursed_function_open()
203 static ssize_t recursed_function_write(struct file *file, in recursed_function_write() argument
210 static int recursed_function_release(struct inode *inode, struct file *file) in recursed_function_release() argument
212 if (file->f_mode & FMODE_READ) in recursed_function_release()
213 seq_release(inode, file); in recursed_function_release()
Dtrace_events_filter.c1047 static inline struct event_filter *event_filter(struct trace_event_file *file) in event_filter() argument
1049 return file->filter; in event_filter()
1053 void print_event_filter(struct trace_event_file *file, struct trace_seq *s) in print_event_filter() argument
1055 struct event_filter *filter = event_filter(file); in print_event_filter()
1091 static void filter_disable(struct trace_event_file *file) in filter_disable() argument
1093 unsigned long old_flags = file->flags; in filter_disable()
1095 file->flags &= ~EVENT_FILE_FL_FILTERED; in filter_disable()
1097 if (old_flags != file->flags) in filter_disable()
1116 static inline void __remove_filter(struct trace_event_file *file) in __remove_filter() argument
1118 filter_disable(file); in __remove_filter()
[all …]
Dtrace_events_hist.c720 static void last_cmd_set(struct trace_event_file *file, char *str) in last_cmd_set() argument
731 if (file) { in last_cmd_set()
732 call = file->event_call; in last_cmd_set()
1062 struct trace_event_file *file, in find_var() argument
1075 list_for_each_entry(test, &file->triggers, list) { in find_var()
1094 struct trace_event_file *file, *found = NULL; in find_var_file() local
1101 file = var_hist_data->event_file; in find_var_file()
1102 if (file == found) in find_var_file()
1111 found = file; in find_var_file()
1118 static struct hist_field *find_file_var(struct trace_event_file *file, in find_file_var() argument
[all …]
Dtrace.h546 struct file *filp, char __user *ubuf,
549 struct file *filp,
590 int tracing_open_generic(struct inode *inode, struct file *filp);
591 int tracing_open_generic_tr(struct inode *inode, struct file *filp);
592 int tracing_open_file_tr(struct inode *inode, struct file *filp);
593 int tracing_release_file_tr(struct inode *inode, struct file *filp);
594 int tracing_single_release_file_tr(struct inode *inode, struct file *filp);
664 loff_t tracing_lseek(struct file *file, loff_t offset, int whence);
1369 __event_trigger_test_discard(struct trace_event_file *file, in __event_trigger_test_discard() argument
1375 unsigned long eflags = file->flags; in __event_trigger_test_discard()
[all …]
Dtrace_kprobe.c350 struct trace_event_file *file) in enable_trace_kprobe() argument
363 if (file) { in enable_trace_kprobe()
364 ret = trace_probe_add_file(tp, file); in enable_trace_kprobe()
387 if (file) in enable_trace_kprobe()
388 trace_probe_remove_file(tp, file); in enable_trace_kprobe()
401 struct trace_event_file *file) in disable_trace_kprobe() argument
409 if (file) { in disable_trace_kprobe()
410 if (!trace_probe_get_file_link(tp, file)) in disable_trace_kprobe()
422 if (file) in disable_trace_kprobe()
429 trace_probe_remove_file(tp, file); in disable_trace_kprobe()
[all …]
Dtrace.c2846 struct trace_event_file *file; in output_printk() local
2860 file = fbuffer->trace_file; in output_printk()
2861 if (test_bit(EVENT_FILE_FL_SOFT_DISABLED_BIT, &file->flags) || in output_printk()
2862 (unlikely(file->flags & EVENT_FILE_FL_FILTERED) && in output_printk()
2863 !filter_match_preds(file->filter, fbuffer->entry))) in output_printk()
2914 struct trace_event_file *file = fbuffer->trace_file; in trace_event_buffer_commit() local
2916 if (__event_trigger_test_discard(file, fbuffer->buffer, fbuffer->event, in trace_event_buffer_commit()
2926 trace_buffer_unlock_commit_regs(file->tr, fbuffer->buffer, in trace_event_buffer_commit()
2931 event_triggers_post_call(file, tt); in trace_event_buffer_commit()
4723 __tracing_open(struct inode *inode, struct file *file, bool snapshot) in __tracing_open() argument
[all …]
Dtrace_events_inject.c17 trace_inject_entry(struct trace_event_file *file, void *rec, int len) in trace_inject_entry() argument
24 entry = trace_event_buffer_reserve(&fbuffer, file, len); in trace_inject_entry()
277 event_inject_write(struct file *filp, const char __user *ubuf, size_t cnt, in event_inject_write()
281 struct trace_event_file *file; in event_inject_write() local
295 file = event_file_data(filp); in event_inject_write()
296 if (file) { in event_inject_write()
297 call = file->event_call; in event_inject_write()
302 err = trace_inject_entry(file, entry, size); in event_inject_write()
317 event_inject_read(struct file *file, char __user *buf, size_t size, in event_inject_read() argument
Dtrace_stat.c37 struct dentry *file; member
69 tracefs_remove(session->file); in destroy_session()
233 static int tracing_stat_open(struct inode *inode, struct file *file) in tracing_stat_open() argument
247 ret = seq_open(file, &trace_stat_seq_ops); in tracing_stat_open()
253 m = file->private_data; in tracing_stat_open()
261 static int tracing_stat_release(struct inode *i, struct file *f) in tracing_stat_release()
300 session->file = tracefs_create_file(session->ts->name, TRACE_MODE_WRITE, in init_stat_file()
303 if (!session->file) in init_stat_file()
/kernel/
Dacct.c90 struct file *file; member
109 if (vfs_statfs(&acct->file->f_path, &sbuf)) in check_free_space()
186 struct file *file = acct->file; in close_work() local
187 if (file->f_op->flush) in close_work()
188 file->f_op->flush(file, NULL); in close_work()
189 __fput_sync(file); in close_work()
195 struct file *file; in acct_on() local
207 file = file_open_name(pathname, O_WRONLY|O_APPEND|O_LARGEFILE, 0); in acct_on()
208 if (IS_ERR(file)) { in acct_on()
210 return PTR_ERR(file); in acct_on()
[all …]
Dusermode_driver.c16 struct file *file; in blob_to_mnt() local
29 file = file_open_root_mnt(mnt, name, O_CREAT | O_WRONLY, 0700); in blob_to_mnt()
30 if (IS_ERR(file)) { in blob_to_mnt()
32 return ERR_CAST(file); in blob_to_mnt()
35 written = kernel_write(file, data, len, &pos); in blob_to_mnt()
40 filp_close(file, NULL); in blob_to_mnt()
45 fput(file); in blob_to_mnt()
99 struct file *from_umh[2]; in umd_setup()
100 struct file *to_umh[2]; in umd_setup()
Duser_namespace.c27 static bool new_idmap_permitted(const struct file *file,
873 static bool verify_root_map(const struct file *file, in verify_root_map() argument
878 const struct user_namespace *file_ns = file->f_cred->user_ns; in verify_root_map()
908 if (!file_ns_capable(file, map_ns->parent, CAP_SETFCAP)) in verify_root_map()
915 static ssize_t map_write(struct file *file, const char __user *buf, in map_write() argument
921 struct seq_file *seq = file->private_data; in map_write()
969 if (cap_valid(cap_setid) && !file_ns_capable(file, map_ns, CAP_SYS_ADMIN)) in map_write()
1039 if (!new_idmap_permitted(file, map_ns, cap_setid, &new_map)) in map_write()
1103 ssize_t proc_uid_map_write(struct file *file, const char __user *buf, in proc_uid_map_write() argument
1106 struct seq_file *seq = file->private_data; in proc_uid_map_write()
[all …]
Dpid.c530 if (!f.file) in pidfd_get_pid()
533 pid = pidfd_pid(f.file); in pidfd_get_pid()
536 *flags = f.file->f_flags; in pidfd_get_pid()
632 static struct file *__pidfd_fget(struct task_struct *task, int fd) in __pidfd_fget()
634 struct file *file; in __pidfd_fget() local
642 file = fget_task(task, fd); in __pidfd_fget()
644 file = ERR_PTR(-EPERM); in __pidfd_fget()
648 return file ?: ERR_PTR(-EBADF); in __pidfd_fget()
654 struct file *file; in pidfd_getfd() local
661 file = __pidfd_fget(task, fd); in pidfd_getfd()
[all …]
Dkcmp.c61 static struct file *
64 struct file *file; in get_file_raw_ptr() local
67 file = task_lookup_fd_rcu(task, idx); in get_file_raw_ptr()
70 return file; in get_file_raw_ptr()
103 struct file *filp, *filp_epoll, *filp_tgt; in kcmp_epoll_target()
171 struct file *filp1, *filp2; in SYSCALL_DEFINE5()
/kernel/bpf/
Dbpf_fuse.c73 struct bpf_prog *fuse_get_bpf_prog(struct file *file) in fuse_get_bpf_prog() argument
77 if (!file || IS_ERR(file)) in fuse_get_bpf_prog()
94 if (file->f_op != &bpf_prog_fops) in fuse_get_bpf_prog()
97 bpf_prog = file->private_data; in fuse_get_bpf_prog()
105 int task_fd = get_unused_fd_flags(file->f_flags); in fuse_get_bpf_prog()
110 fd_install(task_fd, file); in fuse_get_bpf_prog()
117 file = NULL; in fuse_get_bpf_prog()
122 if (file) in fuse_get_bpf_prog()
123 fput(file); in fuse_get_bpf_prog()
Dbpf_iter.c40 static int prepare_seq_file(struct file *file, struct bpf_iter_link *link,
89 static ssize_t bpf_seq_read(struct file *file, char __user *buf, size_t size, in bpf_seq_read() argument
92 struct seq_file *seq = file->private_data; in bpf_seq_read()
246 static int iter_open(struct inode *inode, struct file *file) in iter_open() argument
250 return prepare_seq_file(file, link, __get_seq_info(link)); in iter_open()
253 static int iter_release(struct inode *inode, struct file *file) in iter_release() argument
258 seq = file->private_data; in iter_release()
271 return seq_release_private(inode, file); in iter_release()
579 static int prepare_seq_file(struct file *file, struct bpf_iter_link *link, in prepare_seq_file() argument
597 priv_data = __seq_open_private(file, seq_info->seq_ops, in prepare_seq_file()
[all …]
Dtask_iter.c137 static struct file *
173 struct file *f; in task_file_seq_get_next()
198 struct file *file; in task_file_seq_start() local
201 file = task_file_seq_get_next(info); in task_file_seq_start()
202 if (file && *pos == 0) in task_file_seq_start()
205 return file; in task_file_seq_start()
214 fput((struct file *)v); in task_file_seq_next()
222 __bpf_md_ptr(struct file *, file);
227 struct file *file) in DEFINE_BPF_ITER_FUNC() argument
229 static int __task_file_seq_show(struct seq_file *seq, struct file *file, in DEFINE_BPF_ITER_FUNC()
[all …]
/kernel/irq/
Dproc.c137 static ssize_t write_irq_affinity(int type, struct file *file, in write_irq_affinity() argument
140 unsigned int irq = (int)(long)PDE_DATA(file_inode(file)); in write_irq_affinity()
179 static ssize_t irq_affinity_proc_write(struct file *file, in irq_affinity_proc_write() argument
182 return write_irq_affinity(0, file, buffer, count, pos); in irq_affinity_proc_write()
185 static ssize_t irq_affinity_list_proc_write(struct file *file, in irq_affinity_list_proc_write() argument
188 return write_irq_affinity(1, file, buffer, count, pos); in irq_affinity_list_proc_write()
191 static int irq_affinity_proc_open(struct inode *inode, struct file *file) in irq_affinity_proc_open() argument
193 return single_open(file, irq_affinity_proc_show, PDE_DATA(inode)); in irq_affinity_proc_open()
196 static int irq_affinity_list_proc_open(struct inode *inode, struct file *file) in irq_affinity_list_proc_open() argument
198 return single_open(file, irq_affinity_list_proc_show, PDE_DATA(inode)); in irq_affinity_list_proc_open()
[all …]
/kernel/sched/
Dpsi.c1269 struct file *file, poll_table *wait) in psi_trigger_poll() argument
1281 poll_wait(file, &t->event_wait, wait); in psi_trigger_poll()
1305 static int psi_io_open(struct inode *inode, struct file *file) in psi_io_open() argument
1307 return single_open(file, psi_io_show, NULL); in psi_io_open()
1310 static int psi_memory_open(struct inode *inode, struct file *file) in psi_memory_open() argument
1312 return single_open(file, psi_memory_show, NULL); in psi_memory_open()
1315 static int psi_cpu_open(struct inode *inode, struct file *file) in psi_cpu_open() argument
1317 return single_open(file, psi_cpu_show, NULL); in psi_cpu_open()
1320 static ssize_t psi_write(struct file *file, const char __user *user_buf, in psi_write() argument
1340 seq = file->private_data; in psi_write()
[all …]
/kernel/kcsan/
Ddebugfs.c194 static int show_info(struct seq_file *file, void *v) in show_info() argument
200 seq_printf(file, "enabled: %i\n", READ_ONCE(kcsan_enabled)); in show_info()
202 seq_printf(file, "%s: %ld\n", counter_names[i], in show_info()
208 seq_printf(file, "\n%s functions: %s\n", in show_info()
212 seq_printf(file, " %ps\n", (void *)report_filterlist.addrs[i]); in show_info()
218 static int debugfs_open(struct inode *inode, struct file *file) in debugfs_open() argument
220 return single_open(file, show_info, NULL); in debugfs_open()
224 debugfs_write(struct file *file, const char __user *buf, size_t count, loff_t *off) in debugfs_write() argument
/kernel/locking/
Dlock_events.c61 ssize_t __weak lockevent_read(struct file *file, char __user *user_buf, in lockevent_read() argument
71 id = (long)file_inode(file)->i_private; in lockevent_read()
88 static ssize_t lockevent_write(struct file *file, const char __user *user_buf, in lockevent_write() argument
96 if ((long)file_inode(file)->i_private != LOCKEVENT_reset_cnts) in lockevent_write()
/kernel/time/
Dposix-clock.c20 static struct posix_clock *get_posix_clock(struct file *fp) in get_posix_clock()
39 static ssize_t posix_clock_read(struct file *fp, char __user *buf, in posix_clock_read()
56 static __poll_t posix_clock_poll(struct file *fp, poll_table *wait) in posix_clock_poll()
72 static long posix_clock_ioctl(struct file *fp, in posix_clock_ioctl()
90 static long posix_clock_compat_ioctl(struct file *fp, in posix_clock_compat_ioctl()
108 static int posix_clock_open(struct inode *inode, struct file *fp) in posix_clock_open()
134 static int posix_clock_release(struct inode *inode, struct file *fp) in posix_clock_release()
195 struct file *fp;
201 struct file *fp = fget(clockid_to_fd(id)); in get_clock_desc()
/kernel/gcov/
Dfs.c288 static int gcov_seq_open(struct inode *inode, struct file *file) in gcov_seq_open() argument
308 rc = seq_open(file, &gcov_seq_ops); in gcov_seq_open()
311 seq = file->private_data; in gcov_seq_open()
328 static int gcov_seq_release(struct inode *inode, struct file *file) in gcov_seq_release() argument
334 seq = file->private_data; in gcov_seq_release()
339 seq_release(inode, file); in gcov_seq_release()
382 static ssize_t gcov_seq_write(struct file *file, const char __user *addr, in gcov_seq_write() argument
389 seq = file->private_data; in gcov_seq_write()
635 static ssize_t reset_write(struct file *file, const char __user *addr, in reset_write() argument
657 static ssize_t reset_read(struct file *file, char __user *addr, size_t len, in reset_read() argument

12345