| /fs/dlm/ |
| A D | ast.c | 25 void (*bastfn)(void *astparam, int mode), in dlm_run_callback() argument 31 bastfn(astparam, mode); in dlm_run_callback() 74 lkb->lkb_id, mode, in dlm_may_skip_callback() 90 if ((prev_mode == mode) || in dlm_may_skip_callback() 91 (prev_mode > mode && prev_mode > DLM_LOCK_PR)) { in dlm_may_skip_callback() 93 lkb->lkb_id, mode, prev_mode); in dlm_may_skip_callback() 99 lkb->lkb_last_bast_cb_mode = mode; in dlm_may_skip_callback() 105 dlm_lvb_operations[prev_mode + 1][mode + 1]) { in dlm_may_skip_callback() 111 lkb->lkb_last_cast_cb_mode = mode; in dlm_may_skip_callback() 115 lkb->lkb_last_cb_mode = mode; in dlm_may_skip_callback() [all …]
|
| /fs/vboxsf/ |
| A D | utils.c | 54 umode_t mode; in vboxsf_init_inode() local 60 mode = mode_set(IRUSR); in vboxsf_init_inode() 80 mode = sbi->o.dmode; in vboxsf_init_inode() 82 mode |= S_IFDIR; in vboxsf_init_inode() 93 inode->i_mode = mode; in vboxsf_init_inode() 96 mode = sbi->o.fmode; in vboxsf_init_inode() 98 mode |= S_IFLNK; in vboxsf_init_inode() 104 inode->i_mode = mode; in vboxsf_init_inode() 107 mode = sbi->o.fmode; in vboxsf_init_inode() 109 mode |= S_IFREG; in vboxsf_init_inode() [all …]
|
| /fs/ |
| A D | open.c | 279 if (!(mode & FALLOC_FL_KEEP_SIZE)) in vfs_fallocate() 285 if (mode & FALLOC_FL_KEEP_SIZE) in vfs_fallocate() 714 umode_t, mode) in SYSCALL_DEFINE3() argument 1174 path->dentry, mode, true); in dentry_create() 1224 .mode = mode & S_IALLUGO, in build_open_how() 1232 how.mode = 0; in build_open_how() 1267 if (how->mode & ~S_IALLUGO) in build_open_flags() 1269 op->mode = how->mode | S_IFREG; in build_open_flags() 1271 if (how->mode != 0) in build_open_flags() 1273 op->mode = 0; in build_open_flags() [all …]
|
| A D | posix_acl.c | 308 umode_t mode = 0; in posix_acl_equiv_mode() local 326 mode |= pa->e_perm & S_IRWXO; in posix_acl_equiv_mode() 329 mode = (mode & ~S_IRWXG) | in posix_acl_equiv_mode() 456 umode_t mode = *mode_p; in posix_acl_create_masq() local 478 pa->e_perm &= mode | ~S_IRWXO; in posix_acl_create_masq() 605 umode_t mode) in posix_acl_chmod() argument 648 *mode &= ~current_umask(); in posix_acl_create() 668 if (!S_ISDIR(*mode)) in posix_acl_create() 709 umode_t mode = inode->i_mode; in posix_acl_update_mode() local 719 mode &= ~S_ISGID; in posix_acl_update_mode() [all …]
|
| A D | init.c | 100 int __init init_chmod(const char *filename, umode_t mode) in init_chmod() argument 108 error = chmod_common(&path, mode); in init_chmod() 147 if (S_ISFIFO(mode) || S_ISSOCK(mode)) in init_mknod() 149 else if (!(S_ISBLK(mode) || S_ISCHR(mode))) in init_mknod() 156 mode = mode_strip_umask(d_inode(path.dentry), mode); in init_mknod() 157 error = security_path_mknod(&path, dentry, mode, dev); in init_mknod() 160 dentry, mode, new_decode_dev(dev)); in init_mknod() 222 int __init init_mkdir(const char *pathname, umode_t mode) in init_mkdir() argument 231 mode = mode_strip_umask(d_inode(path.dentry), mode); in init_mkdir() 232 error = security_path_mkdir(&path, dentry, mode); in init_mkdir() [all …]
|
| A D | attr.c | 36 umode_t mode = inode->i_mode; in setattr_should_drop_sgid() local 38 if (!(mode & S_ISGID)) in setattr_should_drop_sgid() 40 if (mode & S_IXGRP) in setattr_should_drop_sgid() 66 umode_t mode = inode->i_mode; in setattr_should_drop_suidgid() local 70 if (unlikely(mode & S_ISUID)) in setattr_should_drop_suidgid() 348 umode_t mode = attr->ia_mode; in setattr_copy() local 351 mode &= ~S_ISGID; in setattr_copy() 352 inode->i_mode = mode; in setattr_copy() 430 umode_t mode = inode->i_mode; in notify_change() local 496 if (mode & S_ISUID) { in notify_change() [all …]
|
| /fs/xfs/scrub/ |
| A D | inode.c | 238 uint16_t mode, in xchk_inode_extsize() argument 269 uint16_t mode, in xchk_inode_cowextsize() argument 308 uint16_t mode, in xchk_inode_flags() argument 353 uint16_t mode, in xchk_inode_flags2() argument 425 uint16_t mode; in xchk_dinode() local 505 if (!S_ISCHR(mode) && !S_ISBLK(mode) && in xchk_dinode() 506 !S_ISFIFO(mode) && !S_ISSOCK(mode)) in xchk_dinode() 510 if (!S_ISDIR(mode) && !S_ISLNK(mode)) in xchk_dinode() 514 if (!S_ISREG(mode) && !S_ISDIR(mode) && !S_ISLNK(mode)) in xchk_dinode() 518 if (!S_ISREG(mode) && !S_ISDIR(mode)) in xchk_dinode() [all …]
|
| A D | inode_repair.c | 395 uint16_t *mode) in xrep_dinode_find_mode() argument 494 if (mode == 0 || xfs_mode_to_ftype(mode) != XFS_DIR3_FT_UNKNOWN) in xrep_dinode_mode() 510 mode = S_IFREG; in xrep_dinode_mode() 706 mode, flags); in xrep_dinode_extsize_hints() 1035 uint16_t mode) in xrep_dinode_check_dfork() argument 1154 uint16_t mode) in xrep_dinode_zap_dfork() argument 1260 uint16_t mode) in xrep_dinode_zap_afork() argument 1289 uint16_t mode) in xrep_dinode_ensure_forkoff() argument 1502 uint16_t mode; in xrep_dinode_zap_forks() local 1788 uint16_t mode; in xrep_inode_flags() local [all …]
|
| /fs/sysfs/ |
| A D | group.c | 55 umode_t mode = (*attr)->mode; in create_files() local 67 if (!mode) in create_files() 73 (*attr)->name, mode); in create_files() 75 mode &= SYSFS_PREALLOC | 0664; in create_files() 89 umode_t mode = (*bin_attr)->attr.mode; in create_files() local 98 if (!mode) in create_files() 108 mode &= SYSFS_PREALLOC | 0664; in create_files() 110 mode, size, uid, gid, in create_files() 149 mode = 0; in internal_create_group() 160 } else if (!mode) { in internal_create_group() [all …]
|
| /fs/ramfs/ |
| A D | inode.c | 45 umode_t mode; member 58 const struct inode *dir, umode_t mode, dev_t dev) in ramfs_get_inode() argument 64 inode_init_owner(&nop_mnt_idmap, inode, dir, mode); in ramfs_get_inode() 69 switch (mode & S_IFMT) { in ramfs_get_inode() 71 init_special_inode(inode, mode, dev); in ramfs_get_inode() 123 struct dentry *dentry, umode_t mode) in ramfs_mkdir() argument 132 struct dentry *dentry, umode_t mode, bool excl) in ramfs_create() argument 174 inode = ramfs_get_inode(dir->i_sb, dir, mode, 0); in ramfs_tmpfile() 211 if (fsi->mount_opts.mode != RAMFS_DEFAULT_MODE) in ramfs_show_options() 212 seq_printf(m, ",mode=%o", fsi->mount_opts.mode); in ramfs_show_options() [all …]
|
| /fs/f2fs/ |
| A D | acl.c | 211 umode_t mode = inode->i_mode; in f2fs_acl_update_mode() local 215 mode = F2FS_I(inode)->i_acl_mode; in f2fs_acl_update_mode() 223 mode &= ~S_ISGID; in f2fs_acl_update_mode() 224 *mode_p = mode; in f2fs_acl_update_mode() 236 umode_t mode = inode->i_mode; in __f2fs_set_acl() local 245 set_acl_inode(inode, mode); in __f2fs_set_acl() 310 umode_t mode = *mode_p; in f2fs_acl_create_masq() local 332 pa->e_perm &= mode | ~S_IRWXO; in f2fs_acl_create_masq() 333 mode &= pa->e_perm | ~S_IRWXO; in f2fs_acl_create_masq() 376 *mode &= ~current_umask(); in f2fs_acl_create() [all …]
|
| /fs/xfs/libxfs/ |
| A D | xfs_inode_buf.c | 533 uint16_t mode, in xfs_dinode_verify_metadir() argument 554 if (!S_ISDIR(mode) && !S_ISREG(mode)) in xfs_dinode_verify_metadir() 558 if (mode & 0777) in xfs_dinode_verify_metadir() 595 uint16_t mode; in xfs_dinode_verify() local 642 if (mode && xfs_mode_to_ftype(mode) == XFS_DIR3_FT_UNKNOWN) in xfs_dinode_verify() 649 if ((S_ISLNK(mode) || S_ISDIR(mode)) && di_size == 0) { in xfs_dinode_verify() 735 mode, flags); in xfs_dinode_verify() 827 uint16_t mode, in xfs_inode_validate_extsize() argument 872 if ((hint_flag || inherit_flag) && !(S_ISDIR(mode) || S_ISREG(mode))) in xfs_inode_validate_extsize() 917 uint16_t mode, in xfs_inode_validate_cowextsize() argument [all …]
|
| /fs/xfs/ |
| A D | xfs_sysctl.c | 74 .mode = 0644, 83 .mode = 0644, 92 .mode = 0644, 102 .mode = 0644, 111 .mode = 0644, 120 .mode = 0644, 129 .mode = 0644, 138 .mode = 0644, 147 .mode = 0644, 156 .mode = 0644, [all …]
|
| /fs/tracefs/ |
| A D | event_inode.c | 161 attr->mode = (attr->mode & ~EVENTFS_MODE_MASK) | in update_attr() 166 attr->mode |= EVENTFS_SAVE_UID; in update_attr() 170 attr->mode |= EVENTFS_SAVE_GID; in update_attr() 310 inode->i_mode = mode; in update_inode_attr() 368 umode_t mode, in lookup_file() argument 375 if (!(mode & S_IFMT)) in lookup_file() 376 mode |= S_IFREG; in lookup_file() 378 if (WARN_ON_ONCE(!S_ISREG(mode))) in lookup_file() 502 umode_t mode, void *data, in lookup_file_dentry() argument 555 umode_t mode; in eventfs_root_lookup() local [all …]
|
| /fs/ceph/ |
| A D | util.c | 57 int mode; in ceph_flags_to_mode() local 66 mode = CEPH_FILE_MODE_WR; in ceph_flags_to_mode() 69 mode = CEPH_FILE_MODE_RD; in ceph_flags_to_mode() 73 mode = CEPH_FILE_MODE_RDWR; in ceph_flags_to_mode() 78 mode |= CEPH_FILE_MODE_LAZY; in ceph_flags_to_mode() 81 return mode; in ceph_flags_to_mode() 84 int ceph_caps_for_mode(int mode) in ceph_caps_for_mode() argument 88 if (mode & CEPH_FILE_MODE_RD) in ceph_caps_for_mode() 91 if (mode & CEPH_FILE_MODE_WR) in ceph_caps_for_mode() 96 if (mode & CEPH_FILE_MODE_LAZY) in ceph_caps_for_mode()
|
| /fs/9p/ |
| A D | vfs_inode.c | 49 res = mode & 0777; in unixmode2p9mode() 50 if (S_ISDIR(mode)) in unixmode2p9mode() 54 if (S_ISSOCK(mode)) in unixmode2p9mode() 56 if (S_ISFIFO(mode)) in unixmode2p9mode() 58 if (S_ISBLK(mode)) in unixmode2p9mode() 60 if (S_ISCHR(mode)) in unixmode2p9mode() 84 int mode = stat->mode; in p9mode2perm() local 111 u32 mode = stat->mode; in p9mode2unixmode() local 209 wstat->mode = ~0; in v9fs_blank_wstat() 328 mode, mode & S_IFMT); in v9fs_init_inode() [all …]
|
| /fs/affs/ |
| A D | amigaffs.c | 396 mode |= 0200; in affs_prot_to_mode() 398 mode |= 0400; in affs_prot_to_mode() 400 mode |= 0100; in affs_prot_to_mode() 402 mode |= 0020; in affs_prot_to_mode() 404 mode |= 0040; in affs_prot_to_mode() 406 mode |= 0010; in affs_prot_to_mode() 408 mode |= 0002; in affs_prot_to_mode() 410 mode |= 0004; in affs_prot_to_mode() 412 mode |= 0001; in affs_prot_to_mode() 414 return mode; in affs_prot_to_mode() [all …]
|
| /fs/proc/ |
| A D | generic.c | 39 if (S_ISLNK(pde->mode)) in pde_free() 132 de->mode = inode->i_mode; in proc_notify_change() 398 umode_t mode, in __proc_create() argument 446 ent->mode = mode; in __proc_create() 490 if (mode == 0) in _proc_mkdir() 491 mode = S_IRUGO | S_IXUGO; in _proc_mkdir() 549 if ((mode & S_IFMT) == 0) in proc_create_reg() 550 mode |= S_IFREG; in proc_create_reg() 552 mode |= S_IRUGO; in proc_create_reg() 719 if (S_ISDIR(de->mode)) in remove_proc_entry() [all …]
|
| /fs/adfs/ |
| A D | inode.c | 95 umode_t mode, rmask; in adfs_atts2mode() local 100 return S_IFDIR | S_IXUGO | mode; in adfs_atts2mode() 115 mode = S_IFREG; in adfs_atts2mode() 118 mode |= rmask & asb->s_owner_mask; in adfs_atts2mode() 128 return mode; in adfs_atts2mode() 139 umode_t mode; in adfs_mode2atts() local 152 if (mode & S_IRUGO) in adfs_mode2atts() 154 if (mode & S_IWUGO) in adfs_mode2atts() 158 mode &= ~asb->s_owner_mask; in adfs_mode2atts() 159 if (mode & S_IRUGO) in adfs_mode2atts() [all …]
|
| /fs/hostfs/ |
| A D | hostfs_user.c | 24 p->mode = buf->stx_mode; in statx_to_hostfs() 68 int mode = 0; in access_file() local 71 mode = R_OK; in access_file() 73 mode |= W_OK; in access_file() 75 mode |= X_OK; in access_file() 83 int mode = 0, fd; in open_file() local 86 mode = O_RDONLY; in open_file() 88 mode = O_WRONLY; in open_file() 90 mode = O_RDWR; in open_file() 94 mode |= O_APPEND; in open_file() [all …]
|
| A D | hostfs_kern.c | 32 fmode_t mode; member 220 hi->mode = 0; in hostfs_alloc_inode() 299 fmode_t mode; in hostfs_open() local 304 if ((mode & HOSTFS_I(ino)->mode) == mode) in hostfs_open() 307 mode |= HOSTFS_I(ino)->mode; in hostfs_open() 312 if (mode & FMODE_READ) in hostfs_open() 314 if (mode & FMODE_WRITE) in hostfs_open() 328 if ((mode & HOSTFS_I(ino)->mode) == mode) { in hostfs_open() 333 if ((mode | HOSTFS_I(ino)->mode) != mode) { in hostfs_open() 334 mode |= HOSTFS_I(ino)->mode; in hostfs_open() [all …]
|
| /fs/debugfs/ |
| A D | file.c | 82 if (WARN_ON(mode == DBGFS_GET_ALREADY)) in __debugfs_file_get() 89 if (mode == DBGFS_GET_SHORT) { in __debugfs_file_get() 567 if (!(mode & S_IWUGO)) in debugfs_create_mode_unsafe() 568 return debugfs_create_file_unsafe(name, mode, parent, value, in debugfs_create_mode_unsafe() 571 if (!(mode & S_IRUGO)) in debugfs_create_mode_unsafe() 572 return debugfs_create_file_unsafe(name, mode, parent, value, in debugfs_create_mode_unsafe() 887 void debugfs_create_size_t(const char *name, umode_t mode, in debugfs_create_size_t() argument 923 void debugfs_create_atomic_t(const char *name, umode_t mode, in debugfs_create_atomic_t() argument 1136 void debugfs_create_str(const char *name, umode_t mode, in debugfs_create_str() argument 1294 void debugfs_create_u32_array(const char *name, umode_t mode, in debugfs_create_u32_array() argument [all …]
|
| /fs/resctrl/ |
| A D | rdtgroup.c | 271 if (mode < RDT_MODE_SHAREABLE || mode >= RDT_NUM_MODES) in rdtgroup_mode_str() 1439 mode = rdtgrp->mode; in rdtgroup_mode_write() 1810 .mode = 0444, 1817 .mode = 0444, 1824 .mode = 0444, 1831 .mode = 0444, 1838 .mode = 0444, 1845 .mode = 0444, 1852 .mode = 0444, 1859 .mode = 0444, [all …]
|
| /fs/hfsplus/ |
| A D | dir.c | 225 u16 mode; in hfsplus_readdir() local 234 mode = be16_to_cpu(entry.file.permissions.mode); in hfsplus_readdir() 235 if (S_ISREG(mode)) in hfsplus_readdir() 237 else if (S_ISLNK(mode)) in hfsplus_readdir() 239 else if (S_ISFIFO(mode)) in hfsplus_readdir() 241 else if (S_ISCHR(mode)) in hfsplus_readdir() 243 else if (S_ISBLK(mode)) in hfsplus_readdir() 245 else if (S_ISSOCK(mode)) in hfsplus_readdir() 491 if (S_ISBLK(mode) || S_ISCHR(mode) || S_ISFIFO(mode) || S_ISSOCK(mode)) in hfsplus_mknod() 492 init_special_inode(inode, mode, rdev); in hfsplus_mknod() [all …]
|
| /fs/configfs/ |
| A D | inode.c | 78 umode_t mode = iattr->ia_mode; in configfs_setattr() local 81 mode &= ~S_ISGID; in configfs_setattr() 82 sd_iattr->ia_mode = sd->s_mode = mode; in configfs_setattr() 88 static inline void set_default_inode_attr(struct inode * inode, umode_t mode) in set_default_inode_attr() argument 90 inode->i_mode = mode; in set_default_inode_attr() 104 struct inode *configfs_new_inode(umode_t mode, struct configfs_dirent *sd, in configfs_new_inode() argument 120 set_default_inode_attr(inode, mode); in configfs_new_inode() 156 struct inode *configfs_create(struct dentry *dentry, umode_t mode) in configfs_create() argument 169 inode = configfs_new_inode(mode, sd, dentry->d_sb); in configfs_create()
|