Lines Matching refs:split
1119 * under splitting since we don't split the page itself, only pmd to
1137 /* Page maybe pinned: split and retry the fault on PTEs. */
1239 * under splitting since we don't split the page itself, only pud to
1248 * and split if duplicating fails.
1617 * If user want to discard part-pages of THP, split it so MADV_FREE
1728 * With split pmd lock we also need to move preallocated
2130 * whole access to the hugepage during the split (which happens in
2144 * must remain set at all times on the pmd until the split is complete
2177 * Without "freeze", we'll simply split the PMD, propagating the
2186 * In case we cannot clear PageAnonExclusive(), split the PMD
2316 * contain an hugepage: check if we need to split an huge pmd.
2329 /* Check if we need to split start first. */
2332 /* Check if we need to split end next. */
2337 * check if we need to split it.
2583 * of the tail pages after the split is complete.
2589 /* Racy check whether the huge page can be split */
2607 * subpage of huge page to split. Split doesn't change the position of @page.
2609 * Only caller must hold pin on the @page, otherwise split fails with -EBUSY.
2620 * Returns 0 if the hugepage is split successfully.
2653 * is taken to serialise against parallel split or collapse
2705 * Racy check if we can split the page, before unmap_folio() will
2706 * split PMDs
2811 * this may cause a race condition to corrupt deferred split queue.
2860 int split = 0;
2888 split++;
2899 * Stop shrinker if we didn't split any page, but the queue is empty.
2902 if (!split && list_empty(&ds_queue->split_queue))
2904 return split;
2922 unsigned long total = 0, split = 0;
2954 split++;
2963 pr_debug("%lu of %lu THP split\n", split, total);
2978 unsigned long total = 0, split = 0;
3044 split++;
3054 pr_debug("%lu of %lu THP split\n", split, total);
3069 unsigned long total = 0, split = 0;
3079 pr_debug("split file-backed THPs in file: %s, page offset: [0x%lx - 0x%lx]\n",
3101 split++;
3112 pr_debug("%lu of %lu file-backed THP split\n", split, total);