#include <uffs_buf.h>
Data Fields | |
u8 * | data |
data buffer | |
u16 | dataLen |
length of data | |
u8 * | ecc |
ecc buffer | |
u16 | father |
father serial | |
u16 | mark |
UFFS_BUF_EMPTY, UFFS_BUF_VALID, or UFFS_BUF_DIRTY ? | |
uffs_BufSt * | next |
link to next buffer | |
uffs_BufSt * | nextDirty |
u16 | pageID |
page id | |
uffs_BufSt * | prev |
link to previous buffer | |
uffs_BufSt * | prevDirty |
u16 | refCount |
reference counter | |
u16 | serial |
serial | |
u8 | type |
file, dir, or data |
Definition at line 25 of file uffs_buf.h.
data buffer
Definition at line 37 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufInit(), uffs_BufNew(), uffs_BufRead(), uffs_BufWrite(), uffs_CheckBadBlock(), uffs_CreateNewFile(), uffs_LoadPhiDataToBuf(), uffs_LoadPhiDataToBufEccUnCare(), uffs_RenameObject(), and uffs_WriteDataToNewPage().
length of data
Definition at line 36 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufGetEx(), uffs_BufNew(), uffs_BufWrite(), uffs_CreateNewFile(), uffs_ReadObject(), and uffs_RecoverBadBlock().
ecc buffer
Definition at line 38 of file uffs_buf.h.
Referenced by uffs_CheckBadBlock(), and uffs_WriteDataToNewPage().
father serial
Definition at line 31 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufFind(), uffs_BufFlush(), uffs_BufGetEx(), uffs_BufNew(), uffs_BufReleaseAll(), uffs_BufWrite(), and uffs_RecoverBadBlock().
UFFS_BUF_EMPTY, UFFS_BUF_VALID, or UFFS_BUF_DIRTY ?
Definition at line 34 of file uffs_buf.h.
Referenced by uffs_BufFind(), uffs_BufFreeClone(), uffs_BufGetEx(), uffs_BufIsAllEmpty(), uffs_BufNew(), uffs_BufSetAllEmpty(), uffs_BufSetMark(), uffs_DeleteObject(), uffs_LoadPhiDataToBuf(), and uffs_LoadPhiDataToBufEccUnCare().
struct uffs_BufSt* uffs_BufSt::next |
link to next buffer
Definition at line 26 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufFind(), uffs_BufInit(), uffs_BufIsAllEmpty(), uffs_BufIsAllFree(), uffs_BufReleaseAll(), and uffs_BufSetAllEmpty().
struct uffs_BufSt* uffs_BufSt::nextDirty |
Definition at line 28 of file uffs_buf.h.
Referenced by _FindMinimunPageIdFromDirtyList(), and uffs_BufClone().
page id
Definition at line 33 of file uffs_buf.h.
Referenced by _FindMinimunPageIdFromDirtyList(), uffs_BufClone(), uffs_BufFind(), uffs_BufGetEx(), uffs_BufNew(), uffs_BufReleaseAll(), and uffs_RecoverBadBlock().
struct uffs_BufSt* uffs_BufSt::prev |
link to previous buffer
Definition at line 27 of file uffs_buf.h.
Referenced by uffs_BufClone(), and uffs_BufInit().
struct uffs_BufSt* uffs_BufSt::prevDirty |
reference counter
Definition at line 35 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufDecRef(), uffs_BufFreeClone(), uffs_BufGet(), uffs_BufGetEx(), uffs_BufIncRef(), uffs_BufIsAllFree(), uffs_BufNew(), uffs_BufPut(), uffs_BufReleaseAll(), and uffs_DeleteObject().
serial
Definition at line 32 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufFind(), uffs_BufFlush(), uffs_BufGetEx(), uffs_BufNew(), uffs_BufReleaseAll(), uffs_BufWrite(), and uffs_RecoverBadBlock().
file, dir, or data
Definition at line 30 of file uffs_buf.h.
Referenced by uffs_BufClone(), uffs_BufFlush(), uffs_BufGetEx(), uffs_BufNew(), uffs_BufWrite(), and uffs_RecoverBadBlock().