Lines Matching refs:grp_count
108 unsigned int grp_count; /* Number of discrete groups. */ member
150 while (mru->time_zero <= now - mru->grp_count * mru->grp_time) { in _xfs_mru_cache_migrate()
164 mru->lru_grp = (mru->lru_grp + 1) % mru->grp_count; in _xfs_mru_cache_migrate()
171 if (++migrated == mru->grp_count) { in _xfs_mru_cache_migrate()
179 for (grp = 0; grp < mru->grp_count; grp++) { in _xfs_mru_cache_migrate()
182 lru_list = mru->lists + ((mru->lru_grp + grp) % mru->grp_count); in _xfs_mru_cache_migrate()
185 (mru->grp_count + grp) * mru->grp_time; in _xfs_mru_cache_migrate()
218 mru->grp_count * mru->grp_time); in _xfs_mru_cache_list_insert()
222 grp = (mru->lru_grp + grp) % mru->grp_count; in _xfs_mru_cache_list_insert()
330 unsigned int grp_count, in xfs_mru_cache_create() argument
340 if (!mrup || !grp_count || !lifetime_ms || !free_func) in xfs_mru_cache_create()
343 if (!(grp_time = msecs_to_jiffies(lifetime_ms) / grp_count)) in xfs_mru_cache_create()
350 mru->grp_count = grp_count + 1; in xfs_mru_cache_create()
351 mru->lists = kmem_zalloc(mru->grp_count * sizeof(*mru->lists), KM_SLEEP); in xfs_mru_cache_create()
358 for (grp = 0; grp < mru->grp_count; grp++) in xfs_mru_cache_create()
404 _xfs_mru_cache_migrate(mru, jiffies + mru->grp_count * mru->grp_time); in xfs_mru_cache_flush()