Lines Matching defs:order

1046 	unsigned int order;
1052 for (order = 0; order < MAX_ORDER; order++) {
1056 blocks = zone->free_area[order].nr_free;
1060 info->free_pages += blocks << order;
1063 if (order >= suitable_order)
1065 (order - suitable_order);
1076 static int __fragmentation_index(unsigned int order, struct contig_page_info *info)
1078 unsigned long requested = 1UL << order;
1080 if (WARN_ON_ONCE(order >= MAX_ORDER))
1100 * Calculates external fragmentation within a zone wrt the given order.
1102 * less than 1 << order. It returns values in range [0, 100].
1104 unsigned int extfrag_for_order(struct zone *zone, unsigned int order)
1108 fill_contig_page_info(zone, order, &info);
1113 (info.free_blocks_suitable << order)) * 100,
1118 int fragmentation_index(struct zone *zone, unsigned int order)
1122 fill_contig_page_info(zone, order, &info);
1123 return __fragmentation_index(order, &info);
1442 int order;
1445 for (order = 0; order < MAX_ORDER; ++order)
1446 seq_printf(m, "%6lu ", zone->free_area[order].nr_free);
1463 int order, mtype;
1470 for (order = 0; order < MAX_ORDER; ++order) {
1476 area = &(zone->free_area[order]);
1485 * of pages of this order should be more than
1502 /* Print out the free pages at each order for each migatetype */
1505 int order;
1509 seq_printf(m, "%-43s ", "Free pages count per migrate type at order");
1510 for (order = 0; order < MAX_ORDER; ++order)
1511 seq_printf(m, "%6d ", order);
1605 seq_printf(m, "Page block order: %d\n", pageblock_order);
2086 static int unusable_free_index(unsigned int order,
2100 return div_u64((info->free_pages - (info->free_blocks_suitable << order)) * 1000ULL, info->free_pages);
2107 unsigned int order;
2114 for (order = 0; order < MAX_ORDER; ++order) {
2115 fill_contig_page_info(zone, order, &info);
2116 index = unusable_free_index(order, &info);
2157 unsigned int order;
2166 for (order = 0; order < MAX_ORDER; ++order) {
2167 fill_contig_page_info(zone, order, &info);
2168 index = __fragmentation_index(order, &info);