Lines Matching refs:fs
59 struct fs *fs; in ffs_bufatoff() local
66 fs = ip->i_fs; in ffs_bufatoff()
67 lbn = lblkno(fs, offset); in ffs_bufatoff()
68 bsize = blksize(fs, ip, lbn); in ffs_bufatoff()
71 if ((error = bread(vp, lbn, fs->fs_bsize, &bp)) != 0) { in ffs_bufatoff()
77 *res = (char *)bp->b_data + blkoff(fs, offset); in ffs_bufatoff()
83 void ffs_fragacct(struct fs *, int, int32_t[], int);
84 int ffs_isfreeblock(struct fs *, u_char *, daddr_t);
85 int ffs_isblock(struct fs *, u_char *, daddr_t);
86 void ffs_clrblock(struct fs *, u_char *, daddr_t);
87 void ffs_setblock(struct fs *, u_char *, daddr_t);
96 ffs_fragacct(struct fs *fs, int fragmap, int32_t fraglist[], int cnt) in ffs_fragacct() argument
102 inblk = (int)(fragtbl[fs->fs_frag][fragmap]) << 1; in ffs_fragacct()
104 for (siz = 1; siz < fs->fs_frag; siz++) { in ffs_fragacct()
105 if ((inblk & (1 << (siz + (fs->fs_frag % NBBY)))) == 0) in ffs_fragacct()
109 for (pos = siz; pos <= fs->fs_frag; pos++) { in ffs_fragacct()
128 ffs_isblock(struct fs *fs, u_char *cp, daddr_t h) in ffs_isblock() argument
132 switch (fs->fs_frag) { in ffs_isblock()
152 ffs_clrblock(struct fs *fs, u_char *cp, daddr_t h) in ffs_clrblock() argument
155 switch (fs->fs_frag) { in ffs_clrblock()
176 ffs_setblock(struct fs *fs, u_char *cp, daddr_t h) in ffs_setblock() argument
179 switch (fs->fs_frag) { in ffs_setblock()
200 ffs_isfreeblock(struct fs *fs, u_char *cp, daddr_t h) in ffs_isfreeblock() argument
203 switch (fs->fs_frag) { in ffs_isfreeblock()