31#include "linux/rbtree.h"
33#include "inode/inode.h"
43 struct rb_node rbNode;
59 struct rb_root rbRoot;
signed int INT32
Definition los_typedef.h:55
unsigned long long UINT64
Definition los_typedef.h:72
#define VOID
Definition los_typedef.h:88
unsigned int UINT32
Definition los_typedef.h:52
LOS_DL_LIST bitmapListHead
Definition utrim.h:57
VOID * dev
Definition utrim.h:52
LOS_DL_LIST freeListHead
Definition utrim.h:55
UnitTrimFun trimFun
Definition utrim.h:53
LOS_DL_LIST sortListHead
Definition utrim.h:56
UINT32 unit2SectorScale
Definition utrim.h:64
UINT32 unitBits
Definition utrim.h:61
UINT32 bit2SectorScale
Definition utrim.h:63
UINT32 bitmapSize
Definition utrim.h:62
UINT32 num
Definition utrim.h:45
LOS_DL_LIST listNode
Definition utrim.h:42
UINT32 trimFlag
Definition utrim.h:46
INT32 UniTrim(OsTrimManage *manager, UINT64 start, UINT32 trimSize)
INT32 UniUntrim(OsTrimManage *manager, UINT64 start, UINT32 trimSize)
VOID UniTrimDeinit(OsTrimManage *manager)
INT32(* UnitTrimFun)(struct inode *dev, UINT64 start, UINT32 size)
Definition utrim.h:39
OsTrimManage * UniTrimInit(struct inode *devNode, UINT32 bit2SectorSize, UINT64 sectorCount)