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)) {
258 int v9fs_init_inode(struct v9fs_session_info *v9ses,
278 if (v9fs_proto_dotl(v9ses)) {
280 } else if (v9fs_proto_dotu(v9ses)) {
291 if (v9fs_proto_dotl(v9ses)) {
301 if (!v9fs_proto_dotu(v9ses) && !v9fs_proto_dotl(v9ses)) {
308 if (v9fs_proto_dotl(v9ses))
316 if (v9fs_proto_dotl(v9ses))
318 else if (v9fs_proto_dotu(v9ses))
323 if (v9fs_proto_dotl(v9ses))
375 struct v9fs_session_info *v9ses = sb->s_fs_info;
404 umode = p9mode2unixmode(v9ses, st, &rdev);
405 retval = v9fs_init_inode(v9ses, inode, &fid->qid, umode, rdev);
475 struct v9fs_session_info *v9ses;
480 v9ses = v9fs_inode2v9ses(dir);
488 if (v9fs_proto_dotl(v9ses))
525 * @v9ses: session information
534 v9fs_create(struct v9fs_session_info *v9ses, struct inode *dir,
578 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb, true);
614 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir);
615 u32 perm = unixmode2p9mode(v9ses, mode);
619 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_ORDWR);
644 struct v9fs_session_info *v9ses;
648 v9ses = v9fs_inode2v9ses(dir);
649 perm = unixmode2p9mode(v9ses, mode | S_IFDIR);
650 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, P9_OREAD);
677 struct v9fs_session_info *v9ses;
688 v9ses = v9fs_inode2v9ses(dir);
707 inode = v9fs_get_inode_from_fid(v9ses, fid, dir->i_sb, false);
734 struct v9fs_session_info *v9ses;
753 v9ses = v9fs_inode2v9ses(dir);
754 perm = unixmode2p9mode(v9ses, mode);
755 p9_omode = v9fs_uflags2omode(flags, v9fs_proto_dotu(v9ses));
757 if ((v9ses->cache & CACHE_WRITEBACK) && (p9_omode & P9_OWRITE)) {
762 fid = v9fs_create(v9ses, dir, dentry, NULL, perm, p9_omode);
777 if (v9ses->cache & CACHE_FSCACHE)
782 v9fs_fid_add_modes(fid, v9ses->flags, v9ses->cache, file->f_flags);
838 struct v9fs_session_info *v9ses;
850 v9ses = v9fs_inode2v9ses(old_inode);
875 down_write(&v9ses->rename_sem);
876 if (v9fs_proto_dotl(v9ses)) {
895 wstat.muid = v9ses->uname;
919 up_write(&v9ses->rename_sem);
944 struct v9fs_session_info *v9ses;
949 v9ses = v9fs_dentry2v9ses(dentry);
950 if (v9ses->cache & (CACHE_META|CACHE_LOOSE)) {
953 } else if (v9ses->cache & CACHE_WRITEBACK) {
992 struct v9fs_session_info *v9ses;
1001 v9ses = v9fs_dentry2v9ses(dentry);
1015 wstat.mode = unixmode2p9mode(v9ses, iattr->ia_mode);
1026 if (v9fs_proto_dotu(v9ses)) {
1056 if (v9ses->cache & CACHE_FSCACHE) {
1085 struct v9fs_session_info *v9ses = sb->s_fs_info;
1092 inode->i_uid = v9ses->dfltuid;
1093 inode->i_gid = v9ses->dfltgid;
1095 if (v9fs_proto_dotu(v9ses)) {
1100 if (v9fs_proto_dotu(v9ses)) {
1115 mode = p9mode2perm(v9ses, stat);
1138 struct v9fs_session_info *v9ses;
1146 v9ses = v9fs_dentry2v9ses(dentry);
1147 if (!v9fs_proto_dotu(v9ses))
1190 struct v9fs_session_info *v9ses;
1192 v9ses = v9fs_inode2v9ses(dir);
1193 if (!v9fs_proto_dotu(v9ses)) {
1198 fid = v9fs_create(v9ses, dir, dentry, (char *) extension, perm,
1278 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir);
1295 perm = unixmode2p9mode(v9ses, mode);
1306 struct v9fs_session_info *v9ses;
1309 v9ses = v9fs_inode2v9ses(inode);
1316 umode = p9mode2unixmode(v9ses, st, &rdev);
1324 flags = (v9ses->cache & CACHE_LOOSE) ?