suspended
kˆ
ƒ€ÿÚÂÛ ¹ k
Index of /FSS-OZR/root/usr/src/kernels/5.14.0-687.31.1.el9_8.x86_64/drivers/misc/cardreader
Index of /FSS-OZR/root/usr/src/kernels/5.14.0-687.31.1.el9_8.x86_64/drivers/misc/cardreader
mˆ
ƒM·ÚÂÛ ¯ m
Index of /FSS-OZR/root/sys/dev/char/4:64/subsystem/tty21
Index of /FSS-OZR/root/sys/dev/char/4:64/subsystem/tty21
9 oˆl–Ým_J*j"Tâ€zà\¸ )‹FÿÙ
ƒh¹a–Ým_J*j"Tâ€zà^¸&”Å£Ý o0
qˆÕÚ
ƒlO³Ô¾Ý q/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _LINUX_PAGEWALK_H
#define _LINUX_PAGEWALK_H
#include
struct mm_walk;
/* Locking requirement during a page walk. */
enum page_walk_lock {
/* mmap_lock should be locked for read to stabilize the vma tree */
PGWALK_RDLOCK = 0,
/* vma will be write-locked during the walk */
PGWALK_WRLOCK = 1,
/* vma is expected to be already write-locked during the walk */
PGWALK_WRLOCK_VERIFY = 2,
};
/**
* struct mm_walk_ops - callbacks for walk_page_range
* @pgd_entry: if set, called for each non-empty PGD (top-level) entry
* @p4d_entry: if set, called for each non-empty P4D entry
* @pud_entry: if set, called for each non-empty PUD entry
* @pmd_entry: if set, called for each non-empty PMD entry
* this handler is required to be able to handle
* pmd_trans_huge() pmds. They may simply choose to
* split_huge_page() instead of handling it explicitly.
* @pte_entry: if set, called for each PTE (lowest-level) entry,
* including empty ones
* @pte_hole: if set, called for each hole at all levels,
* depth is -1 if not known, 0:PGD, 1:P4D, 2:PUD, 3:PMD.
* Any folded depths (where PTRS_PER_P?D is equal to 1)
* are skipped.
* @hugetlb_entry: if set, called for each hu