Home
last modified time | relevance | path

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

123

/linux-6.1.9/arch/m68k/sun3/
Dsun3dvma.c41 struct hole { struct
50 static struct hole initholes[64]; argument
88 struct hole *hole; in print_holes() local
92 hole = list_entry(cur, struct hole, list); in print_holes()
94 if((hole->start == 0) && (hole->end == 0) && (hole->size == 0)) in print_holes()
98 hole->start, hole->end, hole->size); in print_holes()
108 struct hole *hole; in refill() local
109 struct hole *prev = NULL; in refill()
114 hole = list_entry(cur, struct hole, list); in refill()
117 prev = hole; in refill()
[all …]
/linux-6.1.9/drivers/gpu/drm/amd/amdgpu/
Damdgpu_sa.c61 sa_manager->hole = &sa_manager->olist; in amdgpu_sa_bo_manager_init()
88 sa_manager->hole = &sa_manager->olist, in amdgpu_sa_bo_manager_fini()
105 if (sa_manager->hole == &sa_bo->olist) { in amdgpu_sa_bo_remove_locked()
106 sa_manager->hole = sa_bo->olist.prev; in amdgpu_sa_bo_remove_locked()
118 if (sa_manager->hole->next == &sa_manager->olist) in amdgpu_sa_bo_try_free()
121 sa_bo = list_entry(sa_manager->hole->next, struct amdgpu_sa_bo, olist); in amdgpu_sa_bo_try_free()
133 struct list_head *hole = sa_manager->hole; in amdgpu_sa_bo_hole_soffset() local
135 if (hole != &sa_manager->olist) { in amdgpu_sa_bo_hole_soffset()
136 return list_entry(hole, struct amdgpu_sa_bo, olist)->eoffset; in amdgpu_sa_bo_hole_soffset()
143 struct list_head *hole = sa_manager->hole; in amdgpu_sa_bo_hole_eoffset() local
[all …]
/linux-6.1.9/drivers/gpu/drm/radeon/
Dradeon_sa.c61 sa_manager->hole = &sa_manager->olist; in radeon_sa_bo_manager_init()
83 sa_manager->hole = &sa_manager->olist, in radeon_sa_bo_manager_fini()
145 if (sa_manager->hole == &sa_bo->olist) { in radeon_sa_bo_remove_locked()
146 sa_manager->hole = sa_bo->olist.prev; in radeon_sa_bo_remove_locked()
158 if (sa_manager->hole->next == &sa_manager->olist) in radeon_sa_bo_try_free()
161 sa_bo = list_entry(sa_manager->hole->next, struct radeon_sa_bo, olist); in radeon_sa_bo_try_free()
172 struct list_head *hole = sa_manager->hole; in radeon_sa_bo_hole_soffset() local
174 if (hole != &sa_manager->olist) { in radeon_sa_bo_hole_soffset()
175 return list_entry(hole, struct radeon_sa_bo, olist)->eoffset; in radeon_sa_bo_hole_soffset()
182 struct list_head *hole = sa_manager->hole; in radeon_sa_bo_hole_eoffset() local
[all …]
/linux-6.1.9/drivers/gpu/drm/
Ddrm_mm.c452 struct drm_mm_node *hole; in drm_mm_reserve_node() local
462 hole = find_hole_addr(mm, node->start, 0); in drm_mm_reserve_node()
463 if (!hole) in drm_mm_reserve_node()
466 adj_start = hole_start = __drm_mm_hole_node_start(hole); in drm_mm_reserve_node()
467 adj_end = hole_end = hole_start + hole->hole_size; in drm_mm_reserve_node()
470 mm->color_adjust(hole, node->color, &adj_start, &adj_end); in drm_mm_reserve_node()
478 list_add(&node->node_list, &hole->node_list); in drm_mm_reserve_node()
479 drm_mm_interval_tree_add_node(hole, node); in drm_mm_reserve_node()
482 rm_hole(hole); in drm_mm_reserve_node()
484 add_hole(hole); in drm_mm_reserve_node()
[all …]
/linux-6.1.9/Documentation/x86/x86_64/
Dmm.rst35 …0000800000000000 | +128 TB | ffff7fffffffffff | ~16M TB | ... huge, almost 64 bits wide hole of…
43 …ffff800000000000 | -128 TB | ffff87ffffffffff | 8 TB | ... guard hole, also reserved for hyp…
46 ffffc88000000000 | -55.5 TB | ffffc8ffffffffff | 0.5 TB | ... unused hole
48 ffffe90000000000 | -23 TB | ffffe9ffffffffff | 1 TB | ... unused hole
50 ffffeb0000000000 | -21 TB | ffffebffffffffff | 1 TB | ... unused hole
57 fffffc0000000000 | -4 TB | fffffdffffffffff | 2 TB | ... unused hole
60 fffffe8000000000 | -1.5 TB | fffffeffffffffff | 0.5 TB | ... unused hole
62 ffffff8000000000 | -512 GB | ffffffeeffffffff | 444 GB | ... unused hole
64 ffffffff00000000 | -4 GB | ffffffff7fffffff | 2 GB | ... unused hole
71 ffffffffffe00000 | -2 MB | ffffffffffffffff | 2 MB | ... unused hole
[all …]
/linux-6.1.9/drivers/gpu/drm/i915/gem/selftests/
Di915_gem_client_blt.c104 u64 hole; member
557 struct drm_mm_node hole; in tiled_blits_create() local
581 memset(&hole, 0, sizeof(hole)); in tiled_blits_create()
582 err = drm_mm_insert_node_in_range(&t->ce->vm->mm, &hole, in tiled_blits_create()
588 drm_mm_remove_node(&hole); in tiled_blits_create()
595 t->hole = hole.start + t->align; in tiled_blits_create()
596 pr_info("Using hole at %llx\n", t->hole); in tiled_blits_create()
637 &t->buffers[i], t->hole + offset, in tiled_blits_prepare()
638 &t->scratch, t->hole); in tiled_blits_prepare()
659 &t->buffers[1], t->hole + offset / 2, in tiled_blits_bounce()
[all …]
Di915_gem_mman.c661 struct drm_mm_node *hole, *next; in igt_mmap_offset_exhaustion() local
675 list_for_each_entry_safe(hole, next, &mm->hole_stack, hole_stack) { in igt_mmap_offset_exhaustion()
684 resv->start = drm_mm_hole_node_start(hole) + loop; in igt_mmap_offset_exhaustion()
685 resv->size = hole->hole_size - loop; in igt_mmap_offset_exhaustion()
764 drm_mm_for_each_node_safe(hole, next, mm) { in igt_mmap_offset_exhaustion()
765 if (hole->color != -1ul) in igt_mmap_offset_exhaustion()
768 drm_mm_remove_node(hole); in igt_mmap_offset_exhaustion()
769 kfree(hole); in igt_mmap_offset_exhaustion()
/linux-6.1.9/tools/perf/util/
Dblock-range.c275 struct block_range *hole = malloc(sizeof(struct block_range)); in block_range__create() local
276 if (!hole) in block_range__create()
279 *hole = (struct block_range){ in block_range__create()
286 rb_link_left_of_node(&hole->node, &next->node); in block_range__create()
287 rb_insert_color(&hole->node, &block_ranges.root); in block_range__create()
/linux-6.1.9/drivers/gpu/drm/i915/selftests/
Di915_gem_evict.c387 struct drm_mm_node hole; in igt_evict_contexts() local
408 memset(&hole, 0, sizeof(hole)); in igt_evict_contexts()
410 err = i915_gem_gtt_insert(&ggtt->vm, NULL, &hole, in igt_evict_contexts()
443 drm_mm_remove_node(&hole); in igt_evict_contexts()
527 if (drm_mm_node_allocated(&hole)) in igt_evict_contexts()
528 drm_mm_remove_node(&hole); in igt_evict_contexts()
/linux-6.1.9/rust/alloc/
Dslice.rs923 let mut hole = InsertionHole { src: &*tmp, dest: &mut v[1] }; in insert_head() localVariable
931 hole.dest = &mut v[i]; in insert_head()
985 let mut hole; in merge() localVariable
991 hole = MergeHole { start: buf, end: buf.add(mid), dest: v }; in merge()
995 let left = &mut hole.start; in merge()
997 let out = &mut hole.dest; in merge()
999 while *left < hole.end && right < v_end { in merge()
1015 hole = MergeHole { start: buf, end: buf.add(len - mid), dest: v_mid }; in merge()
1019 let left = &mut hole.dest; in merge()
1020 let right = &mut hole.end; in merge()
/linux-6.1.9/Documentation/riscv/
Dvm-layout.rst27 big hole, the lower half is where the userspace resides, the upper half is where
42 …0000004000000000 | +256 GB | ffffffbfffffffff | ~16M TB | ... huge, almost 64 bits wide hole of…
78 …0000800000000000 | +128 TB | ffff7fffffffffff | ~16M TB | ... huge, almost 64 bits wide hole of…
/linux-6.1.9/Documentation/driver-api/md/
Draid5-cache.rst25 This mode mainly fixes the 'write hole' issue. For RAID 4/5/6 array, an unclean
32 corruption in the RAID array. This problem is called 'write hole'.
37 shutdown even the array is degraded. Thus the cache can close the 'write hole'.
42 exposed to 'write hole' again.
50 write-back mode fixes the 'write hole' issue too, since all write data is
Draid5-ppl.rst17 write hole. XORing partial parity with the modified chunks produces parity for
34 Unlike raid5-cache, the other solution in md for closing the write hole, PPL is
/linux-6.1.9/fs/xfs/
Dxfs_mount.c61 int hole, i; in xfs_uuid_mount() local
75 for (i = 0, hole = -1; i < xfs_uuid_table_size; i++) { in xfs_uuid_mount()
77 hole = i; in xfs_uuid_mount()
84 if (hole < 0) { in xfs_uuid_mount()
88 hole = xfs_uuid_table_size++; in xfs_uuid_mount()
90 xfs_uuid_table[hole] = *uuid; in xfs_uuid_mount()
/linux-6.1.9/drivers/gpu/drm/tests/
Ddrm_mm_test.c48 struct drm_mm_node *hole; in assert_no_holes() local
53 drm_mm_for_each_hole(hole, mm, hole_start, hole_end) in assert_no_holes()
61 drm_mm_for_each_node(hole, mm) { in assert_no_holes()
62 if (drm_mm_hole_follows(hole)) { in assert_no_holes()
73 struct drm_mm_node *hole; in assert_one_hole() local
82 drm_mm_for_each_hole(hole, mm, hole_start, hole_end) { in assert_one_hole()
1156 struct drm_mm_node *hole; in show_holes() local
1158 drm_mm_for_each_hole(hole, mm, hole_start, hole_end) { in show_holes()
1159 struct drm_mm_node *next = list_next_entry(hole, node_list); in show_holes()
1162 if (drm_mm_node_allocated(hole)) in show_holes()
[all …]
/linux-6.1.9/drivers/pcmcia/
Drsrc_nonstatic.c189 u_char *b, hole, most; in do_io_probe() local
204 hole = inb(i); in do_io_probe()
206 if (inb(i+j) != hole) in do_io_probe()
209 if ((j == 8) && (++b[hole] > b[most])) in do_io_probe()
210 most = hole; in do_io_probe()
/linux-6.1.9/fs/ubifs/
Dfile.c608 int i = 0, nn = *n, offs = bu->zbranch[0].offs, hole = 0, read = 0; in populate_page() local
622 hole = 1; in populate_page()
632 hole = 1; in populate_page()
669 hole = 1; in populate_page()
686 if (hole) { in populate_page()
/linux-6.1.9/Documentation/filesystems/ext4/
Dverity.rst15 actually be allocated on-disk, i.e. it may be a hole.
/linux-6.1.9/arch/x86/mm/
Dnuma_emulation.c201 static u64 uniform_size(u64 max_addr, u64 base, u64 hole, int nr_nodes) in uniform_size() argument
205 unsigned long hole_pfns = PHYS_PFN(hole); in uniform_size()
/linux-6.1.9/tools/objtool/
Delf.c195 struct symbol_hole hole = { in find_symbol_hole_containing() local
205 n = rb_find(&hole, &sec->symbol_tree, symbol_hole_by_offset); in find_symbol_hole_containing()
212 if (!hole.sym) in find_symbol_hole_containing()
216 n = rb_next(&hole.sym->node); in find_symbol_hole_containing()
/linux-6.1.9/fs/ntfs3/
Dattrib.c2026 CLST svcn, evcn1, vcn, len, end, alen, hole, next_svcn; in attr_punch_hole() local
2092 hole = 0; in attr_punch_hole()
2119 CLST vcn1, zero, hole2 = hole; in attr_punch_hole()
2137 if (hole2 == hole) in attr_punch_hole()
2170 run_deallocate_ex(sbi, &run2, vcn1, zero, &hole, true); in attr_punch_hole()
2191 if (!hole) in attr_punch_hole()
2203 total_size -= (u64)hole << sbi->cluster_bits; in attr_punch_hole()
/linux-6.1.9/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
Dampdu.c856 u8 hole[AMPDU_MAX_MPDU]; in brcms_c_ampdu_dotxstatus_complete() local
857 memset(hole, 0, sizeof(hole)); in brcms_c_ampdu_dotxstatus_complete()
/linux-6.1.9/Documentation/devicetree/bindings/pinctrl/
Dqcom,pmic-gpio.yaml408 - gpio1-gpio12 for pm8150l (hole on gpio7)
417 - gpio1-gpio8 for pm8950 (hole on gpio3)
/linux-6.1.9/arch/arm/boot/dts/
De60k02.dtsi281 /* J4, through-hole */
/linux-6.1.9/fs/ntfs/
Daops.c1586 goto hole; in ntfs_bmap()
1607 goto hole; in ntfs_bmap()
1623 hole: in ntfs_bmap()

123