Lines Matching refs:filp
491 static int f2fs_file_open(struct inode *inode, struct file *filp) in f2fs_file_open() argument
493 int err = fscrypt_file_open(inode, filp); in f2fs_file_open()
498 filp->f_mode |= FMODE_NOWAIT; in f2fs_file_open()
500 return dquot_file_open(inode, filp); in f2fs_file_open()
1588 static int f2fs_release_file(struct inode *inode, struct file *filp) in f2fs_release_file() argument
1594 if (!(filp->f_mode & FMODE_WRITE) || in f2fs_release_file()
1627 static int f2fs_ioc_getflags(struct file *filp, unsigned long arg) in f2fs_ioc_getflags() argument
1629 struct inode *inode = file_inode(filp); in f2fs_ioc_getflags()
1675 static int f2fs_ioc_setflags(struct file *filp, unsigned long arg) in f2fs_ioc_setflags() argument
1677 struct inode *inode = file_inode(filp); in f2fs_ioc_setflags()
1687 ret = mnt_want_write_file(filp); in f2fs_ioc_setflags()
1696 mnt_drop_write_file(filp); in f2fs_ioc_setflags()
1700 static int f2fs_ioc_getversion(struct file *filp, unsigned long arg) in f2fs_ioc_getversion() argument
1702 struct inode *inode = file_inode(filp); in f2fs_ioc_getversion()
1707 static int f2fs_ioc_start_atomic_write(struct file *filp) in f2fs_ioc_start_atomic_write() argument
1709 struct inode *inode = file_inode(filp); in f2fs_ioc_start_atomic_write()
1718 ret = mnt_want_write_file(filp); in f2fs_ioc_start_atomic_write()
1758 mnt_drop_write_file(filp); in f2fs_ioc_start_atomic_write()
1762 static int f2fs_ioc_commit_atomic_write(struct file *filp) in f2fs_ioc_commit_atomic_write() argument
1764 struct inode *inode = file_inode(filp); in f2fs_ioc_commit_atomic_write()
1770 ret = mnt_want_write_file(filp); in f2fs_ioc_commit_atomic_write()
1788 ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 0, true); in f2fs_ioc_commit_atomic_write()
1795 ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 1, false); in f2fs_ioc_commit_atomic_write()
1803 mnt_drop_write_file(filp); in f2fs_ioc_commit_atomic_write()
1807 static int f2fs_ioc_start_volatile_write(struct file *filp) in f2fs_ioc_start_volatile_write() argument
1809 struct inode *inode = file_inode(filp); in f2fs_ioc_start_volatile_write()
1818 ret = mnt_want_write_file(filp); in f2fs_ioc_start_volatile_write()
1838 mnt_drop_write_file(filp); in f2fs_ioc_start_volatile_write()
1842 static int f2fs_ioc_release_volatile_write(struct file *filp) in f2fs_ioc_release_volatile_write() argument
1844 struct inode *inode = file_inode(filp); in f2fs_ioc_release_volatile_write()
1850 ret = mnt_want_write_file(filp); in f2fs_ioc_release_volatile_write()
1867 mnt_drop_write_file(filp); in f2fs_ioc_release_volatile_write()
1871 static int f2fs_ioc_abort_volatile_write(struct file *filp) in f2fs_ioc_abort_volatile_write() argument
1873 struct inode *inode = file_inode(filp); in f2fs_ioc_abort_volatile_write()
1879 ret = mnt_want_write_file(filp); in f2fs_ioc_abort_volatile_write()
1890 ret = f2fs_do_sync_file(filp, 0, LLONG_MAX, 0, true); in f2fs_ioc_abort_volatile_write()
1897 mnt_drop_write_file(filp); in f2fs_ioc_abort_volatile_write()
1902 static int f2fs_ioc_shutdown(struct file *filp, unsigned long arg) in f2fs_ioc_shutdown() argument
1904 struct inode *inode = file_inode(filp); in f2fs_ioc_shutdown()
1917 ret = mnt_want_write_file(filp); in f2fs_ioc_shutdown()
1966 mnt_drop_write_file(filp); in f2fs_ioc_shutdown()
1970 static int f2fs_ioc_fitrim(struct file *filp, unsigned long arg) in f2fs_ioc_fitrim() argument
1972 struct inode *inode = file_inode(filp); in f2fs_ioc_fitrim()
1988 ret = mnt_want_write_file(filp); in f2fs_ioc_fitrim()
1995 mnt_drop_write_file(filp); in f2fs_ioc_fitrim()
2016 static int f2fs_ioc_set_encryption_policy(struct file *filp, unsigned long arg) in f2fs_ioc_set_encryption_policy() argument
2018 struct inode *inode = file_inode(filp); in f2fs_ioc_set_encryption_policy()
2025 return fscrypt_ioctl_set_policy(filp, (const void __user *)arg); in f2fs_ioc_set_encryption_policy()
2028 static int f2fs_ioc_get_encryption_policy(struct file *filp, unsigned long arg) in f2fs_ioc_get_encryption_policy() argument
2030 if (!f2fs_sb_has_encrypt(file_inode(filp)->i_sb)) in f2fs_ioc_get_encryption_policy()
2032 return fscrypt_ioctl_get_policy(filp, (void __user *)arg); in f2fs_ioc_get_encryption_policy()
2035 static int f2fs_ioc_get_encryption_pwsalt(struct file *filp, unsigned long arg) in f2fs_ioc_get_encryption_pwsalt() argument
2037 struct inode *inode = file_inode(filp); in f2fs_ioc_get_encryption_pwsalt()
2044 err = mnt_want_write_file(filp); in f2fs_ioc_get_encryption_pwsalt()
2068 mnt_drop_write_file(filp); in f2fs_ioc_get_encryption_pwsalt()
2072 static int f2fs_ioc_gc(struct file *filp, unsigned long arg) in f2fs_ioc_gc() argument
2074 struct inode *inode = file_inode(filp); in f2fs_ioc_gc()
2088 ret = mnt_want_write_file(filp); in f2fs_ioc_gc()
2103 mnt_drop_write_file(filp); in f2fs_ioc_gc()
2107 static int f2fs_ioc_gc_range(struct file *filp, unsigned long arg) in f2fs_ioc_gc_range() argument
2109 struct inode *inode = file_inode(filp); in f2fs_ioc_gc_range()
2130 ret = mnt_want_write_file(filp); in f2fs_ioc_gc_range()
2149 mnt_drop_write_file(filp); in f2fs_ioc_gc_range()
2153 static int f2fs_ioc_write_checkpoint(struct file *filp, unsigned long arg) in f2fs_ioc_write_checkpoint() argument
2155 struct inode *inode = file_inode(filp); in f2fs_ioc_write_checkpoint()
2165 ret = mnt_want_write_file(filp); in f2fs_ioc_write_checkpoint()
2171 mnt_drop_write_file(filp); in f2fs_ioc_write_checkpoint()
2176 struct file *filp, in f2fs_defragment_range() argument
2179 struct inode *inode = file_inode(filp); in f2fs_defragment_range()
2320 static int f2fs_ioc_defragment(struct file *filp, unsigned long arg) in f2fs_ioc_defragment() argument
2322 struct inode *inode = file_inode(filp); in f2fs_ioc_defragment()
2348 err = mnt_want_write_file(filp); in f2fs_ioc_defragment()
2352 err = f2fs_defragment_range(sbi, filp, &range); in f2fs_ioc_defragment()
2353 mnt_drop_write_file(filp); in f2fs_ioc_defragment()
2478 static int f2fs_ioc_move_range(struct file *filp, unsigned long arg) in f2fs_ioc_move_range() argument
2484 if (!(filp->f_mode & FMODE_READ) || in f2fs_ioc_move_range()
2485 !(filp->f_mode & FMODE_WRITE)) in f2fs_ioc_move_range()
2501 err = mnt_want_write_file(filp); in f2fs_ioc_move_range()
2505 err = f2fs_move_file_range(filp, range.pos_in, dst.file, in f2fs_ioc_move_range()
2508 mnt_drop_write_file(filp); in f2fs_ioc_move_range()
2520 static int f2fs_ioc_flush_device(struct file *filp, unsigned long arg) in f2fs_ioc_flush_device() argument
2522 struct inode *inode = file_inode(filp); in f2fs_ioc_flush_device()
2549 ret = mnt_want_write_file(filp); in f2fs_ioc_flush_device()
2578 mnt_drop_write_file(filp); in f2fs_ioc_flush_device()
2582 static int f2fs_ioc_get_features(struct file *filp, unsigned long arg) in f2fs_ioc_get_features() argument
2584 struct inode *inode = file_inode(filp); in f2fs_ioc_get_features()
2594 static int f2fs_ioc_setproject(struct file *filp, __u32 projid) in f2fs_ioc_setproject() argument
2596 struct inode *inode = file_inode(filp); in f2fs_ioc_setproject()
2620 err = mnt_want_write_file(filp); in f2fs_ioc_setproject()
2663 mnt_drop_write_file(filp); in f2fs_ioc_setproject()
2667 static int f2fs_ioc_setproject(struct file *filp, __u32 projid) in f2fs_ioc_setproject() argument
2720 static int f2fs_ioc_fsgetxattr(struct file *filp, unsigned long arg) in f2fs_ioc_fsgetxattr() argument
2722 struct inode *inode = file_inode(filp); in f2fs_ioc_fsgetxattr()
2739 static int f2fs_ioc_fssetxattr(struct file *filp, unsigned long arg) in f2fs_ioc_fssetxattr() argument
2741 struct inode *inode = file_inode(filp); in f2fs_ioc_fssetxattr()
2761 err = mnt_want_write_file(filp); in f2fs_ioc_fssetxattr()
2770 mnt_drop_write_file(filp); in f2fs_ioc_fssetxattr()
2774 err = f2fs_ioc_setproject(filp, fa.fsx_projid); in f2fs_ioc_fssetxattr()
2802 static int f2fs_ioc_set_pin_file(struct file *filp, unsigned long arg) in f2fs_ioc_set_pin_file() argument
2804 struct inode *inode = file_inode(filp); in f2fs_ioc_set_pin_file()
2820 ret = mnt_want_write_file(filp); in f2fs_ioc_set_pin_file()
2851 mnt_drop_write_file(filp); in f2fs_ioc_set_pin_file()
2855 static int f2fs_ioc_get_pin_file(struct file *filp, unsigned long arg) in f2fs_ioc_get_pin_file() argument
2857 struct inode *inode = file_inode(filp); in f2fs_ioc_get_pin_file()
2897 static int f2fs_ioc_precache_extents(struct file *filp, unsigned long arg) in f2fs_ioc_precache_extents() argument
2899 return f2fs_precache_extents(file_inode(filp)); in f2fs_ioc_precache_extents()
2902 long f2fs_ioctl(struct file *filp, unsigned int cmd, unsigned long arg) in f2fs_ioctl() argument
2904 if (unlikely(f2fs_cp_error(F2FS_I_SB(file_inode(filp))))) in f2fs_ioctl()
2909 return f2fs_ioc_getflags(filp, arg); in f2fs_ioctl()
2911 return f2fs_ioc_setflags(filp, arg); in f2fs_ioctl()
2913 return f2fs_ioc_getversion(filp, arg); in f2fs_ioctl()
2915 return f2fs_ioc_start_atomic_write(filp); in f2fs_ioctl()
2917 return f2fs_ioc_commit_atomic_write(filp); in f2fs_ioctl()
2919 return f2fs_ioc_start_volatile_write(filp); in f2fs_ioctl()
2921 return f2fs_ioc_release_volatile_write(filp); in f2fs_ioctl()
2923 return f2fs_ioc_abort_volatile_write(filp); in f2fs_ioctl()
2925 return f2fs_ioc_shutdown(filp, arg); in f2fs_ioctl()
2927 return f2fs_ioc_fitrim(filp, arg); in f2fs_ioctl()
2929 return f2fs_ioc_set_encryption_policy(filp, arg); in f2fs_ioctl()
2931 return f2fs_ioc_get_encryption_policy(filp, arg); in f2fs_ioctl()
2933 return f2fs_ioc_get_encryption_pwsalt(filp, arg); in f2fs_ioctl()
2935 return f2fs_ioc_gc(filp, arg); in f2fs_ioctl()
2937 return f2fs_ioc_gc_range(filp, arg); in f2fs_ioctl()
2939 return f2fs_ioc_write_checkpoint(filp, arg); in f2fs_ioctl()
2941 return f2fs_ioc_defragment(filp, arg); in f2fs_ioctl()
2943 return f2fs_ioc_move_range(filp, arg); in f2fs_ioctl()
2945 return f2fs_ioc_flush_device(filp, arg); in f2fs_ioctl()
2947 return f2fs_ioc_get_features(filp, arg); in f2fs_ioctl()
2949 return f2fs_ioc_fsgetxattr(filp, arg); in f2fs_ioctl()
2951 return f2fs_ioc_fssetxattr(filp, arg); in f2fs_ioctl()
2953 return f2fs_ioc_get_pin_file(filp, arg); in f2fs_ioctl()
2955 return f2fs_ioc_set_pin_file(filp, arg); in f2fs_ioctl()
2957 return f2fs_ioc_precache_extents(filp, arg); in f2fs_ioctl()