/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/fs/9p/ |
H A D | v9fs.c | 93 * @v9ses: existing v9fs session information 97 static void v9fs_parse_options(char *options, struct v9fs_session_info *v9ses) argument 105 v9ses->port = V9FS_PORT; 106 v9ses->maxdata = 9000; 107 v9ses->proto = PROTO_TCP; 108 v9ses->extended = 1; 109 v9ses->afid = ~0; 110 v9ses->debug = 0; 111 v9ses->rfdno = ~0; 112 v9ses 256 v9fs_session_init(struct v9fs_session_info *v9ses, const char *dev_name, char *data) argument 413 v9fs_session_close(struct v9fs_session_info *v9ses) argument 434 v9fs_session_cancel(struct v9fs_session_info *v9ses) argument [all...] |
H A D | vfs_super.c | 77 * @v9ses: session information 82 v9fs_fill_super(struct super_block *sb, struct v9fs_session_info *v9ses, argument 86 sb->s_blocksize_bits = fls(v9ses->maxdata - 1); 113 struct v9fs_session_info *v9ses = NULL; local 124 v9ses = kzalloc(sizeof(struct v9fs_session_info), GFP_KERNEL); 125 if (!v9ses) 128 if ((newfid = v9fs_session_init(v9ses, dev_name, data)) < 0) { 134 sb = sget(fs_type, NULL, v9fs_set_super, v9ses); 139 v9fs_fill_super(sb, v9ses, flags); 158 stat_result = v9fs_t_stat(v9ses, newfi 212 struct v9fs_session_info *v9ses = s->s_fs_info; local 234 struct v9fs_session_info *v9ses = mnt->mnt_sb->s_fs_info; local 260 struct v9fs_session_info *v9ses = vfsmnt->mnt_sb->s_fs_info; local [all...] |
H A D | fcall.c | 41 * @v9ses: 9P2000 session information 49 v9fs_t_version(struct v9fs_session_info *v9ses, u32 msize, argument 59 ret = v9fs_mux_rpc(v9ses->mux, tc, rcp); 69 * @v9ses: 9P2000 session information 79 v9fs_t_attach(struct v9fs_session_info *v9ses, char *uname, char *aname, argument 90 ret = v9fs_mux_rpc(v9ses->mux, tc, rcp); 102 struct v9fs_session_info *v9ses; local 112 v9ses = a; 113 v9fs_put_idpool(fid, &v9ses->fidpool); 119 * @v9ses 126 v9fs_t_clunk(struct v9fs_session_info *v9ses, u32 fid) argument 157 v9fs_t_stat(struct v9fs_session_info *v9ses, u32 fid, struct v9fs_fcall **rcp) argument 185 v9fs_t_wstat(struct v9fs_session_info *v9ses, u32 fid, struct v9fs_wstat *wstat, struct v9fs_fcall **rcp) argument 216 v9fs_t_walk(struct v9fs_session_info *v9ses, u32 fid, u32 newfid, char *name, struct v9fs_fcall **rcp) argument 251 v9fs_t_open(struct v9fs_session_info *v9ses, u32 fid, u8 mode, struct v9fs_fcall **rcp) argument 278 v9fs_t_remove(struct v9fs_session_info *v9ses, u32 fid, struct v9fs_fcall **rcp) argument 308 v9fs_t_create(struct v9fs_session_info *v9ses, u32 fid, char *name, u32 perm, u8 mode, char *extension, struct v9fs_fcall **rcp) argument 340 v9fs_t_read(struct v9fs_session_info *v9ses, u32 fid, u64 offset, u32 count, struct v9fs_fcall **rcp) argument 377 v9fs_t_write(struct v9fs_session_info *v9ses, u32 fid, u64 offset, u32 count, const char __user *data, struct v9fs_fcall **rcp) argument [all...] |
H A D | vfs_inode.c | 51 * @v9ses: v9fs session information 56 static int unixmode2p9mode(struct v9fs_session_info *v9ses, int mode) argument 62 if (v9ses->extended) { 65 if (v9ses->nodev == 0) { 89 * @v9ses: v9fs session information 94 static int p9mode2unixmode(struct v9fs_session_info *v9ses, int mode) argument 102 else if ((mode & V9FS_DMSYMLINK) && (v9ses->extended)) 104 else if ((mode & V9FS_DMSOCKET) && (v9ses->extended) 105 && (v9ses->nodev == 0)) 107 else if ((mode & V9FS_DMNAMEDPIPE) && (v9ses 198 struct v9fs_session_info *v9ses = sb->s_fs_info; local 256 v9fs_create(struct v9fs_session_info *v9ses, u32 pfid, char *name, u32 perm, u8 mode, char *extension, u32 *fidp, struct v9fs_qid *qid, u32 *iounit) argument 310 v9fs_clone_walk(struct v9fs_session_info *v9ses, u32 fid, struct dentry *dentry) argument 360 v9fs_inode_from_fid(struct v9fs_session_info *v9ses, u32 fid, struct super_block *sb) argument 406 struct v9fs_session_info *v9ses = NULL; local 465 struct v9fs_session_info *v9ses; local 556 struct v9fs_session_info *v9ses; local 621 struct v9fs_session_info *v9ses; local 762 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(old_inode); local 844 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dentry->d_inode); local 876 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dentry->d_inode); local 934 struct v9fs_session_info *v9ses = sb->s_fs_info; local 1016 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dentry->d_inode); local 1154 struct v9fs_session_info *v9ses; local 1247 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dir); local [all...] |
H A D | trans_fd.c | 53 * @v9ses: session information 77 * @v9ses: session information 142 static int v9fs_fd_open(struct v9fs_session_info *v9ses, int rfd, int wfd) argument 144 struct v9fs_transport *trans = v9ses->transport; 167 static int v9fs_fd_init(struct v9fs_session_info *v9ses, const char *addr, argument 170 if (v9ses->rfdno == ~0 || v9ses->wfdno == ~0) { 175 return v9fs_fd_open(v9ses, v9ses->rfdno, v9ses 178 v9fs_socket_open(struct v9fs_session_info *v9ses, struct socket *csocket) argument 203 v9fs_tcp_init(struct v9fs_session_info *v9ses, const char *addr, char *data) argument 234 v9fs_unix_init(struct v9fs_session_info *v9ses, const char *addr, char *data) argument [all...] |
H A D | fid.c | 70 struct v9fs_fid *v9fs_fid_create(struct v9fs_session_info *v9ses, int fid) argument 82 new->v9ses = v9ses; 151 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(dentry->d_inode); local 162 fid = v9fs_get_idpool(&v9ses->fidpool); 169 err = v9fs_t_walk(v9ses, base_fid->fid, fid, NULL, &fcall); 172 v9fs_put_idpool(fid, &v9ses->fidpool); 176 new_fid = v9fs_fid_create(v9ses, fid); 190 void v9fs_fid_clunk(struct v9fs_session_info *v9ses, struct v9fs_fid *fid) argument 192 v9fs_t_clunk(v9ses, fi [all...] |
H A D | fid.h | 52 struct v9fs_session_info *v9ses; /* session info for this FID */ member in struct:v9fs_fid 61 void v9fs_fid_clunk(struct v9fs_session_info *v9ses, struct v9fs_fid *fid);
|
H A D | v9fs.h | 87 void v9fs_session_close(struct v9fs_session_info *v9ses); 91 void v9fs_session_cancel(struct v9fs_session_info *v9ses);
|
H A D | 9p.h | 343 int v9fs_t_version(struct v9fs_session_info *v9ses, u32 msize, 346 int v9fs_t_attach(struct v9fs_session_info *v9ses, char *uname, char *aname, 349 int v9fs_t_clunk(struct v9fs_session_info *v9ses, u32 fid); 351 int v9fs_t_stat(struct v9fs_session_info *v9ses, u32 fid, 354 int v9fs_t_wstat(struct v9fs_session_info *v9ses, u32 fid, 357 int v9fs_t_walk(struct v9fs_session_info *v9ses, u32 fid, u32 newfid, 360 int v9fs_t_open(struct v9fs_session_info *v9ses, u32 fid, u8 mode, 363 int v9fs_t_remove(struct v9fs_session_info *v9ses, u32 fid, 366 int v9fs_t_create(struct v9fs_session_info *v9ses, u32 fid, char *name, 369 int v9fs_t_read(struct v9fs_session_info *v9ses, u3 [all...] |
H A D | vfs_dir.c | 74 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 97 n - i, &stat, v9ses->extended); 127 ret = v9fs_t_read(v9ses, fid, filp->f_pos, 128 v9ses->maxdata-V9FS_IOHDRSZ, &fcall); 140 n - i, &stat, v9ses->extended); 181 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 195 if (v9fs_t_clunk(v9ses, fidnum))
|
H A D | vfs_file.c | 55 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 68 err = v9fs_t_open(v9ses, vfid->fid, omode, &fcall); 83 if((vfid->qid.version) && (v9ses->cache)) { 93 v9fs_fid_clunk(v9ses, vfid); 132 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 143 rsize = v9ses->maxdata - V9FS_IOHDRSZ; 151 result = v9fs_t_read(v9ses, fid, *offset, rsize, &fcall); 196 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 206 rsize = v9ses->maxdata - V9FS_IOHDRSZ; 214 result = v9fs_t_write(v9ses, fi [all...] |
H A D | vfs_addr.c | 58 struct v9fs_session_info *v9ses = v9fs_inode2v9ses(inode); local 59 int rsize = v9ses->maxdata - V9FS_IOHDRSZ; 73 result = v9fs_t_read(v9ses, fid, offset, rsize, &fcall);
|
H A D | vfs_dentry.c | 98 err = v9fs_t_clunk(current_fid->v9ses, current_fid->fid);
|