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);