| /linux-6.15/fs/ |
| H A D | read_write.c | 715 fd_file(f)->f_pos = pos; in ksys_read() 738 fd_file(f)->f_pos = pos; in ksys_write() 1080 fd_file(f)->f_pos = pos; in do_readv() 1103 fd_file(f)->f_pos = pos; in do_writev() 1319 pos = fd_file(in)->f_pos; in do_sendfile() 1341 out_pos = fd_file(out)->f_pos; in do_sendfile() 1368 retval = do_splice_direct(fd_file(in), &pos, fd_file(out), &out_pos, in do_sendfile() 1380 fsnotify_access(fd_file(in)); in do_sendfile() 1381 fsnotify_modify(fd_file(out)); in do_sendfile() 1386 fd_file(in)->f_pos = pos; in do_sendfile() [all …]
|
| H A D | fcntl.c | 413 return fd_file(f) == filp; in f_dupfd_query() 584 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in SYSCALL_DEFINE3() 589 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3() 591 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3() 608 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in SYSCALL_DEFINE3() 613 err = security_file_fcntl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3() 623 err = fcntl_getlk64(fd_file(f), cmd, &flock); in SYSCALL_DEFINE3() 637 err = do_fcntl(fd, cmd, arg, fd_file(f)); in SYSCALL_DEFINE3() 742 if (unlikely(fd_file(f)->f_mode & FMODE_PATH)) { in do_compat_fcntl64() 747 err = security_file_fcntl(fd_file(f), cmd, arg); in do_compat_fcntl64() [all …]
|
| H A D | ioctl.c | 900 error = security_file_ioctl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3() 904 error = do_vfs_ioctl(fd_file(f), fd, cmd, arg); in SYSCALL_DEFINE3() 906 error = vfs_ioctl(fd_file(f), cmd, arg); in SYSCALL_DEFINE3() 956 error = security_file_ioctl_compat(fd_file(f), cmd, arg); in COMPAT_SYSCALL_DEFINE3() 963 error = ioctl_file_clone(fd_file(f), arg, 0, 0, 0); in COMPAT_SYSCALL_DEFINE3() 970 error = compat_ioctl_preallocate(fd_file(f), 0, compat_ptr(arg)); in COMPAT_SYSCALL_DEFINE3() 974 error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_PUNCH_HOLE, in COMPAT_SYSCALL_DEFINE3() 978 error = compat_ioctl_preallocate(fd_file(f), FALLOC_FL_ZERO_RANGE, in COMPAT_SYSCALL_DEFINE3() 998 error = do_vfs_ioctl(fd_file(f), fd, cmd, in COMPAT_SYSCALL_DEFINE3() 1003 if (fd_file(f)->f_op->compat_ioctl) in COMPAT_SYSCALL_DEFINE3() [all …]
|
| H A D | sync.c | 157 sb = fd_file(f)->f_path.dentry->d_sb; in SYSCALL_DEFINE1() 163 ret2 = errseq_check_and_advance(&sb->s_wb_err, &fd_file(f)->f_sb_err); in SYSCALL_DEFINE1() 212 return vfs_fsync(fd_file(f), datasync); in do_fsync() 360 return sync_file_range(fd_file(f), offset, nbytes, flags); in ksys_sync_file_range()
|
| H A D | eventpoll.c | 2325 if (!file_can_poll(fd_file(tf))) in do_epoll_ctl() 2338 if (fd_file(f) == fd_file(tf) || !is_file_epoll(fd_file(f))) in do_epoll_ctl() 2349 if (op == EPOLL_CTL_ADD && (is_file_epoll(fd_file(tf)) || in do_epoll_ctl() 2358 ep = fd_file(f)->private_data; in do_epoll_ctl() 2380 is_file_epoll(fd_file(tf))) { in do_epoll_ctl() 2387 if (is_file_epoll(fd_file(tf))) { in do_epoll_ctl() 2388 tep = fd_file(tf)->private_data; in do_epoll_ctl() 2404 epi = ep_find(ep, fd_file(tf), fd); in do_epoll_ctl() 2411 error = ep_insert(ep, epds, fd_file(tf), fd, full_check); in do_epoll_ctl() 2521 ret = ep_check_params(fd_file(f), events, maxevents); in do_epoll_wait() [all …]
|
| H A D | readdir.c | 231 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3() 322 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3() 403 error = iterate_dir(fd_file(f), &buf.ctx); in SYSCALL_DEFINE3() 484 error = iterate_dir(fd_file(f), &buf.ctx); in COMPAT_SYSCALL_DEFINE3() 568 error = iterate_dir(fd_file(f), &buf.ctx); in COMPAT_SYSCALL_DEFINE3()
|
| H A D | kernel_read_file.c | 180 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 D | timerfd.c | 469 if (fd_file(f)->f_op != &timerfd_fops) in do_timerfd_settime() 472 ctx = fd_file(f)->private_data; in do_timerfd_settime() 533 if (fd_file(f)->f_op != &timerfd_fops) in do_timerfd_gettime() 535 ctx = fd_file(f)->private_data; in do_timerfd_gettime()
|
| /linux-6.15/security/landlock/ |
| H A D | syscalls.c | 273 if (fd_file(ruleset_f)->f_op != &ruleset_fops) in get_ruleset_from_fd() 275 if (!(fd_file(ruleset_f)->f_mode & mode)) in get_ruleset_from_fd() 277 ruleset = fd_file(ruleset_f)->private_data; in get_ruleset_from_fd() 303 if ((fd_file(f)->f_op == &ruleset_fops) || in get_path_from_fd() 304 (fd_file(f)->f_path.mnt->mnt_flags & MNT_INTERNAL) || in get_path_from_fd() 305 (fd_file(f)->f_path.dentry->d_sb->s_flags & SB_NOUSER) || in get_path_from_fd() 306 d_is_negative(fd_file(f)->f_path.dentry) || in get_path_from_fd() 307 IS_PRIVATE(d_backing_inode(fd_file(f)->f_path.dentry))) in get_path_from_fd() 310 *path = fd_file(f)->f_path; in get_path_from_fd()
|
| /linux-6.15/drivers/target/ |
| H A D | target_core_file.c | 91 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() 589 struct file *file = fd_dev->fd_file; in fd_execute_rw_buffered() [all …]
|
| H A D | target_core_file.h | 40 struct file *fd_file; member
|
| /linux-6.15/kernel/bpf/ |
| H A D | bpf_inode_storage.c | 86 sdata = inode_storage_lookup(file_inode(fd_file(f)), map, true); in bpf_fd_inode_storage_lookup_elem() 98 if (!inode_storage_ptr(file_inode(fd_file(f)))) in bpf_fd_inode_storage_update_elem() 101 sdata = bpf_local_storage_update(file_inode(fd_file(f)), in bpf_fd_inode_storage_update_elem() 126 return inode_storage_delete(file_inode(fd_file(f)), map); in bpf_fd_inode_storage_delete_elem()
|
| H A D | token.c | 127 path = fd_file(f)->f_path; in bpf_token_create() 220 if (fd_file(f)->f_op != &bpf_token_fops) in bpf_token_get_from_fd() 223 token = fd_file(f)->private_data; in bpf_token_get_from_fd()
|
| /linux-6.15/include/linux/ |
| H A D | file.h | 44 #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-6.15/fs/proc/ |
| H A D | fd.c | 182 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-6.15/ipc/ |
| H A D | mqueue.c | 1090 inode = file_inode(fd_file(f)); in do_mq_timedsend() 1094 audit_file(fd_file(f)); in do_mq_timedsend() 1130 if (fd_file(f)->f_flags & O_NONBLOCK) { in do_mq_timedsend() 1190 inode = file_inode(fd_file(f)); in do_mq_timedreceive() 1194 audit_file(fd_file(f)); in do_mq_timedreceive() 1352 inode = file_inode(fd_file(f)); in do_mq_notify() 1427 inode = file_inode(fd_file(f)); in do_mq_getsetattr() 1438 spin_lock(&fd_file(f)->f_lock); in do_mq_getsetattr() 1440 fd_file(f)->f_flags |= O_NONBLOCK; in do_mq_getsetattr() 1442 fd_file(f)->f_flags &= ~O_NONBLOCK; in do_mq_getsetattr() [all …]
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_sched.c | 48 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-6.15/arch/powerpc/platforms/cell/ |
| H A D | spu_syscalls.c | 72 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-6.15/mm/ |
| H A D | readahead.c | 695 if (fd_empty(f) || !(fd_file(f)->f_mode & FMODE_READ)) in ksys_readahead() 703 if (!fd_file(f)->f_mapping || !fd_file(f)->f_mapping->a_ops || in ksys_readahead() 704 (!S_ISREG(file_inode(fd_file(f))->i_mode) && in ksys_readahead() 705 !S_ISBLK(file_inode(fd_file(f))->i_mode))) in ksys_readahead() 708 return vfs_fadvise(fd_file(f), offset, count, POSIX_FADV_WILLNEED); in ksys_readahead()
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_ioctl.c | 939 if (!(fd_file(f)->f_mode & FMODE_WRITE) || in xfs_ioc_swapext() 940 !(fd_file(f)->f_mode & FMODE_READ) || in xfs_ioc_swapext() 941 (fd_file(f)->f_flags & O_APPEND)) in xfs_ioc_swapext() 948 if (!(fd_file(tmp)->f_mode & FMODE_WRITE) || in xfs_ioc_swapext() 949 !(fd_file(tmp)->f_mode & FMODE_READ) || in xfs_ioc_swapext() 950 (fd_file(tmp)->f_flags & O_APPEND)) in xfs_ioc_swapext() 953 if (IS_SWAPFILE(file_inode(fd_file(f))) || in xfs_ioc_swapext() 954 IS_SWAPFILE(file_inode(fd_file(tmp)))) in xfs_ioc_swapext() 962 if (fd_file(f)->f_op != &xfs_file_operations || in xfs_ioc_swapext() 966 ip = XFS_I(file_inode(fd_file(f))); in xfs_ioc_swapext() [all …]
|
| /linux-6.15/kernel/ |
| H A D | nsproxy.c | 556 if (proc_ns_file(fd_file(f))) { in SYSCALL_DEFINE2() 557 ns = get_proc_ns(file_inode(fd_file(f))); in SYSCALL_DEFINE2() 561 } else if (!IS_ERR(pidfd_pid(fd_file(f)))) { in SYSCALL_DEFINE2() 573 if (proc_ns_file(fd_file(f))) in SYSCALL_DEFINE2() 576 err = validate_nsset(&nsset, pidfd_pid(fd_file(f))); in SYSCALL_DEFINE2()
|
| /linux-6.15/drivers/vfio/ |
| H A D | virqfd.c | 141 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-6.15/arch/arm/kernel/ |
| H A D | sys_oabi-compat.c | 248 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-6.15/drivers/virt/acrn/ |
| H A D | irqfd.c | 132 eventfd = eventfd_ctx_fileget(fd_file(f)); in acrn_irqfd_assign() 159 events = vfs_poll(fd_file(f), &irqfd->pt); in acrn_irqfd_assign()
|
| /linux-6.15/io_uring/ |
| H A D | sqpoll.c | 114 if (!io_is_uring_fops(fd_file(f))) in io_attach_sq_data() 117 ctx_attach = fd_file(f)->private_data; in io_attach_sq_data() 421 if (!io_is_uring_fops(fd_file(f))) in io_sq_offload_create()
|