Home
last modified time | relevance | path

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

12

/linux-4.1.27/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()
331 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.1.27/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.1.27/fs/f2fs/
Dinode.c43 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in __get_inode_rdev()
44 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in __get_inode_rdev()
65 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in __set_inode_rdev()
119 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()
203 } else if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode) || in f2fs_iget()
204 S_ISFIFO(inode->i_mode) || S_ISSOCK(inode->i_mode)) { in f2fs_iget()
206 init_special_inode(inode, inode->i_mode, inode->i_rdev); in f2fs_iget()
[all …]
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()
393 error = f2fs_acl_create(dir, &inode->i_mode, &default_acl, &acl, dpage); in f2fs_init_acl()
Ddir.c284 set_de_type(de, inode->i_mode); in f2fs_set_link()
330 set_de_type(de, inode->i_mode); in do_make_empty_dir()
337 set_de_type(de, parent->i_mode); in do_make_empty_dir()
380 if (S_ISDIR(inode->i_mode)) { in init_inode_metadata()
435 if (S_ISDIR(inode->i_mode)) { in update_parent_metadata()
625 if (S_ISDIR(inode->i_mode)) { in f2fs_drop_nlink()
635 if (S_ISDIR(inode->i_mode)) { in f2fs_drop_nlink()
Dfile.c123 if (!S_ISREG(inode->i_mode) || inode->i_nlink != 1) in need_do_checkpoint()
556 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in f2fs_truncate()
557 S_ISLNK(inode->i_mode))) in f2fs_truncate()
643 inode->i_mode = fi->i_acl_mode; in f2fs_setattr()
718 if (!S_ISREG(inode->i_mode)) in punch_hole()
912 flags = f2fs_mask_flags(inode->i_mode, flags); in f2fs_ioc_setflags()
Dnamei.c61 if (test_opt(sbi, INLINE_DENTRY) && S_ISDIR(inode->i_mode)) in f2fs_new_inode()
426 init_special_inode(inode, inode->i_mode, rdev); in f2fs_mknod()
467 if (S_ISDIR(old_inode->i_mode)) { in f2fs_rename()
600 if (S_ISDIR(old_inode->i_mode)) { in f2fs_cross_rename()
608 if (S_ISDIR(new_inode->i_mode)) { in f2fs_cross_rename()
Drecovery.c117 err = __f2fs_add_link(dir, &name, inode, inode->i_ino, inode->i_mode); in recover_dentry()
147 inode->i_mode = le16_to_cpu(raw->i_mode); in recover_inode()
Dtrace.c43 else if (S_ISDIR(inode->i_mode)) in __file_type()
Df2fs.h941 if (S_ISDIR(inode->i_mode)) in inode_inc_dirty_pages()
952 if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode)) in inode_dec_dirty_pages()
957 if (S_ISDIR(inode->i_mode)) in inode_dec_dirty_pages()
1412 (F2FS_I(i)->i_acl_mode) : ((i)->i_mode))
1487 inode, inode->i_ino, inode->i_mode); in f2fs_add_link()
Dcheckpoint.c698 if (!S_ISDIR(inode->i_mode) && !S_ISREG(inode->i_mode)) in update_dirty_page()
701 if (!S_ISDIR(inode->i_mode)) { in update_dirty_page()
745 if (!S_ISDIR(inode->i_mode)) in remove_dirty_dir_inode()
Dinline.c24 if (!S_ISREG(inode->i_mode) && !S_ISLNK(inode->i_mode)) in f2fs_may_inline()
/linux-4.1.27/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()
318 if (S_ISLNK(inode->i_mode)) in ocfs2_acl_chmod()
327 ret = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode); in ocfs2_acl_chmod()
353 if (!S_ISLNK(inode->i_mode)) { in ocfs2_init_acl()
361 mode = inode->i_mode & ~current_umask(); in ocfs2_init_acl()
370 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()
1277 fe->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_mark_inode_dirty()
1309 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.c551 fe->i_mode = cpu_to_le16(inode->i_mode); in __ocfs2_mknod_locked()
552 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in __ocfs2_mknod_locked()
571 if (S_ISDIR(inode->i_mode) && ocfs2_supports_inline_data(osb)) { in __ocfs2_mknod_locked()
689 if (S_ISDIR(inode->i_mode)) in ocfs2_link()
846 if (S_ISDIR(inode->i_mode)) { in ocfs2_inode_is_unlinkable()
922 if (S_ISDIR(inode->i_mode)) { in ocfs2_unlink()
973 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
980 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
986 if (S_ISDIR(inode->i_mode)) in ocfs2_unlink()
1242 if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) { in ocfs2_rename()
[all …]
Dfile.c226 ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode))) in ocfs2_should_update_atime()
241 ((vfsmnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode))) in ocfs2_should_update_atime()
1145 if (S_ISLNK(inode->i_mode)) in ocfs2_setattr()
1159 size_change = S_ISREG(inode->i_mode) && attr->ia_valid & ATTR_SIZE; in ocfs2_setattr()
1330 inode->i_mode); in __ocfs2_write_remove_suid()
1346 inode->i_mode &= ~S_ISUID; in __ocfs2_write_remove_suid()
1347 if ((inode->i_mode & S_ISGID) && (inode->i_mode & S_IXGRP)) in __ocfs2_write_remove_suid()
1348 inode->i_mode &= ~S_ISGID; in __ocfs2_write_remove_suid()
1351 di->i_mode = cpu_to_le16(inode->i_mode); in __ocfs2_write_remove_suid()
1990 if (!S_ISREG(inode->i_mode)) in ocfs2_change_file_space()
/linux-4.1.27/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()
174 init_special_inode(inode, inode->i_mode, rdev); in sysv_set_inode()
205 inode->i_mode = fs16_to_cpu(sbi, raw_inode->i_mode); in sysv_iget()
224 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) in sysv_iget()
259 raw_inode->i_mode = cpu_to_fs16(sbi, inode->i_mode); in __sysv_write_inode()
269 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.1.27/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.1.27/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.1.27/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.1.27/fs/
Dsync.c284 umode_t i_mode; in SYSCALL_DEFINE4() local
326 i_mode = file_inode(f.file)->i_mode; in SYSCALL_DEFINE4()
328 if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode) && in SYSCALL_DEFINE4()
329 !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.c74 if (S_ISDIR(inode->i_mode)) in vfs_truncate()
76 if (!S_ISREG(inode->i_mode)) in vfs_truncate()
174 if (!S_ISREG(inode->i_mode) || !(f.file->f_mode & FMODE_WRITE)) in do_sys_ftruncate()
283 if (S_ISFIFO(inode->i_mode)) in vfs_fallocate()
290 if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in vfs_fallocate()
372 if ((mode & MAY_EXEC) && S_ISREG(inode->i_mode)) { in SYSCALL_DEFINE3()
384 if (res || !(mode & S_IWOTH) || special_file(inode->i_mode)) in SYSCALL_DEFINE3()
455 if (!S_ISDIR(inode->i_mode)) in SYSCALL_DEFINE1()
515 newattrs.ia_mode = (mode & S_IALLUGO) | (inode->i_mode & ~S_IALLUGO); in chmod_common()
591 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()
899 if (S_ISDIR(inode->i_mode)) { in lockdep_annotate_inode_mutex_key()
950 if (inode1 && !S_ISDIR(inode1->i_mode)) in lock_two_nondirectories()
952 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1) in lock_two_nondirectories()
964 if (inode1 && !S_ISDIR(inode1->i_mode)) in unlock_two_nondirectories()
966 if (inode2 && !S_ISDIR(inode2->i_mode) && inode2 != inode1) in unlock_two_nondirectories()
1597 if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode)) in touch_atime()
1602 if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) in touch_atime()
1642 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.c140 return (inode->i_mode >> 12) & 15; in dt_type()
244 root->i_mode = S_IFDIR | S_IRUSR | S_IWUSR; in mount_pseudo()
499 inode->i_mode = S_IFDIR | 0755; in simple_fill_super()
525 inode->i_mode = S_IFREG | files->mode; in simple_fill_super()
1070 inode->i_mode = S_IRUSR | S_IWUSR; in alloc_anon_inode()
1175 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 (type == ACL_TYPE_DEFAULT && !S_ISDIR(inode->i_mode)) in posix_acl_xattr_set()
876 error = posix_acl_equiv_mode(acl, &inode->i_mode); in simple_set_acl()
893 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in simple_acl_create()
Dnsfs.c86 inode->i_mode = S_IFREG | S_IRUGO; in ns_get_path()
Dsplice.c1165 umode_t i_mode; in splice_direct_to_actor() local
1174 i_mode = file_inode(in)->i_mode; in splice_direct_to_actor()
1175 if (unlikely(!S_ISREG(i_mode) && !S_ISBLK(i_mode))) in splice_direct_to_actor()
/linux-4.1.27/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()
281 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()
655 init_special_inode(inode, inode->i_mode, rdev); in jffs2_mknod()
797 type = (d_inode(old_dentry)->i_mode & S_IFMT) >> 12; in jffs2_rename()
/linux-4.1.27/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.1.27/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.1.27/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()
323 inode->i_mode = S_IFREG | S_IRUSR; in proc_fdinfo_instantiate()
Dself.c60 inode->i_mode = S_IFLNK | S_IRWXUGO; in proc_setup_self()
Dthread_self.c61 inode->i_mode = S_IFLNK | S_IRWXUGO; in proc_setup_thread_self()
Dbase.c1518 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) || in pid_getattr()
1559 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) || in pid_revalidate()
1570 inode->i_mode &= ~(S_ISUID | S_ISGID); in pid_revalidate()
1634 type = inode->i_mode >> 12; in proc_fill_cache()
1780 inode->i_mode = S_IFLNK; in proc_map_files_instantiate()
1783 inode->i_mode |= S_IRUSR; in proc_map_files_instantiate()
1785 inode->i_mode |= S_IWUSR; in proc_map_files_instantiate()
2065 inode->i_mode = p->mode; in proc_pident_instantiate()
2066 if (S_ISDIR(inode->i_mode)) in proc_pident_instantiate()
2764 inode->i_mode = S_IFDIR|S_IRUGO|S_IXUGO; in proc_pid_instantiate()
[all …]
Dnamespaces.c93 inode->i_mode = S_IFLNK|S_IRWXUGO; in proc_ns_instantiate()
Dinode.c431 inode->i_mode = de->mode; in proc_get_inode()
442 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.1.27/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.1.27/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.1.27/drivers/staging/lustre/lustre/llite/
Dxattr.c245 if (lump != NULL && S_ISREG(inode->i_mode)) { in ll_setxattr()
254 } else if (S_ISDIR(inode->i_mode)) { in ll_setxattr()
356 if (xattr_type == XATTR_ACL_DEFAULT_T && !S_ISDIR(inode->i_mode)) in ll_getxattr_common()
482 if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in ll_getxattr()
485 if (size == 0 && S_ISDIR(inode->i_mode)) { in ll_getxattr()
494 if (S_ISDIR(inode->i_mode)) { in ll_getxattr()
588 if (S_ISREG(inode->i_mode)) { in ll_listxattr()
591 } else if (S_ISDIR(inode->i_mode)) { in ll_listxattr()
598 } else if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)) { in ll_listxattr()
Dllite_lib.c881 LASSERT(lli->lli_vfs_inode.i_mode != 0); in ll_lli_init()
882 if (S_ISDIR(lli->lli_vfs_inode.i_mode)) { in ll_lli_init()
1105 if (S_ISDIR(inode->i_mode)) { in ll_clear_inode()
1128 if (S_ISLNK(inode->i_mode) && lli->lli_symlink_name) { in ll_clear_inode()
1154 if (!S_ISDIR(inode->i_mode)) in ll_clear_inode()
1187 if (!S_ISREG(inode->i_mode) && in ll_md_setattr()
1188 !S_ISDIR(inode->i_mode)) { in ll_md_setattr()
1233 if (!S_ISREG(inode->i_mode)) in ll_setattr_done_writing()
1369 if (!S_ISDIR(inode->i_mode)) { in ll_setattr_raw()
1386 if (S_ISREG(inode->i_mode)) { in ll_setattr_raw()
[all …]
Dllite_capa.c211 !S_ISDIR(ocapa->u.cli.inode->i_mode) && in capa_thread_main()
466 LASSERTF(S_ISREG(inode->i_mode), in do_add_oss_capa()
468 inode->i_mode); in do_add_oss_capa()
591 if (!S_ISREG(inode->i_mode)) in ll_capa_open()
605 if (!S_ISREG(inode->i_mode)) in ll_capa_close()
Dllite_nfs.c162 if (S_ISREG(inode->i_mode) && !ll_i2info(inode)->lli_has_smd && in ll_iget_for_nfs()
241 if (!dir || !S_ISDIR(dir->i_mode)) { in ll_get_name()
294 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()
121 if (S_ISREG(inode->i_mode) && in ll_iget()
259 if ((bits & MDS_INODELOCK_UPDATE) && S_ISDIR(inode->i_mode)) { in ll_md_blocking_ast()
546 !S_ISREG(inode->i_mode) && in ll_lookup_it()
547 !S_ISDIR(inode->i_mode)) { in ll_lookup_it()
643 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()
115 if (!exp_connect_som(ll_i2mdexp(inode)) || !S_ISREG(inode->i_mode)) in ll_prepare_close()
210 S_ISREG(inode->i_mode) && (och->och_flags & FMODE_WRITE)) { in ll_close_inode_openhandle()
365 if (S_ISDIR(inode->i_mode) && lli->lli_opendir_key == fd && in ll_file_release()
375 if (!S_ISDIR(inode->i_mode)) { in ll_file_release()
554 if (S_ISDIR(inode->i_mode)) { in ll_file_open()
679 if (!S_ISREG(inode->i_mode)) in ll_file_open()
1071 if ((mnt->mnt_flags & MNT_NODIRATIME) && S_ISDIR(inode->i_mode)) in file_is_noatime()
1074 if ((inode->i_sb->s_flags & MS_NODIRATIME) && S_ISDIR(inode->i_mode)) in file_is_noatime()
1967 if (!S_ISREG(llss->inode2->i_mode)) { in ll_swap_layouts()
[all …]
Dvvp_object.c71 inode->i_ino, inode->i_generation, inode->i_mode, in vvp_object_print()
/linux-4.1.27/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()
517 BUG_ON(!S_ISREG(inode->i_mode)); in nfs_setattr()
534 if (S_ISREG(inode->i_mode)) in nfs_setattr()
604 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.c151 if (!S_ISREG(inode->i_mode)) in nfs42_fallocate()
Ddir.c1066 (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) in nfs_lookup_verify_inode()
1220 if (inode && S_ISDIR(inode->i_mode)) { in nfs_lookup_revalidate()
1326 if (S_ISDIR(inode->i_mode)) in nfs_dentry_iput()
1623 if (!S_ISREG(inode->i_mode)) in nfs4_lookup_revalidate()
2020 if (new_inode && !S_ISDIR(new_inode->i_mode)) { in nfs_rename()
2412 if (!S_ISDIR(inode->i_mode)) in nfs_do_access()
2462 switch (inode->i_mode & S_IFMT) { in nfs_permission()
/linux-4.1.27/fs/ext2/
Dinode.c49 return (S_ISLNK(inode->i_mode) && in ext2_inode_is_fast_symlink()
527 if (S_ISDIR(inode->i_mode) && IS_DIRSYNC(inode)) in ext2_alloc_branch()
709 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext2_get_blocks()
1180 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_truncate_blocks()
1181 S_ISLNK(inode->i_mode))) in ext2_truncate_blocks()
1194 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext2_setsize()
1195 S_ISLNK(inode->i_mode))) in ext2_setsize()
1337 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in ext2_iget()
1358 if (inode->i_nlink == 0 && (inode->i_mode == 0 || ei->i_dtime)) { in ext2_iget()
1371 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.c151 init_special_inode(inode, inode->i_mode, rdev); in ext2_mknod()
334 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.1.27/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.c201 if (ip && !S_ISREG(ip->i_inode.i_mode)) in inode_go_sync()
263 if (ip && S_ISREG(ip->i_inode.i_mode)) in inode_go_inval()
326 ip->i_inode.i_mode = be32_to_cpu(str->di_mode); in gfs2_dinode_in()
328 switch (ip->i_inode.i_mode & S_IFMT) { in gfs2_dinode_in()
368 if (S_ISREG(ip->i_inode.i_mode)) in gfs2_dinode_in()
456 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.1.27/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.h256 return S_ISDIR(inode->i_mode) ? nfss->acdirmin : nfss->acregmin; in NFS_MINATTRTIMEO()
262 return S_ISDIR(inode->i_mode) ? nfss->acdirmax : nfss->acregmax; in NFS_MAXATTRTIMEO()
295 if (S_ISDIR(inode->i_mode)) in nfs_mark_for_revalidate()
Dfs.h584 umode_t i_mode; member
1770 #define IS_WHITEOUT(inode) (S_ISCHR(inode->i_mode) && \
2029 return (ino->i_mode & (S_ISGID | S_IXGRP)) == S_ISGID; in __mandatory_lock()
2375 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in invalidate_remote_inode()
2376 S_ISLNK(inode->i_mode)) in invalidate_remote_inode()
2419 return (inode->i_mode & S_IXUGO) || S_ISDIR(inode->i_mode); in execute_ok()
2424 if (!S_ISREG(file_inode(file)->i_mode)) in file_start_write()
2431 if (!S_ISREG(file_inode(file)->i_mode)) in file_start_write_trylock()
2438 if (!S_ISREG(file_inode(file)->i_mode)) in file_end_write()
2948 if (!(dir->i_mode & S_ISVTX)) in check_sticky()
[all …]
Dsysv_fs.h192 __fs16 i_mode; member
/linux-4.1.27/fs/freevxfs/
Dvxfs_inode.c226 ip->i_mode = vxfs_transmod(vip); in vxfs_iinit()
318 if (S_ISREG(ip->i_mode)) { in vxfs_iget()
321 } else if (S_ISDIR(ip->i_mode)) { in vxfs_iget()
325 } else if (S_ISLNK(ip->i_mode)) { in vxfs_iget()
334 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()
/linux-4.1.27/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()
74 init_special_inode(inode, inode->i_mode, inode->i_rdev); in jfs_iget()
102 if (!special_file(inode->i_mode) && noisy) { in jfs_commit_inode()
182 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()
135 rc = posix_acl_chmod(inode, inode->i_mode); in jfs_setattr()
Dnamei.c633 filetype = ip->i_mode & S_IFMT; in commitZeroLink()
701 type = ip->i_mode & S_IFMT; in jfs_free_zero_link()
935 ip->i_mode |= 0777; in jfs_symlink()
1124 if (S_ISDIR(old_ip->i_mode)) { in jfs_rename()
1166 if (S_ISDIR(new_ip->i_mode)) { in jfs_rename()
1174 if (!S_ISDIR(old_ip->i_mode) && new_ip) in jfs_rename()
1217 if (S_ISDIR(old_ip->i_mode)) in jfs_rename()
1232 if (S_ISDIR(old_ip->i_mode)) { in jfs_rename()
1317 if (new_ip && !S_ISDIR(new_ip->i_mode)) in jfs_rename()
1403 init_special_inode(ip, ip->i_mode, rdev); in jfs_mknod()
Dioctl.c89 if (!S_ISDIR(inode->i_mode)) in jfs_ioctl()
Djfs_inode.c129 jfs_inode->mode2 |= inode->i_mode; in ialloc()
/linux-4.1.27/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()
743 init_special_inode(inode, inode->i_mode, rdev); in reiserfs_mknod()
1338 old_inode_mode = old_inode->i_mode; in reiserfs_rename()
1449 if (S_ISDIR(old_inode->i_mode)) { in reiserfs_rename()
1550 if (S_ISDIR(new_dentry_inode->i_mode)) { in reiserfs_rename()
/linux-4.1.27/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()
302 if (S_ISLNK(inode->i_mode)) in v9fs_xattr_set_acl()
323 umode_t mode = inode->i_mode; in v9fs_xattr_set_acl()
341 (inode->i_mode & ~S_IALLUGO)); in v9fs_xattr_set_acl()
353 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()
1477 if ((inode->i_mode & S_IFMT) != (umode & S_IFMT)) in v9fs_refresh_inode()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/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.1.27/fs/xfs/
Dxfs_acl.c189 if (!S_ISDIR(inode->i_mode)) in __xfs_set_acl()
238 if (mode != inode->i_mode) { in xfs_set_mode()
269 if (!S_ISDIR(inode->i_mode)) in posix_acl_default_exists()
287 umode_t mode = inode->i_mode; in xfs_set_acl()
Dxfs_iops.c311 xfs_dentry_to_name(&name, dentry, inode->i_mode); in xfs_vn_link()
402 omode = d_inode(ndentry)->i_mode; in xfs_vn_rename()
405 xfs_dentry_to_name(&nname, ndentry, d_inode(odentry)->i_mode); in xfs_vn_rename()
472 switch (inode->i_mode & S_IFMT) { in xfs_vn_getattr()
510 inode->i_mode &= S_IFMT; in xfs_setattr_mode()
511 inode->i_mode |= mode & ~S_IFMT; in xfs_setattr_mode()
728 error = posix_acl_chmod(inode, inode->i_mode); in xfs_setattr_nonsize()
1234 inode->i_mode = ip->i_d.di_mode; in xfs_setup_inode()
1239 switch (inode->i_mode & S_IFMT) { in xfs_setup_inode()
1263 switch (inode->i_mode & S_IFMT) { in xfs_setup_inode()
[all …]
Dxfs_ioctl.c98 if (!S_ISREG(inode->i_mode) && in xfs_find_handle()
99 !S_ISDIR(inode->i_mode) && in xfs_find_handle()
100 !S_ISLNK(inode->i_mode)) in xfs_find_handle()
164 if (!S_ISDIR(file_inode(parfilp)->i_mode)) in xfs_handle_to_dentry()
216 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) { in xfs_open_by_handle()
239 if (S_ISDIR(inode->i_mode) && (fmode & FMODE_WRITE)) { in xfs_open_by_handle()
259 if (S_ISREG(inode->i_mode)) { in xfs_open_by_handle()
629 if (!S_ISREG(inode->i_mode)) in xfs_ioc_space()
/linux-4.1.27/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.1.27/include/uapi/linux/
Dminix_fs.h35 __u16 i_mode; member
51 __u16 i_mode; member
Dbfs_fs.h30 __le32 i_mode; member
/linux-4.1.27/fs/nilfs2/
Dinode.c466 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in nilfs_read_inode_common()
484 ii->i_dir_acl = S_ISREG(inode->i_mode) ? in nilfs_read_inode_common()
490 if (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in nilfs_read_inode_common()
491 S_ISLNK(inode->i_mode)) { in nilfs_read_inode_common()
521 if (S_ISREG(inode->i_mode)) { in __nilfs_read_inode()
525 } else if (S_ISDIR(inode->i_mode)) { in __nilfs_read_inode()
529 } else if (S_ISLNK(inode->i_mode)) { in __nilfs_read_inode()
535 inode, inode->i_mode, in __nilfs_read_inode()
657 raw_inode->i_mode = cpu_to_le16(inode->i_mode); in nilfs_write_inode_common()
683 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.c132 init_special_inode(inode, inode->i_mode, rdev); in nilfs_mknod()
379 if (S_ISDIR(old_inode->i_mode)) { in nilfs_rename()
/linux-4.1.27/fs/ext4/
Dcrypto_key.c114 if (S_ISREG(inode->i_mode)) in ext4_generate_encryption_key()
116 else if (S_ISDIR(inode->i_mode) || S_ISLNK(inode->i_mode)) in ext4_generate_encryption_key()
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()
Dinode.c149 return (S_ISLNK(inode->i_mode) && inode->i_blocks - ea_blocks == 0); in ext4_inode_is_fast_symlink()
208 (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode)) && in ext4_evict_inode()
981 S_ISREG(inode->i_mode); in ext4_block_write_begin()
3184 BUG_ON(ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode)); in ext4_ext_direct_IO()
3251 if (ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode)) in ext4_direct_IO()
3419 if (S_ISREG(inode->i_mode) && in __ext4_block_zero_page_range()
3538 if (S_ISREG(inode->i_mode)) in ext4_can_truncate()
3540 if (S_ISDIR(inode->i_mode)) in ext4_can_truncate()
3542 if (S_ISLNK(inode->i_mode)) in ext4_can_truncate()
3597 if (!S_ISREG(inode->i_mode)) in ext4_punch_hole()
[all …]
Dext4_jbd2.h399 if (!S_ISREG(inode->i_mode) || in ext4_inode_journal_mode()
441 if (!S_ISREG(inode->i_mode)) in ext4_should_dioread_nolock()
Dmove_extent.c472 if (donor_inode->i_mode & (S_ISUID|S_ISGID)) { in mext_check_arguments()
588 if (!S_ISREG(orig_inode->i_mode) || !S_ISREG(donor_inode->i_mode)) { in ext4_move_extents()
Dioctl.c105 if (inode->i_nlink != 1 || !S_ISREG(inode->i_mode)) in swap_inode_boot_loader()
150 inode_bl->i_mode = S_IFREG; in swap_inode_boot_loader()
240 flags = ext4_mask_flags(inode->i_mode, flags); in ext4_ioctl()
Dnamei.c1592 (S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext4_lookup()
1593 S_ISLNK(inode->i_mode)) && in ext4_lookup()
1910 ext4_set_de_type(inode->i_sb, de, inode->i_mode); in ext4_insert_dentry()
2471 if (!S_ISDIR(inode->i_mode) || inode->i_nlink > 2) in ext4_dec_count()
2564 init_special_inode(inode, inode->i_mode, rdev); in ext4_mknod()
2861 J_ASSERT((S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ext4_orphan_add()
2862 S_ISLNK(inode->i_mode)) || inode->i_nlink == 0); in ext4_orphan_add()
3534 init_special_inode(wh, wh->i_mode, WHITEOUT_DEV); in ext4_whiteout_for_rename()
3635 if (S_ISDIR(old.inode->i_mode)) { in ext4_rename()
3803 if (S_ISDIR(old.inode->i_mode)) { in ext4_cross_rename()
[all …]
/linux-4.1.27/fs/exofs/
Dinode.c1005 return S_ISLNK(inode->i_mode) && (oi->i_data[0] != 0); in exofs_inode_is_fast_symlink()
1100 inode->i_mode = 0040000 | (0777 & ~022); in exofs_get_inode()
1184 inode->i_mode = le16_to_cpu(fcb.i_mode); in exofs_iget()
1200 if ((inode->i_nlink == 0) && (inode->i_mode == 0)) { in exofs_iget()
1205 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in exofs_iget()
1216 if (S_ISREG(inode->i_mode)) { in exofs_iget()
1220 } else if (S_ISDIR(inode->i_mode)) { in exofs_iget()
1224 } else if (S_ISLNK(inode->i_mode)) { in exofs_iget()
1234 init_special_inode(inode, inode->i_mode, in exofs_iget()
1237 init_special_inode(inode, inode->i_mode, in exofs_iget()
[all …]
Dnamei.c89 init_special_inode(inode, inode->i_mode, rdev); in exofs_mknod()
245 if (S_ISDIR(old_inode->i_mode)) { in exofs_rename()
Dcommon.h171 __le16 i_mode; /* File mode */ member
/linux-4.1.27/fs/overlayfs/
Dinode.c98 if (S_ISDIR(inode->i_mode)) { in ovl_permission()
125 umode_t mode = realinode->i_mode; in ovl_permission()
257 return S_ISDIR(dentry->d_inode->i_mode); in ovl_need_xattr_filter()
345 if (special_file(realdentry->d_inode->i_mode)) in ovl_open_need_copy_up()
417 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()
402 if (prev && (!S_ISDIR(prev->d_inode->i_mode) || in ovl_lookup()
403 !S_ISDIR(this->d_inode->i_mode))) { in ovl_lookup()
416 if (!S_ISDIR(this->d_inode->i_mode)) in ovl_lookup()
438 inode = ovl_new_inode(dentry->d_sb, realdentry->d_inode->i_mode, in ovl_lookup()
739 if (!S_ISDIR(path->dentry->d_inode->i_mode)) { in ovl_mount_dir_noesc()
/linux-4.1.27/fs/ufs/
Dinode.c566 if (S_ISREG(inode->i_mode)) { in ufs_set_inode_ops()
570 } else if (S_ISDIR(inode->i_mode)) { in ufs_set_inode_ops()
574 } else if (S_ISLNK(inode->i_mode)) { in ufs_set_inode_ops()
582 init_special_inode(inode, inode->i_mode, in ufs_set_inode_ops()
595 inode->i_mode = mode = fs16_to_cpu(sb, ufs_inode->ui_mode); in ufs1_read_inode()
643 inode->i_mode = mode = fs16_to_cpu(sb, ufs2_inode->ui_mode); in ufs2_read_inode()
750 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs1_update_inode()
772 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in ufs1_update_inode()
794 ufs_inode->ui_mode = cpu_to_fs16(sb, inode->i_mode); in ufs2_update_inode()
812 if (S_ISCHR(inode->i_mode) || S_ISBLK(inode->i_mode)) { in ufs2_update_inode()
Ddir.c102 ufs_set_de_type(dir->i_sb, de, inode->i_mode); in ufs_set_link()
398 ufs_set_de_type(sb, de, inode->i_mode); in ufs_add_link()
585 ufs_set_de_type(sb, de, inode->i_mode); in ufs_make_empty()
592 ufs_set_de_type(sb, de, dir->i_mode); in ufs_make_empty()
Dtruncate.c454 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in ufs_truncate()
455 S_ISLNK(inode->i_mode))) in ufs_truncate()
/linux-4.1.27/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.1.27/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.1.27/fs/debugfs/
Dinode.c130 inode->i_mode &= ~S_IALLUGO; in debugfs_apply_options()
131 inode->i_mode |= opts->mode; in debugfs_apply_options()
176 if (S_ISLNK(inode->i_mode)) in debugfs_evict_inode()
347 inode->i_mode = mode; in debugfs_create_file()
426 inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; in debugfs_create_dir()
517 inode->i_mode = S_IFLNK | S_IRWXUGO; in debugfs_create_symlink()
/linux-4.1.27/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.1.27/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.1.27/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.c79 BUG_ON(!S_ISDIR(parent->i_mode)); in ceph_get_snapdir()
82 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()
787 switch (inode->i_mode & S_IFMT) { in fill_inode()
792 init_special_inode(inode, inode->i_mode, inode->i_rdev); in fill_inode()
838 ceph_vinop(inode), inode->i_mode); in fill_inode()
855 if (S_ISDIR(inode->i_mode) && in fill_inode()
904 if (S_ISDIR(inode->i_mode)) in fill_inode()
1775 dout("setattr %p mode 0%o -> 0%o\n", inode, inode->i_mode, in ceph_setattr()
[all …]
Dfile.c76 switch (inode->i_mode & S_IFMT) { in ceph_init_file()
91 inode->i_mode); in ceph_init_file()
105 inode->i_mode); in ceph_init_file()
111 inode->i_mode); in ceph_init_file()
149 if (S_ISDIR(inode->i_mode)) in ceph_open()
1267 if (!S_ISREG(inode->i_mode)) in ceph_fallocate()
/linux-4.1.27/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.1.27/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.1.27/fs/tracefs/
Dinode.c219 inode->i_mode &= ~S_IALLUGO; in tracefs_apply_options()
220 inode->i_mode |= opts->mode; in tracefs_apply_options()
407 inode->i_mode = mode; in tracefs_create_file()
428 inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO; in __create_dir()
511 switch (dentry->d_inode->i_mode & S_IFMT) { in __tracefs_remove()
/linux-4.1.27/fs/ext3/
Dinode.c46 return (S_ISLNK(inode->i_mode) && inode->i_blocks - ea_blocks == 0); in ext3_inode_is_fast_symlink()
70 bh, is_metadata, inode->i_mode, in ext3_forget()
222 (S_ISLNK(inode->i_mode) || S_ISREG(inode->i_mode)) && in ext3_evict_inode()
957 if (S_ISREG(inode->i_mode) && (!ei->i_block_alloc_info)) in ext3_get_blocks_handle()
2456 if (S_ISREG(inode->i_mode)) in ext3_can_truncate()
2458 if (S_ISDIR(inode->i_mode)) in ext3_can_truncate()
2460 if (S_ISLNK(inode->i_mode)) in ext3_can_truncate()
2876 inode->i_mode = le16_to_cpu(raw_inode->i_mode); in ext3_iget()
2901 if (inode->i_mode == 0 || in ext3_iget()
2921 if (!S_ISREG(inode->i_mode)) { in ext3_iget()
[all …]
Dacl.c198 error = posix_acl_equiv_mode(acl, &inode->i_mode); in __ext3_set_acl()
212 if (!S_ISDIR(inode->i_mode)) in __ext3_set_acl()
265 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ext3_init_acl()
Dioctl.c46 flags = ext3_mask_flags(inode->i_mode, flags); in ext3_ioctl()
154 && S_ISREG(inode->i_mode) in ext3_ioctl()
163 if (!test_opt(inode->i_sb, RESERVATION) ||!S_ISREG(inode->i_mode)) in ext3_ioctl()
Dext3.h261 __le16 i_mode; /* File mode */ member
1301 if (!S_ISREG(inode->i_mode)) in ext3_should_journal_data()
1312 if (!S_ISREG(inode->i_mode)) in ext3_should_order_data()
1323 if (!S_ISREG(inode->i_mode)) in ext3_should_writeback_data()
/linux-4.1.27/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.1.27/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.1.27/fs/fat/
Dfile.c33 int is_dir = S_ISDIR(inode->i_mode); in fat_ioctl_set_attributes()
66 S_IRUGO | S_IWUGO | (inode->i_mode & S_IXUGO)); in fat_ioctl_set_attributes()
330 if (S_ISREG(inode->i_mode)) in fat_sanitize_mode()
343 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.c377 if (S_ISDIR(inode->i_mode) && sbi->options.nfs) { in fat_attach()
396 if (S_ISDIR(inode->i_mode) && sbi->options.nfs) { in fat_detach()
465 inode->i_mode = fat_make_mode(sbi, de->attr, S_IRWXUGO); in fat_fill_inode()
479 inode->i_mode = fat_make_mode(sbi, de->attr, in fat_fill_inode()
774 if (S_ISDIR(inode->i_mode)) in __fat_write_inode()
1281 inode->i_mode = fat_make_mode(sbi, ATTR_DIR, S_IRWXUGO); in fat_read_root()
/linux-4.1.27/fs/notify/dnotify/
Ddnotify.c98 if (!S_ISDIR(inode->i_mode)) in dnotify_handle_event()
159 if (!S_ISDIR(inode->i_mode)) in dnotify_flush()
282 if (!S_ISDIR(inode->i_mode)) { in fcntl_dirnotify()
/linux-4.1.27/security/apparmor/
Dlsm.c208 d_backing_inode(dentry)->i_mode in common_perm_mnt_dentry()
233 cond.mode = inode->i_mode; in common_perm_rm()
285 d_backing_inode(path->dentry)->i_mode in apparmor_path_truncate()
331 d_backing_inode(old_dentry)->i_mode in apparmor_path_rename()
358 d_backing_inode(path->dentry)->i_mode in apparmor_path_chown()
398 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.1.27/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()
Dioctl.c96 if (S_ISDIR(src_inode->i_mode)) in cifs_ioctl_clone()
/linux-4.1.27/security/integrity/ima/
Dima_main.c146 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in ima_file_free()
169 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.1.27/fs/configfs/
Dinode.c113 inode->i_mode = mode; in set_default_inode_attr()
119 inode->i_mode = iattr->ia_mode; in set_inode_attr()
Dfile.c241 if (!(inode->i_mode & S_IWUGO) || !ops->store_attribute) in check_perm()
251 if (!(inode->i_mode & S_IRUGO) || !ops->show_attribute) in check_perm()
/linux-4.1.27/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.1.27/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()
227 if (S_ISDIR(ecryptfs_inode->i_mode)) { in ecryptfs_initialize_file()
368 if (S_ISREG(inode->i_mode)) { in ecryptfs_lookup_interpose()
/linux-4.1.27/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.1.27/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()
963 if (S_ISLNK(root_inode->i_mode)) { in hostfs_fill_sb_common()
/linux-4.1.27/fs/befs/
Dlinuxvfs.c345 inode->i_mode = (umode_t) fs32_to_cpu(sb, raw_inode->mode); in befs_iget()
381 if (S_ISLNK(inode->i_mode) && !(befs_ino->i_flags & BEFS_LONG_SYMLINK)){ in befs_iget()
400 if (S_ISREG(inode->i_mode)) { in befs_iget()
402 } else if (S_ISDIR(inode->i_mode)) { in befs_iget()
405 } else if (S_ISLNK(inode->i_mode)) { in befs_iget()
/linux-4.1.27/drivers/staging/lustre/lustre/obdclass/linux/
Dlinux-obdo.c214 dst->i_mode = (dst->i_mode & S_IFMT) | (src->o_mode & ~S_IFMT); in obdo_to_inode()
/linux-4.1.27/drivers/target/
Dtarget_core_file.c152 if (S_ISBLK(inode->i_mode)) { in fd_configure_device()
365 if (S_ISBLK(file_inode(fd)->i_mode)) { in fd_do_rw()
548 if (S_ISBLK(inode->i_mode)) { in fd_do_unmap()
822 if (S_ISBLK(i->i_mode)) in fd_get_blocks()
845 if (S_ISBLK(inode->i_mode)) { in fd_init_prot()
/linux-4.1.27/fs/nfsd/
Dvfs.c344 iap->ia_mode |= (inode->i_mode & ~S_IALLUGO); in nfsd_sanitize_attrs()
348 if (!S_ISDIR(inode->i_mode) && in nfsd_sanitize_attrs()
432 if (S_ISLNK(inode->i_mode)) in nfsd_setattr()
502 if (inode->i_mode & S_IXUGO) in nfsd4_is_junction()
504 if (!(inode->i_mode & S_ISVTX)) in nfsd4_is_junction()
544 if (!S_ISREG(file_inode(file)->i_mode)) in nfsd4_vfs_fallocate()
722 if (S_ISREG((inode)->i_mode) && mandatory_lock(inode)) in nfsd_open()
1807 type = d_inode(rdentry)->i_mode & S_IFMT; in nfsd_unlink()
2033 inode->i_mode, in nfsd_permission()
2088 if (err == -EACCES && S_ISREG(inode->i_mode) && in nfsd_permission()
Dnfsproc.c254 type = inode->i_mode & S_IFMT; in nfsd_proc_create()
280 type = inode->i_mode & S_IFMT; in nfsd_proc_create()
281 mode = inode->i_mode & ~S_IFMT; in nfsd_proc_create()
310 if (inode && type != (inode->i_mode & S_IFMT)) in nfsd_proc_create()
Dnfs4acl.c150 pacl = posix_acl_from_mode(inode->i_mode, GFP_KERNEL); in nfsd4_get_nfs4_acl()
158 if (S_ISDIR(inode->i_mode)) { in nfsd4_get_nfs4_acl()
788 if (S_ISDIR(inode->i_mode)) in nfsd4_set_nfs4_acl()
801 if (S_ISDIR(inode->i_mode)) { in nfsd4_set_nfs4_acl()
/linux-4.1.27/arch/s390/hypfs/
Dinode.c104 ret->i_mode = mode; in hypfs_make_inode()
126 if (!(inode->i_mode & S_IWUGO)) in hypfs_open()
130 if (!(inode->i_mode & S_IRUGO)) in hypfs_open()
/linux-4.1.27/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.1.27/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.1.27/mm/
Dfadvise.c44 if (S_ISFIFO(inode->i_mode)) { in SYSCALL_DEFINE4()
Dswapfile.c1724 if (S_ISBLK(inode->i_mode)) { in setup_swap_extents()
1926 if (S_ISBLK(inode->i_mode)) { in SYSCALL_DEFINE1()
2038 S_ISBLK(file_inode(file)->i_mode) ? in swap_show()
2143 if (S_ISBLK(inode->i_mode)) { in claim_swapfile()
2157 } else if (S_ISREG(inode->i_mode)) { in claim_swapfile()
2238 if (swap_header->info.nr_badpages && S_ISREG(inode->i_mode)) in read_swap_header()
2526 if (S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
2533 if (inode && S_ISBLK(inode->i_mode) && p->bdev) { in SYSCALL_DEFINE2()
2546 if (inode && S_ISREG(inode->i_mode)) { in SYSCALL_DEFINE2()
2559 if (inode && S_ISREG(inode->i_mode)) in SYSCALL_DEFINE2()
/linux-4.1.27/drivers/usb/gadget/function/
Dstorage_common.c214 if ((!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode))) { in fsg_lun_open()
/linux-4.1.27/security/
Dinode.c124 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.1.27/fs/ubifs/
Dioctl.c169 if (!S_ISDIR(inode->i_mode)) in ubifs_ioctl()
Ddir.c64 if (!S_ISDIR(dir->i_mode)) in inherit_flags()
813 init_special_inode(inode, inode->i_mode, rdev); in ubifs_mknod()
977 int is_dir = S_ISDIR(old_inode->i_mode); in ubifs_rename()
1159 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()
141 inode->i_mode = le32_to_cpu(ino->mode); in ubifs_iget()
159 switch (inode->i_mode & S_IFMT) { in ubifs_iget()
222 init_special_inode(inode, inode->i_mode, rdev); in ubifs_iget()
228 init_special_inode(inode, inode->i_mode, 0); in ubifs_iget()
318 inode->i_ino, (int)inode->i_mode, inode->i_nlink); in ubifs_write_inode()
348 dbg_gen("inode %lu, mode %#x", inode->i_ino, (int)inode->i_mode); in ubifs_evict_inode()
/linux-4.1.27/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.1.27/fs/pstore/
Dinode.c329 inode->i_mode = S_IFREG | 0444; in pstore_mkfile()
432 inode->i_mode = S_IFDIR | 0755; in pstore_fill_super()
/linux-4.1.27/drivers/block/
Dloop.c440 lo->lo_blocksize = S_ISBLK(mapping->host->i_mode) ? in do_loop_switch()
511 if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode)) in loop_change_fd()
538 return i && S_ISBLK(i->i_mode) && MAJOR(i->i_rdev) == LOOP_MAJOR; in is_loop_device()
712 if (!S_ISREG(inode->i_mode) && !S_ISBLK(inode->i_mode)) in loop_set_fd()
719 lo_blocksize = S_ISBLK(inode->i_mode) ? in loop_set_fd()
/linux-4.1.27/fs/efivarfs/
Dinode.c25 inode->i_mode = mode; in efivarfs_get_inode()
/linux-4.1.27/Documentation/filesystems/
Dsysv-fs.txt140 unsigned short i_mode;
148 unsigned short i_mode;
/linux-4.1.27/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.1.27/fs/autofs4/
Dautofs_i.h218 if (!S_ISFIFO(file_inode(pipe)->i_mode)) in autofs_prepare_pipe()

12