Lines Matching refs:order
311 static inline int order_objects(int order, unsigned long size, int reserved) in order_objects() argument
313 return ((PAGE_SIZE << order) - reserved) / size; in order_objects()
316 static inline struct kmem_cache_order_objects oo_make(int order, in oo_make() argument
320 (order << OO_SHIFT) + order_objects(order, size, reserved) in oo_make()
1316 int order = oo_order(oo); in alloc_slab_page() local
1320 if (memcg_charge_slab(s, flags, order)) in alloc_slab_page()
1324 page = alloc_pages(flags, order); in alloc_slab_page()
1326 page = alloc_pages_exact_node(node, flags, order); in alloc_slab_page()
1329 memcg_uncharge_slab(s, order); in alloc_slab_page()
1413 int order; in new_slab() local
1426 order = compound_order(page); in new_slab()
1436 memset(start, POISON_INUSE, PAGE_SIZE << order); in new_slab()
1457 int order = compound_order(page); in __free_slab() local
1458 int pages = 1 << order; in __free_slab()
1482 __free_pages(page, order); in __free_slab()
1483 memcg_uncharge_slab(s, order); in __free_slab()
1507 int order = compound_order(page); in free_slab() local
1508 int offset = (PAGE_SIZE << order) - s->reserved; in free_slab()
2804 int order; in slab_order() local
2811 for (order = max(min_order, in slab_order()
2813 order <= max_order; order++) { in slab_order()
2815 unsigned long slab_size = PAGE_SIZE << order; in slab_order()
2827 return order; in slab_order()
2832 int order; in calculate_order() local
2854 order = slab_order(size, min_objects, in calculate_order()
2856 if (order <= slub_max_order) in calculate_order()
2857 return order; in calculate_order()
2867 order = slab_order(size, 1, slub_max_order, 1, reserved); in calculate_order()
2868 if (order <= slub_max_order) in calculate_order()
2869 return order; in calculate_order()
2874 order = slab_order(size, 1, MAX_ORDER, 1, reserved); in calculate_order()
2875 if (order < MAX_ORDER) in calculate_order()
2876 return order; in calculate_order()
3013 int order; in calculate_sizes() local
3091 order = forced_order; in calculate_sizes()
3093 order = calculate_order(size, s->reserved); in calculate_sizes()
3095 if (order < 0) in calculate_sizes()
3099 if (order) in calculate_sizes()
3111 s->oo = oo_make(order, size, s->reserved); in calculate_sizes()
3991 int order; in alloc_loc_track() local
3993 order = get_order(sizeof(struct location) * max); in alloc_loc_track()
3995 l = (void *)__get_free_pages(flags, order); in alloc_loc_track()
4414 unsigned long order; in order_store() local
4417 err = kstrtoul(buf, 10, &order); in order_store()
4421 if (order > slub_max_order || order < slub_min_order) in order_store()
4424 calculate_sizes(s, order); in order_store()
4432 SLAB_ATTR(order);