| /linux/fs/hpfs/ |
| H A D | inode.c | 21 i->i_mode = hpfs_sb(sb)->sb_mode; in hpfs_init_inode() 79 i->i_mode = S_IFLNK | 0777; in hpfs_read_inode() 97 i->i_mode = mode; in hpfs_read_inode() 118 i->i_mode |= S_IFDIR; in hpfs_read_inode() 133 i->i_mode |= S_IFREG; in hpfs_read_inode() 134 if (!hpfs_inode->i_ea_mode) i->i_mode &= ~0111; in hpfs_read_inode() 165 if (!S_ISLNK(i->i_mode)) in hpfs_write_inode_ea() 166 if ((i->i_mode != ((hpfs_sb(i->i_sb)->sb_mode & ~(S_ISDIR(i->i_mode) ? 0 : 0111)) in hpfs_write_inode_ea() 167 | (S_ISDIR(i->i_mode) ? S_IFDIR : S_IFREG)) in hpfs_write_inode_ea() 168 && i->i_mode != ((hpfs_sb(i->i_sb)->sb_mode & ~(S_ISDIR(i->i_mode) ? 0222 : 0333)) in hpfs_write_inode_ea() [all …]
|
| /linux/fs/squashfs/ |
| H A D | inode.c | 68 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode() 72 if (inode->i_mode & S_IFMT) in squashfs_new_inode() 172 inode->i_mode |= S_IFREG; in squashfs_read_inode() 230 inode->i_mode |= S_IFREG; in squashfs_read_inode() 260 inode->i_mode |= S_IFDIR; in squashfs_read_inode() 285 inode->i_mode |= S_IFDIR; in squashfs_read_inode() 318 inode->i_mode |= S_IFLNK; in squashfs_read_inode() 353 inode->i_mode |= S_IFCHR; in squashfs_read_inode() 355 inode->i_mode |= S_IFBLK; in squashfs_read_inode() 358 init_special_inode(inode, inode->i_mode, new_decode_dev(rdev)); in squashfs_read_inode() [all …]
|
| /linux/fs/minix/ |
| H A D | inode.c | 507 if (S_ISREG(inode->i_mode)) { in minix_set_inode() 511 } else if (S_ISDIR(inode->i_mode)) { in minix_set_inode() 515 } else if (S_ISLNK(inode->i_mode)) { in minix_set_inode() 519 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in minix_set_inode() 520 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in minix_set_inode() 521 init_special_inode(inode, inode->i_mode, rdev); in minix_set_inode() 524 inode->i_mode, inode->i_ino); in minix_set_inode() 551 inode->i_mode = raw_inode->i_mode; in V1_minix_iget() 589 inode->i_mode = raw_inode->i_mode; in V2_minix_iget() 638 raw_inode->i_mode = inode->i_mode; in V1_minix_update_inode() [all …]
|
| /linux/fs/f2fs/ |
| H A D | inode.c | 75 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __get_inode_rdev() 76 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __get_inode_rdev() 88 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in __set_inode_rdev() 297 if (S_ISDIR(inode->i_mode) && unlikely(inode->i_nlink == 1)) { in sanity_check_inode() 366 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode() 370 if (f2fs_has_inline_dentry(inode) && !S_ISDIR(inode->i_mode)) { in sanity_check_inode() 372 __func__, inode->i_ino, inode->i_mode); in sanity_check_inode() 431 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode() 445 if (S_ISDIR(inode->i_mode)) in do_read_inode() 447 else if (S_ISREG(inode->i_mode)) in do_read_inode() [all …]
|
| /linux/fs/jfs/ |
| H A D | inode.c | 41 if (S_ISREG(inode->i_mode)) { in jfs_iget() 45 } else if (S_ISDIR(inode->i_mode)) { in jfs_iget() 48 } else if (S_ISLNK(inode->i_mode)) { in jfs_iget() 62 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in jfs_iget() 63 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in jfs_iget() 65 init_special_inode(inode, inode->i_mode, inode->i_rdev); in jfs_iget() 68 inode->i_mode, inode->i_ino); in jfs_iget() 98 if (!special_file(inode->i_mode) && noisy) { in jfs_commit_inode() 191 if (!special_file(inode->i_mode) && noisy) { in jfs_dirty_inode()
|
| H A D | acl.c | 99 umode_t mode = inode->i_mode; in jfs_set_acl() 107 if (mode != inode->i_mode) in jfs_set_acl() 113 inode->i_mode = mode; in jfs_set_acl() 130 rc = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in jfs_init_acl() 150 inode->i_mode; in jfs_init_acl()
|
| /linux/fs/affs/ |
| H A D | inode.c | 55 inode->i_mode = 0; in affs_iget() 72 inode->i_mode = sbi->s_mode; in affs_iget() 74 inode->i_mode = affs_prot_to_mode(prot); in affs_iget() 100 if (inode->i_mode & S_IRUSR) in affs_iget() 101 inode->i_mode |= S_IXUSR; in affs_iget() 102 if (inode->i_mode & S_IRGRP) in affs_iget() 103 inode->i_mode |= S_IXGRP; in affs_iget() 104 if (inode->i_mode & S_IROTH) in affs_iget() 105 inode->i_mode |= S_IXOTH; in affs_iget() 106 inode->i_mode |= S_IFDIR; in affs_iget() [all …]
|
| /linux/fs/hfs/ |
| H A D | inode.c | 208 inode->i_mode = mode; in hfs_new_inode() 229 inode->i_mode |= S_IRWXUGO; in hfs_new_inode() 230 inode->i_mode &= ~HFS_SB(inode->i_sb)->s_dir_umask; in hfs_new_inode() 244 inode->i_mode |= S_IRUGO|S_IXUGO; in hfs_new_inode() 246 inode->i_mode |= S_IWUGO; in hfs_new_inode() 247 inode->i_mode &= ~HFS_SB(inode->i_sb)->s_file_umask; in hfs_new_inode() 274 if (S_ISDIR(inode->i_mode)) { in hfs_delete_inode() 286 if (S_ISREG(inode->i_mode)) { in hfs_delete_inode() 381 inode->i_mode = S_IRUGO | S_IXUGO; in hfs_read_inode() 383 inode->i_mode |= S_IWUGO; in hfs_read_inode() [all …]
|
| /linux/fs/ocfs2/ |
| H A D | acl.c | 194 inode->i_mode = new_mode; in ocfs2_acl_set_mode() 196 di->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_acl_set_mode() 228 if (S_ISLNK(inode->i_mode)) in ocfs2_set_acl() 237 if (!S_ISDIR(inode->i_mode)) in ocfs2_set_acl() 328 if (S_ISLNK(inode->i_mode)) in ocfs2_acl_chmod() 339 ret = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode); in ocfs2_acl_chmod() 365 if (!S_ISLNK(inode->i_mode)) { in ocfs2_init_acl() 375 mode = inode->i_mode & ~current_umask(); in ocfs2_init_acl() 384 if (S_ISDIR(inode->i_mode)) { in ocfs2_init_acl() 391 mode = inode->i_mode; in ocfs2_init_acl()
|
| /linux/fs/erofs/ |
| H A D | inode.c | 104 inode->i_mode = le16_to_cpu(die->i_mode); in erofs_read_inode() 118 inode->i_mode = le16_to_cpu(dic->i_mode); in erofs_read_inode() 122 if (!S_ISDIR(inode->i_mode) && in erofs_read_inode() 153 switch (inode->i_mode & S_IFMT) { in erofs_read_inode() 165 if(S_ISLNK(inode->i_mode)) { in erofs_read_inode() 180 erofs_err(sb, "bogus i_mode (%o) @ nid %llu", inode->i_mode, in erofs_read_inode() 214 if (test_opt(&sbi->opt, DAX_ALWAYS) && S_ISREG(inode->i_mode) && in erofs_read_inode() 233 switch (inode->i_mode & S_IFMT) { in erofs_fill_inode() 253 init_special_inode(inode, inode->i_mode, inode->i_rdev); in erofs_fill_inode() 334 if ((request_mask & STATX_DIOALIGN) && S_ISREG(inode->i_mode)) { in erofs_getattr()
|
| /linux/fs/coda/ |
| H A D | cnode.c | 30 if (S_ISREG(inode->i_mode)) { in coda_fill_inode() 33 } else if (S_ISDIR(inode->i_mode)) { in coda_fill_inode() 36 } else if (S_ISLNK(inode->i_mode)) { in coda_fill_inode() 42 init_special_inode(inode, inode->i_mode, huge_decode_dev(attr->va_rdev)); in coda_fill_inode() 81 } else if ((inode->i_mode & S_IFMT) != inode_type) { in coda_iget() 174 inode->i_mode = 0444; in coda_cnode_makectl()
|
| /linux/fs/jffs2/ |
| H A D | fs.c | 53 if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode)) { in jffs2_do_setattr() 59 } else if (S_ISLNK(inode->i_mode)) { in jffs2_do_setattr() 80 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr() 89 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr() 112 ri->mode = cpu_to_jemode(inode->i_mode); in jffs2_do_setattr() 140 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr() 153 inode->i_mode = jemode_to_cpu(ri->mode); in jffs2_do_setattr() 205 rc = posix_acl_chmod(&nop_mnt_idmap, dentry, inode->i_mode); in jffs2_setattr() 247 __func__, inode->i_ino, inode->i_mode); in jffs2_evict_inode() 281 inode->i_mode = jemode_to_cpu(latest_node.mode); in jffs2_iget() [all …]
|
| /linux/fs/ |
| H A D | sync.c | 230 umode_t i_mode; in sync_file_range() local 267 i_mode = file_inode(file)->i_mode; in sync_file_range() 269 if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode) && in sync_file_range() 270 !S_ISLNK(i_mode)) in sync_file_range()
|
| H A D | attr.c | 36 umode_t mode = inode->i_mode; in setattr_should_drop_sgid() 66 umode_t mode = inode->i_mode; in setattr_should_drop_suidgid() 354 inode->i_mode = mode; in setattr_copy() 431 umode_t mode = inode->i_mode; in notify_change() 457 if (S_ISLNK(inode->i_mode)) in notify_change() 502 attr->ia_mode = (inode->i_mode & ~S_ISUID); in notify_change() 509 attr->ia_mode = inode->i_mode; in notify_change()
|
| /linux/fs/ntfs3/ |
| H A D | xattr.c | 610 if (S_ISLNK(inode->i_mode)) in ntfs_set_acl_ex() 613 mode = inode->i_mode; in ntfs_set_acl_ex() 627 if (!S_ISDIR(inode->i_mode)) in ntfs_set_acl_ex() 655 if (inode->i_mode != mode) { in ntfs_set_acl_ex() 656 umode_t old_mode = inode->i_mode; in ntfs_set_acl_ex() 657 inode->i_mode = mode; in ntfs_set_acl_ex() 660 inode->i_mode = old_mode; in ntfs_set_acl_ex() 663 inode->i_mode = mode; in ntfs_set_acl_ex() 695 err = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ntfs_init_acl() 731 if (S_ISLNK(inode->i_mode)) in ntfs_acl_chmod() [all …]
|
| /linux/fs/ext2/ |
| H A D | inode.c | 53 return (S_ISLNK(inode->i_mode) && in ext2_inode_is_fast_symlink() 534 if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode)) in ext2_alloc_branch() 718 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext2_get_blocks() 1264 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_truncate_blocks() 1265 S_ISLNK(inode->i_mode))) in ext2_truncate_blocks() 1279 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_setsize() 1280 S_ISLNK(inode->i_mode))) in ext2_setsize() 1373 if (test_opt(inode->i_sb, DAX) && S_ISREG(inode->i_mode)) in ext2_set_inode_flags() 1413 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in ext2_iget() 1433 if (inode->i_nlink == 0 && (inode->i_mode == 0 || ei->i_dtime)) { in ext2_iget() [all …]
|
| /linux/fs/crypto/ |
| H A D | keysetup.c | 88 if (S_ISREG(inode->i_mode)) in select_encryption_mode() 91 if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) in select_encryption_mode() 95 inode->i_ino, (inode->i_mode & S_IFMT)); in select_encryption_mode() 212 if (mk->mk_secret.is_hw_wrapped && S_ISREG(inode->i_mode)) { in setup_per_mode_enc_key() 704 S_ISDIR(inode->i_mode)); in fscrypt_get_encryption_info() 749 if (WARN_ON_ONCE(inode->i_mode == 0)) in fscrypt_prepare_new_inode() 756 if (!S_ISREG(inode->i_mode) && in fscrypt_prepare_new_inode() 757 !S_ISDIR(inode->i_mode) && in fscrypt_prepare_new_inode() 758 !S_ISLNK(inode->i_mode)) in fscrypt_prepare_new_inode() 766 S_ISDIR(inode->i_mode)); in fscrypt_prepare_new_inode() [all …]
|
| /linux/fs/btrfs/ |
| H A D | acl.c | 70 if (!S_ISDIR(inode->i_mode)) in __btrfs_set_acl() 108 umode_t old_mode = inode->i_mode; in btrfs_set_acl() 112 &inode->i_mode, &acl); in btrfs_set_acl() 118 inode->i_mode = old_mode; in btrfs_set_acl()
|
| /linux/fs/hfsplus/ |
| H A D | inode.c | 220 inode->i_mode = mode; in hfsplus_get_perms() 458 if (S_ISDIR(inode->i_mode)) { in hfsplus_new_inode() 463 } else if (S_ISREG(inode->i_mode)) { in hfsplus_new_inode() 469 } else if (S_ISLNK(inode->i_mode)) { in hfsplus_new_inode() 475 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in hfsplus_new_inode() 476 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in hfsplus_new_inode() 493 if (S_ISDIR(inode->i_mode)) { in hfsplus_delete_inode() 499 if (S_ISREG(inode->i_mode)) { in hfsplus_delete_inode() 504 } else if (S_ISLNK(inode->i_mode)) { in hfsplus_delete_inode() 604 if (S_ISREG(inode->i_mode)) { in hfsplus_cat_read_inode() [all …]
|
| /linux/fs/nilfs2/ |
| H A D | inode.c | 408 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in nilfs_read_inode_common() 419 if (nilfs_is_metadata_file_inode(inode) && !S_ISREG(inode->i_mode)) in nilfs_read_inode_common() 428 ii->i_dir_acl = S_ISREG(inode->i_mode) ? in nilfs_read_inode_common() 434 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in nilfs_read_inode_common() 435 S_ISLNK(inode->i_mode)) { in nilfs_read_inode_common() 465 if (S_ISREG(inode->i_mode)) { in __nilfs_read_inode() 469 } else if (S_ISDIR(inode->i_mode)) { in __nilfs_read_inode() 473 } else if (S_ISLNK(inode->i_mode)) { in __nilfs_read_inode() 477 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __nilfs_read_inode() 478 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __nilfs_read_inode() [all …]
|
| /linux/fs/nfs/ |
| H A D | inode.c | 232 int mode = inode->i_mode; in nfs_zap_caches_locked() 346 inode->i_mode = fattr->mode; in nfs_init_locked() 488 inode->i_mode = fattr->mode; in nfs_fhget() 497 if (S_ISREG(inode->i_mode)) { in nfs_fhget() 502 } else if (S_ISDIR(inode->i_mode)) { in nfs_fhget() 517 } else if (S_ISLNK(inode->i_mode)) { in nfs_fhget() 521 init_special_inode(inode, inode->i_mode, fattr->rdev); in nfs_fhget() 726 if (S_ISREG(inode->i_mode)) in nfs_setattr() 731 BUG_ON(!S_ISREG(inode->i_mode)); in nfs_setattr() 780 if (S_ISREG(inode->i_mode)) in nfs_setattr() [all …]
|
| /linux/fs/xfs/libxfs/ |
| H A D | xfs_inode_util.c | 50 if (S_ISDIR(VFS_I(ip)->i_mode)) { in xfs_flags2diflags() 59 } else if (S_ISREG(VFS_I(ip)->i_mode)) { in xfs_flags2diflags() 154 umode_t mode = VFS_I(ip)->i_mode; in xfs_inode_inherit_flags() 205 VFS_I(ip)->i_mode, ip->i_diflags); in xfs_inode_inherit_flags() 232 VFS_I(ip)->i_mode, ip->i_diflags, ip->i_diflags2); in xfs_inode_inherit_flags2() 292 inode->i_mode = args->mode; in xfs_inode_init() 295 if (dir && !(dir->i_mode & S_ISGID) && xfs_has_grpid(mp)) { in xfs_inode_init() 298 inode->i_mode = args->mode; in xfs_inode_init() 529 ASSERT(VFS_I(ip)->i_mode != 0); in xfs_iunlink() 728 VFS_I(ip)->i_mode = 0; /* mark incore inode as free */ in xfs_inode_uninit()
|
| /linux/include/linux/ |
| H A D | device_cgroup.h | 21 if (likely(!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode))) in devcgroup_inode_permission() 27 if (S_ISBLK(inode->i_mode)) in devcgroup_inode_permission()
|
| /linux/fs/adfs/ |
| H A D | inode.c | 143 if (S_ISLNK(inode->i_mode)) in adfs_mode2atts() 147 if (S_ISDIR(inode->i_mode)) in adfs_mode2atts() 274 inode->i_mode = adfs_atts2mode(sb, inode); in adfs_iget() 280 if (S_ISDIR(inode->i_mode)) { in adfs_iget() 283 } else if (S_ISREG(inode->i_mode)) { in adfs_iget() 343 inode->i_mode = adfs_atts2mode(sb, inode); in adfs_notify_change()
|
| /linux/fs/udf/ |
| H A D | inode.c | 151 inode->i_ino, inode->i_mode, in udf_evict_inode() 487 if (!S_ISREG(inode->i_mode)) in udf_get_block() 1279 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in udf_setsize() 1280 S_ISLNK(inode->i_mode))) in udf_setsize() 1505 inode->i_mode = sbi->s_fmode; in udf_read_inode() 1508 inode->i_mode = sbi->s_dmode; in udf_read_inode() 1510 inode->i_mode = udf_convert_permissions(fe); in udf_read_inode() 1511 inode->i_mode &= ~sbi->s_umask; in udf_read_inode() 1601 inode->i_mode |= S_IFDIR; in udf_read_inode() 1611 inode->i_mode |= S_IFREG; in udf_read_inode() [all …]
|