| /linux/fs/ |
| H A D | ioctl.c | 44 static int vfs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in vfs_ioctl() argument 48 if (!filp->f_op->unlocked_ioctl) in vfs_ioctl() 51 error = filp->f_op->unlocked_ioctl(filp, cmd, arg); in vfs_ioctl() 58 static int ioctl_fibmap(struct file *filp, int __user *p) in ioctl_fibmap() argument 60 struct inode *inode = file_inode(filp); in ioctl_fibmap() 82 sb->s_id, filp); in ioctl_fibmap() 199 static int ioctl_fiemap(struct file *filp, struct fiemap __user *ufiemap) in ioctl_fiemap() argument 203 struct inode *inode = file_inode(filp); in ioctl_fiemap() 268 static int ioctl_preallocate(struct file *filp, int mode, void __user *argp) in ioctl_preallocate() argument 270 struct inode *inode = file_inode(filp); in ioctl_preallocate() [all …]
|
| H A D | locks.c | 237 locks_check_ctx_file_list(struct file *filp, struct list_head *list, char *list_type) in locks_check_ctx_file_list() argument 240 struct inode *inode = file_inode(filp); in locks_check_ctx_file_list() 243 if (flc->flc_file == filp) in locks_check_ctx_file_list() 465 static void flock_make_lock(struct file *filp, struct file_lock *fl, int type) in flock_make_lock() argument 469 fl->c.flc_file = filp; in flock_make_lock() 470 fl->c.flc_owner = filp; in flock_make_lock() 491 static int flock64_to_posix_lock(struct file *filp, struct file_lock *fl, in flock64_to_posix_lock() argument 499 fl->fl_start = filp->f_pos; in flock64_to_posix_lock() 502 fl->fl_start = i_size_read(file_inode(filp)); in flock64_to_posix_lock() 530 fl->c.flc_file = filp; in flock64_to_posix_lock() [all …]
|
| H A D | pipe.c | 272 struct file *filp = iocb->ki_filp; in anon_pipe_read() local 273 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_read() 374 if ((filp->f_flags & O_NONBLOCK) || in anon_pipe_read() 433 struct file *filp = iocb->ki_filp; in anon_pipe_write() local 434 struct pipe_inode_info *pipe = filp->private_data; in anon_pipe_write() 536 if (is_packetized(filp)) in anon_pipe_write() 551 if ((filp->f_flags & O_NONBLOCK) || in anon_pipe_write() 608 struct file *filp = iocb->ki_filp; in fifo_pipe_write() local 609 if (sb_start_write_trylock(file_inode(filp)->i_sb)) { in fifo_pipe_write() 610 int err = file_update_time(filp); in fifo_pipe_write() [all …]
|
| /linux/net/handshake/ |
| H A D | handshake-test.c | 212 struct file *filp; in handshake_req_submit_test4() local 222 filp = sock_alloc_file(sock, O_NONBLOCK, NULL); in handshake_req_submit_test4() 223 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filp); in handshake_req_submit_test4() 225 sock->file = filp; in handshake_req_submit_test4() 238 fput(filp); in handshake_req_submit_test4() 246 struct file *filp; in handshake_req_submit_test5() local 257 filp = sock_alloc_file(sock, O_NONBLOCK, NULL); in handshake_req_submit_test5() 258 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, filp); in handshake_req_submit_test5() 260 sock->file = filp; in handshake_req_submit_test5() 275 fput(filp); in handshake_req_submit_test5() [all …]
|
| /linux/fs/9p/ |
| H A D | vfs_file.c | 109 static int v9fs_file_lock(struct file *filp, int cmd, struct file_lock *fl) in v9fs_file_lock() argument 111 struct inode *inode = file_inode(filp); in v9fs_file_lock() 113 p9_debug(P9_DEBUG_VFS, "filp: %p lock: %p\n", filp, fl); in v9fs_file_lock() 123 static int v9fs_file_do_lock(struct file *filp, int cmd, struct file_lock *fl) in v9fs_file_do_lock() argument 131 fid = filp->private_data; in v9fs_file_do_lock() 136 res = locks_lock_file_wait(filp, fl); in v9fs_file_do_lock() 164 v9ses = v9fs_inode2v9ses(file_inode(filp)); in v9fs_file_do_lock() 219 locks_lock_file_wait(filp, fl); in v9fs_file_do_lock() 228 static int v9fs_file_getlock(struct file *filp, struct file_lock *fl) in v9fs_file_getlock() argument 234 fid = filp->private_data; in v9fs_file_getlock() [all …]
|
| /linux/fs/nfs/ |
| H A D | file.c | 63 nfs_file_open(struct inode *inode, struct file *filp) in nfs_file_open() argument 67 dprintk("NFS: open file(%pD2)\n", filp); in nfs_file_open() 70 res = nfs_check_flags(filp->f_flags); in nfs_file_open() 74 res = nfs_open(inode, filp); in nfs_file_open() 76 filp->f_mode |= FMODE_CAN_ODIRECT; in nfs_file_open() 81 nfs_file_release(struct inode *inode, struct file *filp) in nfs_file_release() argument 83 dprintk("NFS: release(%pD2)\n", filp); in nfs_file_release() 86 nfs_file_clear_open_context(filp); in nfs_file_release() 87 nfs_fscache_release_file(inode, filp); in nfs_file_release() 103 static int nfs_revalidate_file_size(struct inode *inode, struct file *filp) in nfs_revalidate_file_size() argument [all …]
|
| /linux/drivers/usb/gadget/function/ |
| H A D | u_uac1_legacy.c | 211 snd->filp = filp_open(fn_cntl, O_RDWR, 0); in gaudio_open_snd_dev() 212 if (IS_ERR(snd->filp)) { in gaudio_open_snd_dev() 213 int ret = PTR_ERR(snd->filp); in gaudio_open_snd_dev() 216 snd->filp = NULL; in gaudio_open_snd_dev() 223 snd->filp = filp_open(fn_play, O_WRONLY, 0); in gaudio_open_snd_dev() 224 if (IS_ERR(snd->filp)) { in gaudio_open_snd_dev() 225 int ret = PTR_ERR(snd->filp); in gaudio_open_snd_dev() 228 snd->filp = NULL; in gaudio_open_snd_dev() 231 pcm_file = snd->filp->private_data; in gaudio_open_snd_dev() 238 snd->filp = filp_open(fn_cap, O_RDONLY, 0); in gaudio_open_snd_dev() [all …]
|
| H A D | storage_common.c | 171 if (curlun->filp) { in fsg_lun_close() 173 fput(curlun->filp); in fsg_lun_close() 174 curlun->filp = NULL; in fsg_lun_close() 182 struct file *filp = NULL; in fsg_lun_open() local 194 filp = filp_open(filename, O_RDWR | O_LARGEFILE, 0); in fsg_lun_open() 195 if (PTR_ERR(filp) == -EROFS || PTR_ERR(filp) == -EACCES) in fsg_lun_open() 199 filp = filp_open(filename, O_RDONLY | O_LARGEFILE, 0); in fsg_lun_open() 200 if (IS_ERR(filp)) { in fsg_lun_open() 202 return PTR_ERR(filp); in fsg_lun_open() 205 if (!(filp->f_mode & FMODE_WRITE)) in fsg_lun_open() [all …]
|
| /linux/net/qrtr/ |
| H A D | tun.c | 31 static int qrtr_tun_open(struct inode *inode, struct file *filp) in qrtr_tun_open() argument 45 filp->private_data = tun; in qrtr_tun_open() 54 filp->private_data = NULL; in qrtr_tun_open() 61 struct file *filp = iocb->ki_filp; in qrtr_tun_read_iter() local 62 struct qrtr_tun *tun = filp->private_data; in qrtr_tun_read_iter() 67 if (filp->f_flags & O_NONBLOCK) in qrtr_tun_read_iter() 87 struct file *filp = iocb->ki_filp; in qrtr_tun_write_iter() local 88 struct qrtr_tun *tun = filp->private_data; in qrtr_tun_write_iter() 114 static __poll_t qrtr_tun_poll(struct file *filp, poll_table *wait) in qrtr_tun_poll() argument 116 struct qrtr_tun *tun = filp->private_data; in qrtr_tun_poll() [all …]
|
| /linux/fs/f2fs/ |
| H A D | file.c | 617 static int f2fs_file_open(struct inode *inode, struct file *filp) in f2fs_file_open() argument 619 int err = fscrypt_file_open(inode, filp); in f2fs_file_open() 627 err = fsverity_file_open(inode, filp); in f2fs_file_open() 631 filp->f_mode |= FMODE_NOWAIT; in f2fs_file_open() 632 filp->f_mode |= FMODE_CAN_ODIRECT; in f2fs_file_open() 634 err = dquot_file_open(inode, filp); in f2fs_file_open() 2053 static int f2fs_release_file(struct inode *inode, struct file *filp) in f2fs_release_file() argument 2062 if (!(filp->f_mode & FMODE_WRITE) || in f2fs_release_file() 2244 static int f2fs_ioc_getversion(struct file *filp, unsigned long arg) in f2fs_ioc_getversion() argument 2246 struct inode *inode = file_inode(filp); in f2fs_ioc_getversion() [all …]
|
| /linux/net/sunrpc/ |
| H A D | cache.c | 835 static ssize_t cache_read(struct file *filp, char __user *buf, size_t count, in cache_read() argument 838 struct cache_reader *rp = filp->private_data; in cache_read() 840 struct inode *inode = file_inode(filp); in cache_read() 955 static ssize_t cache_write(struct file *filp, const char __user *buf, in cache_write() argument 959 struct address_space *mapping = filp->f_mapping; in cache_write() 960 struct inode *inode = file_inode(filp); in cache_write() 975 static __poll_t cache_poll(struct file *filp, poll_table *wait, in cache_poll() argument 979 struct cache_reader *rp = filp->private_data; in cache_poll() 982 poll_wait(filp, &queue_wait, wait); in cache_poll() 1002 static int cache_ioctl(struct inode *ino, struct file *filp, in cache_ioctl() argument [all …]
|
| /linux/include/linux/ |
| H A D | fsverity.h | 53 int (*begin_enable_verity)(struct file *filp); 75 int (*end_enable_verity)(struct file *filp, const void *desc, 170 int fsverity_ioctl_enable(struct file *filp, const void __user *arg); 174 int fsverity_ioctl_measure(struct file *filp, void __user *arg); 181 int __fsverity_file_open(struct inode *inode, struct file *filp); 206 int fsverity_ioctl_read_metadata(struct file *filp, const void __user *uarg); 223 static inline int fsverity_ioctl_enable(struct file *filp, in fsverity_ioctl_enable() argument 231 static inline int fsverity_ioctl_measure(struct file *filp, void __user *arg) in fsverity_ioctl_measure() argument 249 static inline int __fsverity_file_open(struct inode *inode, struct file *filp) in __fsverity_file_open() argument 266 static inline int fsverity_ioctl_read_metadata(struct file *filp, in fsverity_ioctl_read_metadata() argument [all …]
|
| /linux/drivers/dax/ |
| H A D | device.c | 87 struct file *filp = vmf->vma->vm_file; in dax_set_mapping() local 88 struct dev_dax *dev_dax = filp->private_data; in dax_set_mapping() 104 folio->mapping = filp->f_mapping; in dax_set_mapping() 242 struct file *filp = vmf->vma->vm_file; in dev_dax_huge_fault() local 245 struct dev_dax *dev_dax = filp->private_data; in dev_dax_huge_fault() 273 struct file *filp = vma->vm_file; in dev_dax_may_split() local 274 struct dev_dax *dev_dax = filp->private_data; in dev_dax_may_split() 283 struct file *filp = vma->vm_file; in dev_dax_pagesize() local 284 struct dev_dax *dev_dax = filp->private_data; in dev_dax_pagesize() 298 struct file *filp = desc->file; in dax_mmap_prepare() local [all …]
|
| /linux/drivers/vfio/pci/qat/ |
| H A D | main.c | 40 struct file *filp; member 86 migf->filp->f_pos = 0; in qat_vf_disable_fd() 95 fput(qat_vdev->resuming_migf->filp); in qat_vf_disable_fds() 101 fput(qat_vdev->saving_migf->filp); in qat_vf_disable_fds() 116 static long qat_vf_precopy_ioctl(struct file *filp, unsigned int cmd, in qat_vf_precopy_ioctl() argument 119 struct qat_vf_migration_file *migf = filp->private_data; in qat_vf_precopy_ioctl() 123 loff_t *pos = &filp->f_pos; in qat_vf_precopy_ioctl() 166 static ssize_t qat_vf_save_read(struct file *filp, char __user *buf, in qat_vf_save_read() argument 169 struct qat_vf_migration_file *migf = filp->private_data; in qat_vf_save_read() 177 offs = &filp->f_pos; in qat_vf_save_read() [all …]
|
| /linux/fs/verity/ |
| H A D | enable.c | 67 static int build_merkle_tree(struct file *filp, in build_merkle_tree() argument 71 struct inode *inode = file_inode(filp); in build_merkle_tree() 112 bytes_read = __kernel_read(filp, buffers[-1].data, in build_merkle_tree() 178 static int enable_verity(struct file *filp, in enable_verity() argument 181 struct inode *inode = file_inode(filp); in enable_verity() 233 err = vops->begin_enable_verity(filp); in enable_verity() 248 err = build_merkle_tree(filp, ¶ms, desc->root_hash); in enable_verity() 272 err = vops->end_enable_verity(filp, desc, desc_size, params.tree_size); in enable_verity() 298 (void)vops->end_enable_verity(filp, NULL, 0, params.tree_size); in enable_verity() 313 int fsverity_ioctl_enable(struct file *filp, const void __user *uarg) in fsverity_ioctl_enable() argument [all …]
|
| /linux/drivers/rapidio/devices/ |
| H A D | rio_mport_cdev.c | 119 struct file *filp; member 341 rio_mport_create_outbound_mapping(struct mport_dev *md, struct file *filp, in rio_mport_create_outbound_mapping() argument 364 map->filp = filp; in rio_mport_create_outbound_mapping() 375 rio_mport_get_outbound_mapping(struct mport_dev *md, struct file *filp, in rio_mport_get_outbound_mapping() argument 401 err = rio_mport_create_outbound_mapping(md, filp, rioid, raddr, in rio_mport_get_outbound_mapping() 407 static int rio_mport_obw_map(struct file *filp, void __user *arg) in rio_mport_obw_map() argument 409 struct mport_cdev_priv *priv = filp->private_data; in rio_mport_obw_map() 421 ret = rio_mport_get_outbound_mapping(data, filp, map.rioid, in rio_mport_obw_map() 441 static int rio_mport_obw_free(struct file *filp, void __user *arg) in rio_mport_obw_free() argument 443 struct mport_cdev_priv *priv = filp->private_data; in rio_mport_obw_free() [all …]
|
| /linux/fs/debugfs/ |
| H A D | file.c | 48 #define F_DENTRY(filp) ((filp)->f_path.dentry) argument 268 struct file *filp, in debugfs_locked_down() argument 272 !(filp->f_mode & FMODE_WRITE) && in debugfs_locked_down() 285 static int open_proxy_open(struct inode *inode, struct file *filp) in open_proxy_open() argument 287 struct dentry *dentry = F_DENTRY(filp); in open_proxy_open() 295 r = debugfs_locked_down(inode, filp, real_fops); in open_proxy_open() 314 replace_fops(filp, real_fops); in open_proxy_open() 317 r = real_fops->open(inode, filp); in open_proxy_open() 331 #define FULL_PROXY_FUNC(name, ret_type, filp, proto, args, bit, ret) \ argument 334 struct dentry *dentry = F_DENTRY(filp); \ [all …]
|
| /linux/fs/nilfs2/ |
| H A D | ioctl.c | 195 static int nilfs_ioctl_change_cpmode(struct inode *inode, struct file *filp, in nilfs_ioctl_change_cpmode() argument 206 ret = mnt_want_write_file(filp); in nilfs_ioctl_change_cpmode() 226 mnt_drop_write_file(filp); in nilfs_ioctl_change_cpmode() 247 nilfs_ioctl_delete_checkpoint(struct inode *inode, struct file *filp, in nilfs_ioctl_delete_checkpoint() argument 258 ret = mnt_want_write_file(filp); in nilfs_ioctl_delete_checkpoint() 273 mnt_drop_write_file(filp); in nilfs_ioctl_delete_checkpoint() 323 static int nilfs_ioctl_get_cpstat(struct inode *inode, struct file *filp, in nilfs_ioctl_get_cpstat() argument 388 static int nilfs_ioctl_get_sustat(struct inode *inode, struct file *filp, in nilfs_ioctl_get_sustat() argument 495 static int nilfs_ioctl_get_bdescs(struct inode *inode, struct file *filp, in nilfs_ioctl_get_bdescs() argument 828 static int nilfs_ioctl_clean_segments(struct inode *inode, struct file *filp, in nilfs_ioctl_clean_segments() argument [all …]
|
| /linux/arch/loongarch/mm/ |
| H A D | mmap.c | 21 static unsigned long arch_get_unmapped_area_common(struct file *filp, in arch_get_unmapped_area_common() argument 50 if (filp || (flags & MAP_SHARED)) in arch_get_unmapped_area_common() 68 if (filp && is_file_hugepages(filp)) in arch_get_unmapped_area_common() 69 info.align_mask = huge_page_mask_align(filp); in arch_get_unmapped_area_common() 95 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr0, in arch_get_unmapped_area() argument 99 return arch_get_unmapped_area_common(filp, in arch_get_unmapped_area() 107 unsigned long arch_get_unmapped_area_topdown(struct file *filp, in arch_get_unmapped_area_topdown() argument 111 return arch_get_unmapped_area_common(filp, in arch_get_unmapped_area_topdown()
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_file.c | 281 static void drm_close_helper(struct file *filp) in drm_close_helper() argument 283 struct drm_file *file_priv = filp->private_data; in drm_close_helper() 316 int drm_open_helper(struct file *filp, struct drm_minor *minor) in drm_open_helper() argument 322 if (filp->f_flags & O_EXCL) in drm_open_helper() 329 if (WARN_ON_ONCE(!(filp->f_op->fop_flags & FOP_UNSIGNED_OFFSET))) in drm_open_helper() 347 filp->private_data = priv; in drm_open_helper() 348 priv->filp = filp; in drm_open_helper() 369 int drm_open(struct inode *inode, struct file *filp) in drm_open() argument 386 filp->f_mapping = dev->anon_inode->i_mapping; in drm_open() 388 retcode = drm_open_helper(filp, minor); in drm_open() [all …]
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_debugfs.c | 13 static ssize_t ixgbe_dbg_common_ops_read(struct file *filp, char __user *buffer, in ixgbe_dbg_common_ops_read() argument 17 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_common_ops_read() 48 static ssize_t ixgbe_dbg_reg_ops_read(struct file *filp, char __user *buffer, in ixgbe_dbg_reg_ops_read() argument 51 return ixgbe_dbg_common_ops_read(filp, buffer, count, ppos, in ixgbe_dbg_reg_ops_read() 62 static ssize_t ixgbe_dbg_reg_ops_write(struct file *filp, in ixgbe_dbg_reg_ops_write() argument 66 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_reg_ops_write() 131 static ssize_t ixgbe_dbg_netdev_ops_read(struct file *filp, char __user *buffer, in ixgbe_dbg_netdev_ops_read() argument 134 return ixgbe_dbg_common_ops_read(filp, buffer, count, ppos, in ixgbe_dbg_netdev_ops_read() 145 static ssize_t ixgbe_dbg_netdev_ops_write(struct file *filp, in ixgbe_dbg_netdev_ops_write() argument 149 struct ixgbe_adapter *adapter = filp->private_data; in ixgbe_dbg_netdev_ops_write()
|
| /linux/fs/notify/dnotify/ |
| H A D | dnotify.c | 151 void dnotify_flush(struct file *filp, fl_owner_t id) in dnotify_flush() argument 160 inode = file_inode(filp); in dnotify_flush() 174 if ((dn->dn_owner == id) && (dn->dn_filp == filp)) { in dnotify_flush() 229 fl_owner_t id, int fd, struct file *filp, __u32 mask) in attach_dn() argument 236 if ((odn->dn_owner == id) && (odn->dn_filp == filp)) { in attach_dn() 246 dn->dn_filp = filp; in attach_dn() 259 int fcntl_dirnotify(int fd, struct file *filp, unsigned int arg) in fcntl_dirnotify() argument 281 dnotify_flush(filp, id); in fcntl_dirnotify() 287 inode = file_inode(filp); in fcntl_dirnotify() 299 error = security_path_notify(&filp->f_path, mask, in fcntl_dirnotify() [all …]
|
| /linux/drivers/vfio/pci/xe/ |
| H A D | main.c | 20 struct file *filp; member 53 fput(xe_vdev->migf->filp); in xe_vfio_pci_put_file() 163 static int xe_vfio_pci_release_file(struct inode *inode, struct file *filp) in xe_vfio_pci_release_file() argument 165 struct xe_vfio_pci_migration_file *migf = filp->private_data; in xe_vfio_pci_release_file() 173 static ssize_t xe_vfio_pci_save_read(struct file *filp, char __user *buf, size_t len, loff_t *pos) in xe_vfio_pci_save_read() argument 175 struct xe_vfio_pci_migration_file *migf = filp->private_data; in xe_vfio_pci_save_read() 200 static ssize_t xe_vfio_pci_resume_write(struct file *filp, const char __user *buf, in xe_vfio_pci_resume_write() argument 203 struct xe_vfio_pci_migration_file *migf = filp->private_data; in xe_vfio_pci_resume_write() 261 migf->filp = anon_inode_getfile("xe_vfio_mig", fops, migf, flags); in xe_vfio_pci_alloc_file() 262 if (IS_ERR(migf->filp)) { in xe_vfio_pci_alloc_file() [all …]
|
| /linux/drivers/firmware/arm_scmi/ |
| H A D | raw_mode.c | 782 static ssize_t scmi_dbg_raw_mode_common_read(struct file *filp, in scmi_dbg_raw_mode_common_read() argument 788 struct scmi_dbg_raw_data *rd = filp->private_data; in scmi_dbg_raw_mode_common_read() 795 filp->f_flags & O_NONBLOCK); in scmi_dbg_raw_mode_common_read() 815 static ssize_t scmi_dbg_raw_mode_common_write(struct file *filp, in scmi_dbg_raw_mode_common_write() argument 821 struct scmi_dbg_raw_data *rd = filp->private_data; in scmi_dbg_raw_mode_common_write() 857 static __poll_t scmi_test_dbg_raw_common_poll(struct file *filp, in scmi_test_dbg_raw_common_poll() argument 862 struct scmi_dbg_raw_data *rd = filp->private_data; in scmi_test_dbg_raw_common_poll() 870 poll_wait(filp, &q->wq, wait); in scmi_test_dbg_raw_common_poll() 880 static ssize_t scmi_dbg_raw_mode_message_read(struct file *filp, in scmi_dbg_raw_mode_message_read() argument 884 return scmi_dbg_raw_mode_common_read(filp, buf, count, ppos, in scmi_dbg_raw_mode_message_read() [all …]
|
| /linux/drivers/char/xillybus/ |
| H A D | xillybus_core.c | 690 static ssize_t xillybus_read(struct file *filp, char __user *userbuf, in xillybus_read() argument 698 struct xilly_channel *channel = filp->private_data; in xillybus_read() 834 if (!no_time_left && (filp->f_flags & O_NONBLOCK)) { in xillybus_read() 936 if (filp->f_flags & O_NONBLOCK) in xillybus_read() 1177 static int xillybus_flush(struct file *filp, fl_owner_t id) in xillybus_flush() argument 1179 if (!(filp->f_mode & FMODE_WRITE)) in xillybus_flush() 1182 return xillybus_myflush(filp->private_data, HZ); /* 1 second timeout */ in xillybus_flush() 1201 static ssize_t xillybus_write(struct file *filp, const char __user *userbuf, in xillybus_write() argument 1207 struct xilly_channel *channel = filp->private_data; in xillybus_write() 1385 if (filp->f_flags & O_NONBLOCK) { in xillybus_write() [all …]
|