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

#include <bcache.h>

成员变量

VOID * priv
 
LOS_DL_LIST listHead
 
LOS_DL_LIST numHead
 
struct rb_root rbRoot
 
UINT32 blockSize
 
UINT32 blockSizeLog2
 
UINT64 blockCount
 
UINT32 sectorSize
 
UINT32 sectorPerBlock
 
UINT8memStart
 
UINT32 prereadTaskId
 
UINT64 curBlockNum
 
LOS_DL_LIST freeListHead
 
BcacheReadFun breadFun
 
BcacheWriteFun bwriteFun
 
BcachePrereadFun prereadFun
 
UINT8rwBuffer
 
pthread_mutex_t bcacheMutex
 
EVENT_CB_S bcacheEvent
 
UINT32 modifiedBlock
 
UINT32 syncTaskId
 
OsBcacheBlockwStart
 
OsBcacheBlockwEnd
 
UINT64 sumNum
 
UINT32 nBlock
 

详细描述

在文件 bcache.h93 行定义.

结构体成员变量说明

◆ bcacheEvent

EVENT_CB_S tagOsBcache::bcacheEvent

在文件 bcache.h112 行定义.

◆ bcacheMutex

pthread_mutex_t tagOsBcache::bcacheMutex

在文件 bcache.h111 行定义.

◆ blockCount

UINT64 tagOsBcache::blockCount

在文件 bcache.h100 行定义.

◆ blockSize

UINT32 tagOsBcache::blockSize

在文件 bcache.h98 行定义.

◆ blockSizeLog2

UINT32 tagOsBcache::blockSizeLog2

在文件 bcache.h99 行定义.

◆ breadFun

BcacheReadFun tagOsBcache::breadFun

在文件 bcache.h107 行定义.

◆ bwriteFun

BcacheWriteFun tagOsBcache::bwriteFun

在文件 bcache.h108 行定义.

◆ curBlockNum

UINT64 tagOsBcache::curBlockNum

在文件 bcache.h105 行定义.

◆ freeListHead

LOS_DL_LIST tagOsBcache::freeListHead

在文件 bcache.h106 行定义.

◆ listHead

LOS_DL_LIST tagOsBcache::listHead

在文件 bcache.h95 行定义.

◆ memStart

UINT8* tagOsBcache::memStart

在文件 bcache.h103 行定义.

◆ modifiedBlock

UINT32 tagOsBcache::modifiedBlock

在文件 bcache.h113 行定义.

◆ nBlock

UINT32 tagOsBcache::nBlock

在文件 bcache.h120 行定义.

◆ numHead

LOS_DL_LIST tagOsBcache::numHead

在文件 bcache.h96 行定义.

◆ prereadFun

BcachePrereadFun tagOsBcache::prereadFun

在文件 bcache.h109 行定义.

◆ prereadTaskId

UINT32 tagOsBcache::prereadTaskId

在文件 bcache.h104 行定义.

◆ priv

VOID* tagOsBcache::priv

在文件 bcache.h94 行定义.

◆ rbRoot

struct rb_root tagOsBcache::rbRoot

在文件 bcache.h97 行定义.

◆ rwBuffer

UINT8* tagOsBcache::rwBuffer

在文件 bcache.h110 行定义.

◆ sectorPerBlock

UINT32 tagOsBcache::sectorPerBlock

在文件 bcache.h102 行定义.

◆ sectorSize

UINT32 tagOsBcache::sectorSize

在文件 bcache.h101 行定义.

◆ sumNum

UINT64 tagOsBcache::sumNum

在文件 bcache.h119 行定义.

◆ syncTaskId

UINT32 tagOsBcache::syncTaskId

在文件 bcache.h115 行定义.

◆ wEnd

OsBcacheBlock* tagOsBcache::wEnd

在文件 bcache.h118 行定义.

◆ wStart

OsBcacheBlock* tagOsBcache::wStart

在文件 bcache.h117 行定义.


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