Lines Matching refs:mode
54 umode_t mode; in vboxsf_init_inode() local
58 #define mode_set(r) ((attr->mode & (SHFL_UNIX_##r)) ? (S_##r) : 0) in vboxsf_init_inode()
60 mode = mode_set(IRUSR); in vboxsf_init_inode()
61 mode |= mode_set(IWUSR); in vboxsf_init_inode()
62 mode |= mode_set(IXUSR); in vboxsf_init_inode()
64 mode |= mode_set(IRGRP); in vboxsf_init_inode()
65 mode |= mode_set(IWGRP); in vboxsf_init_inode()
66 mode |= mode_set(IXGRP); in vboxsf_init_inode()
68 mode |= mode_set(IROTH); in vboxsf_init_inode()
69 mode |= mode_set(IWOTH); in vboxsf_init_inode()
70 mode |= mode_set(IXOTH); in vboxsf_init_inode()
78 if (SHFL_IS_DIRECTORY(attr->mode)) { in vboxsf_init_inode()
80 mode = sbi->o.dmode; in vboxsf_init_inode()
81 mode &= ~sbi->o.dmask; in vboxsf_init_inode()
82 mode |= S_IFDIR; in vboxsf_init_inode()
93 inode->i_mode = mode; in vboxsf_init_inode()
94 } else if (SHFL_IS_SYMLINK(attr->mode)) { in vboxsf_init_inode()
96 mode = sbi->o.fmode; in vboxsf_init_inode()
97 mode &= ~sbi->o.fmask; in vboxsf_init_inode()
98 mode |= S_IFLNK; in vboxsf_init_inode()
104 inode->i_mode = mode; in vboxsf_init_inode()
107 mode = sbi->o.fmode; in vboxsf_init_inode()
108 mode &= ~sbi->o.fmask; in vboxsf_init_inode()
109 mode |= S_IFREG; in vboxsf_init_inode()
116 inode->i_mode = mode; in vboxsf_init_inode()
291 info.attr.mode = mode_set(IRUSR); in vboxsf_setattr()
292 info.attr.mode |= mode_set(IWUSR); in vboxsf_setattr()
293 info.attr.mode |= mode_set(IXUSR); in vboxsf_setattr()
294 info.attr.mode |= mode_set(IRGRP); in vboxsf_setattr()
295 info.attr.mode |= mode_set(IWGRP); in vboxsf_setattr()
296 info.attr.mode |= mode_set(IXGRP); in vboxsf_setattr()
297 info.attr.mode |= mode_set(IROTH); in vboxsf_setattr()
298 info.attr.mode |= mode_set(IWOTH); in vboxsf_setattr()
299 info.attr.mode |= mode_set(IXOTH); in vboxsf_setattr()
302 info.attr.mode |= SHFL_TYPE_DIRECTORY; in vboxsf_setattr()
304 info.attr.mode |= SHFL_TYPE_FILE; in vboxsf_setattr()