Lines Matching defs:sf_g

70 /* set [inode] attributes based on [info], uid/gid based on [sf_g] */
71 void sf_init_inode(struct sf_glob_info *sf_g, struct inode *inode,
103 inode->i_mapping->backing_dev_info = &sf_g->bdi;
109 inode->i_mode = sf_g->dmode != ~0 ? (sf_g->dmode & 0777) : mode;
110 inode->i_mode &= ~sf_g->dmask;
125 inode->i_mode = sf_g->fmode != ~0 ? (sf_g->fmode & 0777): mode;
126 inode->i_mode &= ~sf_g->fmask;
138 inode->i_mode = sf_g->fmode != ~0 ? (sf_g->fmode & 0777): mode;
139 inode->i_mode &= ~sf_g->fmask;
151 inode->i_uid = make_kuid(current_user_ns(), sf_g->uid);
152 inode->i_gid = make_kgid(current_user_ns(), sf_g->gid);
154 inode->i_uid = sf_g->uid;
155 inode->i_gid = sf_g->gid;
173 int sf_stat(const char *caller, struct sf_glob_info *sf_g,
187 rc = vboxCallCreate(&client_handle, &sf_g->map, path, &params);
220 struct sf_glob_info *sf_g;
231 sf_g = GET_GLOB_INFO(dentry->d_inode->i_sb);
241 BUG_ON(!sf_g);
246 if (jiffies - dentry->d_time < sf_g->ttl)
250 err = sf_stat(__func__, sf_g, sf_i->path, &info, 1);
255 sf_init_inode(sf_g, dentry->d_inode, &info);
308 struct sf_glob_info *sf_g;
317 sf_g = GET_GLOB_INFO(dentry->d_inode->i_sb);
331 rc = vboxCallCreate(&client_handle, &sf_g->map, sf_i->path, &params);
381 rc = vboxCallFSInfo(&client_handle, &sf_g->map, params.Handle,
398 rc = vboxCallFSInfo(&client_handle, &sf_g->map, params.Handle,
410 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);
417 rc = vboxCallClose(&client_handle, &sf_g->map, params.Handle);
481 * to [sf_g]->nls, we must convert it to UTF8 here and pass down to
484 int sf_path_from_dentry(const char *caller, struct sf_glob_info *sf_g,
498 if (sf_g->nls)
518 nb = sf_g->nls->char2uni(in, in_len, &uni);
571 int sf_nlscpy(struct sf_glob_info *sf_g,
575 if (sf_g->nls)
611 nb = sf_g->nls->uni2char(uni, out, out_bound_len);
761 int sf_dir_read_all(struct sf_glob_info *sf_g, struct sf_inode_info *sf_i,
796 rc = vboxCallDirInfo(&client_handle, &sf_g->map, handle, mask,
832 struct sf_glob_info *sf_g;
837 sf_g = GET_GLOB_INFO(sb);
839 rc = vboxCallFSInfo(&client_handle, &sf_g->map, 0, SHFL_INFO_GET | SHFL_INFO_VOLUME,
866 int sf_init_backing_dev(struct sf_glob_info *sf_g)
875 sf_g->bdi.ra_pages = 0; /* No readahead */
877 sf_g->bdi.capabilities = BDI_CAP_MAP_DIRECT /* MAP_SHARED */
884 rc = bdi_init(&sf_g->bdi);
887 rc = bdi_register(&sf_g->bdi, NULL, "vboxsf-%llu",
895 void sf_done_backing_dev(struct sf_glob_info *sf_g)
898 bdi_destroy(&sf_g->bdi); /* includes bdi_unregister() */