更新日期: 2022/06/01 来源: https://gitee.com/weharmony/kernel_liteos_a_note
page_mapping结构体 参考

#include <los_vm_filemap.h>

成员变量

LOS_DL_LIST page_list
 
SPIN_LOCK_S list_lock
 
LosMux mux_lock
 
unsigned long nrpages
 
unsigned long flags
 @note_why 全量代码中也没查到源码中对其操作 更多...
 
Atomic ref
 
struct filehost
 
struct Vnodehost
 

详细描述

在文件 vfs_file_mapping.c50 行定义.

结构体成员变量说明

◆ flags

unsigned long page_mapping::flags

@note_why 全量代码中也没查到源码中对其操作

在文件 vfs_file_mapping.c55 行定义.

◆ host [1/2]

struct file * page_mapping::host

在文件 vfs_file_mapping.c57 行定义.

◆ host [2/2]

struct Vnode* page_mapping::host

在文件 los_vm_filemap.h84 行定义.

◆ list_lock

SPIN_LOCK_S page_mapping::list_lock

在文件 vfs_file_mapping.c52 行定义.

◆ mux_lock

LosMux page_mapping::mux_lock

在文件 vfs_file_mapping.c53 行定义.

◆ nrpages

unsigned long page_mapping::nrpages

在文件 vfs_file_mapping.c54 行定义.

◆ page_list

LOS_DL_LIST page_mapping::page_list

在文件 vfs_file_mapping.c51 行定义.

◆ ref

Atomic page_mapping::ref

在文件 vfs_file_mapping.c56 行定义.


该结构体的文档由以下文件生成: