Home
last modified time | relevance | path

Searched refs:i_mode (Results 1 – 200 of 376) sorted by relevance

12

/linux-4.4.14/fs/hpfs/
Dinode.c20 i->i_mode = hpfs_sb(sb)->sb_mode; in hpfs_init_inode()
78 i->i_mode = S_IFLNK | 0777; in hpfs_read_inode()
95 i->i_mode = mode; in hpfs_read_inode()
116 i->i_mode |= S_IFDIR; in hpfs_read_inode()
131 i->i_mode |= S_IFREG; in hpfs_read_inode()
132 if (!hpfs_inode->i_ea_mode) i->i_mode &= ~0111; in hpfs_read_inode()
163 if (!S_ISLNK(i->i_mode)) in hpfs_write_inode_ea()
164 if ((i->i_mode != ((hpfs_sb(i->i_sb)->sb_mode & ~(S_ISDIR(i->i_mode) ? 0 : 0111)) in hpfs_write_inode_ea()
165 | (S_ISDIR(i->i_mode) ? S_IFDIR : S_IFREG)) in hpfs_write_inode_ea()
166 && i->i_mode != ((hpfs_sb(i->i_sb)->sb_mode & ~(S_ISDIR(i->i_mode) ? 0222 : 0333)) in hpfs_write_inode_ea()
[all …]
Dnamei.c65 result->i_mode |= S_IFDIR; in hpfs_mkdir()
72 result->i_mode &= ~0222; in hpfs_mkdir()
107 result->i_mode != (mode | S_IFDIR)) { in hpfs_mkdir()
110 result->i_mode = mode | S_IFDIR; in hpfs_mkdir()
161 result->i_mode |= S_IFREG; in hpfs_create()
162 result->i_mode &= ~0111; in hpfs_create()
173 result->i_mode &= ~0222; in hpfs_create()
196 result->i_mode != (mode | S_IFREG)) { in hpfs_create()
199 result->i_mode = mode | S_IFREG; in hpfs_create()
329 result->i_mode = S_IFLNK | 0777; in hpfs_symlink()
[all …]
Ddir.c250 result->i_mode |= S_IFREG; in hpfs_lookup()
251 result->i_mode &= ~0111; in hpfs_lookup()
281 result->i_mode &= ~0222; in hpfs_lookup()
/linux-4.4.14/fs/squashfs/
Dinode.c77 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode()
169 inode->i_mode |= S_IFREG; in squashfs_read_inode()
214 inode->i_mode |= S_IFREG; in squashfs_read_inode()
243 inode->i_mode |= S_IFDIR; in squashfs_read_inode()
268 inode->i_mode |= S_IFDIR; in squashfs_read_inode()
295 inode->i_mode |= S_IFLNK; in squashfs_read_inode()
329 inode->i_mode |= S_IFCHR; in squashfs_read_inode()
331 inode->i_mode |= S_IFBLK; in squashfs_read_inode()
334 init_special_inode(inode, inode->i_mode, new_decode_dev(rdev)); in squashfs_read_inode()
351 inode->i_mode |= S_IFCHR; in squashfs_read_inode()
[all …]
/linux-4.4.14/fs/f2fs/
Dinode.c42 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __get_inode_rdev()
43 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __get_inode_rdev()
64 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in __set_inode_rdev()
118 inode->i_mode = le16_to_cpu(ri->i_mode); in do_read_inode()
191 } else if (S_ISREG(inode->i_mode)) { in f2fs_iget()
195 } else if (S_ISDIR(inode->i_mode)) { in f2fs_iget()
200 } else if (S_ISLNK(inode->i_mode)) { in f2fs_iget()
206 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in f2fs_iget()
207 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in f2fs_iget()
209 init_special_inode(inode, inode->i_mode, inode->i_rdev); in f2fs_iget()
[all …]
Dcrypto_key.c165 if (S_ISREG(inode->i_mode)) in _f2fs_get_encryption_info()
167 else if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) in _f2fs_get_encryption_info()
241 if (res == -ENOKEY && !S_ISREG(inode->i_mode)) in _f2fs_get_encryption_info()
Dacl.c217 error = posix_acl_equiv_mode(acl, &inode->i_mode); in __f2fs_set_acl()
220 set_acl_inode(fi, inode->i_mode); in __f2fs_set_acl()
228 if (!S_ISDIR(inode->i_mode)) in __f2fs_set_acl()
387 error = f2fs_acl_create(dir, &inode->i_mode, &default_acl, &acl, dpage); in f2fs_init_acl()
Ddir.c295 set_de_type(de, inode->i_mode); in f2fs_set_link()
345 set_de_type(de, inode->i_mode); in do_make_empty_dir()
352 set_de_type(de, parent->i_mode); in do_make_empty_dir()
395 if (S_ISDIR(inode->i_mode)) { in init_inode_metadata()
456 if (S_ISDIR(inode->i_mode)) { in update_parent_metadata()
663 if (S_ISDIR(inode->i_mode)) { in f2fs_drop_nlink()
673 if (S_ISDIR(inode->i_mode)) { in f2fs_drop_nlink()
Dinline.c25 if (!S_ISREG(inode->i_mode) && !S_ISLNK(inode->i_mode)) in f2fs_may_inline_data()
31 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in f2fs_may_inline_data()
42 if (!S_ISDIR(inode->i_mode)) in f2fs_may_inline_dentry()
Ddata.c293 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in get_read_data_page()
964 S_ISREG(inode->i_mode)) { in f2fs_mpage_readpages()
1065 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) { in do_write_data_page()
1147 if (S_ISDIR(inode->i_mode)) { in f2fs_write_data_page()
1352 if (S_ISDIR(inode->i_mode) && wbc->sync_mode == WB_SYNC_NONE && in f2fs_write_data_pages()
1363 if (!S_ISDIR(inode->i_mode)) { in f2fs_write_data_pages()
1460 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in f2fs_write_begin()
1503 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) { in f2fs_write_begin()
1576 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in f2fs_direct_IO()
Dfile.c92 if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in f2fs_vm_page_mkwrite()
133 if (!S_ISREG(inode->i_mode) || inode->i_nlink != 1) in need_do_checkpoint()
526 if (!cache_only || !f2fs_encrypted_inode(inode) || !S_ISREG(inode->i_mode)) in truncate_partial_data_page()
600 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in f2fs_truncate()
601 S_ISLNK(inode->i_mode))) in f2fs_truncate()
698 inode->i_mode = fi->i_acl_mode; in f2fs_setattr()
1217 if (!S_ISREG(inode->i_mode)) in f2fs_fallocate()
1314 flags = f2fs_mask_flags(inode->i_mode, flags); in f2fs_ioc_setflags()
Dnamei.c490 init_special_inode(inode, inode->i_mode, rdev); in f2fs_mknod()
527 init_special_inode(inode, inode->i_mode, WHITEOUT_DEV); in __f2fs_tmpfile()
613 if (S_ISDIR(old_inode->i_mode)) { in f2fs_rename()
778 if (S_ISDIR(old_inode->i_mode)) { in f2fs_cross_rename()
786 if (S_ISDIR(new_inode->i_mode)) { in f2fs_cross_rename()
Drecovery.c122 err = __f2fs_add_link(dir, &name, inode, inode->i_ino, inode->i_mode); in recover_dentry()
153 inode->i_mode = le16_to_cpu(raw->i_mode); in recover_inode()
Df2fs.h1062 if (S_ISDIR(inode->i_mode)) in inode_inc_dirty_pages()
1073 if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode) && in inode_dec_dirty_pages()
1074 !S_ISLNK(inode->i_mode)) in inode_dec_dirty_pages()
1079 if (S_ISDIR(inode->i_mode)) in inode_dec_dirty_pages()
1605 mode_t mode = inode->i_mode; in f2fs_may_extent_tree()
1636 (F2FS_I(i)->i_acl_mode) : ((i)->i_mode))
1711 inode, inode->i_ino, inode->i_mode); in f2fs_add_link()
2124 mode_t mode = inode->i_mode; in f2fs_may_encrypt()
Dcheckpoint.c745 if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode) && in update_dirty_page()
746 !S_ISLNK(inode->i_mode)) in update_dirty_page()
749 if (!S_ISDIR(inode->i_mode)) { in update_dirty_page()
793 if (!S_ISDIR(inode->i_mode)) in remove_dirty_dir_inode()
Dtrace.c43 else if (S_ISDIR(inode->i_mode)) in __file_type()
Dcrypto_policy.c95 if (!S_ISDIR(inode->i_mode)) in f2fs_process_policy()
/linux-4.4.14/fs/ocfs2/
Dacl.c203 inode->i_mode = new_mode; in ocfs2_acl_set_mode()
205 di->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_acl_set_mode()
237 if (S_ISLNK(inode->i_mode)) in ocfs2_set_acl()
244 umode_t mode = inode->i_mode; in ocfs2_set_acl()
260 if (!S_ISDIR(inode->i_mode)) in ocfs2_set_acl()
332 if (S_ISLNK(inode->i_mode)) in ocfs2_acl_chmod()
341 ret = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode); in ocfs2_acl_chmod()
367 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()
[all …]
Dinode.c298 inode->i_mode = le16_to_cpu(fe->i_mode); in ocfs2_populate_inode()
303 if (S_ISLNK(inode->i_mode) && !fe->i_clusters) { in ocfs2_populate_inode()
344 switch (inode->i_mode & S_IFMT) { in ocfs2_populate_inode()
368 init_special_inode(inode, inode->i_mode, in ocfs2_populate_inode()
400 if (S_ISDIR(inode->i_mode)) in ocfs2_populate_inode()
526 if (S_ISCHR(le16_to_cpu(fe->i_mode)) || in ocfs2_read_locked_inode()
527 S_ISBLK(le16_to_cpu(fe->i_mode))) in ocfs2_read_locked_inode()
774 if (S_ISDIR(inode->i_mode)) { in ocfs2_wipe_inode()
1288 fe->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_mark_inode_dirty()
1320 inode->i_mode = le16_to_cpu(fe->i_mode); in ocfs2_refresh_inode()
[all …]
Dsymlink.h37 return (S_ISLNK(inode->i_mode) && in ocfs2_inode_is_fast_symlink()
Dnamei.c558 fe->i_mode = cpu_to_le16(inode->i_mode); in __ocfs2_mknod_locked()
559 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in __ocfs2_mknod_locked()
578 if (S_ISDIR(inode->i_mode) && ocfs2_supports_inline_data(osb)) { in __ocfs2_mknod_locked()
705 if (S_ISDIR(inode->i_mode)) in ocfs2_link()
866 if (S_ISDIR(inode->i_mode)) { in ocfs2_inode_is_unlinkable()
946 if (S_ISDIR(inode->i_mode)) { in ocfs2_unlink()
997 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
1004 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
1010 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
1267 if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) { in ocfs2_rename()
[all …]
Dfile.c230 ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode))) in ocfs2_should_update_atime()
245 ((vfsmnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode))) in ocfs2_should_update_atime()
1150 if (S_ISLNK(inode->i_mode)) in ocfs2_setattr()
1167 size_change = S_ISREG(inode->i_mode) && attr->ia_valid & ATTR_SIZE; in ocfs2_setattr()
1344 inode->i_mode); in __ocfs2_write_remove_suid()
1360 inode->i_mode &= ~S_ISUID; in __ocfs2_write_remove_suid()
1361 if ((inode->i_mode & S_ISGID) && (inode->i_mode & S_IXGRP)) in __ocfs2_write_remove_suid()
1362 inode->i_mode &= ~S_ISGID; in __ocfs2_write_remove_suid()
1365 di->i_mode = cpu_to_le16(inode->i_mode); in __ocfs2_write_remove_suid()
2004 if (!S_ISREG(inode->i_mode)) in ocfs2_change_file_space()
/linux-4.4.14/fs/sysv/
Dinode.c156 if (S_ISREG(inode->i_mode)) { in sysv_set_inode()
160 } else if (S_ISDIR(inode->i_mode)) { in sysv_set_inode()
164 } else if (S_ISLNK(inode->i_mode)) { in sysv_set_inode()
168 init_special_inode(inode, inode->i_mode, rdev); in sysv_set_inode()
199 inode->i_mode = fs16_to_cpu(sbi, raw_inode->i_mode); in sysv_iget()
218 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in sysv_iget()
253 raw_inode->i_mode = cpu_to_fs16(sbi, inode->i_mode); in __sysv_write_inode()
263 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in __sysv_write_inode()
Dialloc.c82 if (raw_inode->i_mode == 0 && raw_inode->i_nlink == 0) { in refill_free_cache()
202 if (raw_inode->i_mode == 0 && raw_inode->i_nlink == 0) in sysv_count_free_inodes()
Ditree.c374 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in sysv_truncate()
375 S_ISLNK(inode->i_mode))) in sysv_truncate()
/linux-4.4.14/fs/hfs/
Dinode.c192 inode->i_mode = mode; in hfs_new_inode()
207 inode->i_mode |= S_IRWXUGO; in hfs_new_inode()
208 inode->i_mode &= ~HFS_SB(inode->i_sb)->s_dir_umask; in hfs_new_inode()
217 inode->i_mode |= S_IRUGO|S_IXUGO; in hfs_new_inode()
219 inode->i_mode |= S_IWUGO; in hfs_new_inode()
220 inode->i_mode &= ~HFS_SB(inode->i_sb)->s_file_umask; in hfs_new_inode()
242 if (S_ISDIR(inode->i_mode)) { in hfs_delete_inode()
253 if (S_ISREG(inode->i_mode)) { in hfs_delete_inode()
345 inode->i_mode = S_IRUGO | S_IXUGO; in hfs_read_inode()
347 inode->i_mode |= S_IWUGO; in hfs_read_inode()
[all …]
Dattr.c25 if (!S_ISREG(inode->i_mode) || HFS_IS_RSRC(inode)) in hfs_setxattr()
68 if (!S_ISREG(inode->i_mode) || HFS_IS_RSRC(inode)) in hfs_getxattr()
110 if (!S_ISREG(inode->i_mode) || HFS_IS_RSRC(inode)) in hfs_listxattr()
Dcatalog.c41 if (S_ISDIR(inode->i_mode)) { in hfs_cat_build_record()
53 if (!(inode->i_mode & S_IWUSR)) in hfs_cat_build_record()
101 entry_size = hfs_cat_build_thread(sb, &entry, S_ISDIR(inode->i_mode) ? in hfs_cat_create()
/linux-4.4.14/fs/affs/
Dinode.c53 inode->i_mode = 0; in affs_iget()
70 inode->i_mode = sbi->s_mode; in affs_iget()
72 inode->i_mode = prot_to_mode(prot); in affs_iget()
98 if (inode->i_mode & S_IRUSR) in affs_iget()
99 inode->i_mode |= S_IXUSR; in affs_iget()
100 if (inode->i_mode & S_IRGRP) in affs_iget()
101 inode->i_mode |= S_IXGRP; in affs_iget()
102 if (inode->i_mode & S_IROTH) in affs_iget()
103 inode->i_mode |= S_IXOTH; in affs_iget()
104 inode->i_mode |= S_IFDIR; in affs_iget()
[all …]
Dnamei.c273 inode->i_mode = mode; in affs_create()
303 inode->i_mode = S_IFDIR | mode; in affs_mkdir()
348 inode->i_mode = S_IFLNK | 0777; in affs_symlink()
/linux-4.4.14/fs/minix/
Dinode.c445 if (S_ISREG(inode->i_mode)) { in minix_set_inode()
449 } else if (S_ISDIR(inode->i_mode)) { in minix_set_inode()
453 } else if (S_ISLNK(inode->i_mode)) { in minix_set_inode()
457 init_special_inode(inode, inode->i_mode, rdev); in minix_set_inode()
475 inode->i_mode = raw_inode->i_mode; in V1_minix_iget()
508 inode->i_mode = raw_inode->i_mode; in V2_minix_iget()
560 raw_inode->i_mode = inode->i_mode; in V1_minix_update_inode()
566 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in V1_minix_update_inode()
587 raw_inode->i_mode = inode->i_mode; in V2_minix_update_inode()
595 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in V2_minix_update_inode()
[all …]
Dbitmap.c166 raw_inode->i_mode = 0; in minix_clear_inode()
173 raw_inode->i_mode = 0; in minix_clear_inode()
/linux-4.4.14/fs/
Dsync.c289 umode_t i_mode; in SYSCALL_DEFINE4() local
331 i_mode = file_inode(f.file)->i_mode; in SYSCALL_DEFINE4()
333 if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode) && in SYSCALL_DEFINE4()
334 !S_ISLNK(i_mode)) in SYSCALL_DEFINE4()
Dattr.c165 inode->i_mode = mode; in setattr_copy()
193 umode_t mode = inode->i_mode; in notify_change()
243 attr->ia_mode = (inode->i_mode & ~S_ISUID); in notify_change()
250 attr->ia_mode = inode->i_mode; in notify_change()
Dstack.c65 dest->i_mode = src->i_mode; in fsstack_copy_attr_all()
Dopen.c76 if (S_ISDIR(inode->i_mode)) in vfs_truncate()
78 if (!S_ISREG(inode->i_mode)) in vfs_truncate()
176 if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE)) in do_sys_ftruncate()
285 if (S_ISFIFO(inode->i_mode)) in vfs_fallocate()
292 if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in vfs_fallocate()
374 if ((mode & MAY_EXEC) && S_ISREG(inode->i_mode)) { in SYSCALL_DEFINE3()
386 if (res || !(mode & S_IWOTH) || special_file(inode->i_mode)) in SYSCALL_DEFINE3()
457 if (!S_ISDIR(inode->i_mode)) in SYSCALL_DEFINE1()
517 newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); in chmod_common()
593 if (!S_ISDIR(inode->i_mode)) in chown_common()
[all …]
Dinode.c547 if (S_ISBLK(inode->i_mode) && inode->i_bdev) in evict()
549 if (S_ISCHR(inode->i_mode) && inode->i_cdev) in evict()
917 if (S_ISDIR(inode->i_mode)) { in lockdep_annotate_inode_mutex_key()
968 if (inode1 && !S_ISDIR(inode1->i_mode)) in lock_two_nondirectories()
970 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1) in lock_two_nondirectories()
982 if (inode1 && !S_ISDIR(inode1->i_mode)) in unlock_two_nondirectories()
984 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1) in unlock_two_nondirectories()
1615 if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode)) in atime_needs_update()
1620 if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) in atime_needs_update()
1673 umode_t mode = d_inode(dentry)->i_mode; in should_remove_suid()
[all …]
Dioctl.c580 if (S_ISDIR(inode->i_mode) || S_ISREG(inode->i_mode) || in do_vfs_ioctl()
581 S_ISLNK(inode->i_mode)) { in do_vfs_ioctl()
604 if (S_ISREG(inode->i_mode)) in do_vfs_ioctl()
Dlibfs.c135 return (inode->i_mode >> 12) & 15; in dt_type()
239 root->i_mode = S_IFDIR | S_IRUSR | S_IWUSR; in mount_pseudo()
494 inode->i_mode = S_IFDIR | 0755; in simple_fill_super()
520 inode->i_mode = S_IFREG | files->mode; in simple_fill_super()
1068 inode->i_mode = S_IRUSR | S_IWUSR; in alloc_anon_inode()
1184 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in make_empty_dir_inode()
Dxattr.c66 if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in xattr_permission()
68 if (S_ISDIR(inode->i_mode) && (inode->i_mode & S_ISVTX) && in xattr_permission()
Dbad_inode.c174 inode->i_mode = S_IFREG; in make_bad_inode()
Dposix_acl.c807 if (handler->flags == ACL_TYPE_DEFAULT && !S_ISDIR(inode->i_mode)) in posix_acl_xattr_set()
870 error = posix_acl_equiv_mode(acl, &inode->i_mode); in simple_set_acl()
887 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in simple_acl_create()
Dnsfs.c87 inode->i_mode = S_IFREG | S_IRUGO; in ns_get_path()
Dsplice.c1174 umode_t i_mode; in splice_direct_to_actor() local
1183 i_mode = file_inode(in)->i_mode; in splice_direct_to_actor()
1184 if (unlikely(!S_ISREG(i_mode) && !S_ISBLK(i_mode))) in splice_direct_to_actor()
/linux-4.4.14/fs/jffs2/
Dfs.c51 if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode)) { in jffs2_do_setattr()
57 } else if (S_ISLNK(inode->i_mode)) { in jffs2_do_setattr()
78 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr()
87 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr()
110 ri->mode = cpu_to_jemode(inode->i_mode); in jffs2_do_setattr()
138 if (S_ISLNK(inode->i_mode)) in jffs2_do_setattr()
151 inode->i_mode = jemode_to_cpu(ri->mode); in jffs2_do_setattr()
202 rc = posix_acl_chmod(inode, inode->i_mode); in jffs2_setattr()
244 __func__, inode->i_ino, inode->i_mode); in jffs2_evict_inode()
278 inode->i_mode = jemode_to_cpu(latest_node.mode); in jffs2_iget()
[all …]
Dacl.c238 umode_t mode = inode->i_mode; in jffs2_set_acl()
242 if (inode->i_mode != mode) { in jffs2_set_acl()
258 if (!S_ISDIR(inode->i_mode)) in jffs2_set_acl()
270 int jffs2_init_acl_pre(struct inode *dir_i, struct inode *inode, umode_t *i_mode) in jffs2_init_acl_pre() argument
277 rc = posix_acl_create(dir_i, i_mode, &default_acl, &acl); in jffs2_init_acl_pre()
Dfile.c176 ri.mode = cpu_to_jemode(inode->i_mode); in jffs2_write_begin()
284 ri->mode = cpu_to_jemode(inode->i_mode); in jffs2_write_end()
Ddir.c207 __func__, inode->i_ino, inode->i_mode, inode->i_nlink, in jffs2_create()
259 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_link()
653 init_special_inode(inode, inode->i_mode, rdev); in jffs2_mknod()
795 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename()
/linux-4.4.14/fs/coda/
Dcnode.c30 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()
41 init_special_inode(inode, inode->i_mode, huge_decode_dev(attr->va_rdev)); in coda_fill_inode()
163 inode->i_mode = 0444; in coda_cnode_makectl()
Dfile.c199 if (!(S_ISREG(coda_inode->i_mode) || S_ISDIR(coda_inode->i_mode) || in coda_fsync()
200 S_ISLNK(coda_inode->i_mode))) in coda_fsync()
Dcoda_linux.c92 inode->i_mode |= inode_type; in coda_vattr_to_iattr()
95 inode->i_mode = attr->va_mode | inode_type; in coda_vattr_to_iattr()
Dcache.c108 if ( !inode || !S_ISDIR(inode->i_mode)) in coda_flag_inode_children()
Ddir.c529 old_mode = inode->i_mode; in coda_revalidate_inode()
533 if ((old_mode & S_IFMT) != (inode->i_mode & S_IFMT)) { in coda_revalidate_inode()
/linux-4.4.14/fs/proc/
Dfd.c122 if (S_ISLNK(inode->i_mode)) { in tid_fd_revalidate()
123 unsigned i_mode = S_IFLNK; in tid_fd_revalidate() local
125 i_mode |= S_IRUSR | S_IXUSR; in tid_fd_revalidate()
127 i_mode |= S_IWUSR | S_IXUSR; in tid_fd_revalidate()
128 inode->i_mode = i_mode; in tid_fd_revalidate()
193 inode->i_mode = S_IFLNK; in proc_fd_instantiate()
331 inode->i_mode = S_IFREG | S_IRUSR; in proc_fdinfo_instantiate()
Dself.c58 inode->i_mode = S_IFLNK | S_IRWXUGO; in proc_setup_self()
Dthread_self.c59 inode->i_mode = S_IFLNK | S_IRWXUGO; in proc_setup_thread_self()
Dnamespaces.c93 inode->i_mode = S_IFLNK|S_IRWXUGO; in proc_ns_instantiate()
Dbase.c1706 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) || in pid_getattr()
1747 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) || in pid_revalidate()
1758 inode->i_mode &= ~(S_ISUID | S_ISGID); in pid_revalidate()
1822 type = inode->i_mode >> 12; in proc_fill_cache()
1984 inode->i_mode = S_IFLNK; in proc_map_files_instantiate()
1987 inode->i_mode |= S_IRUSR; in proc_map_files_instantiate()
1989 inode->i_mode |= S_IWUSR; in proc_map_files_instantiate()
2260 inode->i_mode = p->mode; in proc_pident_instantiate()
2261 if (S_ISDIR(inode->i_mode)) in proc_pident_instantiate()
2948 inode->i_mode = S_IFDIR|S_IRUGO|S_IXUGO; in proc_pid_instantiate()
[all …]
Dinode.c430 inode->i_mode = de->mode; in proc_get_inode()
441 if (S_ISREG(inode->i_mode)) { in proc_get_inode()
Dproc_sysctl.c448 inode->i_mode = table->mode; in proc_sys_make_inode()
450 inode->i_mode |= S_IFREG; in proc_sys_make_inode()
454 inode->i_mode |= S_IFDIR; in proc_sys_make_inode()
646 type = inode->i_mode >> 12; in proc_sys_fill_cache()
731 if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode)) in proc_sys_permission()
/linux-4.4.14/fs/adfs/
Dinode.c140 if (S_ISLNK(inode->i_mode)) in adfs_mode2atts()
143 if (S_ISDIR(inode->i_mode)) in adfs_mode2atts()
148 mode = inode->i_mode & asb->s_owner_mask; in adfs_mode2atts()
154 mode = inode->i_mode & asb->s_other_mask; in adfs_mode2atts()
272 inode->i_mode = adfs_atts2mode(sb, inode); in adfs_iget()
277 if (S_ISDIR(inode->i_mode)) { in adfs_iget()
280 } else if (S_ISREG(inode->i_mode)) { in adfs_iget()
337 inode->i_mode = adfs_atts2mode(sb, inode); in adfs_notify_change()
/linux-4.4.14/fs/hfsplus/
Dposix_acl.c71 err = posix_acl_equiv_mode(acl, &inode->i_mode); in hfsplus_set_posix_acl()
80 if (!S_ISDIR(inode->i_mode)) in hfsplus_set_posix_acl()
120 if (S_ISLNK(inode->i_mode)) in hfsplus_init_posix_acl()
123 err = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in hfsplus_init_posix_acl()
Dinode.c202 inode->i_mode = mode; in hfsplus_get_perms()
270 error = posix_acl_chmod(inode, inode->i_mode); in hfsplus_setattr()
369 inode->i_mode = mode; in hfsplus_new_inode()
392 if (S_ISDIR(inode->i_mode)) { in hfsplus_new_inode()
397 } else if (S_ISREG(inode->i_mode)) { in hfsplus_new_inode()
403 } else if (S_ISLNK(inode->i_mode)) { in hfsplus_new_inode()
421 if (S_ISDIR(inode->i_mode)) { in hfsplus_delete_inode()
427 if (S_ISREG(inode->i_mode)) { in hfsplus_delete_inode()
432 } else if (S_ISLNK(inode->i_mode)) { in hfsplus_delete_inode()
520 if (S_ISREG(inode->i_mode)) { in hfsplus_cat_read_inode()
[all …]
Dcatalog.c92 perms->mode = cpu_to_be16(inode->i_mode); in hfsplus_cat_set_perms()
96 if (S_ISREG(inode->i_mode)) in hfsplus_cat_set_perms()
98 else if (S_ISBLK(inode->i_mode) || S_ISCHR(inode->i_mode)) in hfsplus_cat_set_perms()
109 if (S_ISDIR(inode->i_mode)) { in hfsplus_cat_build_record()
143 if (S_ISLNK(inode->i_mode)) { in hfsplus_cat_build_record()
269 S_ISDIR(inode->i_mode) ? in hfsplus_create_cat()
304 if (S_ISDIR(inode->i_mode)) in hfsplus_create_cat()
Dxattr.c275 if ((!S_ISREG(inode->i_mode) && in __hfsplus_setxattr()
276 !S_ISDIR(inode->i_mode)) || in __hfsplus_setxattr()
509 if ((!S_ISREG(inode->i_mode) && in __hfsplus_getxattr()
510 !S_ISDIR(inode->i_mode)) || in __hfsplus_getxattr()
698 if ((!S_ISREG(inode->i_mode) && in hfsplus_listxattr()
699 !S_ISDIR(inode->i_mode)) || in hfsplus_listxattr()
/linux-4.4.14/fs/nfs/
Dinode.c174 int mode = inode->i_mode; in nfs_zap_caches_locked()
263 if ((S_IFMT & inode->i_mode) != (S_IFMT & fattr->mode)) in nfs_find_actor()
386 inode->i_mode = fattr->mode; in nfs_fhget()
394 if (S_ISREG(inode->i_mode)) { in nfs_fhget()
397 } else if (S_ISDIR(inode->i_mode)) { in nfs_fhget()
411 } else if (S_ISLNK(inode->i_mode)) in nfs_fhget()
414 init_special_inode(inode, inode->i_mode, fattr->rdev); in nfs_fhget()
516 BUG_ON(!S_ISREG(inode->i_mode)); in nfs_setattr()
534 if (S_ISREG(inode->i_mode)) in nfs_setattr()
607 mode |= inode->i_mode & ~S_IALLUGO; in nfs_setattr_update_inode()
[all …]
Dnfs3acl.c47 if (S_ISDIR(inode->i_mode)) in nfs3_get_acl()
135 if (acl == NULL && (!S_ISDIR(inode->i_mode) || dfacl == NULL)) in __nfs3_proc_setacls()
149 if (S_ISDIR(inode->i_mode)) { in __nfs3_proc_setacls()
219 if (S_ISDIR(inode->i_mode)) { in nfs3_set_acl()
237 alloc = acl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL); in nfs3_set_acl()
Dnfs4file.c183 if (!S_ISREG(inode->i_mode)) in nfs42_fallocate()
235 if (!S_ISREG(src_inode->i_mode) || !S_ISREG(dst_inode->i_mode)) in nfs42_ioctl_clone()
Ddir.c1058 (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) in nfs_lookup_verify_inode()
1212 if (inode && S_ISDIR(inode->i_mode)) { in nfs_lookup_revalidate()
1318 if (S_ISDIR(inode->i_mode)) in nfs_dentry_iput()
1612 if (!S_ISREG(inode->i_mode)) in nfs4_lookup_revalidate()
2006 if (new_inode && !S_ISDIR(new_inode->i_mode)) { in nfs_rename()
2398 if (!S_ISDIR(inode->i_mode)) in nfs_do_access()
2448 switch (inode->i_mode & S_IFMT) { in nfs_permission()
/linux-4.4.14/fs/ncpfs/
Dinode.c149 inode->i_mode = nwi->nfs.mode; in ncp_update_dates()
168 inode->i_mode = server->m.dir_mode; in ncp_update_attrs()
175 inode->i_mode = server->m.file_mode; in ncp_update_attrs()
186 inode->i_mode = (inode->i_mode & ~S_IFMT) | S_IFLNK; in ncp_update_attrs()
194 inode->i_mode |= S_IRUGO; in ncp_update_attrs()
198 inode->i_mode |= (inode->i_mode >> 2) & S_IXUGO; in ncp_update_attrs()
208 if (nwi->attributes & aRONLY) inode->i_mode &= ~S_IWUGO; in ncp_update_attrs()
234 ncp_dbg(2, "inode->i_mode = %u\n", inode->i_mode); in ncp_set_attr()
272 if (S_ISREG(inode->i_mode)) { in ncp_iget()
275 } else if (S_ISDIR(inode->i_mode)) { in ncp_iget()
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/llite/
Dxattr.c243 if (lump != NULL && S_ISREG(inode->i_mode)) { in ll_setxattr()
252 } else if (S_ISDIR(inode->i_mode)) { in ll_setxattr()
353 if (xattr_type == XATTR_ACL_DEFAULT_T && !S_ISDIR(inode->i_mode)) in ll_getxattr_common()
477 if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in ll_getxattr()
480 if (size == 0 && S_ISDIR(inode->i_mode)) { in ll_getxattr()
489 if (S_ISDIR(inode->i_mode)) { in ll_getxattr()
583 if (S_ISREG(inode->i_mode)) { in ll_listxattr()
586 } else if (S_ISDIR(inode->i_mode)) { in ll_listxattr()
593 } else if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)) { in ll_listxattr()
Dllite_lib.c819 LASSERT(lli->lli_vfs_inode.i_mode != 0); in ll_lli_init()
820 if (S_ISDIR(lli->lli_vfs_inode.i_mode)) { in ll_lli_init()
1037 if (S_ISDIR(inode->i_mode)) { in ll_clear_inode()
1060 if (S_ISLNK(inode->i_mode)) { in ll_clear_inode()
1084 if (!S_ISDIR(inode->i_mode)) in ll_clear_inode()
1119 if (!S_ISREG(inode->i_mode) && in ll_md_setattr()
1120 !S_ISDIR(inode->i_mode)) { in ll_md_setattr()
1165 if (!S_ISREG(inode->i_mode)) in ll_setattr_done_writing()
1279 if (!S_ISDIR(inode->i_mode)) in ll_setattr_raw()
1293 if (S_ISREG(inode->i_mode)) { in ll_setattr_raw()
[all …]
Dllite_nfs.c162 if (S_ISREG(inode->i_mode) && !ll_i2info(inode)->lli_has_smd && in ll_iget_for_nfs()
238 if (!dir || !S_ISDIR(dir->i_mode)) { in ll_get_name()
291 LASSERT(dir && S_ISDIR(dir->i_mode)); in ll_get_parent()
Dnamei.c92 inode->i_mode = (inode->i_mode & ~S_IFMT) | (body->mode & S_IFMT); in ll_set_inode()
93 if (unlikely(inode->i_mode == 0)) { in ll_set_inode()
120 if (S_ISREG(inode->i_mode) && in ll_iget()
257 if ((bits & MDS_INODELOCK_UPDATE) && S_ISDIR(inode->i_mode)) { in ll_md_blocking_ast()
549 !S_ISREG(inode->i_mode) && in ll_lookup_it()
550 !S_ISDIR(inode->i_mode)) { in ll_lookup_it()
646 if (S_ISFIFO(d_inode(dentry)->i_mode)) { in ll_atomic_open()
Dfile.c84 op_data->op_attr.ia_mode = inode->i_mode; in ll_pack_inode2opdata()
114 if (!exp_connect_som(ll_i2mdexp(inode)) || !S_ISREG(inode->i_mode)) in ll_prepare_close()
209 S_ISREG(inode->i_mode) && (och->och_flags & FMODE_WRITE)) { in ll_close_inode_openhandle()
363 if (S_ISDIR(inode->i_mode) && lli->lli_opendir_key == fd && in ll_file_release()
373 if (!S_ISDIR(inode->i_mode)) { in ll_file_release()
552 if (S_ISDIR(inode->i_mode)) { in ll_file_open()
677 if (!S_ISREG(inode->i_mode)) in ll_file_open()
1062 if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) in file_is_noatime()
1065 if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode)) in file_is_noatime()
1956 if (!S_ISREG(llss->inode2->i_mode)) { in ll_swap_layouts()
[all …]
Dvvp_object.c70 inode->i_ino, inode->i_generation, inode->i_mode, in vvp_object_print()
/linux-4.4.14/fs/ext2/
Dinode.c50 return (S_ISLNK(inode->i_mode) && in ext2_inode_is_fast_symlink()
528 if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode)) in ext2_alloc_branch()
710 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext2_get_blocks()
1186 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_truncate_blocks()
1187 S_ISLNK(inode->i_mode))) in ext2_truncate_blocks()
1203 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_setsize()
1204 S_ISLNK(inode->i_mode))) in ext2_setsize()
1348 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in ext2_iget()
1369 if (inode->i_nlink == 0 && (inode->i_mode == 0 || ei->i_dtime)) { in ext2_iget()
1382 if (S_ISREG(inode->i_mode)) in ext2_iget()
[all …]
Dioctl.c52 flags = ext2_mask_flags(inode->i_mode, flags); in ext2_ioctl()
117 && S_ISREG(inode->i_mode) in ext2_ioctl()
125 if (!test_opt(inode->i_sb, RESERVATION) ||!S_ISREG(inode->i_mode)) in ext2_ioctl()
Dacl.c196 error = posix_acl_equiv_mode(acl, &inode->i_mode); in ext2_set_acl()
210 if (!S_ISDIR(inode->i_mode)) in ext2_set_acl()
243 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ext2_init_acl()
Dnamei.c153 init_special_inode(inode, inode->i_mode, rdev); in ext2_mknod()
354 if (S_ISDIR(old_inode->i_mode)) { in ext2_rename()
Dialloc.c125 is_directory = S_ISDIR(inode->i_mode); in ext2_free_inode()
546 inode->i_mode = mode; in ext2_new_inode()
/linux-4.4.14/fs/gfs2/
Dacl.c80 umode_t mode = inode->i_mode; in gfs2_set_acl()
89 if (mode != inode->i_mode) { in gfs2_set_acl()
90 inode->i_mode = mode; in gfs2_set_acl()
Dinode.c108 umode_t mode = inode->i_mode; in gfs2_set_iop()
126 init_special_inode(inode, inode->i_mode, inode->i_rdev); in gfs2_set_iop()
182 inode->i_mode = DT2IF(type); in gfs2_inode_lookup()
361 (dip->i_inode.i_mode & S_ISUID) && in munge_mode_uid_gid()
363 if (S_ISDIR(inode->i_mode)) in munge_mode_uid_gid()
364 inode->i_mode |= S_ISUID; in munge_mode_uid_gid()
366 inode->i_mode &= ~07111; in munge_mode_uid_gid()
371 if (dip->i_inode.i_mode & S_ISGID) { in munge_mode_uid_gid()
372 if (S_ISDIR(inode->i_mode)) in munge_mode_uid_gid()
373 inode->i_mode |= S_ISGID; in munge_mode_uid_gid()
[all …]
Dglops.c211 if (ip && !S_ISREG(ip->i_inode.i_mode)) in inode_go_sync()
273 if (ip && S_ISREG(ip->i_inode.i_mode)) in inode_go_inval()
336 ip->i_inode.i_mode = be32_to_cpu(str->di_mode); in gfs2_dinode_in()
338 switch (ip->i_inode.i_mode & S_IFMT) { in gfs2_dinode_in()
378 if (S_ISREG(ip->i_inode.i_mode)) in gfs2_dinode_in()
466 IF2DT(ip->i_inode.i_mode), ip->i_flags, in inode_go_dump()
Dfile.c166 if (!S_ISDIR(inode->i_mode) && ip->i_diskflags & GFS2_DIF_JDATA) in gfs2_get_flags()
182 if ((ip->i_eattr == 0) && !is_sxid(inode->i_mode)) in gfs2_set_inode_flags()
297 if (!S_ISDIR(inode->i_mode)) { in gfs2_set_flags()
554 if (S_ISREG(inode->i_mode)) { in gfs2_open_common()
592 if (S_ISREG(ip->i_inode.i_mode)) { in gfs2_open()
Dinode.h47 return S_ISDIR(ip->i_inode.i_mode); in gfs2_is_dir()
Dexport.c105 if (!S_ISDIR(dir->i_mode) || !inode) in gfs2_get_name()
/linux-4.4.14/include/linux/
Dfsnotify.h200 if (S_ISDIR(inode->i_mode)) in fsnotify_access()
218 if (S_ISDIR(inode->i_mode)) in fsnotify_modify()
236 if (S_ISDIR(inode->i_mode)) in fsnotify_open()
253 if (S_ISDIR(inode->i_mode)) in fsnotify_close()
270 if (S_ISDIR(inode->i_mode)) in fsnotify_xattr()
305 if (S_ISDIR(inode->i_mode)) in fsnotify_change()
Ddevice_cgroup.h10 if (!S_ISBLK(inode->i_mode) && !S_ISCHR(inode->i_mode)) in devcgroup_inode_permission()
Dnfs_fs.h257 return S_ISDIR(inode->i_mode) ? nfss->acdirmin : nfss->acregmin; in NFS_MINATTRTIMEO()
263 return S_ISDIR(inode->i_mode) ? nfss->acdirmax : nfss->acregmax; in NFS_MAXATTRTIMEO()
299 if (S_ISDIR(inode->i_mode)) in nfs_mark_for_revalidate()
Dfs.h585 umode_t i_mode; member
1788 #define IS_WHITEOUT(inode) (S_ISCHR(inode->i_mode) && \
2054 return (ino->i_mode & (S_ISGID | S_IXGRP)) == S_ISGID; in __mandatory_lock()
2409 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in invalidate_remote_inode()
2410 S_ISLNK(inode->i_mode)) in invalidate_remote_inode()
2454 return (inode->i_mode & S_IXUGO) || S_ISDIR(inode->i_mode); in execute_ok()
2459 if (!S_ISREG(file_inode(file)->i_mode)) in file_start_write()
2466 if (!S_ISREG(file_inode(file)->i_mode)) in file_start_write_trylock()
2473 if (!S_ISREG(file_inode(file)->i_mode)) in file_end_write()
2983 if (!(dir->i_mode & S_ISVTX)) in check_sticky()
[all …]
Dsysv_fs.h192 __fs16 i_mode; member
/linux-4.4.14/fs/9p/
Dacl.c155 if (S_ISLNK(inode->i_mode)) in v9fs_acl_chmod()
159 retval = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode); in v9fs_acl_chmod()
265 if (S_ISLNK(inode->i_mode)) in v9fs_xattr_set_acl()
285 umode_t mode = inode->i_mode; in v9fs_xattr_set_acl()
303 (inode->i_mode & ~S_IALLUGO)); in v9fs_xattr_set_acl()
314 if (!S_ISDIR(inode->i_mode)) { in v9fs_xattr_set_acl()
Dvfs_inode_dotl.c64 if (dir_inode->i_mode & S_ISGID) { in v9fs_get_fsgid_for_create()
77 if ((inode->i_mode & S_IFMT) != (st->st_mode & S_IFMT)) in v9fs_test_inode_dotl()
400 if (dir->i_mode & S_ISGID) in v9fs_vfs_mkdir_dotl()
582 if (S_ISREG(inode->i_mode)) in v9fs_vfs_setattr_dotl()
630 mode |= inode->i_mode & ~S_IALLUGO; in v9fs_stat2inode_dotl()
631 inode->i_mode = mode; in v9fs_stat2inode_dotl()
655 inode->i_mode = stat->st_mode; in v9fs_stat2inode_dotl()
656 if ((S_ISBLK(inode->i_mode)) || in v9fs_stat2inode_dotl()
657 (S_ISCHR(inode->i_mode))) in v9fs_stat2inode_dotl()
658 init_special_inode(inode, inode->i_mode, in v9fs_stat2inode_dotl()
[all …]
Dvfs_inode.c297 init_special_inode(inode, inode->i_mode, inode->i_rdev); in v9fs_init_inode()
476 if ((inode->i_mode & S_IFMT) != (umode & S_IFMT)) in v9fs_test_inode()
1017 if (S_ISDIR(new_inode->i_mode)) in v9fs_vfs_rename()
1022 if (S_ISDIR(old_inode->i_mode)) { in v9fs_vfs_rename()
1179 if ((S_ISREG(inode->i_mode)) || (S_ISDIR(inode->i_mode))) { in v9fs_stat2inode()
1196 mode |= inode->i_mode & ~S_IALLUGO; in v9fs_stat2inode()
1197 inode->i_mode = mode; in v9fs_stat2inode()
1401 if ((inode->i_mode & S_IFMT) != (umode & S_IFMT)) in v9fs_refresh_inode()
/linux-4.4.14/fs/reiserfs/
Dxattr_acl.c249 error = posix_acl_equiv_mode(acl, &inode->i_mode); in __reiserfs_set_acl()
260 if (!S_ISDIR(inode->i_mode)) in __reiserfs_set_acl()
310 if (S_ISLNK(inode->i_mode)) in reiserfs_inherit_default_acl()
330 err = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in reiserfs_inherit_default_acl()
350 inode->i_mode &= ~current_umask(); in reiserfs_inherit_default_acl()
406 return posix_acl_chmod(inode, inode->i_mode); in reiserfs_acl_chmod()
Dinode.c1178 if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode)) in real_space_diff()
1200 if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode)) { in to_real_used_space()
1215 if (S_ISLNK(inode->i_mode) || S_ISDIR(inode->i_mode)) { in to_fake_used_blocks()
1263 inode->i_mode = sd_v1_mode(sd); in init_inode()
1318 inode->i_mode = sd_v2_mode(sd); in init_inode()
1331 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in init_inode()
1337 if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) in init_inode()
1355 if (S_ISREG(inode->i_mode)) { in init_inode()
1359 } else if (S_ISDIR(inode->i_mode)) { in init_inode()
1362 } else if (S_ISLNK(inode->i_mode)) { in init_inode()
[all …]
Dioctl.c33 if (S_ISREG(inode->i_mode)) { in reiserfs_ioctl()
86 S_ISREG(inode->i_mode)) { in reiserfs_ioctl()
Dfile.c39 BUG_ON(!S_ISREG(inode->i_mode)); in reiserfs_file_release()
162 BUG_ON(!S_ISREG(inode->i_mode)); in reiserfs_sync_file()
Dstree.c1308 if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(q_ih)) { in reiserfs_delete_item()
1776 if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(p_le_ih)) { in reiserfs_cut_from_item()
1884 (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) in reiserfs_do_truncate()
1885 || S_ISLNK(inode->i_mode))) in reiserfs_do_truncate()
1889 if (S_ISDIR(inode->i_mode)) { in reiserfs_do_truncate()
2189 if (!S_ISLNK(inode->i_mode) && is_direct_le_ih(ih)) in reiserfs_insert_item()
Dnamei.c574 if (!S_ISDIR(inode->i_mode) && visible) in reiserfs_add_entry()
751 init_special_inode(inode, inode->i_mode, rdev); in reiserfs_mknod()
1368 old_inode_mode = old_inode->i_mode; in reiserfs_rename()
1479 if (S_ISDIR(old_inode->i_mode)) { in reiserfs_rename()
1580 if (S_ISDIR(new_dentry_inode->i_mode)) { in reiserfs_rename()
/linux-4.4.14/fs/jfs/
Dinode.c53 if (S_ISREG(inode->i_mode)) { in jfs_iget()
57 } else if (S_ISDIR(inode->i_mode)) { in jfs_iget()
60 } else if (S_ISLNK(inode->i_mode)) { in jfs_iget()
75 init_special_inode(inode, inode->i_mode, inode->i_rdev); in jfs_iget()
103 if (!special_file(inode->i_mode) && noisy) { in jfs_commit_inode()
183 if (!special_file(inode->i_mode) && noisy) { in jfs_dirty_inode()
Dacl.c87 rc = posix_acl_equiv_mode(acl, &inode->i_mode); in __jfs_set_acl()
142 rc = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in jfs_init_acl()
158 inode->i_mode; in jfs_init_acl()
Djfs_imap.c689 if (S_ISDIR(ip->i_mode) && (lid = jfs_ip->xtlid)) { in diWrite()
782 if (S_ISLNK(ip->i_mode) && ip->i_size < IDATASIZE) { in diWrite()
3055 ip->i_mode = le32_to_cpu(dip->di_mode) & 0xffff; in copy_from_dinode()
3057 ip->i_mode = (ip->i_mode & ~0777) | (0777 & ~sbi->umask); in copy_from_dinode()
3059 if (S_ISDIR(ip->i_mode)) { in copy_from_dinode()
3060 if (ip->i_mode & 0400) in copy_from_dinode()
3061 ip->i_mode |= 0100; in copy_from_dinode()
3062 if (ip->i_mode & 0040) in copy_from_dinode()
3063 ip->i_mode |= 0010; in copy_from_dinode()
3064 if (ip->i_mode & 0004) in copy_from_dinode()
[all …]
Dfile.c72 if (S_ISREG(inode->i_mode) && file->f_mode & FMODE_WRITE && in jfs_open()
138 rc = posix_acl_chmod(inode, inode->i_mode); in jfs_setattr()
Dnamei.c645 filetype = ip->i_mode & S_IFMT; in commitZeroLink()
713 type = ip->i_mode & S_IFMT; in jfs_free_zero_link()
951 ip->i_mode |= 0777; in jfs_symlink()
1144 if (S_ISDIR(old_ip->i_mode)) { in jfs_rename()
1188 if (S_ISDIR(new_ip->i_mode)) { in jfs_rename()
1196 if (!S_ISDIR(old_ip->i_mode) && new_ip) in jfs_rename()
1239 if (S_ISDIR(old_ip->i_mode)) in jfs_rename()
1254 if (S_ISDIR(old_ip->i_mode)) { in jfs_rename()
1345 if (new_ip && !S_ISDIR(new_ip->i_mode)) in jfs_rename()
1424 init_special_inode(ip, ip->i_mode, rdev); in jfs_mknod()
Dioctl.c89 if (!S_ISDIR(inode->i_mode)) in jfs_ioctl()
Djfs_inode.c131 jfs_inode->mode2 |= inode->i_mode; in ialloc()
/linux-4.4.14/fs/btrfs/
Dacl.c86 ret = posix_acl_equiv_mode(acl, &inode->i_mode); in __btrfs_set_acl()
95 if (!S_ISDIR(inode->i_mode)) in __btrfs_set_acl()
146 ret = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in btrfs_init_acl()
/linux-4.4.14/fs/freevxfs/
Dvxfs_inode.c227 ip->i_mode = vxfs_transmod(vip); in vxfs_iinit()
319 if (S_ISREG(ip->i_mode)) { in vxfs_iget()
322 } else if (S_ISDIR(ip->i_mode)) { in vxfs_iget()
326 } else if (S_ISLNK(ip->i_mode)) { in vxfs_iget()
337 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()
/linux-4.4.14/fs/fuse/
Dinode.c167 inode->i_mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777); in fuse_change_attributes_common()
175 if (!fc->writeback_cache || !S_ISREG(inode->i_mode)) { in fuse_change_attributes_common()
192 fi->orig_i_mode = inode->i_mode; in fuse_change_attributes_common()
194 inode->i_mode &= ~S_ISVTX; in fuse_change_attributes_common()
224 if (!is_wb || !S_ISREG(inode->i_mode)) in fuse_change_attributes()
228 if (!is_wb && S_ISREG(inode->i_mode)) { in fuse_change_attributes()
255 inode->i_mode = attr->mode & S_IFMT; in fuse_init_inode()
261 if (S_ISREG(inode->i_mode)) { in fuse_init_inode()
264 } else if (S_ISDIR(inode->i_mode)) in fuse_init_inode()
266 else if (S_ISLNK(inode->i_mode)) in fuse_init_inode()
[all …]
Ddir.c243 if (ret || (outarg.attr.mode ^ inode->i_mode) & S_IFMT) in fuse_dentry_revalidate()
803 err = create_new_entry(fc, &args, newdir, newent, inode->i_mode); in fuse_link()
832 if (fc->writeback_cache && S_ISREG(inode->i_mode)) { in fuse_fillattr()
842 stat->mode = (inode->i_mode & S_IFMT) | (attr->mode & 07777); in fuse_fillattr()
879 if (file && S_ISREG(inode->i_mode)) { in fuse_do_getattr()
895 if ((inode->i_mode ^ outarg.attr.mode) & S_IFMT) { in fuse_do_getattr()
948 if (!S_ISDIR(parent->i_mode)) in fuse_reverse_inval_entry()
1093 ((mask & MAY_EXEC) && S_ISREG(inode->i_mode))) { in fuse_permission()
1123 } else if ((mask & MAY_EXEC) && S_ISREG(inode->i_mode)) { in fuse_permission()
1124 if (!(inode->i_mode & S_IXUGO)) { in fuse_permission()
[all …]
/linux-4.4.14/fs/udf/
Dinode.c154 inode->i_ino, inode->i_mode, in udf_evict_inode()
856 if (S_ISREG(inode->i_mode)) in inode_getblk()
1211 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in udf_setsize()
1212 S_ISLNK(inode->i_mode))) in udf_setsize()
1424 inode->i_mode = sbi->s_fmode; in udf_read_inode()
1427 inode->i_mode = sbi->s_dmode; in udf_read_inode()
1429 inode->i_mode = udf_convert_permissions(fe); in udf_read_inode()
1430 inode->i_mode &= ~sbi->s_umask; in udf_read_inode()
1514 inode->i_mode |= S_IFDIR; in udf_read_inode()
1527 inode->i_mode |= S_IFREG; in udf_read_inode()
[all …]
Dialloc.c37 if (S_ISDIR(inode->i_mode)) in udf_free_inode()
/linux-4.4.14/fs/ufs/
Dinode.c521 if (S_ISREG(inode->i_mode)) { in ufs_set_inode_ops()
525 } else if (S_ISDIR(inode->i_mode)) { in ufs_set_inode_ops()
529 } else if (S_ISLNK(inode->i_mode)) { in ufs_set_inode_ops()
538 init_special_inode(inode, inode->i_mode, in ufs_set_inode_ops()
551 inode->i_mode = mode = fs16_to_cpu(sb, ufs_inode->ui_mode); in ufs1_read_inode()
599 inode->i_mode = mode = fs16_to_cpu(sb, ufs2_inode->ui_mode); in ufs2_read_inode()
706 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs1_update_inode()
728 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in ufs1_update_inode()
750 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs2_update_inode()
768 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in ufs2_update_inode()
[all …]
Ddir.c98 ufs_set_de_type(dir->i_sb, de, inode->i_mode); in ufs_set_link()
395 ufs_set_de_type(sb, de, inode->i_mode); in ufs_add_link()
582 ufs_set_de_type(sb, de, inode->i_mode); in ufs_make_empty()
589 ufs_set_de_type(sb, de, dir->i_mode); in ufs_make_empty()
/linux-4.4.14/fs/afs/
Dinode.c47 inode->i_mode = S_IFREG | vnode->status.mode; in afs_inode_map_status()
52 inode->i_mode = S_IFDIR | vnode->status.mode; in afs_inode_map_status()
57 inode->i_mode = S_IFLNK | vnode->status.mode; in afs_inode_map_status()
87 inode->i_mode = S_IFDIR | vnode->status.mode; in afs_inode_map_status()
175 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in afs_iget_autocell()
298 if (S_ISREG(vnode->vfs_inode.i_mode)) in afs_zap_data()
476 if (S_ISREG(vnode->vfs_inode.i_mode)) { in afs_setattr()
Dsecurity.c91 if (S_ISDIR(vnode->vfs_inode.i_mode)) { in afs_get_auth_inode()
236 ASSERT(S_ISDIR(auth_vnode->vfs_inode.i_mode)); in afs_check_permit()
323 mask, access, S_ISDIR(inode->i_mode) ? "dir" : "file"); in afs_permission()
325 if (S_ISDIR(inode->i_mode)) { in afs_permission()
/linux-4.4.14/fs/xfs/
Dxfs_acl.c193 if (!S_ISDIR(inode->i_mode)) in __xfs_set_acl()
242 if (mode != inode->i_mode) { in xfs_set_mode()
273 if (!S_ISDIR(inode->i_mode)) in posix_acl_default_exists()
291 umode_t mode = inode->i_mode; in xfs_set_acl()
Dxfs_iops.c310 xfs_dentry_to_name(&name, dentry, inode->i_mode); in xfs_vn_link()
401 omode = d_inode(ndentry)->i_mode; in xfs_vn_rename()
404 xfs_dentry_to_name(&nname, ndentry, d_inode(odentry)->i_mode); in xfs_vn_rename()
469 switch (inode->i_mode & S_IFMT) { in xfs_vn_getattr()
507 inode->i_mode &= S_IFMT; in xfs_setattr_mode()
508 inode->i_mode |= mode & ~S_IFMT; in xfs_setattr_mode()
725 error = posix_acl_chmod(inode, inode->i_mode); in xfs_setattr_nonsize()
1231 inode->i_mode = ip->i_d.di_mode; in xfs_setup_inode()
1236 switch (inode->i_mode & S_IFMT) { in xfs_setup_inode()
1260 switch (inode->i_mode & S_IFMT) { in xfs_setup_inode()
[all …]
Dxfs_ioctl.c99 if (!S_ISREG(inode->i_mode) && in xfs_find_handle()
100 !S_ISDIR(inode->i_mode) && in xfs_find_handle()
101 !S_ISLNK(inode->i_mode)) in xfs_find_handle()
165 if (!S_ISDIR(file_inode(parfilp)->i_mode)) in xfs_handle_to_dentry()
217 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) { in xfs_open_by_handle()
240 if (S_ISDIR(inode->i_mode) && (fmode & FMODE_WRITE)) { in xfs_open_by_handle()
260 if (S_ISREG(inode->i_mode)) { in xfs_open_by_handle()
640 if (!S_ISREG(inode->i_mode)) in xfs_ioc_space()
/linux-4.4.14/fs/efs/
Dinode.c98 inode->i_mode = be16_to_cpu(efs_inode->di_mode); in efs_iget()
142 inode->i_ino, in->numextents, inode->i_mode); in efs_iget()
143 switch (inode->i_mode & S_IFMT) { in efs_iget()
159 init_special_inode(inode, inode->i_mode, device); in efs_iget()
162 pr_warn("unsupported inode mode %o\n", inode->i_mode); in efs_iget()
/linux-4.4.14/include/uapi/linux/
Dminix_fs.h35 __u16 i_mode; member
51 __u16 i_mode; member
Dbfs_fs.h30 __le32 i_mode; member
/linux-4.4.14/fs/nilfs2/
Dinode.c448 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in nilfs_read_inode_common()
466 ii->i_dir_acl = S_ISREG(inode->i_mode) ? in nilfs_read_inode_common()
472 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in nilfs_read_inode_common()
473 S_ISLNK(inode->i_mode)) { in nilfs_read_inode_common()
503 if (S_ISREG(inode->i_mode)) { in __nilfs_read_inode()
507 } else if (S_ISDIR(inode->i_mode)) { in __nilfs_read_inode()
511 } else if (S_ISLNK(inode->i_mode)) { in __nilfs_read_inode()
517 inode, inode->i_mode, in __nilfs_read_inode()
639 raw_inode->i_mode = cpu_to_le16(inode->i_mode); in nilfs_write_inode_common()
665 else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in nilfs_write_inode_common()
Dgcinode.c172 inode->i_mode = S_IFREG; in nilfs_init_gcinode()
Dnamei.c129 init_special_inode(inode, inode->i_mode, rdev); in nilfs_mknod()
376 if (S_ISDIR(old_inode->i_mode)) { in nilfs_rename()
/linux-4.4.14/fs/exofs/
Dinode.c1002 return S_ISLNK(inode->i_mode) && (oi->i_data[0] != 0); in exofs_inode_is_fast_symlink()
1097 inode->i_mode = 0040000 | (0777 & ~022); in exofs_get_inode()
1181 inode->i_mode = le16_to_cpu(fcb.i_mode); in exofs_iget()
1197 if ((inode->i_nlink == 0) && (inode->i_mode == 0)) { in exofs_iget()
1202 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in exofs_iget()
1213 if (S_ISREG(inode->i_mode)) { in exofs_iget()
1217 } else if (S_ISDIR(inode->i_mode)) { in exofs_iget()
1221 } else if (S_ISLNK(inode->i_mode)) { in exofs_iget()
1232 init_special_inode(inode, inode->i_mode, in exofs_iget()
1235 init_special_inode(inode, inode->i_mode, in exofs_iget()
[all …]
Dnamei.c86 init_special_inode(inode, inode->i_mode, rdev); in exofs_mknod()
243 if (S_ISDIR(old_inode->i_mode)) { in exofs_rename()
Dcommon.h171 __le16 i_mode; /* File mode */ member
/linux-4.4.14/fs/overlayfs/
Dinode.c95 if (S_ISDIR(inode->i_mode)) { in ovl_permission()
122 umode_t mode = realinode->i_mode; in ovl_permission()
255 return S_ISDIR(dentry->d_inode->i_mode); in ovl_need_xattr_filter()
343 if (special_file(realdentry->d_inode->i_mode)) in ovl_open_need_copy_up()
418 inode->i_mode = mode; in ovl_new_inode()
Dsuper.c83 if (oe->numlower && S_ISDIR(dentry->d_inode->i_mode)) in ovl_path_type()
255 if (!S_ISDIR(inode->i_mode) || !inode->i_op->getxattr) in ovl_is_opaquedir()
506 if (prev && (!S_ISDIR(prev->d_inode->i_mode) || in ovl_lookup()
507 !S_ISDIR(this->d_inode->i_mode))) { in ovl_lookup()
520 if (!S_ISDIR(this->d_inode->i_mode)) in ovl_lookup()
542 inode = ovl_new_inode(dentry->d_sb, realdentry->d_inode->i_mode, in ovl_lookup()
824 if (!S_ISDIR(path->dentry->d_inode->i_mode)) { in ovl_mount_dir_noesc()
/linux-4.4.14/fs/qnx4/
Dinode.c275 inode->i_mode = 0; in qnx4_iget()
296 inode->i_mode = le16_to_cpu(raw_inode->di_mode); in qnx4_iget()
310 if (S_ISREG(inode->i_mode)) { in qnx4_iget()
314 } else if (S_ISDIR(inode->i_mode)) { in qnx4_iget()
317 } else if (S_ISLNK(inode->i_mode)) { in qnx4_iget()
/linux-4.4.14/fs/isofs/
Dinode.c899 if (!S_ISDIR(inode->i_mode)) { in isofs_fill_super()
1294 inode->i_mode = S_IFDIR | sbi->s_dmode; in isofs_read_inode()
1296 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in isofs_read_inode()
1306 inode->i_mode = S_IFREG | sbi->s_fmode; in isofs_read_inode()
1313 inode->i_mode = S_IFREG | S_IRUGO | S_IXUGO; in isofs_read_inode()
1395 if (S_ISDIR(inode->i_mode) && sbi->s_overriderockperm && in isofs_read_inode()
1397 inode->i_mode = S_IFDIR | sbi->s_dmode; in isofs_read_inode()
1398 if (S_ISREG(inode->i_mode) && sbi->s_overriderockperm && in isofs_read_inode()
1400 inode->i_mode = S_IFREG | sbi->s_fmode; in isofs_read_inode()
1403 if (S_ISREG(inode->i_mode)) { in isofs_read_inode()
[all …]
Dexport.c54 if (!S_ISDIR(child_inode->i_mode)) { in isofs_export_get_parent()
Drock.c385 inode->i_mode = isonum_733(rr->u.PX.mode); in parse_rock_ridge_inode_internal()
528 inode->i_mode = reloc->i_mode; in parse_rock_ridge_inode_internal()
/linux-4.4.14/fs/debugfs/
Dinode.c125 inode->i_mode &= ~S_IALLUGO; in debugfs_apply_options()
126 inode->i_mode |= opts->mode; in debugfs_apply_options()
171 if (S_ISLNK(inode->i_mode)) in debugfs_evict_inode()
342 inode->i_mode = mode; in debugfs_create_file()
421 inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; in debugfs_create_dir()
512 inode->i_mode = S_IFLNK | S_IRWXUGO; in debugfs_create_symlink()
/linux-4.4.14/fs/logfs/
Dinode.c55 switch (inode->i_mode & S_IFMT) { in logfs_inode_setops()
74 init_special_inode(inode, inode->i_mode, inode->i_rdev); in logfs_inode_setops()
270 inode->i_mode = S_IFREG; in logfs_new_meta_inode()
357 inode->i_mode = mode; in logfs_new_inode()
/linux-4.4.14/fs/bfs/
Dinode.c63 inode->i_mode = 0x0000FFFF & le32_to_cpu(di->i_mode); in bfs_iget()
65 inode->i_mode |= S_IFDIR; in bfs_iget()
69 inode->i_mode |= S_IFREG; in bfs_iget()
140 di->i_mode = cpu_to_le32(inode->i_mode); in bfs_write_inode()
/linux-4.4.14/fs/ceph/
Dacl.c90 umode_t new_mode = inode->i_mode, old_mode = inode->i_mode; in ceph_set_acl()
105 if (!S_ISDIR(inode->i_mode)) { in ceph_set_acl()
Dinode.c78 BUG_ON(!S_ISDIR(parent->i_mode)); in ceph_get_snapdir()
81 inode->i_mode = parent->i_mode; in ceph_get_snapdir()
732 inode->i_mode = le32_to_cpu(info->mode); in fill_inode()
735 dout("%p mode 0%o uid.gid %d.%d\n", inode, inode->i_mode, in fill_inode()
790 switch (inode->i_mode & S_IFMT) { in fill_inode()
795 init_special_inode(inode, inode->i_mode, inode->i_rdev); in fill_inode()
842 ceph_vinop(inode), inode->i_mode); in fill_inode()
859 if (S_ISDIR(inode->i_mode) && in fill_inode()
909 if (S_ISDIR(inode->i_mode)) in fill_inode()
1851 dout("setattr %p mode 0%o -> 0%o\n", inode, inode->i_mode, in ceph_setattr()
[all …]
Dfile.c144 switch (inode->i_mode & S_IFMT) { in ceph_init_file()
159 inode->i_mode); in ceph_init_file()
174 inode->i_mode); in ceph_init_file()
180 inode->i_mode); in ceph_init_file()
217 if (S_ISDIR(inode->i_mode)) in ceph_open()
1359 if (!S_ISREG(inode->i_mode)) in ceph_fallocate()
/linux-4.4.14/fs/qnx6/
Dinode.c513 inode->i_mode = S_IFREG | S_IRUSR; /* probably wrong */ in qnx6_private_inode()
537 inode->i_mode = 0; in qnx6_iget()
558 inode->i_mode = fs16_to_cpu(sbi, raw_inode->di_mode); in qnx6_iget()
576 if (S_ISREG(inode->i_mode)) { in qnx6_iget()
579 } else if (S_ISDIR(inode->i_mode)) { in qnx6_iget()
583 } else if (S_ISLNK(inode->i_mode)) { in qnx6_iget()
587 init_special_inode(inode, inode->i_mode, 0); in qnx6_iget()
/linux-4.4.14/fs/omfs/
Dinode.c118 if (S_ISDIR(inode->i_mode)) in __omfs_write_inode()
120 else if (S_ISREG(inode->i_mode)) in __omfs_write_inode()
124 inode->i_mode); in __omfs_write_inode()
192 if (S_ISREG(inode->i_mode)) { in omfs_evict_inode()
242 inode->i_mode = S_IFDIR | (S_IRWXUGO & ~sbi->s_dmask); in omfs_iget()
249 inode->i_mode = S_IFREG | (S_IRWXUGO & ~sbi->s_fmask); in omfs_iget()
Ddir.c96 if (S_ISDIR(inode->i_mode)) { in omfs_make_empty()
244 if (S_ISDIR(inode->i_mode) && in omfs_remove()
/linux-4.4.14/fs/tracefs/
Dinode.c219 inode->i_mode &= ~S_IALLUGO; in tracefs_apply_options()
220 inode->i_mode |= opts->mode; in tracefs_apply_options()
411 inode->i_mode = mode; in tracefs_create_file()
432 inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; in __create_dir()
510 switch (dentry->d_inode->i_mode & S_IFMT) { in __tracefs_remove()
/linux-4.4.14/fs/ext4/
Dacl.c199 error = posix_acl_equiv_mode(acl, &inode->i_mode); in __ext4_set_acl()
213 if (!S_ISDIR(inode->i_mode)) in __ext4_set_acl()
267 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ext4_init_acl()
Dcrypto_key.c172 if (S_ISREG(inode->i_mode)) in _ext4_get_encryption_info()
174 else if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) in _ext4_get_encryption_info()
Dinode.c150 return (S_ISLNK(inode->i_mode) && inode->i_blocks - ea_blocks == 0); in ext4_inode_is_fast_symlink()
209 (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode)) && in ext4_evict_inode()
982 S_ISREG(inode->i_mode); in ext4_block_write_begin()
3226 BUG_ON(ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode)); in ext4_ext_direct_IO()
3293 if (ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in ext4_direct_IO()
3461 if (S_ISREG(inode->i_mode) && in __ext4_block_zero_page_range()
3580 if (S_ISREG(inode->i_mode)) in ext4_can_truncate()
3582 if (S_ISDIR(inode->i_mode)) in ext4_can_truncate()
3584 if (S_ISLNK(inode->i_mode)) in ext4_can_truncate()
3639 if (!S_ISREG(inode->i_mode)) in ext4_punch_hole()
[all …]
Dext4_jbd2.h397 if (!S_ISREG(inode->i_mode) || in ext4_inode_journal_mode()
439 if (!S_ISREG(inode->i_mode)) in ext4_should_dioread_nolock()
Dmove_extent.c469 if (donor_inode->i_mode & (S_ISUID|S_ISGID)) { in mext_check_arguments()
585 if (!S_ISREG(orig_inode->i_mode) || !S_ISREG(donor_inode->i_mode)) { in ext4_move_extents()
Dioctl.c102 if (inode->i_nlink != 1 || !S_ISREG(inode->i_mode)) in swap_inode_boot_loader()
147 inode_bl->i_mode = S_IFREG; in swap_inode_boot_loader()
236 flags = ext4_mask_flags(inode->i_mode, flags); in ext4_ioctl()
Dnamei.c1588 (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext4_lookup()
1589 S_ISLNK(inode->i_mode)) && in ext4_lookup()
1859 ext4_set_de_type(inode->i_sb, de, inode->i_mode); in ext4_insert_dentry()
2402 if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2) in ext4_dec_count()
2483 init_special_inode(inode, inode->i_mode, rdev); in ext4_mknod()
2773 J_ASSERT((S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext4_orphan_add()
2774 S_ISLNK(inode->i_mode)) || inode->i_nlink == 0); in ext4_orphan_add()
3459 init_special_inode(wh, wh->i_mode, WHITEOUT_DEV); in ext4_whiteout_for_rename()
3567 if (S_ISDIR(old.inode->i_mode)) { in ext4_rename()
3748 if (S_ISDIR(old.inode->i_mode)) { in ext4_cross_rename()
[all …]
Dcrypto_policy.c109 if (!S_ISDIR(inode->i_mode)) in ext4_process_policy()
/linux-4.4.14/fs/openpromfs/
Dinode.c242 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in openpromfs_lookup()
250 inode->i_mode = S_IFREG | S_IRUSR | S_IWUSR; in openpromfs_lookup()
252 inode->i_mode = S_IFREG | S_IRUGO; in openpromfs_lookup()
362 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO; in openprom_iget()
/linux-4.4.14/arch/powerpc/platforms/cell/spufs/
Dinode.c103 inode->i_mode = mode; in spufs_new_inode()
258 if (dir->i_mode & S_ISGID) { in spufs_mkdir()
260 inode->i_mode &= S_ISGID; in spufs_mkdir()
492 if (dir->i_mode & S_ISGID) { in spufs_mkgang()
494 inode->i_mode &= S_ISGID; in spufs_mkgang()
637 root->i_mode = option | S_IFDIR; in spufs_parse_options()
/linux-4.4.14/security/apparmor/
Dlsm.c198 d_backing_inode(dentry)->i_mode in common_perm_mnt_dentry()
223 cond.mode = inode->i_mode; in common_perm_rm()
275 d_backing_inode(path->dentry)->i_mode in apparmor_path_truncate()
321 d_backing_inode(old_dentry)->i_mode in apparmor_path_rename()
348 d_backing_inode(path->dentry)->i_mode in apparmor_path_chown()
388 struct path_cond cond = { inode->i_uid, inode->i_mode }; in apparmor_file_open()
Dfile.c355 d_backing_inode(old_dentry)->i_mode in aa_path_link()
453 .mode = file_inode(file)->i_mode in aa_file_perm()
/linux-4.4.14/fs/fat/
Dfile.c34 int is_dir = S_ISDIR(inode->i_mode); in fat_ioctl_set_attributes()
67 S_IRUGO | S_IWUGO | (inode->i_mode & S_IXUGO)); in fat_ioctl_set_attributes()
331 if (S_ISREG(inode->i_mode)) in fat_sanitize_mode()
344 if ((perm & (S_IRUGO | S_IXUGO)) != (inode->i_mode & (S_IRUGO|S_IXUGO))) in fat_sanitize_mode()
Dfat.h161 if (S_ISDIR(inode->i_mode)) { in fat_mode_can_hold_ro()
190 if (S_ISDIR(inode->i_mode)) in fat_make_attrs()
192 if (fat_mode_can_hold_ro(inode) && !(inode->i_mode & S_IWUGO)) in fat_make_attrs()
Dinode.c378 if (S_ISDIR(inode->i_mode) && sbi->options.nfs) { in fat_attach()
397 if (S_ISDIR(inode->i_mode) && sbi->options.nfs) { in fat_detach()
466 inode->i_mode = fat_make_mode(sbi, de->attr, S_IRWXUGO); in fat_fill_inode()
480 inode->i_mode = fat_make_mode(sbi, de->attr, in fat_fill_inode()
775 if (S_ISDIR(inode->i_mode)) in __fat_write_inode()
1282 inode->i_mode = fat_make_mode(sbi, ATTR_DIR, S_IRWXUGO); in fat_read_root()
/linux-4.4.14/fs/notify/dnotify/
Ddnotify.c98 if (!S_ISDIR(inode->i_mode)) in dnotify_handle_event()
160 if (!S_ISDIR(inode->i_mode)) in dnotify_flush()
287 if (!S_ISDIR(inode->i_mode)) { in fcntl_dirnotify()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Dobdo.c94 (src->i_mode & S_IFMT); in obdo_from_inode()
99 (src->i_mode & S_IALLUGO); in obdo_from_inode()
/linux-4.4.14/fs/cifs/
Dinode.c41 switch (inode->i_mode & S_IFMT) {
83 init_special_inode(inode, inode->i_mode, inode->i_rdev);
173 inode->i_mode = fattr->cf_mode;
413 if (unlikely(((*pinode)->i_mode & S_IFMT) !=
860 if (unlikely(((*inode)->i_mode & S_IFMT) !=
893 if ((inode->i_mode & S_IFMT) != (fattr->cf_mode & S_IFMT))
897 if (S_ISDIR(inode->i_mode) && !hlist_empty(&inode->i_dentry))
1012 inode->i_mode |= S_IFDIR;
1366 if (parent->i_mode & S_ISGID)
1379 if (parent->i_mode & S_ISGID)
[all …]
Ddir.c232 if (!S_ISREG(newinode->i_mode)) { in cifs_do_create()
354 if (inode->i_mode & S_ISGID) in cifs_do_create()
386 newinode->i_mode = mode; in cifs_do_create()
390 if (inode->i_mode & S_ISGID) in cifs_do_create()
/linux-4.4.14/drivers/target/
Dtarget_core_file.c147 if (S_ISBLK(inode->i_mode)) { in fd_configure_device()
293 if (S_ISBLK(file_inode(fd)->i_mode)) { in fd_do_rw()
476 if (S_ISBLK(inode->i_mode)) { in fd_execute_unmap()
710 if (S_ISBLK(i->i_mode)) in fd_get_blocks()
733 if (S_ISBLK(inode->i_mode)) { in fd_init_prot()
/linux-4.4.14/fs/configfs/
Dfile.c239 if (!(inode->i_mode & S_IWUGO) || !attr->store) in check_perm()
249 if (!(inode->i_mode & S_IRUGO) || !attr->show) in check_perm()
Dinode.c113 inode->i_mode = mode; in set_default_inode_attr()
119 inode->i_mode = iattr->ia_mode; in set_inode_attr()
/linux-4.4.14/security/tomoyo/
Drealpath.c101 if (inode && S_ISDIR(inode->i_mode)) { in tomoyo_get_absolute_path()
129 if (inode && S_ISDIR(inode->i_mode)) { in tomoyo_get_dentry_path()
/linux-4.4.14/fs/ecryptfs/
Dinode.c71 if (S_ISLNK(inode->i_mode)) in ecryptfs_inode_set()
73 else if (S_ISDIR(inode->i_mode)) in ecryptfs_inode_set()
78 if (S_ISDIR(inode->i_mode)) in ecryptfs_inode_set()
80 else if (special_file(inode->i_mode)) in ecryptfs_inode_set()
81 init_special_inode(inode, inode->i_mode, inode->i_rdev); in ecryptfs_inode_set()
226 if (S_ISDIR(ecryptfs_inode->i_mode)) { in ecryptfs_initialize_file()
367 if (S_ISREG(inode->i_mode)) { in ecryptfs_lookup_interpose()
/linux-4.4.14/fs/ntfs/
Dinode.c572 vi->i_mode = 0; in ntfs_read_locked_inode()
623 vi->i_mode |= S_IRWXUGO; in ntfs_read_locked_inode()
626 vi->i_mode &= ~S_IWUGO; in ntfs_read_locked_inode()
628 vi->i_mode |= S_IFDIR; in ntfs_read_locked_inode()
633 vi->i_mode &= ~vol->dmask; in ntfs_read_locked_inode()
638 vi->i_mode |= S_IFREG; in ntfs_read_locked_inode()
640 vi->i_mode &= ~vol->fmask; in ntfs_read_locked_inode()
786 if (S_ISDIR(vi->i_mode)) { in ntfs_read_locked_inode()
1180 if (S_ISREG(vi->i_mode) && (NInoCompressed(ni) || NInoSparse(ni))) in ntfs_read_locked_inode()
1253 vi->i_mode = base_vi->i_mode & ~S_IFMT; in ntfs_read_locked_attr_inode()
[all …]
/linux-4.4.14/fs/hostfs/
Dhostfs_kern.c554 ino->i_mode = st.mode; in read_name()
795 if (S_ISCHR(ino->i_mode) || S_ISBLK(ino->i_mode) || in hostfs_permission()
796 S_ISFIFO(ino->i_mode) || S_ISSOCK(ino->i_mode)) in hostfs_permission()
960 if (S_ISLNK(root_inode->i_mode)) { in hostfs_fill_sb_common()
/linux-4.4.14/fs/befs/
Dlinuxvfs.c339 inode->i_mode = (umode_t) fs32_to_cpu(sb, raw_inode->mode); in befs_iget()
375 if (S_ISLNK(inode->i_mode) && !(befs_ino->i_flags & BEFS_LONG_SYMLINK)){ in befs_iget()
394 if (S_ISREG(inode->i_mode)) { in befs_iget()
396 } else if (S_ISDIR(inode->i_mode)) { in befs_iget()
399 } else if (S_ISLNK(inode->i_mode)) { in befs_iget()
/linux-4.4.14/security/integrity/ima/
Dima_main.c147 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in ima_file_free()
170 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in process_measurement()
Dima_appraise.c321 if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode) in ima_inode_post_setattr()
359 if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode)) in ima_reset_appraise_flags()
/linux-4.4.14/fs/nfsd/
Dvfs.c308 iap->ia_mode |= (inode->i_mode & ~S_IALLUGO); in nfsd_sanitize_attrs()
312 if (!S_ISDIR(inode->i_mode) && in nfsd_sanitize_attrs()
396 if (S_ISLNK(inode->i_mode)) in nfsd_setattr()
466 if (inode->i_mode & S_IXUGO) in nfsd4_is_junction()
468 if (!(inode->i_mode & S_ISVTX)) in nfsd4_is_junction()
507 if (!S_ISREG(file_inode(file)->i_mode)) in nfsd4_vfs_fallocate()
681 if (S_ISREG((inode)->i_mode) && mandatory_lock(inode)) in nfsd_open()
1731 type = d_inode(rdentry)->i_mode & S_IFMT; in nfsd_unlink()
1957 inode->i_mode, in nfsd_permission()
2012 if (err == -EACCES && S_ISREG(inode->i_mode) && in nfsd_permission()
Dnfsproc.c302 type = inode->i_mode & S_IFMT; in nfsd_proc_create()
328 type = inode->i_mode & S_IFMT; in nfsd_proc_create()
329 mode = inode->i_mode & ~S_IFMT; in nfsd_proc_create()
358 if (inode && type != (inode->i_mode & S_IFMT)) in nfsd_proc_create()
Dnfs4acl.c140 pacl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL); in nfsd4_get_nfs4_acl()
148 if (S_ISDIR(inode->i_mode)) { in nfsd4_get_nfs4_acl()
776 if (S_ISDIR(inode->i_mode)) in nfsd4_set_nfs4_acl()
789 if (S_ISDIR(inode->i_mode)) { in nfsd4_set_nfs4_acl()
/linux-4.4.14/arch/s390/hypfs/
Dinode.c99 ret->i_mode = mode; in hypfs_make_inode()
121 if (!(inode->i_mode & S_IWUGO)) in hypfs_open()
125 if (!(inode->i_mode & S_IRUGO)) in hypfs_open()
/linux-4.4.14/fs/ocfs2/dlmfs/
Ddlmfs.c139 if (S_ISDIR(inode->i_mode)) in dlmfs_file_open()
186 if (S_ISDIR(inode->i_mode)) in dlmfs_file_release()
375 if (S_ISREG(inode->i_mode)) { in dlmfs_evict_inode()
/linux-4.4.14/fs/kernfs/
Dinode.c238 inode->i_mode = mode; in set_default_inode_attr()
255 inode->i_mode = kn->mode; in kernfs_refresh_inode()
/linux-4.4.14/kernel/bpf/
Dinode.c352 inode->i_mode &= ~S_IALLUGO; in bpf_fill_super()
353 inode->i_mode |= S_ISVTX | S_IRWXUGO; in bpf_fill_super()
/linux-4.4.14/mm/
Dfadvise.c44 if (S_ISFIFO(inode->i_mode)) { in SYSCALL_DEFINE4()
Dswapfile.c1766 if (S_ISBLK(inode->i_mode)) { in setup_swap_extents()
1968 if (S_ISBLK(inode->i_mode)) { in SYSCALL_DEFINE1()
2080 S_ISBLK(file_inode(file)->i_mode) ? in swap_show()
2185 if (S_ISBLK(inode->i_mode)) { in claim_swapfile()
2198 } else if (S_ISREG(inode->i_mode)) { in claim_swapfile()
2279 if (swap_header->info.nr_badpages && S_ISREG(inode->i_mode)) in read_swap_header()
2557 if (S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
2564 if (inode && S_ISBLK(inode->i_mode) && p->bdev) { in SYSCALL_DEFINE2()
2577 if (inode && S_ISREG(inode->i_mode)) { in SYSCALL_DEFINE2()
2590 if (inode && S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
/linux-4.4.14/drivers/usb/gadget/function/
Dstorage_common.c214 if ((!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode))) { in fsg_lun_open()
/linux-4.4.14/fs/ubifs/
Dioctl.c169 if (!S_ISDIR(inode->i_mode)) in ubifs_ioctl()
Ddir.c64 if (!S_ISDIR(dir->i_mode)) in inherit_flags()
811 init_special_inode(inode, inode->i_mode, rdev); in ubifs_mknod()
976 int is_dir = S_ISDIR(old_inode->i_mode); in ubifs_rename()
1158 if (S_ISREG(inode->i_mode)) { in ubifs_getattr()
Djournal.c474 ino->mode = cpu_to_le32(inode->i_mode); in pack_inode()
598 dent->type = get_dent_type(inode->i_mode); in ubifs_jnl_update()
976 dent->type = get_dent_type(old_inode->i_mode); in ubifs_jnl_rename()
1160 ubifs_assert(S_ISREG(inode->i_mode)); in ubifs_jnl_truncate()
1326 xent->type = get_dent_type(inode->i_mode); in ubifs_jnl_delete_xattr()
Dsuper.c89 if (ui->xattr && !S_ISREG(inode->i_mode)) in validate_inode()
144 inode->i_mode = le32_to_cpu(ino->mode); in ubifs_iget()
162 switch (inode->i_mode & S_IFMT) { in ubifs_iget()
226 init_special_inode(inode, inode->i_mode, rdev); in ubifs_iget()
232 init_special_inode(inode, inode->i_mode, 0); in ubifs_iget()
322 inode->i_ino, (int)inode->i_mode, inode->i_nlink); in ubifs_write_inode()
352 dbg_gen("inode %lu, mode %#x", inode->i_ino, (int)inode->i_mode); in ubifs_evict_inode()
/linux-4.4.14/security/
Dinode.c119 inode->i_mode = mode; in securityfs_create_file()
Ddevice_cgroup.c840 if (S_ISBLK(inode->i_mode)) in __devcgroup_inode_permission()
842 if (S_ISCHR(inode->i_mode)) in __devcgroup_inode_permission()
/linux-4.4.14/fs/pstore/
Dinode.c330 inode->i_mode = S_IFREG | 0444; in pstore_mkfile()
433 inode->i_mode = S_IFDIR | 0755; in pstore_fill_super()
/linux-4.4.14/fs/exportfs/
Dexpfs.c287 if (!dir || !S_ISDIR(dir->i_mode)) in get_name()
396 if (connectable && !S_ISDIR(inode->i_mode)) { in exportfs_encode_fh()
/linux-4.4.14/fs/efivarfs/
Dinode.c25 inode->i_mode = mode; in efivarfs_get_inode()
/linux-4.4.14/Documentation/filesystems/
Dsysv-fs.txt140 unsigned short i_mode;
148 unsigned short i_mode;
/linux-4.4.14/drivers/block/
Dloop.c591 lo->lo_blocksize = S_ISBLK(mapping->host->i_mode) ? in do_loop_switch()
685 if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode)) in loop_change_fd()
712 return i && S_ISBLK(i->i_mode) && MAJOR(i->i_rdev) == LOOP_MAJOR; in is_loop_device()
912 if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode)) in loop_set_fd()
919 lo_blocksize = S_ISBLK(inode->i_mode) ? in loop_set_fd()
/linux-4.4.14/fs/autofs4/
Dautofs_i.h218 if (!S_ISFIFO(file_inode(pipe)->i_mode)) in autofs_prepare_pipe()
/linux-4.4.14/fs/devpts/
Dinode.c304 inode->i_mode = S_IFCHR|fsi->mount_opts.ptmxmode; in update_ptmx_mode()
396 inode->i_mode = S_IFDIR | S_IRUGO | S_IXUGO | S_IWUSR; in devpts_fill_super()
/linux-4.4.14/fs/notify/
Dfsnotify.c56 if (!S_ISDIR(inode->i_mode)) in __fsnotify_update_child_dentry_flags()
/linux-4.4.14/security/integrity/evm/
Devm_crypto.c113 hmac_misc.mode = inode->i_mode; in hmac_add_misc()

12