Home | History | Annotate | Download | only in lfs

Lines Matching refs:cip

905 	lfs_ci_get##field(STRUCT_LFS *fs, CLEANERINFO *cip)	\
908 return cip->u_64.field; \
910 return cip->u_32.field; \
914 lfs_ci_set##field(STRUCT_LFS *fs, CLEANERINFO *cip, type val) \
917 type *p = &cip->u_64.field; \
919 cip->u_64.field = val; \
921 type32 *p = &cip->u_32.field; \
923 cip->u_32.field = val; \
936 lfs_ci_shiftcleantodirty(STRUCT_LFS *fs, CLEANERINFO *cip, unsigned num)
938 lfs_ci_setclean(fs, cip, lfs_ci_getclean(fs, cip) - num);
939 lfs_ci_setdirty(fs, cip, lfs_ci_getdirty(fs, cip) + num);
943 lfs_ci_shiftdirtytoclean(STRUCT_LFS *fs, CLEANERINFO *cip, unsigned num)
945 lfs_ci_setdirty(fs, cip, lfs_ci_getdirty(fs, cip) - num);
946 lfs_ci_setclean(fs, cip, lfs_ci_getclean(fs, cip) + num);
965 #define LFS_SYNC_CLEANERINFO(cip, fs, bp, w) do { \
967 if ((w) || lfs_ci_getbfree(fs, cip) != lfs_sb_getbfree(fs) || \
968 lfs_ci_getavail(fs, cip) != lfs_sb_getavail(fs) - fs->lfs_ravail - \
970 lfs_ci_setbfree(fs, cip, lfs_sb_getbfree(fs)); \
971 lfs_ci_setavail(fs, cip, lfs_sb_getavail(fs) - fs->lfs_ravail - \
988 #define LFS_GET_HEADFREE(FS, CIP, BP, FREEP) do { \
990 LFS_CLEANERINFO((CIP), (FS), (BP)); \
991 lfs_sb_setfreehd(FS, lfs_ci_getfree_head(FS, CIP)); \
997 #define LFS_PUT_HEADFREE(FS, CIP, BP, VAL) do { \
1000 LFS_CLEANERINFO((CIP), (FS), (BP)); \
1001 lfs_ci_setfree_head(FS, CIP, VAL); \
1003 lfs_ci_setfree_tail(FS, CIP, VAL); \
1011 #define LFS_GET_TAILFREE(FS, CIP, BP, FREEP) do { \
1012 LFS_CLEANERINFO((CIP), (FS), (BP)); \
1013 *(FREEP) = lfs_ci_getfree_tail(FS, CIP); \
1017 #define LFS_PUT_TAILFREE(FS, CIP
1018 LFS_CLEANERINFO((CIP), (FS), (BP)); \
1019 lfs_ci_setfree_tail(FS, CIP, VAL); \
1021 lfs_ci_setfree_head(FS, CIP, VAL); \