Lines Matching defs:info
1050 struct contig_page_info *info)
1054 info->free_pages = 0;
1055 info->free_blocks_total = 0;
1056 info->free_blocks_suitable = 0;
1068 info->free_blocks_total += blocks;
1071 info->free_pages += blocks << order;
1075 info->free_blocks_suitable += blocks <<
1087 static int __fragmentation_index(unsigned int order, struct contig_page_info *info)
1094 if (!info->free_blocks_total)
1098 if (info->free_blocks_suitable)
1107 return 1000 - div_u64( (1000+(div_u64(info->free_pages * 1000ULL, requested))), info->free_blocks_total);
1117 struct contig_page_info info;
1119 fill_contig_page_info(zone, order, &info);
1120 if (info.free_pages == 0)
1123 return div_u64((info.free_pages -
1124 (info.free_blocks_suitable << order)) * 100,
1125 info.free_pages);
1131 struct contig_page_info info;
1133 fill_contig_page_info(zone, order, &info);
1134 return __fragmentation_index(order, &info);
2179 struct contig_page_info *info)
2182 if (info->free_pages == 0)
2192 return div_u64((info->free_pages - (info->free_blocks_suitable << order)) * 1000ULL, info->free_pages);
2201 struct contig_page_info info;
2207 fill_contig_page_info(zone, order, &info);
2208 index = unusable_free_index(order, &info);
2253 struct contig_page_info info;
2259 fill_contig_page_info(zone, order, &info);
2260 index = __fragmentation_index(order, &info);