Lines Matching refs:mode

64 static u32 unixmode2p9mode(struct v9fs_session_info *v9ses, umode_t mode)  in unixmode2p9mode()  argument
67 res = mode & 0777; in unixmode2p9mode()
68 if (S_ISDIR(mode)) in unixmode2p9mode()
72 if (S_ISSOCK(mode)) in unixmode2p9mode()
74 if (S_ISFIFO(mode)) in unixmode2p9mode()
76 if (S_ISBLK(mode)) in unixmode2p9mode()
78 if (S_ISCHR(mode)) in unixmode2p9mode()
82 if ((mode & S_ISUID) == S_ISUID) in unixmode2p9mode()
84 if ((mode & S_ISGID) == S_ISGID) in unixmode2p9mode()
86 if ((mode & S_ISVTX) == S_ISVTX) in unixmode2p9mode()
102 int mode = stat->mode; in p9mode2perm() local
104 res = mode & S_IALLUGO; in p9mode2perm()
106 if ((mode & P9_DMSETUID) == P9_DMSETUID) in p9mode2perm()
109 if ((mode & P9_DMSETGID) == P9_DMSETGID) in p9mode2perm()
112 if ((mode & P9_DMSETVTX) == P9_DMSETVTX) in p9mode2perm()
129 u32 mode = stat->mode; in p9mode2unixmode() local
134 if ((mode & P9_DMDIR) == P9_DMDIR) in p9mode2unixmode()
136 else if ((mode & P9_DMSYMLINK) && (v9fs_proto_dotu(v9ses))) in p9mode2unixmode()
138 else if ((mode & P9_DMSOCKET) && (v9fs_proto_dotu(v9ses)) in p9mode2unixmode()
141 else if ((mode & P9_DMNAMEDPIPE) && (v9fs_proto_dotu(v9ses)) in p9mode2unixmode()
144 else if ((mode & P9_DMDEVICE) && (v9fs_proto_dotu(v9ses)) in p9mode2unixmode()
220 wstat->mode = ~0; in v9fs_blank_wstat()
272 struct inode *inode, umode_t mode, dev_t rdev) in v9fs_init_inode() argument
276 inode_init_owner(inode, NULL, mode); in v9fs_init_inode()
282 switch (mode & S_IFMT) { in v9fs_init_inode()
354 mode, mode & S_IFMT); in v9fs_init_inode()
370 struct inode *v9fs_get_inode(struct super_block *sb, umode_t mode, dev_t rdev) in v9fs_get_inode() argument
376 p9_debug(P9_DEBUG_VFS, "super block: %p mode: %ho\n", sb, mode); in v9fs_get_inode()
384 err = v9fs_init_inode(v9ses, inode, mode, rdev); in v9fs_get_inode()
643 struct dentry *dentry, char *extension, u32 perm, u8 mode) in v9fs_create() argument
671 err = p9_client_fcreate(ofid, name, perm, mode, extension); in v9fs_create()
724 v9fs_vfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, in v9fs_vfs_create() argument
728 u32 perm = unixmode2p9mode(v9ses, mode); in v9fs_vfs_create()
750 static int v9fs_vfs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) in v9fs_vfs_mkdir() argument
760 perm = unixmode2p9mode(v9ses, mode | S_IFDIR); in v9fs_vfs_mkdir()
846 struct file *file, unsigned flags, umode_t mode, in v9fs_vfs_atomic_open() argument
872 perm = unixmode2p9mode(v9ses, mode); in v9fs_vfs_atomic_open()
1109 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode); in v9fs_vfs_setattr()
1159 umode_t mode; in v9fs_stat2inode() local
1195 mode = p9mode2perm(v9ses, stat); in v9fs_stat2inode()
1196 mode |= inode->i_mode & ~S_IALLUGO; in v9fs_stat2inode()
1197 inode->i_mode = mode; in v9fs_stat2inode()
1255 if (!(st->mode & P9_DMSYMLINK)) { in v9fs_readlink()
1423 v9fs_vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t rdev) in v9fs_vfs_mknod() argument
1431 dir->i_ino, dentry, mode, in v9fs_vfs_mknod()
1441 if (S_ISBLK(mode)) in v9fs_vfs_mknod()
1443 else if (S_ISCHR(mode)) in v9fs_vfs_mknod()
1445 else if (S_ISFIFO(mode)) in v9fs_vfs_mknod()
1447 else if (S_ISSOCK(mode)) in v9fs_vfs_mknod()
1454 perm = unixmode2p9mode(v9ses, mode); in v9fs_vfs_mknod()