Lines Matching refs:cip
1075 clean_fs(struct clfs *fs, const CLEANERINFO64 *cip)
1135 if (goal > (cip->clean - 1) * lfs_sb_getssize(fs) / 2)
1136 goal = MAX((cip->clean - 1) * lfs_sb_getssize(fs),
1141 lfs_sb_getfsmnt(fs), goal, cip->clean, npos);
1144 lfs_sb_getfsmnt(fs), goal, cip->clean, npos);
1171 if (goal > cip->clean - 1)
1172 goal = MAX(cip->clean - 1, 1);
1175 lfs_sb_getfsmnt(fs), (int)goal, cip->clean, npos);
1287 needs_cleaning(struct clfs *fs, CLEANERINFO64 *cip)
1310 cip->clean = 0;
1327 *cip = cipu->u_64;
1330 cip->clean = cipu->u_32.clean;
1331 cip->dirty = cipu->u_32.dirty;
1332 cip->bfree = cipu->u_32.bfree;
1333 cip->avail = cipu->u_32.avail;
1334 cip->free_head = cipu->u_32.free_head;
1335 cip->free_tail = cipu->u_32.free_tail;
1336 cip->flags = cipu->u_32.flags;
1346 if (lfs_sb_getnseg(fs) != cip->clean + cip->dirty) {
1357 max_free_segs = MAX(cip->bfree, 0) / fsb_per_seg + lfs_sb_getminfreeseg(fs);
1360 lfs_sb_getfsmnt(fs), cip->bfree, cip->avail, cip->clean,
1364 if (cip->clean <= lfs_sb_getminfreeseg(fs) ||
1365 (cip->flags & LFS_CLEANER_MUST_CLEAN))
1369 if (cip->bfree - cip->avail <= fsb_per_seg &&
1370 cip->avail > fsb_per_seg)
1374 if (cip->bfree - cip->avail > fsb_per_seg &&
1375 cip->avail <= fsb_per_seg)
1379 if (cip->clean < max_free_segs * BUSY_LIM)
1392 cip->clean < max_free_segs * IDLE_LIM)
1402 cip->clean < max_free_segs * IDLE_LIM)