ef 399 kern/dev/lamebus/emu.c static int emufs_loadvnode(struct emufs_fs *ef, uint32_t handle, int isdir,
ef 470 kern/dev/lamebus/emu.c struct emufs_fs *ef = v->vn_fs->fs_data;
ef 480 kern/dev/lamebus/emu.c lock_acquire(ef->ef_emu->e_lock);
ef 483 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 491 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 496 kern/dev/lamebus/emu.c num = vnodearray_num(ef->ef_vnodes);
ef 501 kern/dev/lamebus/emu.c vx = vnodearray_get(ef->ef_vnodes, i);
ef 509 kern/dev/lamebus/emu.c ef->ef_emu->e_unit, ev->ev_handle);
ef 512 kern/dev/lamebus/emu.c vnodearray_remove(ef->ef_vnodes, ix);
ef 515 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 732 kern/dev/lamebus/emu.c struct emufs_fs *ef = dir->vn_fs->fs_data;
ef 744 kern/dev/lamebus/emu.c result = emufs_loadvnode(ef, handle, isdir, &newguy);
ef 762 kern/dev/lamebus/emu.c struct emufs_fs *ef = dir->vn_fs->fs_data;
ef 774 kern/dev/lamebus/emu.c result = emufs_loadvnode(ef, handle, isdir, &newguy);
ef 824 kern/dev/lamebus/emu.c struct emufs_fs *ef = v->vn_fs->fs_data;
ef 826 kern/dev/lamebus/emu.c if (ev == ef->ef_root) {
ef 1148 kern/dev/lamebus/emu.c emufs_loadvnode(struct emufs_fs *ef, uint32_t handle, int isdir,
ef 1157 kern/dev/lamebus/emu.c lock_acquire(ef->ef_emu->e_lock);
ef 1159 kern/dev/lamebus/emu.c num = vnodearray_num(ef->ef_vnodes);
ef 1161 kern/dev/lamebus/emu.c v = vnodearray_get(ef->ef_vnodes, i);
ef 1168 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 1179 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 1183 kern/dev/lamebus/emu.c ev->ev_emu = ef->ef_emu;
ef 1187 kern/dev/lamebus/emu.c &ef->ef_fs, ev);
ef 1189 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 1195 kern/dev/lamebus/emu.c result = vnodearray_add(ef->ef_vnodes, &ev->ev_v, NULL);
ef 1199 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 1205 kern/dev/lamebus/emu.c lock_release(ef->ef_emu->e_lock);
ef 1250 kern/dev/lamebus/emu.c struct emufs_fs *ef;
ef 1254 kern/dev/lamebus/emu.c ef = fs->fs_data;
ef 1256 kern/dev/lamebus/emu.c KASSERT(ef != NULL);
ef 1257 kern/dev/lamebus/emu.c KASSERT(ef->ef_root != NULL);
ef 1259 kern/dev/lamebus/emu.c VOP_INCREF(&ef->ef_root->ev_v);
ef 1260 kern/dev/lamebus/emu.c return &ef->ef_root->ev_v;
ef 1286 kern/dev/lamebus/emu.c struct emufs_fs *ef;
ef 1289 kern/dev/lamebus/emu.c ef = kmalloc(sizeof(struct emufs_fs));
ef 1290 kern/dev/lamebus/emu.c if (ef==NULL) {
ef 1294 kern/dev/lamebus/emu.c ef->ef_fs.fs_sync = emufs_sync;
ef 1295 kern/dev/lamebus/emu.c ef->ef_fs.fs_getvolname = emufs_getvolname;
ef 1296 kern/dev/lamebus/emu.c ef->ef_fs.fs_getroot = emufs_getroot;
ef 1297 kern/dev/lamebus/emu.c ef->ef_fs.fs_unmount = emufs_unmount;
ef 1298 kern/dev/lamebus/emu.c ef->ef_fs.fs_data = ef;
ef 1300 kern/dev/lamebus/emu.c ef->ef_emu = sc;
ef 1301 kern/dev/lamebus/emu.c ef->ef_root = NULL;
ef 1302 kern/dev/lamebus/emu.c ef->ef_vnodes = vnodearray_create();
ef 1303 kern/dev/lamebus/emu.c if (ef->ef_vnodes == NULL) {
ef 1304 kern/dev/lamebus/emu.c kfree(ef);
ef 1308 kern/dev/lamebus/emu.c result = emufs_loadvnode(ef, EMU_ROOTHANDLE, 1, &ef->ef_root);
ef 1310 kern/dev/lamebus/emu.c kfree(ef);
ef 1314 kern/dev/lamebus/emu.c KASSERT(ef->ef_root!=NULL);
ef 1316 kern/dev/lamebus/emu.c result = vfs_addfs(devname, &ef->ef_fs);
ef 1318 kern/dev/lamebus/emu.c VOP_DECREF(&ef->ef_root->ev_v);
ef 1319 kern/dev/lamebus/emu.c kfree(ef);