Home
last modified time | relevance | path

Searched refs:max_order (Results 1 – 25 of 34) sorted by relevance

12

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbuddy.c11 buddy->max_order = max_order; in hws_buddy_init()
13 buddy->bitmap = kcalloc(buddy->max_order + 1, in hws_buddy_init()
19 buddy->num_free = kcalloc(buddy->max_order + 1, in hws_buddy_init()
27 for (i = 0; i <= (int)buddy->max_order; ++i) { in hws_buddy_init()
28 s = 1 << (buddy->max_order - i); in hws_buddy_init()
38 buddy->num_free[buddy->max_order] = 1; in hws_buddy_init()
43 for (i = 0; i <= (int)buddy->max_order; ++i) in hws_buddy_init()
61 if (hws_buddy_init(buddy, max_order)) in mlx5hws_buddy_create()
75 for (i = 0; i <= (int)buddy->max_order; ++i) in mlx5hws_buddy_cleanup()
94 m = 1 << (buddy->max_order - order_iter); in hws_buddy_find_free_seg()
[all …]
H A Dbuddy.h10 u32 max_order; member
13 struct mlx5hws_buddy_mem *mlx5hws_buddy_create(u32 max_order);
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/steering/sws/
H A Ddr_buddy.c11 unsigned int max_order) in mlx5dr_buddy_init() argument
15 buddy->max_order = max_order; in mlx5dr_buddy_init()
19 buddy->bitmap = kcalloc(buddy->max_order + 1, in mlx5dr_buddy_init()
22 buddy->num_free = kcalloc(buddy->max_order + 1, in mlx5dr_buddy_init()
31 for (i = 0; i <= buddy->max_order; ++i) { in mlx5dr_buddy_init()
32 unsigned int size = 1 << (buddy->max_order - i); in mlx5dr_buddy_init()
45 buddy->num_free[buddy->max_order] = 1; in mlx5dr_buddy_init()
50 for (i = 0; i <= buddy->max_order; ++i) in mlx5dr_buddy_init()
65 for (i = 0; i <= buddy->max_order; ++i) in mlx5dr_buddy_cleanup()
84 m = 1 << (buddy->max_order - order_iter); in dr_buddy_find_free_seg()
[all …]
H A Dmlx5dr.h171 u32 max_order; member
186 unsigned int max_order);
/linux-6.15/drivers/gpu/drm/tests/
H A Ddrm_buddy_test.c266 const int max_order = 12; in drm_test_buddy_alloc_clear() local
277 KUNIT_EXPECT_EQ(test, mm.max_order, max_order); in drm_test_buddy_alloc_clear()
391 mm_size = (SZ_4K << max_order) + (SZ_4K << (max_order - 2)); in drm_test_buddy_alloc_clear()
394 KUNIT_EXPECT_EQ(test, mm.max_order, max_order); in drm_test_buddy_alloc_clear()
503 const int max_order = 3; in drm_test_buddy_alloc_pathological() local
522 KUNIT_EXPECT_EQ(test, mm.max_order, max_order); in drm_test_buddy_alloc_pathological()
561 top, max_order); in drm_test_buddy_alloc_pathological()
601 KUNIT_EXPECT_EQ(test, mm.max_order, max_order); in drm_test_buddy_alloc_pessimistic()
664 max_order); in drm_test_buddy_alloc_pessimistic()
680 const int max_order = 16; in drm_test_buddy_alloc_optimistic() local
[all …]
/linux-6.15/drivers/gpu/drm/i915/gem/
H A Di915_gem_internal.c39 int max_order = MAX_PAGE_ORDER; in i915_gem_object_get_pages_internal() local
48 max_order = min(max_order, get_order(max_segment)); in i915_gem_object_get_pages_internal()
71 int order = min(fls(npages) - 1, max_order); in i915_gem_object_get_pages_internal()
83 max_order = order; in i915_gem_object_get_pages_internal()
102 max_order = 0; in i915_gem_object_get_pages_internal()
/linux-6.15/virt/kvm/
H A Dguest_memfd.c571 bool *is_prepared, int *max_order) in __kvm_gmem_get_pfn() argument
599 if (max_order) in __kvm_gmem_get_pfn()
600 *max_order = 0; in __kvm_gmem_get_pfn()
608 int *max_order) in kvm_gmem_get_pfn() argument
649 int ret = 0, max_order; in kvm_gmem_populate() local
667 for (i = 0; i < npages; i += (1 << max_order)) { in kvm_gmem_populate()
693 WARN_ON(!IS_ALIGNED(gfn, 1 << max_order) || in kvm_gmem_populate()
694 (npages - i) < (1 << max_order)); in kvm_gmem_populate()
700 if (!max_order) in kvm_gmem_populate()
702 max_order--; in kvm_gmem_populate()
[all …]
/linux-6.15/drivers/infiniband/hw/mthca/
H A Dmthca_mr.c92 for (o = order; o <= buddy->max_order; ++o) in mthca_buddy_alloc()
94 m = 1 << (buddy->max_order - o); in mthca_buddy_alloc()
144 buddy->max_order = max_order; in mthca_buddy_init()
147 buddy->bits = kcalloc(buddy->max_order + 1, sizeof(long *), in mthca_buddy_init()
154 for (i = 0; i <= buddy->max_order; ++i) { in mthca_buddy_init()
155 buddy->bits[i] = bitmap_zalloc(1 << (buddy->max_order - i), in mthca_buddy_init()
161 __set_bit(0, buddy->bits[buddy->max_order]); in mthca_buddy_init()
162 buddy->num_free[buddy->max_order] = 1; in mthca_buddy_init()
167 for (i = 0; i <= buddy->max_order; ++i) in mthca_buddy_init()
181 for (i = 0; i <= buddy->max_order; ++i) in mthca_buddy_cleanup()
[all …]
/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dpage_alloc.c113 for (; (order + 1) <= pool->max_order; order++) { in __hyp_attach_page()
206 while (i <= pool->max_order && list_empty(&pool->free_area[i])) in hyp_alloc_pages()
208 if (i > pool->max_order) { in hyp_alloc_pages()
231 pool->max_order = min(MAX_PAGE_ORDER, in hyp_pool_init()
233 for (i = 0; i <= pool->max_order; i++) in hyp_pool_init()
/linux-6.15/drivers/net/ethernet/mellanox/mlx4/
H A Dmr.c54 for (o = order; o <= buddy->max_order; ++o) in mlx4_buddy_alloc()
56 m = 1 << (buddy->max_order - o); in mlx4_buddy_alloc()
106 buddy->max_order = max_order; in mlx4_buddy_init()
109 buddy->bits = kcalloc(buddy->max_order + 1, sizeof(long *), in mlx4_buddy_init()
116 for (i = 0; i <= buddy->max_order; ++i) { in mlx4_buddy_init()
117 s = BITS_TO_LONGS(1UL << (buddy->max_order - i)); in mlx4_buddy_init()
123 set_bit(0, buddy->bits[buddy->max_order]); in mlx4_buddy_init()
124 buddy->num_free[buddy->max_order] = 1; in mlx4_buddy_init()
129 for (i = 0; i <= buddy->max_order; ++i) in mlx4_buddy_init()
143 for (i = 0; i <= buddy->max_order; ++i) in mlx4_buddy_cleanup()
[all …]
/linux-6.15/tools/testing/radix-tree/
H A Diteration_check.c19 static int max_order; variable
29 for (order = max_order; order >= 0; order--) { in my_item_insert()
172 max_order = order; in iteration_test()
/linux-6.15/drivers/gpu/drm/
H A Ddrm_buddy.c177 if (min_order > mm->max_order) in __force_merge()
256 mm->max_order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
258 BUG_ON(mm->max_order > DRM_BUDDY_MAX_ORDER); in drm_buddy_init()
260 mm->free_list = kmalloc_array(mm->max_order + 1, in drm_buddy_init()
266 for (i = 0; i <= mm->max_order; ++i) in drm_buddy_init()
298 BUG_ON(i > mm->max_order); in drm_buddy_init()
597 for (i = order; i <= mm->max_order; ++i) { in get_maxblock()
640 for (tmp = order; tmp <= mm->max_order; ++tmp) { in alloc_from_freelist()
658 for (tmp = order; tmp <= mm->max_order; ++tmp) { in alloc_from_freelist()
1039 BUG_ON(order > mm->max_order); in drm_buddy_alloc_blocks()
[all …]
/linux-6.15/drivers/dma-buf/heaps/
H A Dsystem_heap.c315 unsigned int max_order) in alloc_largest_available() argument
323 if (max_order < orders[i]) in alloc_largest_available()
342 unsigned int max_order = orders[0]; in system_heap_allocate() local
371 page = alloc_largest_available(size_remaining, max_order); in system_heap_allocate()
377 max_order = compound_order(page); in system_heap_allocate()
/linux-6.15/mm/
H A Dworkingset.c787 unsigned int max_order; in workingset_init() local
799 max_order = fls_long(totalram_pages() - 1); in workingset_init()
800 if (max_order > timestamp_bits) in workingset_init()
801 bucket_order = max_order - timestamp_bits; in workingset_init()
803 timestamp_bits, max_order, bucket_order); in workingset_init()
/linux-6.15/lib/
H A Dtest_xarray.c207 for (order = 2; order < max_order; order++) { in check_xa_mark_1()
353 for (order = 0; order < max_order; order++) { in check_xa_shrink()
698 for (i = 0; i < max_order; i++) { in check_multi_store()
699 for (j = 0; j < max_order; j++) { in check_multi_store()
703 for (k = 0; k < max_order; k++) { in check_multi_store()
902 for (i = 0; i < max_order; i++) { in check_multi_store_advanced()
1134 for (i = 0; i < max_order; i++) { in check_store_iter()
1205 for (i = 0; i < max_order; i++) { in check_multi_find_2()
1759 for (order = 0; order < max_order; order++) { in check_create_range()
2081 for (order = 0; order < max_order; order++) { in check_get_order()
[all …]
/linux-6.15/arch/arm64/kvm/hyp/include/nvhe/
H A Dgfp.h22 u8 max_order; member
/linux-6.15/kernel/events/
H A Dring_buffer.c682 int ret = -ENOMEM, max_order; in rb_alloc_aux() local
704 max_order = get_order(watermark); in rb_alloc_aux()
710 max_order = ilog2(nr_pages); in rb_alloc_aux()
730 order = min(max_order, ilog2(nr_pages - rb->aux_nr_pages)); in rb_alloc_aux()
750 if (page_private(page) != max_order) in rb_alloc_aux()
/linux-6.15/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c281 const unsigned long max_order = 20; /* approximating a 4GiB object */ in igt_sg_alloc() local
286 for_each_prime_number(prime, max_order) { in igt_sg_alloc()
/linux-6.15/drivers/pci/
H A Dsetup-bus.c1057 int max_order) in calculate_mem_align() argument
1063 for (order = 0; order <= max_order; order++) { in calculate_mem_align()
1167 int order, max_order; in pbus_size_mem() local
1182 max_order = 0; in pbus_size_mem()
1231 if (order > max_order) in pbus_size_mem()
1232 max_order = order; in pbus_size_mem()
1243 min_align = calculate_mem_align(aligns, max_order); in pbus_size_mem()
1250 min_align = 1ULL << (max_order + __ffs(SZ_1M)); in pbus_size_mem()
1265 min_align = 1ULL << (max_order + __ffs(SZ_1M)); in pbus_size_mem()
/linux-6.15/include/drm/
H A Ddrm_buddy.h87 unsigned int max_order; member
/linux-6.15/arch/x86/kvm/svm/
H A Dsvm.h785 int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order);
809 static inline int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order) in sev_gmem_prepare() argument
/linux-6.15/drivers/accel/qaic/
H A Dqaic_data.c450 int max_order; in create_sgt() local
463 max_order = min(MAX_PAGE_ORDER, get_order(size)); in create_sgt()
468 max_order = 0; in create_sgt()
485 order = min(get_order(nr_pages * PAGE_SIZE), max_order); in create_sgt()
499 max_order = order; in create_sgt()
/linux-6.15/tools/testing/kunit/test_data/
H A Dtest_is_test_passed-no_tests_run_no_header.log31 workingset: timestamp_bits=62 max_order=13 bucket_order=0
H A Dtest_output_isolated_correctly.log56 workingset: timestamp_bits=62 max_order=16 bucket_order=0
/linux-6.15/include/linux/
H A Dkvm_host.h2520 int *max_order);
2525 int *max_order) in kvm_gmem_get_pfn() argument
2533 int kvm_arch_gmem_prepare(struct kvm *kvm, gfn_t gfn, kvm_pfn_t pfn, int max_order);

12