Home
last modified time | relevance | path

Searched refs:i_mode (Results 1 – 25 of 244) sorted by relevance

12345678910

/linux/fs/squashfs/
H A Dinode.c68 inode->i_mode = le16_to_cpu(sqsh_ino->mode); in squashfs_new_inode()
72 if (inode->i_mode & S_IFMT) in squashfs_new_inode()
172 inode->i_mode |= S_IFREG; in squashfs_read_inode()
230 inode->i_mode |= S_IFREG; in squashfs_read_inode()
260 inode->i_mode |= S_IFDIR; in squashfs_read_inode()
285 inode->i_mode |= S_IFDIR; in squashfs_read_inode()
318 inode->i_mode |= S_IFLNK; in squashfs_read_inode()
353 inode->i_mode |= S_IFCHR; in squashfs_read_inode()
355 inode->i_mode |= S_IFBLK; in squashfs_read_inode()
358 init_special_inode(inode, inode->i_mode, new_decode_dev(rdev)); in squashfs_read_inode()
[all …]
/linux/fs/ocfs2/
H A Dacl.c194 inode->i_mode = new_mode; in ocfs2_acl_set_mode()
196 di->i_mode = cpu_to_le16(inode->i_mode); in ocfs2_acl_set_mode()
228 if (S_ISLNK(inode->i_mode)) in ocfs2_set_acl()
237 if (!S_ISDIR(inode->i_mode)) in ocfs2_set_acl()
328 if (S_ISLNK(inode->i_mode)) in ocfs2_acl_chmod()
339 ret = __posix_acl_chmod(&acl, GFP_KERNEL, inode->i_mode); in ocfs2_acl_chmod()
365 if (!S_ISLNK(inode->i_mode)) { in ocfs2_init_acl()
375 mode = inode->i_mode & ~current_umask(); in ocfs2_init_acl()
384 if (S_ISDIR(inode->i_mode)) { in ocfs2_init_acl()
391 mode = inode->i_mode; in ocfs2_init_acl()
H A Dinode.c77 umode_t mode = le16_to_cpu(di->i_mode); in ocfs2_set_inode_flags()
88 umode_t mode = le16_to_cpu(di->i_mode);
243 if (S_ISLNK(le16_to_cpu(di->i_mode)) && le64_to_cpu(di->i_size) && in ocfs2_find_actor()
405 inode->i_mode = le16_to_cpu(fe->i_mode); in ocfs2_populate_inode()
410 if (S_ISLNK(inode->i_mode) && !fe->i_clusters) { in ocfs2_populate_inode()
451 switch (inode->i_mode & S_IFMT) { in ocfs2_populate_inode()
476 init_special_inode(inode, inode->i_mode, in ocfs2_populate_inode()
508 if (S_ISDIR(inode->i_mode)) in ocfs2_read_locked_inode()
650 if (S_ISCHR(le16_to_cpu(fe->i_mode)) ||
[all...]
/linux/fs/coda/
H A 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()
42 init_special_inode(inode, inode->i_mode, huge_decode_dev(attr->va_rdev)); in coda_fill_inode()
81 } else if ((inode->i_mode & S_IFMT) != inode_type) { in coda_iget()
174 inode->i_mode = 0444; in coda_cnode_makectl()
/linux/fs/erofs/
H A Dinode.c104 inode->i_mode = le16_to_cpu(die->i_mode); in erofs_read_inode()
118 inode->i_mode = le16_to_cpu(dic->i_mode); in erofs_read_inode()
122 if (!S_ISDIR(inode->i_mode) && in erofs_read_inode()
153 switch (inode->i_mode & S_IFMT) { in erofs_read_inode()
165 if(S_ISLNK(inode->i_mode)) { in erofs_read_inode()
180 erofs_err(sb, "bogus i_mode (%o) @ nid %llu", inode->i_mode, in erofs_read_inode()
215 if (test_opt(&sbi->opt, DAX_ALWAYS) && S_ISREG(inode->i_mode) in erofs_read_inode()
[all...]
/linux/fs/
H A Dsync.c230 umode_t i_mode; in sync_file_range() local
267 i_mode = file_inode(file)->i_mode; in sync_file_range()
269 if (!S_ISREG(i_mode) && !S_ISBLK(i_mode) && !S_ISDIR(i_mode)) in sync_file_range()
H A Dremap_range.c295 if (S_ISDIR(inode_in->i_mode) || S_ISDIR(inode_out->i_mode)) in __generic_remap_file_range_prep()
297 if (!S_ISREG(inode_in->i_mode) || !S_ISREG(inode_out->i_mode)) in __generic_remap_file_range_prep()
471 if (S_ISDIR(file_inode(dst_file)->i_mode)) in vfs_dedupe_file_range_one()
512 if (S_ISDIR(src->i_mode)) in vfs_dedupe_file_range()
515 if (!S_ISREG(src->i_mode)) in vfs_dedupe_file_range()
H A Dstack.c65 dest->i_mode = src->i_mode; in fsstack_copy_attr_all()
H A Dfile_attr.c224 if ((fa->fsx_xflags & FS_XFLAG_EXTSIZE) && !S_ISREG(inode->i_mode)) in fileattr_set_prepare()
228 !S_ISDIR(inode->i_mode)) in fileattr_set_prepare()
232 !S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) in fileattr_set_prepare()
240 !(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) in fileattr_set_prepare()
/linux/fs/nfs/
H A Dinode.c212 int mode = inode->i_mode; in nfs_set_cache_invalid()
325 inode->i_mode = fattr->mode; in nfs_find_actor()
386 /* Search for inode identified by fh, fileid and i_mode in inode cache. */ in nfs4_label_alloc()
463 inode->i_mode = fattr->mode; in nfs_fhget()
472 if (S_ISREG(inode->i_mode)) { in nfs_fhget()
477 } else if (S_ISDIR(inode->i_mode)) { in nfs_fhget()
492 } else if (S_ISLNK(inode->i_mode)) { in nfs_fhget()
496 init_special_inode(inode, inode->i_mode, fattr->rdev); in nfs_fhget()
702 if (S_ISREG(inode->i_mode)) in nfs_update_delegated_mtime()
707 BUG_ON(!S_ISREG(inode->i_mode));
[all...]
H A Dnfs3acl.c82 if (S_ISDIR(inode->i_mode)) in nfs3_get_acl()
179 if (acl == NULL && (!S_ISDIR(inode->i_mode) || dfacl == NULL)) in __nfs3_proc_setacls()
193 if (S_ISDIR(inode->i_mode)) { in __nfs3_proc_setacls()
264 if (S_ISDIR(inode->i_mode)) { in nfs3_set_acl()
284 alloc = posix_acl_from_mode(inode->i_mode, GFP_KERNEL); in nfs3_set_acl()
/linux/fs/ntfs/
H A Dea.c390 inode->i_mode = le32_to_cpu(v); in ntfs_ea_get_wsl_inode()
393 inode->i_mode |= 0777; in ntfs_ea_get_wsl_inode()
434 v = cpu_to_le32(inode->i_mode); in ntfs_ea_set_wsl_inode()
739 if (S_ISREG(inode->i_mode)) { in ntfs_setxattr()
748 if (S_ISDIR(inode->i_mode)) in ntfs_setxattr()
756 inode->i_mode &= ~0222; in ntfs_setxattr()
758 inode->i_mode |= 0222; in ntfs_setxattr()
851 if (S_ISLNK(inode->i_mode)) in ntfs_set_acl_ex()
854 mode = inode->i_mode; in ntfs_set_acl_ex()
857 /* Do not change i_mode i in ntfs_set_acl_ex()
[all...]
/linux/fs/udf/
H A Dinode.c151 inode->i_ino, inode->i_mode, in udf_evict_inode()
489 if (!S_ISREG(inode->i_mode)) in udf_get_block()
1280 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode) || in udf_setsize()
1281 S_ISLNK(inode->i_mode))) in udf_setsize()
1506 inode->i_mode = sbi->s_fmode; in udf_read_inode()
1509 inode->i_mode = sbi->s_dmode; in udf_read_inode()
1511 inode->i_mode = udf_convert_permissions(fe); in udf_read_inode()
1512 inode->i_mode &= ~sbi->s_umask; in udf_read_inode()
1602 inode->i_mode |= S_IFDIR; in udf_read_inode()
1612 inode->i_mode |= S_IFREG; in udf_read_inode()
[all …]
/linux/fs/ext4/
H A Dacl.c204 if (!S_ISDIR(inode->i_mode)) in __ext4_set_acl()
235 umode_t mode = inode->i_mode; in ext4_set_acl()
255 if (mode != inode->i_mode) in ext4_set_acl()
261 inode->i_mode = mode; in ext4_set_acl()
284 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ext4_init_acl()
/linux/fs/hpfs/
H A Dnamei.c66 result->i_mode |= S_IFDIR; in hpfs_mkdir()
73 result->i_mode &= ~0222; in hpfs_mkdir()
108 result->i_mode != (mode | S_IFDIR)) { in hpfs_mkdir()
111 result->i_mode = mode | S_IFDIR; in hpfs_mkdir()
164 result->i_mode |= S_IFREG; in hpfs_create()
165 result->i_mode &= ~0111; in hpfs_create()
174 result->i_mode &= ~0222; in hpfs_create()
197 result->i_mode != (mode | S_IFREG)) { in hpfs_create()
200 result->i_mode = mode | S_IFREG; in hpfs_create()
331 result->i_mode = S_IFLNK | 0777; in hpfs_symlink()
[all …]
/linux/fs/xfs/libxfs/
H A Dxfs_dir2.c206 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_isempty()
246 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_init()
335 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_createname()
437 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_lookup()
502 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_removename()
559 ASSERT(S_ISDIR(VFS_I(dp)->i_mode)); in xfs_dir_replace()
867 if (S_ISDIR(VFS_I(ip)->i_mode)) { in xfs_dir_create_child()
908 ASSERT(!S_ISDIR(VFS_I(ip)->i_mode)); in xfs_dir_add_child()
975 if (S_ISDIR(VFS_I(ip)->i_mode)) { in xfs_dir_remove_child()
1079 if (S_ISDIR(VFS_I(ip2)->i_mode)) { in xfs_dir_exchange_children()
[all...]
/linux/fs/freevxfs/
H A Dvxfs_inode.c105 inode->i_mode = vxfs_transmod(vip); in dip2vip_cpy()
276 if (S_ISREG(ip->i_mode)) { in vxfs_iget()
279 } else if (S_ISDIR(ip->i_mode)) { in vxfs_iget()
283 } else if (S_ISLNK(ip->i_mode)) { in vxfs_iget()
295 init_special_inode(ip, ip->i_mode, old_decode_dev(vip->vii_rdev)); in vxfs_iget()
/linux/fs/ext2/
H A Dacl.c197 if (!S_ISDIR(inode->i_mode)) in __ext2_set_acl()
228 umode_t mode = inode->i_mode; in ext2_set_acl()
239 inode->i_mode = mode; in ext2_set_acl()
258 error = posix_acl_create(dir, &inode->i_mode, &default_acl, &acl); in ext2_init_acl()
/linux/fs/afs/
H A Dinode.c98 inode->i_mode = S_IFREG | (status->mode & S_IALLUGO); in afs_inode_init_from_status()
105 inode->i_mode = S_IFDIR | (status->mode & S_IALLUGO); in afs_inode_init_from_status()
120 inode->i_mode = S_IFDIR | 0555; in afs_inode_init_from_status()
124 inode->i_mode = S_IFLNK | status->mode; in afs_inode_init_from_status()
201 mode = inode->i_mode; in afs_apply_status()
204 WRITE_ONCE(inode->i_mode, mode); in afs_apply_status()
634 if (S_ISDIR(inode->i_mode)) in afs_getattr()
672 if ((S_ISDIR(inode->i_mode) || in afs_evict_inode()
673 S_ISLNK(inode->i_mode)) && in afs_evict_inode()
786 if (!S_ISREG(inode->i_mode)) in afs_setattr()
[all …]
H A Dsecurity.c470 mask, access, S_ISDIR(inode->i_mode) ? "dir" : "file"); in afs_permission()
473 if (S_ISDIR(inode->i_mode)) { in afs_permission()
486 if ((mask & MAY_EXEC) && !(inode->i_mode & S_IXUSR)) in afs_permission()
491 if (!(inode->i_mode & S_IRUSR)) in afs_permission()
496 if (!(inode->i_mode & S_IWUSR)) in afs_permission()
/linux/fs/xfs/
H A Dxfs_handle.c116 if (!S_ISREG(inode->i_mode) && in xfs_find_handle()
117 !S_ISDIR(inode->i_mode) && in xfs_find_handle()
118 !S_ISLNK(inode->i_mode)) in xfs_find_handle()
168 if (!S_ISDIR(file_inode(file)->i_mode)) in xfs_khandle_to_dentry()
189 if (!S_ISDIR(VFS_I(ip)->i_mode)) in xfs_khandle_to_inode()
252 if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode))) in xfs_open_by_handle()
269 if (S_ISDIR(inode->i_mode) && (fmode & FMODE_WRITE)) in xfs_open_by_handle()
278 if (S_ISREG(inode->i_mode)) { in xfs_open_by_handle()
/linux/fs/jffs2/
H A Dacl.c247 if (inode->i_mode != mode) { in jffs2_set_acl()
261 if (!S_ISDIR(inode->i_mode)) in jffs2_set_acl()
273 int jffs2_init_acl_pre(struct inode *dir_i, struct inode *inode, umode_t *i_mode) in jffs2_init_acl_pre() argument
280 rc = posix_acl_create(dir_i, i_mode, &default_acl, &acl); in jffs2_init_acl_pre()
/linux/include/uapi/linux/
H A Dminix_fs.h36 __u16 i_mode; member
52 __u16 i_mode; member
/linux/fs/vboxsf/
H A Dutils.c92 } else if (!S_ISDIR(inode->i_mode)) in vboxsf_init_inode()
94 inode->i_mode = mode; in vboxsf_init_inode()
103 } else if (!S_ISLNK(inode->i_mode)) in vboxsf_init_inode()
105 inode->i_mode = mode; in vboxsf_init_inode()
115 } else if (!S_ISREG(inode->i_mode)) in vboxsf_init_inode()
117 inode->i_mode = mode; in vboxsf_init_inode()
/linux/fs/9p/
H A Dvfs_inode_dotl.c48 if (dir_inode->i_mode & S_ISGID) { in v9fs_get_fsgid_for_create()
366 if (dir->i_mode & S_ISGID) in v9fs_vfs_mkdir_dotl()
435 if (S_ISREG(inode->i_mode)) { in v9fs_vfs_getattr_dotl()
563 if (S_ISREG(inode->i_mode)) { in v9fs_vfs_setattr_dotl()
634 mode |= inode->i_mode & ~S_IALLUGO; in v9fs_stat2inode_dotl()
635 inode->i_mode = mode; in v9fs_stat2inode_dotl()
664 mode |= inode->i_mode & ~S_IALLUGO; in v9fs_stat2inode_dotl()
665 inode->i_mode = mode; in v9fs_stat2inode_dotl()

12345678910