Lines Matching defs:v9ses

40  * @v9ses: v9fs session information
45 static u32 unixmode2p9mode(struct v9fs_session_info *v9ses, umode_t mode)
52 if (v9fs_proto_dotu(v9ses)) {
53 if (v9ses->nodev == 0) {
76 * @v9ses: v9fs session information
80 static int p9mode2perm(struct v9fs_session_info *v9ses,
87 if (v9fs_proto_dotu(v9ses)) {
102 * @v9ses: v9fs session information
107 static umode_t p9mode2unixmode(struct v9fs_session_info *v9ses,
114 res = p9mode2perm(v9ses, stat);
118 else if ((mode & P9_DMSYMLINK) && (v9fs_proto_dotu(v9ses)))
120 else if ((mode & P9_DMSOCKET) && (v9fs_proto_dotu(v9ses))
121 && (v9ses->nodev == 0))
123 else if ((mode & P9_DMNAMEDPIPE) && (v9fs_proto_dotu(v9ses))
124 && (v9ses->nodev == 0))
126 else if ((mode & P9_DMDEVICE) && (v9fs_proto_dotu(v9ses))
127 && (v9ses->nodev == 0)) {
255 int v9fs_init_inode(struct v9fs_session_info *v9ses,
272 if (v9fs_proto_dotl(v9ses)) {
274 } else if (v9fs_proto_dotu(v9ses)) {
285 if (v9fs_proto_dotl(v9ses)) {
295 if (!v9fs_proto_dotu(v9ses) && !v9fs_proto_dotl(v9ses)) {
302 if (v9fs_proto_dotl(v9ses))
310 if (v9fs_proto_dotl(v9ses))
312 else if (v9fs_proto_dotu(v9ses))
317 if (v9fs_proto_dotl(v9ses))
345 struct v9fs_session_info *v9ses = sb->s_fs_info;
355 err = v9fs_init_inode(v9ses, inode, mode, rdev);
396 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode);
398 umode = p9mode2unixmode(v9ses, st, &rdev);
440 struct v9fs_session_info *v9ses = sb->s_fs_info;
460 umode = p9mode2unixmode(v9ses, st, &rdev);
461 retval = v9fs_init_inode(v9ses, inode, umode, rdev);
477 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, struct p9_fid *fid,
539 struct v9fs_session_info *v9ses;
544 v9ses = v9fs_inode2v9ses(dir);
552 if (v9fs_proto_dotl(v9ses))
586 * @v9ses: session information
595 v9fs_create(struct v9fs_session_info *v9ses, struct inode *dir,
639 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
675 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir);
676 u32 perm = unixmode2p9mode(v9ses, mode);
680 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR);
705 struct v9fs_session_info *v9ses;
709 v9ses = v9fs_inode2v9ses(dir);
710 perm = unixmode2p9mode(v9ses, mode | S_IFDIR);
711 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD);
738 struct v9fs_session_info *v9ses;
749 v9ses = v9fs_inode2v9ses(dir);
767 else if (v9ses->cache & (CACHE_META|CACHE_LOOSE))
768 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb);
770 inode = v9fs_get_new_inode_from_fid(v9ses, fid, dir->i_sb);
797 struct v9fs_session_info *v9ses;
816 v9ses = v9fs_inode2v9ses(dir);
817 perm = unixmode2p9mode(v9ses, mode);
818 p9_omode = v9fs_uflags2omode(flags, v9fs_proto_dotu(v9ses));
820 if ((v9ses->cache & CACHE_WRITEBACK) && (p9_omode & P9_OWRITE)) {
825 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode);
840 if (v9ses->cache & CACHE_FSCACHE)
845 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
901 struct v9fs_session_info *v9ses;
913 v9ses = v9fs_inode2v9ses(old_inode);
938 down_write(&v9ses->rename_sem);
939 if (v9fs_proto_dotl(v9ses)) {
958 wstat.muid = v9ses->uname;
982 up_write(&v9ses->rename_sem);
1007 struct v9fs_session_info *v9ses;
1012 v9ses = v9fs_dentry2v9ses(dentry);
1013 if (v9ses->cache & (CACHE_META|CACHE_LOOSE)) {
1016 } else if (v9ses->cache & CACHE_WRITEBACK) {
1055 struct v9fs_session_info *v9ses;
1064 v9ses = v9fs_dentry2v9ses(dentry);
1078 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode);
1089 if (v9fs_proto_dotu(v9ses)) {
1119 if (v9ses->cache & CACHE_FSCACHE) {
1148 struct v9fs_session_info *v9ses = sb->s_fs_info;
1157 inode->i_uid = v9ses->dfltuid;
1158 inode->i_gid = v9ses->dfltgid;
1160 if (v9fs_proto_dotu(v9ses)) {
1165 if (v9fs_proto_dotu(v9ses)) {
1180 mode = p9mode2perm(v9ses, stat);
1222 struct v9fs_session_info *v9ses;
1230 v9ses = v9fs_dentry2v9ses(dentry);
1231 if (!v9fs_proto_dotu(v9ses))
1274 struct v9fs_session_info *v9ses;
1276 v9ses = v9fs_inode2v9ses(dir);
1277 if (!v9fs_proto_dotu(v9ses)) {
1282 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm,
1362 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir);
1379 perm = unixmode2p9mode(v9ses, mode);
1390 struct v9fs_session_info *v9ses;
1393 v9ses = v9fs_inode2v9ses(inode);
1400 umode = p9mode2unixmode(v9ses, st, &rdev);
1408 flags = (v9ses->cache & CACHE_LOOSE) ?