/Linux-v5.15/arch/arm64/kvm/hyp/nvhe/ |
D | page_alloc.c | 25 * Order 2 1 0 28 * __find_buddy_nocheck(pool, page 0, order 0) => page 1 29 * __find_buddy_nocheck(pool, page 0, order 1) => page 2 30 * __find_buddy_nocheck(pool, page 1, order 0) => page 0 31 * __find_buddy_nocheck(pool, page 2, order 0) => page 3 35 unsigned short order) in __find_buddy_nocheck() argument 39 addr ^= (PAGE_SIZE << order); in __find_buddy_nocheck() 54 unsigned short order) in __find_buddy_avail() argument 56 struct hyp_page *buddy = __find_buddy_nocheck(pool, p, order); in __find_buddy_avail() 58 if (!buddy || buddy->order != order || buddy->refcount) in __find_buddy_avail() [all …]
|
/Linux-v5.15/include/trace/events/ |
D | compaction.h | 173 int order, 177 TP_ARGS(order, gfp_mask, prio), 180 __field(int, order) 186 __entry->order = order; 191 TP_printk("order=%d gfp_mask=%s priority=%d", 192 __entry->order, 200 int order, 203 TP_ARGS(zone, order, ret), 208 __field(int, order) 215 __entry->order = order; [all …]
|
D | vmscan.h | 54 TP_PROTO(int nid, int zid, int order), 56 TP_ARGS(nid, zid, order), 61 __field( int, order ) 67 __entry->order = order; 70 TP_printk("nid=%d order=%d", 72 __entry->order) 77 TP_PROTO(int nid, int zid, int order, gfp_t gfp_flags), 79 TP_ARGS(nid, zid, order, gfp_flags), 84 __field( int, order ) 91 __entry->order = order; [all …]
|
D | kmem.h | 162 TP_PROTO(struct page *page, unsigned int order), 164 TP_ARGS(page, order), 168 __field( unsigned int, order ) 173 __entry->order = order; 176 TP_printk("page=%p pfn=0x%lx order=%d", 179 __entry->order) 196 TP_printk("page=%p pfn=0x%lx order=0", 203 TP_PROTO(struct page *page, unsigned int order, 206 TP_ARGS(page, order, gfp_flags, migratetype), 210 __field( unsigned int, order ) [all …]
|
D | oom.h | 35 int order, 42 TP_ARGS(zoneref, order, reclaimable, available, min_wmark, no_progress_loops, wmark_check), 47 __field( int, order) 58 __entry->order = order; 66 …TP_printk("node=%d zone=%-8s order=%d reclaimable=%lu available=%lu min_wmark=%lu no_progress_loop… 68 __entry->order, 157 TP_PROTO(int order, 164 TP_ARGS(order, priority, result, retries, max_retries, ret), 167 __field( int, order) 176 __entry->order = order; [all …]
|
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
D | dr_buddy.c | 31 /* Allocating max_order bitmaps, one for each order */ in mlx5dr_buddy_init() 41 /* In the beginning, we have only one order that is available for in mlx5dr_buddy_init() 77 unsigned int *order) in dr_buddy_find_free_seg() argument 90 "ICM Buddy: failed finding free mem for order %d\n", in dr_buddy_find_free_seg() 101 *order = order_iter; in dr_buddy_find_free_seg() 108 * @order: Order of the buddy to update. 112 * It uses the data structures of the buddy system in order to find the first 113 * area of free place, starting from the current order till the maximum order 122 unsigned int order, in mlx5dr_buddy_alloc_mem() argument 128 err = dr_buddy_find_free_seg(buddy, order, &seg, &order_iter); in mlx5dr_buddy_alloc_mem() [all …]
|
/Linux-v5.15/drivers/gpu/drm/i915/selftests/ |
D | i915_buddy.c | 15 pr_err("block info: header=%llx, state=%u, order=%d, offset=%llx size=%llx root=%s buddy=%s\n", in __igt_dump_block() 200 unsigned int order; in igt_check_mm() local 216 order = i915_buddy_block_order(root); in igt_check_mm() 219 if (order != mm->max_order) { in igt_check_mm() 220 pr_err("max order root missing\n"); in igt_check_mm() 240 block = list_first_entry_or_null(&mm->free_list[order], in igt_check_mm() 244 pr_err("root mismatch at order=%u\n", order); in igt_check_mm() 305 int *order; in igt_buddy_alloc_smoke() local 318 order = i915_random_order(mm.max_order + 1, &prng); in igt_buddy_alloc_smoke() 319 if (!order) in igt_buddy_alloc_smoke() [all …]
|
D | i915_syncmap.c | 274 unsigned int pass, order; in igt_syncmap_join_above() local 296 for (order = 0; order < 64; order += SHIFT) { in igt_syncmap_join_above() 297 u64 context = BIT_ULL(order); in igt_syncmap_join_above() 335 unsigned int step, order, idx; in igt_syncmap_join_below() local 345 for (order = 64 - SHIFT; order > 0; order -= SHIFT) { in igt_syncmap_join_below() 346 u64 context = step * BIT_ULL(order); in igt_syncmap_join_below() 353 … pr_err("Inserting context=%llx (order=%d, step=%d) did not return leaf (height=%d, prefix=%llx\n", in igt_syncmap_join_below() 354 context, order, step, sync->height, sync->prefix); in igt_syncmap_join_below() 362 for (order = SHIFT; order < 64; order += SHIFT) { in igt_syncmap_join_below() 363 u64 context = step * BIT_ULL(order); in igt_syncmap_join_below() [all …]
|
D | i915_random.c | 70 void i915_random_reorder(unsigned int *order, unsigned int count, in i915_random_reorder() argument 73 i915_prandom_shuffle(order, sizeof(*order), count, state); in i915_random_reorder() 78 unsigned int *order, i; in i915_random_order() local 80 order = kmalloc_array(count, sizeof(*order), in i915_random_order() 82 if (!order) in i915_random_order() 83 return order; in i915_random_order() 86 order[i] = i; in i915_random_order() 88 i915_random_reorder(order, count, state); in i915_random_order() 89 return order; in i915_random_order()
|
/Linux-v5.15/drivers/gpu/drm/ttm/ |
D | ttm_pool.c | 53 * @vaddr: original vaddr return for the mapping and order in the lower bits 77 /* Allocate pages of size 1 << order with the given gfp_flags */ 79 unsigned int order) in ttm_pool_alloc_page() argument 86 /* Don't set the __GFP_COMP flag for higher order allocations. in ttm_pool_alloc_page() 90 if (order) in ttm_pool_alloc_page() 95 p = alloc_pages(gfp_flags, order); in ttm_pool_alloc_page() 97 p->private = order; in ttm_pool_alloc_page() 105 if (order) in ttm_pool_alloc_page() 108 vaddr = dma_alloc_attrs(pool->dev, (1ULL << order) * PAGE_SIZE, in ttm_pool_alloc_page() 121 dma->vaddr = (unsigned long)vaddr | order; in ttm_pool_alloc_page() [all …]
|
/Linux-v5.15/arch/arm/lib/ |
D | lib1funcs.S | 106 .macro ARM_DIV2_ORDER divisor, order 110 clz \order, \divisor 111 rsb \order, \order, #31 117 movhs \order, #16 118 movlo \order, #0 122 addhs \order, \order, #8 126 addhs \order, \order, #4 129 addhi \order, \order, #3 130 addls \order, \order, \divisor, lsr #1 137 .macro ARM_MOD_BODY dividend, divisor, order, spare [all …]
|
/Linux-v5.15/tools/testing/radix-tree/ |
D | multiorder.c | 3 * multiorder.c: Multi-order radix tree entry testing 16 unsigned order) in item_insert_order() argument 18 XA_STATE_ORDER(xas, xa, index, order); in item_insert_order() 19 struct item *item = item_create(index, order); in item_insert_order() 42 int order[NUM_ENTRIES] = {1, 1, 2, 3, 4, 1, 0, 1, 3, 0, 7}; in multiorder_iteration() local 47 err = item_insert_order(xa, index[i], order[i]); in multiorder_iteration() 53 if (j <= (index[i] | ((1 << order[i]) - 1))) in multiorder_iteration() 58 int height = order[i] / XA_CHUNK_SHIFT; in multiorder_iteration() 60 unsigned long mask = (1UL << order[i]) - 1; in multiorder_iteration() 66 assert(item->order == order[i]); in multiorder_iteration() [all …]
|
/Linux-v5.15/lib/ |
D | test_xarray.c | 72 unsigned order, void *entry, gfp_t gfp) in xa_store_order() argument 74 XA_STATE_ORDER(xas, xa, index, order); in xa_store_order() 177 unsigned int order; in check_xa_mark_1() local 207 for (order = 2; order < max_order; order++) { in check_xa_mark_1() 208 unsigned long base = round_down(index, 1UL << order); in check_xa_mark_1() 209 unsigned long next = base + (1UL << order); in check_xa_mark_1() 217 xa_store_order(xa, index, order, xa_mk_index(index), in check_xa_mark_1() 328 unsigned int order; in check_xa_shrink() local 353 for (order = 0; order < max_order; order++) { in check_xa_shrink() 354 unsigned long max = (1UL << order) - 1; in check_xa_shrink() [all …]
|
/Linux-v5.15/drivers/media/pci/cx18/ |
D | cx18-mailbox.c | 230 static void epu_dma_done(struct cx18 *cx, struct cx18_in_work_order *order) in epu_dma_done() argument 239 mb = &order->mb; in epu_dma_done() 246 (order->flags & CX18_F_EWO_MB_STALE_UPON_RECEIPT) ? in epu_dma_done() 252 mdl_ack = order->mdl_ack; in epu_dma_done() 276 if ((order->flags & CX18_F_EWO_MB_STALE_UPON_RECEIPT) && in epu_dma_done() 323 static void epu_debug(struct cx18 *cx, struct cx18_in_work_order *order) in epu_debug() argument 326 char *str = order->str; in epu_debug() 328 CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str); in epu_debug() 334 static void epu_cmd(struct cx18 *cx, struct cx18_in_work_order *order) in epu_cmd() argument 336 switch (order->rpu) { in epu_cmd() [all …]
|
/Linux-v5.15/drivers/gpu/drm/lib/ |
D | drm_random.c | 15 void drm_random_reorder(unsigned int *order, unsigned int count, in drm_random_reorder() argument 23 swap(order[i], order[j]); in drm_random_reorder() 30 unsigned int *order, i; in drm_random_order() local 32 order = kmalloc_array(count, sizeof(*order), GFP_KERNEL); in drm_random_order() 33 if (!order) in drm_random_order() 34 return order; in drm_random_order() 37 order[i] = i; in drm_random_order() 39 drm_random_reorder(order, count, state); in drm_random_order() 40 return order; in drm_random_order()
|
/Linux-v5.15/mm/ |
D | compaction.c | 48 #define block_start_pfn(pfn, order) round_down(pfn, 1UL << (order)) argument 49 #define block_end_pfn(pfn, order) ALIGN((pfn) + 1, 1UL << (order)) argument 59 * Page order with-respect-to which proactive compaction 89 unsigned int i, order, nr_pages; in split_map_pages() local 96 order = page_private(page); in split_map_pages() 97 nr_pages = 1 << order; in split_map_pages() 99 post_alloc_hook(page, order, __GFP_MOVABLE); in split_map_pages() 100 if (order) in split_map_pages() 101 split_page(page, order); in split_map_pages() 159 static void defer_compaction(struct zone *zone, int order) in defer_compaction() argument [all …]
|
D | page_alloc.c | 231 * change gfp_allowed_mask in order to avoid using I/O during memory allocations 270 static void __free_pages_ok(struct page *page, unsigned int order, 659 static inline unsigned int order_to_pindex(int migratetype, int order) in order_to_pindex() argument 661 int base = order; in order_to_pindex() 664 if (order > PAGE_ALLOC_COSTLY_ORDER) { in order_to_pindex() 665 VM_BUG_ON(order != pageblock_order); in order_to_pindex() 669 VM_BUG_ON(order > PAGE_ALLOC_COSTLY_ORDER); in order_to_pindex() 677 int order = pindex / MIGRATE_PCPTYPES; in pindex_to_order() local 680 if (order > PAGE_ALLOC_COSTLY_ORDER) { in pindex_to_order() 681 order = pageblock_order; in pindex_to_order() [all …]
|
/Linux-v5.15/Documentation/userspace-api/media/v4l/ |
D | field-order.rst | 3 .. _field-order: 6 Field Order 25 which field of a frame is older, the *temporal order*. 30 even) fields, the *spatial order*: The first line of the top field is 39 creating a natural order. 44 and spatial order of fields. The diagrams below should make this 48 bus in the same order they were captured, so if the top field was 53 order. Some drivers may permit the selection of a different order, to 76 - Applications request this field order when any field format 78 e.g. the requested image size, and return the actual field order. [all …]
|
/Linux-v5.15/tools/testing/selftests/tc-testing/tc-tests/actions/ |
D | mpls.json | 20 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pipe.*index 8 ref", 44 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*pass.*index 8 ref", 68 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*drop.*index 8 ref", 92 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*reclassify.*index 8 ref", 116 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*continue.*index 8 ref", 140 "matchPattern": "action order [0-9]+: mpls.*jump 10.*index 8 ref", 164 "matchPattern": "action order [0-9]+: mpls.*dec_ttl trap.*index 8 ref", 188 "matchPattern": "action order [0-9]+: mpls.*dec_ttl pipe.*index 8 ref.*cookie aabbccddeeff", 212 …"matchPattern": "action order [0-9]+: mpls.*dec_ttl continue.*index 8 ref.*cookie aa11bb22cc33dd44… 236 "matchPattern": "action order [0-9]+: mpls.*dec_ttl.*foo.*index 8 ref", [all …]
|
D | sample.json | 20 "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref", 44 "matchPattern": "action order [0-9]+: sample rate 1/700 group 2 continue.*index 2 ref", 68 "matchPattern": "action order [0-9]+: sample rate 1/10000 group 11 drop.*index 22 ref", 92 … "matchPattern": "action order [0-9]+: sample rate 1/20000 group 72 reclassify.*index 100 ref", 116 "matchPattern": "action order [0-9]+: sample rate 1/20 group 2 pipe.*index 100 ref", 140 "matchPattern": "action order [0-9]+: sample rate 1/700 group 25 jump 4.*index 200 ref", 164 "matchPattern": "action order [0-9]+: sample rate 1/0 group 1.*index 2 ref", 188 "matchPattern": "action order [0-9]+: sample rate 1/200000 group 52 foo.*index 1 ref", 210 "matchPattern": "action order [0-9]+: sample.*index 1 ref", 232 "matchPattern": "action order [0-9]+: sample.*group 10.*index 1 ref", [all …]
|
D | ife.json | 20 …"matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow mark.*index 2", 44 … "matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark.*index 2", 68 …"matchPattern": "action order [0-9]*: ife encode action continue.*type 0[xX]ED3E.*allow mark.*inde… 92 …"matchPattern": "action order [0-9]*: ife encode action drop.*type 0[xX]ED3E.*use mark 789.*index … 116 …"matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 65676… 140 …"matchPattern": "action order [0-9]*: ife encode action jump 1.*type 0[xX]ED3E.*use mark 65.*index… 164 …"matchPattern": "action order [0-9]*: ife encode action reclassify.*type 0[xX]ED3E.*use mark 42949… 188 …"matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use mark 42949672959… 210 …"matchPattern": "action order [0-9]*: ife encode action pass.*type 0[xX]ED3E.*allow prio.*index 9", 234 …"matchPattern": "action order [0-9]*: ife encode action pipe.*type 0[xX]ED3E.*use prio 7.*index 9", [all …]
|
/Linux-v5.15/scripts/atomic/ |
D | gen-atomic-fallback.sh | 8 #gen_template_fallback(template, meta, pfx, name, sfx, order, atomic, int, args...) 16 local order="$1"; shift 20 local atomicname="arch_${atomic}_${pfx}${name}${sfx}${order}" 35 #gen_proto_fallback(meta, pfx, name, sfx, order, atomic, int, args...) 42 local order="$1"; shift 44 local tmpl="$(find_fallback_template "${pfx}" "${name}" "${sfx}" "${order}")" 45 gen_template_fallback "${tmpl}" "${meta}" "${pfx}" "${name}" "${sfx}" "${order}" "$@" 65 local order="$1"; shift 70 printf "#define ${basename}${order} ${basename}${order}\n" 84 local template="$(find_fallback_template "${pfx}" "${name}" "${sfx}" "${order}")" [all …]
|
/Linux-v5.15/include/linux/ |
D | compaction.h | 61 * Number of free order-0 pages that should be available above given watermark 65 static inline unsigned long compact_gap(unsigned int order) in compact_gap() argument 69 * free scanner may have up to 1 << order pages on its list and then in compact_gap() 70 * try to split an (order - 1) free page. At that point, a gap of in compact_gap() 71 * 1 << order might not be enough, so it's safer to require twice that in compact_gap() 80 return 2UL << order; in compact_gap() 92 extern unsigned int extfrag_for_order(struct zone *zone, unsigned int order); 93 extern int fragmentation_index(struct zone *zone, unsigned int order); 95 unsigned int order, unsigned int alloc_flags, 99 extern enum compact_result compaction_suitable(struct zone *zone, int order, [all …]
|
/Linux-v5.15/drivers/gpu/drm/nouveau/nvkm/subdev/therm/ |
D | gk104.c | 34 const struct gk104_clkgate_engine_info *order = therm->clkgate_order; in gk104_clkgate_enable() local 38 for (i = 0; order[i].type != NVKM_SUBDEV_NR; i++) { in gk104_clkgate_enable() 39 if (!nvkm_device_subdev(dev, order[i].type, order[i].inst)) in gk104_clkgate_enable() 42 nvkm_mask(dev, 0x20200 + order[i].offset, 0xff00, 0x4500); in gk104_clkgate_enable() 50 for (i = 0; order[i].type != NVKM_SUBDEV_NR; i++) { in gk104_clkgate_enable() 51 if (!nvkm_device_subdev(dev, order[i].type, order[i].inst)) in gk104_clkgate_enable() 54 nvkm_mask(dev, 0x20200 + order[i].offset, 0x00ff, 0x0045); in gk104_clkgate_enable() 63 const struct gk104_clkgate_engine_info *order = therm->clkgate_order; in gk104_clkgate_fini() local 67 for (i = 0; order[i].type != NVKM_SUBDEV_NR; i++) { in gk104_clkgate_fini() 68 if (!nvkm_device_subdev(dev, order[i].type, order[i].inst)) in gk104_clkgate_fini() [all …]
|
/Linux-v5.15/Documentation/trace/postprocess/ |
D | trace-vmscan-postprocess.pl | 31 # Per-order events 110 my $regex_direct_begin_default = 'order=([0-9]*) may_writepage=([0-9]*) gfp_flags=([A-Z_|]*)'; 112 my $regex_kswapd_wake_default = 'nid=([0-9]*) order=([0-9]*)'; 114 my $regex_wakeup_kswapd_default = 'nid=([0-9]*) zid=([0-9]*) order=([0-9]*) gfp_flags=([A-Z_|]*)'; 115 my $regex_lru_isolate_default = 'isolate_mode=([0-9]*) classzone_idx=([0-9]*) order=([0-9]*) nr_req… 166 # Verify fields are in the right order 187 "order", "may_writepage", 196 "nid", "order"); 204 "nid", "zid", "order", "gfp_flags"); 208 "isolate_mode", "classzone_idx", "order", [all …]
|