sv                 69 kern/fs/sfs/sfs_vnode.c sfs_sync_inode(struct sfs_vnode *sv)
sv                 71 kern/fs/sfs/sfs_vnode.c 	if (sv->sv_dirty) {
sv                 72 kern/fs/sfs/sfs_vnode.c 		struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv                 73 kern/fs/sfs/sfs_vnode.c 		int result = sfs_wblock(sfs, &sv->sv_i, sv->sv_ino);
sv                 77 kern/fs/sfs/sfs_vnode.c 		sv->sv_dirty = false;
sv                146 kern/fs/sfs/sfs_vnode.c sfs_bmap(struct sfs_vnode *sv, uint32_t fileblock, int doalloc,
sv                158 kern/fs/sfs/sfs_vnode.c 	struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv                173 kern/fs/sfs/sfs_vnode.c 		block = sv->sv_i.sfi_direct[fileblock];
sv                185 kern/fs/sfs/sfs_vnode.c 			sv->sv_i.sfi_direct[fileblock] = block;
sv                186 kern/fs/sfs/sfs_vnode.c 			sv->sv_dirty = true;
sv                194 kern/fs/sfs/sfs_vnode.c 			      "marked free\n", block, fileblock, sv->sv_ino);
sv                221 kern/fs/sfs/sfs_vnode.c 	idblock = sv->sv_i.sfi_indirect;
sv                245 kern/fs/sfs/sfs_vnode.c 		sv->sv_i.sfi_indirect = idblock;
sv                248 kern/fs/sfs/sfs_vnode.c 		sv->sv_dirty = true;
sv                286 kern/fs/sfs/sfs_vnode.c 		      block, fileblock, sv->sv_ino);
sv                308 kern/fs/sfs/sfs_vnode.c sfs_partialio(struct sfs_vnode *sv, struct uio *uio,
sv                320 kern/fs/sfs/sfs_vnode.c 	struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv                334 kern/fs/sfs/sfs_vnode.c 	result = sfs_bmap(sv, fileblock, doalloc, &diskblock);
sv                383 kern/fs/sfs/sfs_vnode.c sfs_blockio(struct sfs_vnode *sv, struct uio *uio)
sv                385 kern/fs/sfs/sfs_vnode.c 	struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv                399 kern/fs/sfs/sfs_vnode.c 	result = sfs_bmap(sv, fileblock, doalloc, &diskblock);
sv                448 kern/fs/sfs/sfs_vnode.c sfs_io(struct sfs_vnode *sv, struct uio *uio)
sv                461 kern/fs/sfs/sfs_vnode.c 		off_t size = sv->sv_i.sfi_size;
sv                493 kern/fs/sfs/sfs_vnode.c 		result = sfs_partialio(sv, uio, skip, len);
sv                510 kern/fs/sfs/sfs_vnode.c 		result = sfs_blockio(sv, uio);
sv                522 kern/fs/sfs/sfs_vnode.c 		result = sfs_partialio(sv, uio, 0, uio->uio_resid);
sv                532 kern/fs/sfs/sfs_vnode.c 	    uio->uio_offset > (off_t)sv->sv_i.sfi_size) {
sv                533 kern/fs/sfs/sfs_vnode.c 		sv->sv_i.sfi_size = uio->uio_offset;
sv                534 kern/fs/sfs/sfs_vnode.c 		sv->sv_dirty = true;
sv                554 kern/fs/sfs/sfs_vnode.c sfs_readdir(struct sfs_vnode *sv, struct sfs_dir *sd, int slot)
sv                568 kern/fs/sfs/sfs_vnode.c 	result = sfs_io(sv, &ku);
sv                575 kern/fs/sfs/sfs_vnode.c 		panic("sfs: readdir: Short entry (inode %u)\n", sv->sv_ino);
sv                588 kern/fs/sfs/sfs_vnode.c sfs_writedir(struct sfs_vnode *sv, struct sfs_dir *sd, int slot)
sv                603 kern/fs/sfs/sfs_vnode.c 	result = sfs_io(sv, &ku);
sv                610 kern/fs/sfs/sfs_vnode.c 		panic("sfs: writedir: Short write (ino %u)\n", sv->sv_ino);
sv                624 kern/fs/sfs/sfs_vnode.c sfs_dir_nentries(struct sfs_vnode *sv)
sv                628 kern/fs/sfs/sfs_vnode.c 	KASSERT(sv->sv_i.sfi_type == SFS_TYPE_DIR);
sv                630 kern/fs/sfs/sfs_vnode.c 	size = sv->sv_i.sfi_size;
sv                633 kern/fs/sfs/sfs_vnode.c 		      sv->sv_ino, size);
sv                647 kern/fs/sfs/sfs_vnode.c sfs_dir_findname(struct sfs_vnode *sv, const char *name,
sv                652 kern/fs/sfs/sfs_vnode.c 	int nentries = sfs_dir_nentries(sv);
sv                659 kern/fs/sfs/sfs_vnode.c 		result = sfs_readdir(sv, &tsd, i);
sv                697 kern/fs/sfs/sfs_vnode.c sfs_dir_link(struct sfs_vnode *sv, const char *name, uint32_t ino, int *slot)
sv                704 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_findname(sv, name, NULL, NULL, &emptyslot);
sv                718 kern/fs/sfs/sfs_vnode.c 		emptyslot = sfs_dir_nentries(sv);
sv                732 kern/fs/sfs/sfs_vnode.c 	return sfs_writedir(sv, &sd, emptyslot);
sv                741 kern/fs/sfs/sfs_vnode.c sfs_dir_unlink(struct sfs_vnode *sv, int slot)
sv                750 kern/fs/sfs/sfs_vnode.c 	return sfs_writedir(sv, &sd, slot);
sv                759 kern/fs/sfs/sfs_vnode.c sfs_lookonce(struct sfs_vnode *sv, const char *name, 
sv                763 kern/fs/sfs/sfs_vnode.c 	struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv                767 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_findname(sv, name, &ino, slot, NULL);
sv                779 kern/fs/sfs/sfs_vnode.c 		      (*ret)->sv_ino, sv->sv_ino);
sv                891 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv                914 kern/fs/sfs/sfs_vnode.c 	if (sv->sv_i.sfi_linkcount==0) {
sv                915 kern/fs/sfs/sfs_vnode.c 		result = VOP_TRUNCATE(&sv->sv_v, 0);
sv                923 kern/fs/sfs/sfs_vnode.c 	result = sfs_sync_inode(sv);
sv                930 kern/fs/sfs/sfs_vnode.c 	if (sv->sv_i.sfi_linkcount==0) {
sv                931 kern/fs/sfs/sfs_vnode.c 		sfs_bfree(sfs, sv->sv_ino);
sv                940 kern/fs/sfs/sfs_vnode.c 		if (sv2 == sv) {
sv                947 kern/fs/sfs/sfs_vnode.c 		      sv->sv_ino);
sv                951 kern/fs/sfs/sfs_vnode.c 	VOP_CLEANUP(&sv->sv_v);
sv                956 kern/fs/sfs/sfs_vnode.c 	kfree(sv);
sv                969 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv                975 kern/fs/sfs/sfs_vnode.c 	result = sfs_io(sv, uio);
sv                988 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv                994 kern/fs/sfs/sfs_vnode.c 	result = sfs_io(sv, uio);
sv               1025 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1036 kern/fs/sfs/sfs_vnode.c 	statbuf->st_size = sv->sv_i.sfi_size;
sv               1054 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1058 kern/fs/sfs/sfs_vnode.c 	switch (sv->sv_i.sfi_type) {
sv               1069 kern/fs/sfs/sfs_vnode.c 	      sv->sv_ino, sv->sv_i.sfi_type);
sv               1102 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1106 kern/fs/sfs/sfs_vnode.c 	result = sfs_sync_inode(sv);
sv               1139 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1140 kern/fs/sfs/sfs_vnode.c 	struct sfs_fs *sfs = sv->sv_v.vn_fs->fs_data;
sv               1159 kern/fs/sfs/sfs_vnode.c 		block = sv->sv_i.sfi_direct[i];
sv               1162 kern/fs/sfs/sfs_vnode.c 			sv->sv_i.sfi_direct[i] = 0;
sv               1163 kern/fs/sfs/sfs_vnode.c 			sv->sv_dirty = true;
sv               1168 kern/fs/sfs/sfs_vnode.c 	idblock = sv->sv_i.sfi_indirect;
sv               1204 kern/fs/sfs/sfs_vnode.c 			sv->sv_i.sfi_indirect = 0;
sv               1205 kern/fs/sfs/sfs_vnode.c 			sv->sv_dirty = true;
sv               1218 kern/fs/sfs/sfs_vnode.c 	sv->sv_i.sfi_size = len;
sv               1221 kern/fs/sfs/sfs_vnode.c 	sv->sv_dirty = true;
sv               1237 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = vv->vn_data;
sv               1238 kern/fs/sfs/sfs_vnode.c 	KASSERT(sv->sv_ino == SFS_ROOT_LOCATION);
sv               1257 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1265 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_findname(sv, name, &ino, NULL, NULL);
sv               1300 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_link(sv, name, newguy->sv_ino, NULL);
sv               1328 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = dir->vn_data;
sv               1337 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_link(sv, name, f->sv_ino, NULL);
sv               1358 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = dir->vn_data;
sv               1366 kern/fs/sfs/sfs_vnode.c 	result = sfs_lookonce(sv, name, &victim, &slot);
sv               1373 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_unlink(sv, slot);
sv               1399 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = d1->vn_data;
sv               1407 kern/fs/sfs/sfs_vnode.c 	KASSERT(sv->sv_ino == SFS_ROOT_LOCATION);
sv               1410 kern/fs/sfs/sfs_vnode.c 	result = sfs_lookonce(sv, n1, &g1, &slot1);
sv               1427 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_link(sv, n2, g1->sv_ino, &slot2);
sv               1437 kern/fs/sfs/sfs_vnode.c 	result = sfs_dir_unlink(sv, slot1);
sv               1460 kern/fs/sfs/sfs_vnode.c 	result2 = sfs_dir_unlink(sv, slot2);
sv               1487 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1491 kern/fs/sfs/sfs_vnode.c 	if (sv->sv_i.sfi_type != SFS_TYPE_DIR) {
sv               1502 kern/fs/sfs/sfs_vnode.c 	VOP_INCREF(&sv->sv_v);
sv               1503 kern/fs/sfs/sfs_vnode.c 	*ret = &sv->sv_v;
sv               1519 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv = v->vn_data;
sv               1525 kern/fs/sfs/sfs_vnode.c 	if (sv->sv_i.sfi_type != SFS_TYPE_DIR) {
sv               1530 kern/fs/sfs/sfs_vnode.c 	result = sfs_lookonce(sv, path, &final, NULL);
sv               1655 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv;
sv               1666 kern/fs/sfs/sfs_vnode.c 		sv = v->vn_data;
sv               1669 kern/fs/sfs/sfs_vnode.c 		if (!sfs_bused(sfs, sv->sv_ino)) {
sv               1671 kern/fs/sfs/sfs_vnode.c 			      sv->sv_ino);
sv               1674 kern/fs/sfs/sfs_vnode.c 		if (sv->sv_ino==ino) {
sv               1680 kern/fs/sfs/sfs_vnode.c 			VOP_INCREF(&sv->sv_v);
sv               1681 kern/fs/sfs/sfs_vnode.c 			*ret = sv;
sv               1688 kern/fs/sfs/sfs_vnode.c 	sv = kmalloc(sizeof(struct sfs_vnode));
sv               1689 kern/fs/sfs/sfs_vnode.c 	if (sv==NULL) {
sv               1700 kern/fs/sfs/sfs_vnode.c 	result = sfs_rblock(sfs, &sv->sv_i, ino);
sv               1702 kern/fs/sfs/sfs_vnode.c 		kfree(sv);
sv               1707 kern/fs/sfs/sfs_vnode.c 	sv->sv_dirty = false;
sv               1715 kern/fs/sfs/sfs_vnode.c 		KASSERT(sv->sv_i.sfi_type == SFS_TYPE_INVAL);
sv               1716 kern/fs/sfs/sfs_vnode.c 		sv->sv_i.sfi_type = forcetype;
sv               1717 kern/fs/sfs/sfs_vnode.c 		sv->sv_dirty = true;
sv               1723 kern/fs/sfs/sfs_vnode.c 	switch (sv->sv_i.sfi_type) {
sv               1733 kern/fs/sfs/sfs_vnode.c 		      ino, sv->sv_i.sfi_type);
sv               1737 kern/fs/sfs/sfs_vnode.c 	result = VOP_INIT(&sv->sv_v, ops, &sfs->sfs_absfs, sv);
sv               1739 kern/fs/sfs/sfs_vnode.c 		kfree(sv);
sv               1744 kern/fs/sfs/sfs_vnode.c 	sv->sv_ino = ino;
sv               1747 kern/fs/sfs/sfs_vnode.c 	result = vnodearray_add(sfs->sfs_vnodes, &sv->sv_v, NULL);
sv               1749 kern/fs/sfs/sfs_vnode.c 		VOP_CLEANUP(&sv->sv_v);
sv               1750 kern/fs/sfs/sfs_vnode.c 		kfree(sv);
sv               1755 kern/fs/sfs/sfs_vnode.c 	*ret = sv;
sv               1767 kern/fs/sfs/sfs_vnode.c 	struct sfs_vnode *sv;
sv               1772 kern/fs/sfs/sfs_vnode.c 	result = sfs_loadvnode(sfs, SFS_ROOT_LOCATION, SFS_TYPE_INVAL, &sv);
sv               1779 kern/fs/sfs/sfs_vnode.c 	return &sv->sv_v;