Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dbuddy.c7 static int hws_buddy_init(struct mlx5hws_buddy_mem *buddy, u32 max_order) in hws_buddy_init() argument
11 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()
37 bitmap_set(buddy->bitmap[buddy->max_order], 0, 1); 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()
53 struct mlx5hws_buddy_mem *mlx5hws_buddy_create(u32 max_order) in mlx5hws_buddy_create() argument
[all …]
/linux/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 = kzalloc_objs(*buddy->bitmap, buddy->max_order + 1); in mlx5dr_buddy_init()
20 buddy->num_free = kzalloc_objs(*buddy->num_free, buddy->max_order + 1); in mlx5dr_buddy_init()
27 for (i = 0; i <= buddy->max_order; ++i) { in mlx5dr_buddy_init()
28 unsigned int size = 1 << (buddy->max_order - i); in mlx5dr_buddy_init()
39 bitmap_set(buddy->bitmap[buddy->max_order], 0, 1); in mlx5dr_buddy_init()
41 buddy->num_free[buddy->max_order] = 1; in mlx5dr_buddy_init()
46 for (i = 0; i <= buddy->max_order; ++i) in mlx5dr_buddy_init()
61 for (i = 0; i <= buddy->max_order; ++i) in mlx5dr_buddy_cleanup()
[all …]
H A Dmlx5dr.h171 u32 max_order; member
186 unsigned int max_order);
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_internal.c38 int max_order = MAX_PAGE_ORDER; in i915_gem_object_get_pages_internal() local
47 max_order = min(max_order, get_order(max_segment)); in i915_gem_object_get_pages_internal()
70 int order = min(fls(npages) - 1, max_order); in i915_gem_object_get_pages_internal()
82 max_order = order; in i915_gem_object_get_pages_internal()
101 max_order = 0; in i915_gem_object_get_pages_internal()
/linux/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()
140 static int mthca_buddy_init(struct mthca_buddy *buddy, int max_order) in mthca_buddy_init() argument
144 buddy->max_order = max_order; in mthca_buddy_init()
147 buddy->bits = kcalloc(buddy->max_order + 1, sizeof(*buddy->bits), in mthca_buddy_init()
149 buddy->num_free = kzalloc_objs(*buddy->num_free, (buddy->max_order + 1)); in mthca_buddy_init()
153 for (i = 0; i <= buddy->max_order; ++i) { in mthca_buddy_init()
154 buddy->bits[i] = bitmap_zalloc(1 << (buddy->max_order - i), in mthca_buddy_init()
160 __set_bit(0, buddy->bits[buddy->max_order]); in mthca_buddy_init()
161 buddy->num_free[buddy->max_order] = 1; in mthca_buddy_init()
[all …]
H A Dmthca_dev.h206 int max_order; member
/linux/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/drivers/gpu/drm/
H A Ddrm_buddy.c236 if (min_order > mm->max_order) in __force_merge()
319 mm->max_order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
321 BUG_ON(mm->max_order > DRM_BUDDY_MAX_ORDER); in drm_buddy_init()
329 mm->max_order + 1); in drm_buddy_init()
333 for (j = 0; j <= mm->max_order; ++j) in drm_buddy_init()
361 BUG_ON(root_count > mm->max_order); in drm_buddy_init()
503 for (i = 0; i <= mm->max_order; ++i) { in drm_buddy_reset_clear()
715 for (i = order; i <= mm->max_order; ++i) { in get_maxblock()
755 for (tmp = order; tmp <= mm->max_order; ++tmp) { in alloc_from_freetree()
769 for (tmp = order; tmp <= mm->max_order; ++tmp) { in alloc_from_freetree()
[all …]
/linux/mm/
H A Dworkingset.c785 unsigned int max_order; in workingset_init() local
797 max_order = fls_long(totalram_pages() - 1); in workingset_init()
798 if (max_order > timestamp_bits) in workingset_init()
799 bucket_order = max_order - timestamp_bits; in workingset_init()
800 pr_info("workingset: timestamp_bits=%d max_order=%d bucket_order=%u\n", in workingset_init()
801 timestamp_bits, max_order, bucket_order); in workingset_init()
H A Dslub.c7306 unsigned int min_order, unsigned int max_order, in calc_slab_order() argument
7311 for (order = min_order; order <= max_order; order++) { in calc_slab_order()
/linux/drivers/dma-buf/heaps/
H A Dsystem_heap.c319 unsigned int max_order) in alloc_largest_available() argument
328 if (max_order < orders[i]) in alloc_largest_available()
349 unsigned int max_order = orders[0]; in system_heap_allocate() local
378 page = alloc_largest_available(size_remaining, max_order); in system_heap_allocate()
384 max_order = compound_order(page); in system_heap_allocate()
/linux/lib/
H A Dtest_xarray.c178 unsigned int max_order = IS_ENABLED(CONFIG_XARRAY_MULTI) ? 8 : 1; in check_xa_mark_1() local
207 for (order = 2; order < max_order; order++) { in check_xa_mark_1()
329 unsigned int max_order = IS_ENABLED(CONFIG_XARRAY_MULTI) ? 15 : 1; in check_xa_shrink() local
353 for (order = 0; order < max_order; order++) { in check_xa_shrink()
654 unsigned int max_order = (sizeof(long) == 4) ? 30 : 60; in check_multi_store() local
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()
894 unsigned int max_order = IS_ENABLED(CONFIG_XARRAY_MULTI) ? 20 : 1; in check_multi_store_advanced() local
902 for (i = 0; i < max_order; i++) { in check_multi_store_advanced()
[all …]
/linux/kernel/events/
H A Dring_buffer.c689 int max_order = 0; in rb_alloc_aux() local
713 max_order = get_order(watermark); in rb_alloc_aux()
721 max_order = ilog2(nr_pages); in rb_alloc_aux()
741 order = min(max_order, ilog2(nr_pages - rb->aux_nr_pages)); in rb_alloc_aux()
761 if (page_private(page) != max_order) in rb_alloc_aux()
/linux/drivers/pci/
H A Dsetup-bus.c1150 int max_order) in calculate_mem_align() argument
1156 for (order = 0; order <= max_order; order++) { in calculate_mem_align()
1176 int max_order) in calculate_head_align() argument
1183 head_align <<= max_order + __ffs(SZ_1M); in calculate_head_align()
1185 for (order = max_order - 1; order >= 0; order--) { in calculate_head_align()
1285 int order, max_order; in pbus_size_mem() local
1296 max_order = 0; in pbus_size_mem()
1337 if (order > max_order) in pbus_size_mem()
1338 max_order = order; in pbus_size_mem()
1343 min_align = calculate_head_align(aligns, max_order); in pbus_size_mem()
/linux/virt/kvm/
H A Dguest_memfd.c755 int *max_order) in __kvm_gmem_get_pfn() argument
782 if (max_order) in __kvm_gmem_get_pfn()
783 *max_order = 0; in __kvm_gmem_get_pfn()
790 int *max_order) in kvm_gmem_get_pfn() argument
800 folio = __kvm_gmem_get_pfn(file, slot, index, pfn, max_order); in kvm_gmem_get_pfn()
/linux/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/drivers/accel/qaic/
H A Dqaic_data.c451 int max_order; in create_sgt() local
464 max_order = min(MAX_PAGE_ORDER, get_order(size)); in create_sgt()
469 max_order = 0; in create_sgt()
486 order = min(get_order(nr_pages * PAGE_SIZE), max_order); in create_sgt()
500 max_order = order; in create_sgt()
/linux/arch/x86/kvm/svm/
H A Dsvm.h896 int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order);
922 static inline int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order) in sev_gmem_prepare() argument
H A Dsev.c4987 int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order) in sev_gmem_prepare() argument
5007 __func__, gfn, pfn, max_order, level); in sev_gmem_prepare()
5011 if (is_large_rmp_possible(kvm, pfn, max_order)) { in sev_gmem_prepare()
5029 __func__, gfn, pfn, pfn_aligned, max_order, level); in sev_gmem_prepare()
/linux/include/linux/
H A Dkvm_host.h2561 int *max_order);
2566 int *max_order) in kvm_gmem_get_pfn() argument
2574 int kvm_arch_gmem_prepare(struct kvm *kvm, gfn_t gfn, kvm_pfn_t pfn, int max_order);
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h256 u32 max_order; member
/linux/arch/x86/kvm/mmu/
H A Dmmu.c4574 int max_order, r; in kvm_mmu_faultin_pfn_gmem() local
4582 &fault->refcounted_page, &max_order); in kvm_mmu_faultin_pfn_gmem()
4589 fault->max_level = kvm_max_level_for_order(max_order); in kvm_mmu_faultin_pfn_gmem()
/linux/block/
H A Dblk-mq.c3600 unsigned int i, j, entries_per_page, max_order = 4; in blk_mq_alloc_rqs() local
3616 int this_order = max_order; in blk_mq_alloc_rqs()
/linux/arch/x86/kvm/
H A Dx86.c14071 int kvm_arch_gmem_prepare(struct kvm *kvm, gfn_t gfn, kvm_pfn_t pfn, int max_order) in kvm_arch_gmem_prepare() argument
14073 return kvm_x86_call(gmem_prepare)(kvm, pfn, gfn, max_order); in kvm_arch_gmem_prepare()