Lines Matching refs:ffg
425 static void ocfs2_info_update_ffg(struct ocfs2_info_freefrag *ffg,
428 o2ffg_update_histogram(&(ffg->iff_ffs.ffs_fc_hist), chunksize);
429 o2ffg_update_stats(&(ffg->iff_ffs), chunksize);
436 struct ocfs2_info_freefrag *ffg,
463 if (o2info_coherent(&ffg->iff_req))
489 if ((offset + ffg->iff_chunksize) > max_bits)
492 num_clusters = ffg->iff_chunksize;
509 ocfs2_info_update_ffg(ffg,
517 if (chunk_free == ffg->iff_chunksize)
518 ffg->iff_ffs.ffs_free_chunks++;
525 ocfs2_info_update_ffg(ffg, last_chunksize);
537 struct ocfs2_info_freefrag *ffg)
550 if (o2info_coherent(&ffg->iff_req)) {
572 if (ffg->iff_chunksize > le16_to_cpu(cl->cl_cpg)) {
577 memset(&ffg->iff_ffs, 0, sizeof(struct ocfs2_info_freefrag_stats));
579 ffg->iff_ffs.ffs_min = ~0U;
580 ffg->iff_ffs.ffs_clusters =
582 ffg->iff_ffs.ffs_free_clusters = ffg->iff_ffs.ffs_clusters -
585 chunks_in_group = le16_to_cpu(cl->cl_cpg) / ffg->iff_chunksize + 1;
591 rec, ffg,
597 if (ffg->iff_ffs.ffs_free_chunks_real)
598 ffg->iff_ffs.ffs_avg = (ffg->iff_ffs.ffs_avg /
599 ffg->iff_ffs.ffs_free_chunks_real);