Lines Matching defs:fip
715 #define FINFO_FULLSIZE(fs, fip) \
716 (FINFOSIZE(fs) + lfs_fi_getnblocks(fs, fip) * LFS_BLKPTRSIZE(fs))
718 #define NEXT_FINFO(fs, fip) \
719 ((FINFO *)((char *)(fip) + FINFO_FULLSIZE(fs, fip)))
723 lfs_fi_get##field(STRUCT_LFS *fs, FINFO *fip) \
726 return fip->u_64.fi_##field; \
728 return fip->u_32.fi_##field; \
732 lfs_fi_set##field(STRUCT_LFS *fs, FINFO *fip, type val) \
735 type *p = &fip->u_64.fi_##field; \
737 fip->u_64.fi_##field = val; \
739 type32 *p = &fip->u_32.fi_##field; \
741 fip->u_32.fi_##field = val; \
751 lfs_fi_getblock(STRUCT_LFS *fs, FINFO *fip, unsigned idx)
755 firstblock = (char *)fip + FINFOSIZE(fs);
756 KASSERT(idx < lfs_fi_getnblocks(fs, fip));
765 lfs_fi_setblock(STRUCT_LFS *fs, FINFO *fip, unsigned idx, daddr_t blk)
769 firstblock = (char *)fip + FINFOSIZE(fs);
770 KASSERT(idx < lfs_fi_getnblocks(fs, fip));
1425 lfs_blocks_fromfinfo(STRUCT_LFS *fs, union lfs_blocks *bp, FINFO *fip)
1429 firstblock = (char *)fip + FINFOSIZE(fs);