sfi               102 user/sbin/dumpsfs/dumpsfs.c 	struct sfs_inode sfi;
sfi               107 user/sbin/dumpsfs/dumpsfs.c 	diskread(&sfi, ino);
sfi               109 user/sbin/dumpsfs/dumpsfs.c 	nentries = SWAPL(sfi.sfi_size) / sizeof(struct sfs_dir);
sfi               110 user/sbin/dumpsfs/dumpsfs.c 	if (SWAPL(sfi.sfi_size) % sizeof(struct sfs_dir) != 0) {
sfi               116 user/sbin/dumpsfs/dumpsfs.c 		block = SWAPL(sfi.sfi_direct[i]);
sfi               122 user/sbin/dumpsfs/dumpsfs.c 	if (SWAPL(sfi.sfi_indirect)) {
sfi               123 user/sbin/dumpsfs/dumpsfs.c 		diskread(&ib, SWAPL(sfi.sfi_indirect));
sfi                92 user/sbin/mksfs/mksfs.c 	struct sfs_inode sfi;
sfi                94 user/sbin/mksfs/mksfs.c 	bzero((void *)&sfi, sizeof(sfi));
sfi                96 user/sbin/mksfs/mksfs.c 	sfi.sfi_size = SWAPL(0);
sfi                97 user/sbin/mksfs/mksfs.c 	sfi.sfi_type = SWAPS(SFS_TYPE_DIR);
sfi                98 user/sbin/mksfs/mksfs.c 	sfi.sfi_linkcount = SWAPS(1);
sfi               100 user/sbin/mksfs/mksfs.c 	diskwrite(&sfi, SFS_ROOT_LOCATION);
sfi                90 user/sbin/sfsck/sfsck.c swapinode(struct sfs_inode *sfi)
sfi                94 user/sbin/sfsck/sfsck.c 	sfi->sfi_size = SWAPL(sfi->sfi_size);
sfi                95 user/sbin/sfsck/sfsck.c 	sfi->sfi_type = SWAPS(sfi->sfi_type);
sfi                96 user/sbin/sfsck/sfsck.c 	sfi->sfi_linkcount = SWAPS(sfi->sfi_linkcount);
sfi                99 user/sbin/sfsck/sfsck.c 		sfi->sfi_direct[i] = SWAPL(sfi->sfi_direct[i]);
sfi               104 user/sbin/sfsck/sfsck.c 		sfi->sfi_indirect[i] = SWAPL(sfi->sfi_indirect[i]);
sfi               107 user/sbin/sfsck/sfsck.c 	sfi->sfi_indirect = SWAPL(sfi->sfi_indirect);
sfi               112 user/sbin/sfsck/sfsck.c 		sfi->sfi_dindirect[i] = SWAPL(sfi->sfi_dindirect[i]);
sfi               116 user/sbin/sfsck/sfsck.c 	sfi->sfi_dindirect = SWAPL(sfi->sfi_dindirect);
sfi               122 user/sbin/sfsck/sfsck.c 		sfi->sfi_tindirect[i] = SWAPL(sfi->sfi_tindirect[i]);
sfi               126 user/sbin/sfsck/sfsck.c 	sfi->sfi_tindirect = SWAPL(sfi->sfi_tindirect);
sfi               452 user/sbin/sfsck/sfsck.c 	struct sfs_inode sfi;
sfi               460 user/sbin/sfsck/sfsck.c 		diskread(&sfi, inodes[i].ino);
sfi               461 user/sbin/sfsck/sfsck.c 		swapinode(&sfi);
sfi               462 user/sbin/sfsck/sfsck.c 		assert(sfi.sfi_type == SFS_TYPE_FILE);
sfi               463 user/sbin/sfsck/sfsck.c 		if (sfi.sfi_linkcount != inodes[i].linkcount) {
sfi               466 user/sbin/sfsck/sfsck.c 			      (unsigned long) sfi.sfi_linkcount,
sfi               468 user/sbin/sfsck/sfsck.c 			sfi.sfi_linkcount = inodes[i].linkcount;
sfi               470 user/sbin/sfsck/sfsck.c 			swapinode(&sfi);
sfi               471 user/sbin/sfsck/sfsck.c 			diskwrite(&sfi, inodes[i].ino);
sfi               637 user/sbin/sfsck/sfsck.c check_inode_blocks(uint32_t ino, struct sfs_inode *sfi, int isdir)
sfi               643 user/sbin/sfsck/sfsck.c 	size = SFS_ROUNDUP(sfi->sfi_size, SFS_BLOCKSIZE);
sfi               648 user/sbin/sfsck/sfsck.c 			if (sfi->sfi_direct[block] != 0) {
sfi               649 user/sbin/sfsck/sfsck.c 				bitmap_mark(sfi->sfi_direct[block],
sfi               654 user/sbin/sfsck/sfsck.c 			if (sfi->sfi_direct[block] != 0) {
sfi               656 user/sbin/sfsck/sfsck.c 				bitmap_mark(sfi->sfi_direct[block],
sfi               664 user/sbin/sfsck/sfsck.c 		check_indirect_block(ino, &sfi->sfi_indirect[i], 
sfi               668 user/sbin/sfsck/sfsck.c 	check_indirect_block(ino, &sfi->sfi_indirect, 
sfi               674 user/sbin/sfsck/sfsck.c 		check_indirect_block(ino, &sfi->sfi_dindirect[i], 
sfi               679 user/sbin/sfsck/sfsck.c 	check_indirect_block(ino, &sfi->sfi_dindirect, 
sfi               686 user/sbin/sfsck/sfsck.c 		check_indirect_block(ino, &sfi->sfi_tindirect[i], 
sfi               691 user/sbin/sfsck/sfsck.c 	check_indirect_block(ino, &sfi->sfi_tindirect, 
sfi               733 user/sbin/sfsck/sfsck.c #define BMAP_D(sfi, x)		((sfi)->sfi_direct[(x)])
sfi               737 user/sbin/sfsck/sfsck.c #define BMAP_I(sfi, x)		((sfi)->sfi_indirect[(x)])
sfi               740 user/sbin/sfsck/sfsck.c #define BMAP_I(sfi, x)		((void)(x), (sfi)->sfi_indirect)
sfi               745 user/sbin/sfsck/sfsck.c #define BMAP_II(sfi, x)		((sfi)->sfi_dindirect[(x)])
sfi               749 user/sbin/sfsck/sfsck.c #define BMAP_II(sfi, x)		((void)(x), (sfi)->sfi_dindirect)
sfi               752 user/sbin/sfsck/sfsck.c #define BMAP_II(sfi, x)		((void)(x), (void)(sfi), 0)
sfi               758 user/sbin/sfsck/sfsck.c #define BMAP_III(sfi, x)	((sfi)->sfi_tindirect[(x)])
sfi               762 user/sbin/sfsck/sfsck.c #define BMAP_III(sfi, x)	((void)(x), (sfi)->sfi_tindirect)
sfi               765 user/sbin/sfsck/sfsck.c #define BMAP_III(sfi, x)	((void)(x), (void)(sfi), 0)
sfi               781 user/sbin/sfsck/sfsck.c dobmap(const struct sfs_inode *sfi, uint32_t fileblock)
sfi               786 user/sbin/sfsck/sfsck.c 		return BMAP_D(sfi, fileblock);
sfi               791 user/sbin/sfsck/sfsck.c 		return ibmap(BMAP_I(sfi, iblock), offset, BMAP_DSIZE);
sfi               796 user/sbin/sfsck/sfsck.c 		return ibmap(BMAP_II(sfi, iblock), offset, BMAP_ISIZE);
sfi               801 user/sbin/sfsck/sfsck.c 		return ibmap(BMAP_III(sfi, iblock), offset, BMAP_IISIZE);
sfi               808 user/sbin/sfsck/sfsck.c dirread(struct sfs_inode *sfi, struct sfs_dir *d, unsigned nd)
sfi               815 user/sbin/sfsck/sfsck.c 		uint32_t block = dobmap(sfi, i);
sfi               831 user/sbin/sfsck/sfsck.c dirwrite(const struct sfs_inode *sfi, struct sfs_dir *d, int nd)
sfi               838 user/sbin/sfsck/sfsck.c 		uint32_t block = dobmap(sfi, i);
sfi               973 user/sbin/sfsck/sfsck.c 	struct sfs_inode sfi;
sfi               979 user/sbin/sfsck/sfsck.c 	diskread(&sfi, ino);
sfi               980 user/sbin/sfsck/sfsck.c 	swapinode(&sfi);
sfi               990 user/sbin/sfsck/sfsck.c 	if (sfi.sfi_size % sizeof(struct sfs_dir) != 0) {
sfi               993 user/sbin/sfsck/sfsck.c 		      pathsofar, (unsigned long) sfi.sfi_size);
sfi               994 user/sbin/sfsck/sfsck.c 		sfi.sfi_size = SFS_ROUNDUP(sfi.sfi_size, 
sfi               999 user/sbin/sfsck/sfsck.c 	if (check_inode_blocks(ino, &sfi, 1)) {
sfi              1003 user/sbin/sfsck/sfsck.c 	ndirentries = sfi.sfi_size/sizeof(struct sfs_dir);
sfi              1010 user/sbin/sfsck/sfsck.c 	dirread(&sfi, direntries, ndirentries);
sfi              1096 user/sbin/sfsck/sfsck.c 			sfi.sfi_size += sizeof(struct sfs_dir);
sfi              1120 user/sbin/sfsck/sfsck.c 			sfi.sfi_size += sizeof(struct sfs_dir);
sfi              1188 user/sbin/sfsck/sfsck.c 	if (sfi.sfi_linkcount != subdircount+2) {
sfi              1191 user/sbin/sfsck/sfsck.c 		      pathsofar, (unsigned long) sfi.sfi_linkcount,
sfi              1193 user/sbin/sfsck/sfsck.c 		sfi.sfi_linkcount = subdircount+2;
sfi              1198 user/sbin/sfsck/sfsck.c 		dirwrite(&sfi, direntries, ndirentries);
sfi              1202 user/sbin/sfsck/sfsck.c 		swapinode(&sfi);
sfi              1203 user/sbin/sfsck/sfsck.c 		diskwrite(&sfi, ino);
sfi              1217 user/sbin/sfsck/sfsck.c 	struct sfs_inode sfi;
sfi              1218 user/sbin/sfsck/sfsck.c 	diskread(&sfi, SFS_ROOT_LOCATION);
sfi              1219 user/sbin/sfsck/sfsck.c 	swapinode(&sfi);
sfi              1221 user/sbin/sfsck/sfsck.c 	switch (sfi.sfi_type) {
sfi              1229 user/sbin/sfsck/sfsck.c 		      (unsigned long) sfi.sfi_type);
sfi              1232 user/sbin/sfsck/sfsck.c 		sfi.sfi_type = SFS_TYPE_DIR;
sfi              1233 user/sbin/sfsck/sfsck.c 		swapinode(&sfi);
sfi              1234 user/sbin/sfsck/sfsck.c 		diskwrite(&sfi, SFS_ROOT_LOCATION);