• Home
  • Raw
  • Download

Lines Matching refs:mode

229 int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len)  in vfs_fallocate()  argument
238 if (mode & ~FALLOC_FL_SUPPORTED_MASK) in vfs_fallocate()
242 if ((mode & (FALLOC_FL_PUNCH_HOLE | FALLOC_FL_ZERO_RANGE)) == in vfs_fallocate()
247 if ((mode & FALLOC_FL_PUNCH_HOLE) && in vfs_fallocate()
248 !(mode & FALLOC_FL_KEEP_SIZE)) in vfs_fallocate()
252 if ((mode & FALLOC_FL_COLLAPSE_RANGE) && in vfs_fallocate()
253 (mode & ~FALLOC_FL_COLLAPSE_RANGE)) in vfs_fallocate()
257 if ((mode & FALLOC_FL_INSERT_RANGE) && in vfs_fallocate()
258 (mode & ~FALLOC_FL_INSERT_RANGE)) in vfs_fallocate()
262 if ((mode & FALLOC_FL_UNSHARE_RANGE) && in vfs_fallocate()
263 (mode & ~(FALLOC_FL_UNSHARE_RANGE | FALLOC_FL_KEEP_SIZE))) in vfs_fallocate()
272 if ((mode & ~FALLOC_FL_KEEP_SIZE) && IS_APPEND(inode)) in vfs_fallocate()
309 ret = file->f_op->fallocate(file, mode, offset, len); in vfs_fallocate()
326 int ksys_fallocate(int fd, int mode, loff_t offset, loff_t len) in ksys_fallocate() argument
332 error = vfs_fallocate(f.file, mode, offset, len); in ksys_fallocate()
338 SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) in SYSCALL_DEFINE4() argument
340 return ksys_fallocate(fd, mode, offset, len); in SYSCALL_DEFINE4()
397 static long do_faccessat(int dfd, const char __user *filename, int mode, int flags) in do_faccessat() argument
405 if (mode & ~S_IRWXO) /* where's F_OK, X_OK, W_OK, R_OK? */ in do_faccessat()
429 if ((mode & MAY_EXEC) && S_ISREG(inode->i_mode)) { in do_faccessat()
439 res = inode_permission(mnt_user_ns(path.mnt), inode, mode | MAY_ACCESS); in do_faccessat()
441 if (res || !(mode & S_IWOTH) || special_file(inode->i_mode)) in do_faccessat()
469 SYSCALL_DEFINE3(faccessat, int, dfd, const char __user *, filename, int, mode) in SYSCALL_DEFINE3() argument
471 return do_faccessat(dfd, filename, mode, 0); in SYSCALL_DEFINE3()
474 SYSCALL_DEFINE4(faccessat2, int, dfd, const char __user *, filename, int, mode, in SYSCALL_DEFINE4() argument
477 return do_faccessat(dfd, filename, mode, flags); in SYSCALL_DEFINE4()
480 SYSCALL_DEFINE2(access, const char __user *, filename, int, mode) in SYSCALL_DEFINE2() argument
482 return do_faccessat(AT_FDCWD, filename, mode, 0); in SYSCALL_DEFINE2()
566 int chmod_common(const struct path *path, umode_t mode) in chmod_common() argument
578 error = security_path_chmod(path, mode); in chmod_common()
581 newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); in chmod_common()
596 int vfs_fchmod(struct file *file, umode_t mode) in vfs_fchmod() argument
599 return chmod_common(&file->f_path, mode); in vfs_fchmod()
602 SYSCALL_DEFINE2(fchmod, unsigned int, fd, umode_t, mode) in SYSCALL_DEFINE2() argument
608 err = vfs_fchmod(f.file, mode); in SYSCALL_DEFINE2()
614 static int do_fchmodat(int dfd, const char __user *filename, umode_t mode) in do_fchmodat() argument
622 error = chmod_common(&path, mode); in do_fchmodat()
633 umode_t, mode) in SYSCALL_DEFINE3() argument
635 return do_fchmodat(dfd, filename, mode); in SYSCALL_DEFINE3()
638 SYSCALL_DEFINE2(chmod, const char __user *, filename, umode_t, mode) in SYSCALL_DEFINE2() argument
640 return do_fchmodat(AT_FDCWD, filename, mode); in SYSCALL_DEFINE2()
1005 inline struct open_how build_open_how(int flags, umode_t mode) in build_open_how() argument
1009 .mode = mode & S_IALLUGO, in build_open_how()
1017 how.mode = 0; in build_open_how()
1054 if (how->mode & ~S_IALLUGO) in build_open_flags()
1056 op->mode = how->mode | S_IFREG; in build_open_flags()
1058 if (how->mode != 0) in build_open_flags()
1060 op->mode = 0; in build_open_flags()
1151 struct file *file_open_name(struct filename *name, int flags, umode_t mode) in file_open_name() argument
1154 struct open_how how = build_open_how(flags, mode); in file_open_name()
1172 struct file *filp_open(const char *filename, int flags, umode_t mode) in filp_open() argument
1178 file = file_open_name(name, flags, mode); in filp_open()
1187 struct file *filp_open_block(const char *filename, int flags, umode_t mode) in filp_open_block() argument
1191 file = filp_open(filename, flags, mode); in filp_open_block()
1207 const char *filename, int flags, umode_t mode) in file_open_root() argument
1210 struct open_how how = build_open_how(flags, mode); in file_open_root()
1247 long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode) in do_sys_open() argument
1249 struct open_how how = build_open_how(flags, mode); in do_sys_open()
1254 SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode) in SYSCALL_DEFINE3() argument
1258 return do_sys_open(AT_FDCWD, filename, flags, mode); in SYSCALL_DEFINE3()
1262 umode_t, mode) in SYSCALL_DEFINE4() argument
1266 return do_sys_open(dfd, filename, flags, mode); in SYSCALL_DEFINE4()
1297 COMPAT_SYSCALL_DEFINE3(open, const char __user *, filename, int, flags, umode_t, mode) in COMPAT_SYSCALL_DEFINE3() argument
1299 return do_sys_open(AT_FDCWD, filename, flags, mode); in COMPAT_SYSCALL_DEFINE3()
1306 COMPAT_SYSCALL_DEFINE4(openat, int, dfd, const char __user *, filename, int, flags, umode_t, mode) in COMPAT_SYSCALL_DEFINE4() argument
1308 return do_sys_open(dfd, filename, flags, mode); in COMPAT_SYSCALL_DEFINE4()
1318 SYSCALL_DEFINE2(creat, const char __user *, pathname, umode_t, mode) in SYSCALL_DEFINE2() argument
1324 return do_sys_open(AT_FDCWD, pathname, flags, mode); in SYSCALL_DEFINE2()