Lines Matching defs:mode
360 return !fuse_valid_type(attr->mode) || !fuse_valid_size(attr->size);
464 static int get_security_context(struct dentry *entry, umode_t mode,
475 err = security_dentry_init_security(entry, mode, &entry->d_name,
577 umode_t mode)
584 err = get_security_context(dentry, mode, &ext);
614 umode_t mode, u32 opcode)
628 /* Userspace expects S_IFREG in create mode */
629 BUG_ON((mode & S_IFMT) != S_IFREG);
642 mode &= ~current_umask();
648 inarg.mode = mode;
669 err = get_create_ext(&args, dir, entry, mode);
679 if (!S_ISREG(outentry.attr.mode) || invalid_nodeid(outentry.nodeid) ||
725 umode_t mode)
752 err = fuse_create_open(dir, entry, file, flags, mode, FUSE_CREATE);
763 err = fuse_mknod(&nop_mnt_idmap, dir, entry, mode, 0);
775 umode_t mode)
797 err = get_create_ext(args, dir, entry, mode);
811 if ((outarg.attr.mode ^ mode) & S_IFMT)
844 struct dentry *entry, umode_t mode, dev_t rdev)
851 mode &= ~current_umask();
854 inarg.mode = mode;
863 return create_new_entry(fm, &args, dir, entry, mode);
867 struct dentry *entry, umode_t mode, bool excl)
869 return fuse_mknod(&nop_mnt_idmap, dir, entry, mode, 0);
873 struct file *file, umode_t mode)
881 err = fuse_create_open(dir, file->f_path.dentry, file, file->f_flags, mode, FUSE_TMPFILE);
890 struct dentry *entry, umode_t mode)
897 mode &= ~current_umask();
900 inarg.mode = mode;
1135 stat->mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777);
1169 attr->mode = sx->mode;
1215 ((sx->mask & STATX_TYPE) && (!fuse_valid_type(sx->mode) ||
1216 inode_wrong_type(inode, sx->mode)))) {
1270 inode_wrong_type(inode, outarg.attr.mode)) {
1327 stat->mode = fi->orig_i_mode;
1491 * on file mode. This is the plain old disk filesystem permission
1498 * locally based on file mode.
1719 arg->valid |= FATTR_MODE, arg->mode = iattr->ia_mode;
1953 inode_wrong_type(inode, outarg.attr.mode)) {
2067 /* Directory mode changed, may need to revalidate access */