Lines Matching +full:non +full:- +full:empty
1 /* SPDX-License-Identifier: GPL-2.0 */
13 /* vma will be write-locked during the walk */
15 /* vma is expected to be already write-locked during the walk */
20 * struct mm_walk_ops - callbacks for walk_page_range
21 * @pgd_entry: if set, called for each non-empty PGD (top-level) entry
22 * @p4d_entry: if set, called for each non-empty P4D entry
23 * @pud_entry: if set, called for each non-empty PUD entry
24 * @pmd_entry: if set, called for each non-empty PMD entry
28 * @pte_entry: if set, called for each PTE (lowest-level) entry,
29 * including empty ones
31 * depth is -1 if not known, 0:PGD, 1:P4D, 2:PUD, 3:PMD.
42 * those items after re-acquiring the vma lock and before
51 * @pre_vma: if set, called before starting walk on a non-null vma.
52 * @post_vma: if set, called after a walk on a non-null vma, provided
96 * struct mm_walk - walk_page_range data
151 * struct folio_walk - folio_walk_start() / folio_walk_end() data
185 spin_unlock((__fw)->ptl); \
186 if (likely((__fw)->level == FW_LEVEL_PTE)) \
187 pte_unmap((__fw)->ptep); \