Home
last modified time | relevance | path

Searched refs:fd_file (Results 1 – 25 of 76) sorted by relevance

1234

/linux/fs/
H A Dioctl.c239 cloned = vfs_clone_file_range(fd_file(src_file), off, dst_file, destoff, in ioctl_file_clone()
591 error = security_file_ioctl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
595 error = do_vfs_ioctl(fd_file(f), fd, cmd, arg); in SYSCALL_DEFINE3()
597 error = vfs_ioctl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
647 error = security_file_ioctl_compat(fd_file(f), cmd, arg); in COMPAT_SYSCALL_DEFINE3()
654 error = ioctl_file_clone(fd_file(f), arg, 0, 0, 0); in COMPAT_SYSCALL_DEFINE3()
661 error = compat_ioctl_preallocate(fd_file(f), 0, compat_ptr(arg)); in COMPAT_SYSCALL_DEFINE3()
665 error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_PUNCH_HOLE, in COMPAT_SYSCALL_DEFINE3()
669 error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_ZERO_RANGE, in COMPAT_SYSCALL_DEFINE3()
689 error = do_vfs_ioctl(fd_file(f), fd, cmd, in COMPAT_SYSCALL_DEFINE3()
[all …]
H A Dfcntl.c411 return fd_file(f) == filp; in f_dupfd_query()
595 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in SYSCALL_DEFINE3()
600 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
602 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3()
619 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in SYSCALL_DEFINE3()
624 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3()
634 err = fcntl_getlk64(fd_file(f), cmd, &flock); in SYSCALL_DEFINE3()
645 err = fcntl_setlk64(fd, fd_file(f), cmd, &flock); in SYSCALL_DEFINE3()
648 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3()
753 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in do_compat_fcntl64()
[all …]
H A Dsync.c156 sb = fd_file(f)->f_path.dentry->d_sb; in SYSCALL_DEFINE1()
162 ret2 = errseq_check_and_advance(&sb->s_wb_err, &fd_file(f)->f_sb_err); in SYSCALL_DEFINE1()
211 return vfs_fsync(fd_file(f), datasync); in do_fsync()
357 return sync_file_range(fd_file(f), offset, nbytes, flags); in ksys_sync_file_range()
H A Deventpoll.c2255 if (!file_can_poll(fd_file(tf))) in do_epoll_ctl()
2268 if (fd_file(f) == fd_file(tf) || !is_file_epoll(fd_file(f))) in do_epoll_ctl()
2279 if (op == EPOLL_CTL_ADD && (is_file_epoll(fd_file(tf)) || in do_epoll_ctl()
2288 ep = fd_file(f)->private_data; in do_epoll_ctl()
2309 if (READ_ONCE(fd_file(f)->f_ep) || ep->gen == loop_check_gen || in do_epoll_ctl()
2310 is_file_epoll(fd_file(tf))) { in do_epoll_ctl()
2317 if (is_file_epoll(fd_file(tf))) { in do_epoll_ctl()
2318 tep = fd_file(tf)->private_data; in do_epoll_ctl()
2334 epi = ep_find(ep, fd_file(tf), fd); in do_epoll_ctl()
2341 error = ep_insert(ep, epds, fd_file(tf), fd, full_check); in do_epoll_ctl()
[all …]
H A Dreaddir.c232 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3()
327 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3()
412 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3()
494 error = iterate_dir(fd_file(f), &buf.ctx); in COMPAT_SYSCALL_DEFINE3()
582 error = iterate_dir(fd_file(f), &buf.ctx); in COMPAT_SYSCALL_DEFINE3()
H A Dkernel_read_file.c180 if (fd_empty(f) || !(fd_file(f)->f_mode & FMODE_READ)) in kernel_read_file_from_fd()
183 return kernel_read_file(fd_file(f), offset, buf, buf_size, file_size, id); in kernel_read_file_from_fd()
H A Dtimerfd.c458 if (fd_file(f)->f_op != &timerfd_fops) in do_timerfd_settime()
461 ctx = fd_file(f)->private_data; in do_timerfd_settime()
522 if (fd_file(f)->f_op != &timerfd_fops) in do_timerfd_gettime()
524 ctx = fd_file(f)->private_data; in do_timerfd_gettime()
H A Dsplice.c1593 if (fd_file(f)->f_mode & FMODE_WRITE) in SYSCALL_DEFINE4()
1595 else if (fd_file(f)->f_mode & FMODE_READ) in SYSCALL_DEFINE4()
1608 error = vmsplice_to_pipe(fd_file(f), &iter, flags); in SYSCALL_DEFINE4()
1610 error = vmsplice_to_user(fd_file(f), &iter, flags); in SYSCALL_DEFINE4()
1634 return __do_splice(fd_file(in), off_in, fd_file(out), off_out, in SYSCALL_DEFINE6()
1993 return do_tee(fd_file(in), fd_file(out), len, flags); in SYSCALL_DEFINE4()
/linux/security/landlock/
H A Dsyscalls.c276 if (fd_file(ruleset_f)->f_op != &ruleset_fops) in get_ruleset_from_fd()
278 if (!(fd_file(ruleset_f)->f_mode & mode)) in get_ruleset_from_fd()
280 ruleset = fd_file(ruleset_f)->private_data; in get_ruleset_from_fd()
306 if ((fd_file(f)->f_op == &ruleset_fops) || in get_path_from_fd()
307 (fd_file(f)->f_path.mnt->mnt_flags & MNT_INTERNAL) || in get_path_from_fd()
308 (fd_file(f)->f_path.dentry->d_sb->s_flags & SB_NOUSER) || in get_path_from_fd()
309 IS_PRIVATE(d_backing_inode(fd_file(f)->f_path.dentry))) in get_path_from_fd()
312 *path = fd_file(f)->f_path; in get_path_from_fd()
/linux/drivers/target/
H A Dtarget_core_file.c91 struct file *file = FD_DEV(dev)->fd_file; in fd_configure_unmap()
146 fd_dev->fd_file = file; in fd_configure_device()
214 if (fd_dev->fd_file) { in fd_configure_device()
215 filp_close(fd_dev->fd_file, NULL); in fd_configure_device()
216 fd_dev->fd_file = NULL; in fd_configure_device()
238 if (fd_dev->fd_file) { in fd_destroy_device()
239 filp_close(fd_dev->fd_file, NULL); in fd_destroy_device()
240 fd_dev->fd_file = NULL; in fd_destroy_device()
272 struct file *file = fd_dev->fd_file; in fd_execute_rw_aio()
412 ret = vfs_fsync_range(fd_dev->fd_file, start, end, 1); in fd_execute_sync_cache()
[all …]
H A Dtarget_core_file.h40 struct file *fd_file; member
/linux/fs/proc/
H A Dfd.c182 struct file *fd_file; in proc_fd_link() local
184 fd_file = fget_task(task, fd); in proc_fd_link()
185 if (fd_file) { in proc_fd_link()
186 *path = fd_file->f_path; in proc_fd_link()
187 path_get(&fd_file->f_path); in proc_fd_link()
189 fput(fd_file); in proc_fd_link()
/linux/ipc/
H A Dmqueue.c1065 inode = file_inode(fd_file(f)); in do_mq_timedsend()
1066 if (unlikely(fd_file(f)->f_op != &mqueue_file_operations)) in do_mq_timedsend()
1069 audit_file(fd_file(f)); in do_mq_timedsend()
1071 if (unlikely(!(fd_file(f)->f_mode & FMODE_WRITE))) in do_mq_timedsend()
1105 if (fd_file(f)->f_flags & O_NONBLOCK) { in do_mq_timedsend()
1165 inode = file_inode(fd_file(f)); in do_mq_timedreceive()
1166 if (unlikely(fd_file(f)->f_op != &mqueue_file_operations)) in do_mq_timedreceive()
1169 audit_file(fd_file(f)); in do_mq_timedreceive()
1171 if (unlikely(!(fd_file(f)->f_mode & FMODE_READ))) in do_mq_timedreceive()
1197 if (fd_file(f)->f_flags & O_NONBLOCK) { in do_mq_timedreceive()
[all …]
/linux/fs/xfs/
H A Dxfs_ioctl.c935 if (!(fd_file(f)->f_mode & FMODE_WRITE) || in xfs_ioc_swapext()
936 !(fd_file(f)->f_mode & FMODE_READ) || in xfs_ioc_swapext()
937 (fd_file(f)->f_flags & O_APPEND)) in xfs_ioc_swapext()
944 if (!(fd_file(tmp)->f_mode & FMODE_WRITE) || in xfs_ioc_swapext()
945 !(fd_file(tmp)->f_mode & FMODE_READ) || in xfs_ioc_swapext()
946 (fd_file(tmp)->f_flags & O_APPEND)) in xfs_ioc_swapext()
949 if (IS_SWAPFILE(file_inode(fd_file(f))) || in xfs_ioc_swapext()
950 IS_SWAPFILE(file_inode(fd_file(tmp)))) in xfs_ioc_swapext()
958 if (fd_file(f)->f_op != &xfs_file_operations || in xfs_ioc_swapext()
959 fd_file(tmp)->f_op != &xfs_file_operations) in xfs_ioc_swapext()
[all …]
/linux/include/linux/
H A Dfile.h44 #define fd_file(f) ((struct file *)((f).word & ~(FDPUT_FPUT|FDPUT_POS_UNLOCK))) macro
63 fput(fd_file(fd)); in fdput()
79 __f_unlock_pos(fd_file(f)); in fdput_pos()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_sched.c48 r = amdgpu_file_to_fpriv(fd_file(f), &fpriv); in amdgpu_sched_process_priority_override()
74 r = amdgpu_file_to_fpriv(fd_file(f), &fpriv); in amdgpu_sched_context_priority_override()
/linux/arch/powerpc/platforms/cell/
H A Dspu_syscalls.c72 return calls->create_thread(name, flags, mode, fd_file(neighbor)); in DEFINE_CLASS()
88 return calls->spu_run(fd_file(arg), unpc, ustatus); in SYSCALL_DEFINE3()
/linux/kernel/
H A Dnsproxy.c573 if (proc_ns_file(fd_file(f))) { in SYSCALL_DEFINE2()
574 ns = get_proc_ns(file_inode(fd_file(f))); in SYSCALL_DEFINE2()
578 } else if (!IS_ERR(pidfd_pid(fd_file(f)))) { in SYSCALL_DEFINE2()
590 if (proc_ns_file(fd_file(f))) in SYSCALL_DEFINE2()
593 err = validate_nsset(&nsset, pidfd_pid(fd_file(f))); in SYSCALL_DEFINE2()
/linux/kernel/bpf/
H A Dtoken.c127 path = fd_file(f)->f_path; in bpf_token_create()
227 if (fd_file(f)->f_op != &bpf_token_fops) in bpf_token_get_from_fd()
230 token = fd_file(f)->private_data; in bpf_token_get_from_fd()
/linux/arch/arm/kernel/
H A Dsys_oabi-compat.c248 err = security_file_fcntl(fd_file(f), cmd, arg); in sys_oabi_fcntl64()
254 err = fcntl_getlk64(fd_file(f), cmd, &flock); in sys_oabi_fcntl64()
262 err = security_file_fcntl(fd_file(f), cmd, arg); in sys_oabi_fcntl64()
268 err = fcntl_setlk64(fd, fd_file(f), cmd, &flock); in sys_oabi_fcntl64()
/linux/drivers/vfio/
H A Dvirqfd.c141 ctx = eventfd_ctx_fileget(fd_file(irqfd)); in vfio_virqfd_enable()
173 events = vfs_poll(fd_file(irqfd), &virqfd->pt); in vfio_virqfd_enable()
/linux/drivers/virt/acrn/
H A Dirqfd.c130 eventfd = eventfd_ctx_fileget(fd_file(f)); in acrn_irqfd_assign()
157 events = vfs_poll(fd_file(f), &irqfd->pt); in acrn_irqfd_assign()
/linux/fs/notify/inotify/
H A Dinotify_user.c763 if (unlikely(fd_file(f)->f_op != &inotify_fops)) in SYSCALL_DEFINE3()
778 group = fd_file(f)->private_data; in SYSCALL_DEFINE3()
796 if (unlikely(fd_file(f)->f_op != &inotify_fops)) in SYSCALL_DEFINE2()
799 group = fd_file(f)->private_data; in SYSCALL_DEFINE2()
/linux/virt/kvm/
H A Dvfio.c203 if (kvf->file != fd_file(f)) in kvm_vfio_file_del()
244 if (kvf->file != fd_file(f)) in kvm_vfio_file_set_spapr_tce()
/linux/io_uring/
H A Dsqpoll.c125 if (!io_is_uring_fops(fd_file(f))) in io_attach_sq_data()
128 ctx_attach = fd_file(f)->private_data; in io_attach_sq_data()
457 if (!io_is_uring_fops(fd_file(f))) in io_sq_offload_create()

1234