/linux-6.14.4/tools/testing/selftests/mm/ |
D | khugepaged.c | 57 void (*collapse)(const char *msg, char *p, int nr_hpages, member 312 * The latter is ineligible for collapse by MADV_COLLAPSE in alloc_hpage() 374 printf("Creating %s for collapse%s...", finfo.path, in file_setup_area() 391 printf("Opening %s read only for collapse...", finfo.path); in file_setup_area() 443 finfo.fd = memfd_create("khugepaged-selftest-collapse-shmem", 0); in shmem_setup_area() 595 .collapse = &khugepaged_collapse, 601 .collapse = &madvise_collapse, 651 c->collapse("Collapse multiple fully populated PTE table", p, nr_hpages, in collapse_full() 662 c->collapse("Do not collapse empty PTE table", p, 1, ops, false); in collapse_empty() 672 c->collapse("Collapse PTE table with single PTE entry present", p, in collapse_single_pte_entry() [all …]
|
D | cow.c | 1250 /* Collapse before actually COW-sharing the page. */ in do_test_anon_thp_collapse() 1313 * able to actually collapse. in do_test_anon_thp_collapse() 1324 /* Collapse before anyone modified the COW-shared page. */ in do_test_anon_thp_collapse() 1391 * collapse") might easily get COW handling wrong when not collapsing 1398 /* Basic COW test, but collapse after COW-sharing a full THP. */ 1404 * Basic COW test, but collapse after COW-sharing the lower half of a 1412 * Basic COW test, but collapse after COW-sharing the upper half of a
|
/linux-6.14.4/include/uapi/linux/ |
D | falloc.h | 26 * Attempting to collapse a range that crosses the end of the file is 28 * to collapse a range that crosses EOF. 76 * to say that it cannot be used with the punch, zero, collapse, or
|
/linux-6.14.4/tools/testing/selftests/rcutorture/bin/ |
D | kcsan-collapse.sh | 4 # If this was a KCSAN run, collapse the reports in the various console.log 7 # Usage: kcsan-collapse.sh resultsdir
|
D | kvm-end-run-stats.sh | 34 kcsan-collapse.sh "$rundir" | tee -a "$rundir/log"
|
/linux-6.14.4/lib/ |
D | assoc_array.c | 1043 * Subtree collapse to node iterator. 1048 struct assoc_array_delete_collapse_context *collapse = iterator_data; in assoc_array_delete_collapse_iterator() local 1050 if (leaf == collapse->skip_leaf) in assoc_array_delete_collapse_iterator() 1053 BUG_ON(collapse->slot >= ASSOC_ARRAY_FAN_OUT); in assoc_array_delete_collapse_iterator() 1055 collapse->node->slots[collapse->slot++] = assoc_array_leaf_to_ptr(leaf); in assoc_array_delete_collapse_iterator() 1082 struct assoc_array_delete_collapse_context collapse; in assoc_array_delete() local 1151 * leaves in it, then attempt to collapse it - and attempt to in assoc_array_delete() 1152 * recursively collapse up the tree. in assoc_array_delete() 1154 * We could also try and collapse in partially filled subtrees to take in assoc_array_delete() 1177 /* Look further up the tree to see if we can collapse this node in assoc_array_delete() [all …]
|
/linux-6.14.4/drivers/gpu/drm/msm/adreno/ |
D | a6xx_gmu.h | 42 /* the GMU is coming up for the first time or back from a power collapse */ 53 /* The GMU manages SPTP power collapse */ 56 /* The GMU does automatic IFPC (intra-frame power collapse) */
|
D | a5xx_power.c | 210 /* Enable SP/TP cpower collapse */ 259 * won't have advanced power collapse. in a5xx_gpmu_init() 310 /* Set up SP/TP power collapse */ in a5xx_power_init()
|
/linux-6.14.4/mm/ |
D | khugepaged.c | 82 * default collapse hugepages if there is at least one pte mapped like 86 * Note that these are only respected if collapse was initiated by khugepaged. 247 * max_ptes_none controls if khugepaged should collapse hugepages over 680 * If collapse was initiated by khugepaged, check that there is in __collapse_huge_page_isolate() 994 * Bring missing pages in from swap, to complete THP collapse. 1149 * that case. Continuing to collapse causes inconsistency. in collapse_huge_page() 1334 * Don't collapse the page if any of the small in hpage_collapse_scan_pmd() 1402 * But such case is ephemeral we could always retry collapse in hpage_collapse_scan_pmd() 1413 * If collapse was initiated by khugepaged, check that there is in hpage_collapse_scan_pmd() 1492 * collapse_pte_mapped_thp - Try to collapse a pte-mapped THP for mm at [all …]
|
/linux-6.14.4/drivers/clk/qcom/ |
D | gdsc.h | 21 * @collapse_ctrl: APCS collapse-vote register 22 * @collapse_mask: APCS collapse-vote mask
|
/linux-6.14.4/tools/testing/selftests/net/ |
D | nat6to4.bpf.c | 115 sum4 = (sum4 & 0xFFFF) + (sum4 >> 16); // collapse u32 into range 1 .. 0x1FFFE in sched_cls_ingress6_nat_6_prog() 116 sum4 = (sum4 & 0xFFFF) + (sum4 >> 16); // collapse any potential carry into u16 in sched_cls_ingress6_nat_6_prog() 189 sum4 = (sum4 & 0xFFFF) + (sum4 >> 16); // collapse u32 into range 1 .. 0x1FFFE in sched_cls_egress4_snat4_prog() 190 sum4 = (sum4 & 0xFFFF) + (sum4 >> 16); // collapse any potential carry into u16 in sched_cls_egress4_snat4_prog()
|
/linux-6.14.4/fs/ext4/ |
D | extents_status.h | 105 * collapse range operation. Page invalidation requires a decrease in the 115 * collapse range operation. The necessary information is also present
|
/linux-6.14.4/drivers/net/ipa/ |
D | ipa_power.h | 28 * ipa_power_retention() - Control register retention on power collapse
|
/linux-6.14.4/Documentation/admin-guide/mm/ |
D | transhuge.rst | 205 All THPs at fault and collapse time will be added to _deferred_list, 225 khugepaged currently only searches for opportunities to collapse to 226 PMD-sized THP and no attempt is made to collapse to other THP 291 that THP is shared. Exceeding the number would block the collapse:: 484 a range of pages to collapse into one huge page and has
|
/linux-6.14.4/drivers/net/wireless/ath/ath11k/ |
D | pci.h | 22 /* register to wake the UMAC from power collapse */
|
/linux-6.14.4/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,rpm-master-stats.yaml | 17 and total system-wide power collapse) are first made at Master-level, and
|
/linux-6.14.4/arch/powerpc/mm/ |
D | pgtable.c | 394 * khugepaged to collapse normal pages to hugepage, first set in assert_pte_locked() 448 * value don't get updated by a parallel THP split/collapse, in __find_linux_pte() 495 * A hugepage collapse is captured by this condition, see in __find_linux_pte()
|
/linux-6.14.4/Documentation/sphinx-static/ |
D | theme_overrides.css | 69 * - Sequences of whitespace should collapse into a single whitespace.
|
/linux-6.14.4/drivers/net/wireless/ath/ath12k/ |
D | pci.h | 22 /* register to wake the UMAC from power collapse */
|
/linux-6.14.4/Documentation/devicetree/bindings/pinctrl/ |
D | renesas,rzn1-pinctrl.yaml | 71 These identifiers collapse the IO Multiplex Configuration Level 1
|
/linux-6.14.4/arch/powerpc/mm/book3s64/ |
D | hash_pgtable.c | 236 * in case of subpage collapse. When we collapse normal pages in hash__pmdp_collapse_flush() 255 * hence wait for collapse to complete. Without this in hash__pmdp_collapse_flush()
|
/linux-6.14.4/tools/include/uapi/asm-generic/ |
D | mman-common.h | 80 #define MADV_COLLAPSE 25 /* Synchronous hugepage collapse */
|
/linux-6.14.4/arch/parisc/include/uapi/asm/ |
D | mman.h | 73 #define MADV_COLLAPSE 25 /* Synchronous hugepage collapse */
|
/linux-6.14.4/include/uapi/asm-generic/ |
D | mman-common.h | 80 #define MADV_COLLAPSE 25 /* Synchronous hugepage collapse */
|
/linux-6.14.4/arch/alpha/include/uapi/asm/ |
D | mman.h | 79 #define MADV_COLLAPSE 25 /* Synchronous hugepage collapse */
|