ReactOS 0.4.16-dev-965-gf669426
|
Go to the source code of this file.
Classes | |
struct | _EXT_VOLUME_INFO |
Macros | |
#define | TAG_EXT_BLOCK_LIST 'LtxE' |
#define | TAG_EXT_FILE 'FtxE' |
#define | TAG_EXT_BUFFER 'BtxE' |
#define | TAG_EXT_SUPER_BLOCK 'StxE' |
#define | TAG_EXT_GROUP_DESC 'GtxE' |
#define | TAG_EXT_VOLUME 'VtxE' |
Typedefs | |
typedef struct _EXT_VOLUME_INFO | EXT_VOLUME_INFO |
Variables | |
PEXT_VOLUME_INFO | ExtVolumes [MAX_FDS] |
const DEVVTBL | ExtFuncTable |
typedef struct _EXT_VOLUME_INFO EXT_VOLUME_INFO |
DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
ARC_STATUS ExtClose | ( | ULONG | FileId | ) |
Definition at line 1277 of file ext.c.
BOOLEAN ExtCopyBlockPointersByExtents | ( | PEXT_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
PEXT4_EXTENT_HEADER | ExtentHeader | ||
) |
Definition at line 1109 of file ext.c.
Referenced by ExtCopyBlockPointersByExtents(), and ExtReadBlockPointerList().
BOOLEAN ExtCopyDoubleIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | DoubleIndirectBlock | ||
) |
Definition at line 1207 of file ext.c.
Referenced by ExtCopyTripleIndirectBlockPointers(), and ExtReadBlockPointerList().
BOOLEAN ExtCopyIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | IndirectBlock | ||
) |
Definition at line 1175 of file ext.c.
Referenced by ExtCopyDoubleIndirectBlockPointers(), and ExtReadBlockPointerList().
BOOLEAN ExtCopyTripleIndirectBlockPointers | ( | PEXT_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | TripleIndirectBlock | ||
) |
Definition at line 1242 of file ext.c.
Referenced by ExtReadBlockPointerList().
ARC_STATUS ExtGetFileInformation | ( | ULONG | FileId, |
FILEINFORMATION * | Information | ||
) |
ULONG ExtGetInodeBlockNumber | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
Definition at line 901 of file ext.c.
Referenced by ExtReadInode().
ULONGLONG ExtGetInodeFileSize | ( | PEXT_INODE | Inode | ) |
Definition at line 1097 of file ext.c.
Referenced by ExtLookupFile(), ExtReadBlockPointerList(), and ExtReadDirectory().
ULONG ExtGetInodeGroupNumber | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
Definition at line 896 of file ext.c.
Referenced by ExtReadInode().
ULONG ExtGetInodeOffsetInBlock | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
Definition at line 906 of file ext.c.
Referenced by ExtReadInode().
BOOLEAN ExtLookupFile | ( | PEXT_VOLUME_INFO | Volume, |
PCSTR | FileName, | ||
PEXT_FILE_INFO | ExtFileInfo | ||
) |
Definition at line 209 of file ext.c.
Referenced by ExtOpenFile().
Definition at line 1380 of file ext.c.
ARC_STATUS ExtOpen | ( | CHAR * | Path, |
OPENMODE | OpenMode, | ||
ULONG * | FileId | ||
) |
Definition at line 1298 of file ext.c.
PEXT_FILE_INFO ExtOpenFile | ( | PEXT_VOLUME_INFO | Volume, |
PCSTR | FileName | ||
) |
Definition at line 107 of file ext.c.
Referenced by ExtOpen(), and ExtOpenFile().
BOOLEAN ExtOpenVolume | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 78 of file ext.c.
Referenced by ExtMount().
ARC_STATUS ExtRead | ( | ULONG | FileId, |
VOID * | Buffer, | ||
ULONG | N, | ||
ULONG * | Count | ||
) |
Definition at line 1325 of file ext.c.
BOOLEAN ExtReadBlock | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | BlockNumber, | ||
PVOID | Buffer | ||
) |
Definition at line 844 of file ext.c.
Referenced by ExtCopyBlockPointersByExtents(), ExtCopyDoubleIndirectBlockPointers(), ExtCopyIndirectBlockPointers(), ExtCopyTripleIndirectBlockPointers(), ExtReadFileBig(), ExtReadGroupDescriptor(), ExtReadGroupDescriptors(), and ExtReadPartialBlock().
ULONG * ExtReadBlockPointerList | ( | PEXT_VOLUME_INFO | Volume, |
PEXT_INODE | Inode | ||
) |
Definition at line 1012 of file ext.c.
Referenced by ExtLookupFile(), and ExtReadDirectory().
BOOLEAN ExtReadDirectory | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Inode, | ||
PVOID * | DirectoryBuffer, | ||
PEXT_INODE | InodePointer | ||
) |
Definition at line 784 of file ext.c.
Referenced by ExtLookupFile().
BOOLEAN ExtReadFileBig | ( | PEXT_FILE_INFO | ExtFileInfo, |
ULONGLONG | BytesToRead, | ||
ULONGLONG * | BytesRead, | ||
PVOID | Buffer | ||
) |
Definition at line 365 of file ext.c.
Referenced by ExtOpenFile(), ExtRead(), and ExtReadDirectory().
BOOLEAN ExtReadGroupDescriptor | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Group, | ||
PEXT_GROUP_DESC | GroupBuffer | ||
) |
Definition at line 987 of file ext.c.
Referenced by ExtReadInode().
BOOLEAN ExtReadGroupDescriptors | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 742 of file ext.c.
Referenced by ExtOpenVolume().
BOOLEAN ExtReadInode | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | Inode, | ||
PEXT_INODE | InodeBuffer | ||
) |
Definition at line 911 of file ext.c.
Referenced by ExtLookupFile(), and ExtReadDirectory().
BOOLEAN ExtReadPartialBlock | ( | PEXT_VOLUME_INFO | Volume, |
ULONG | BlockNumber, | ||
ULONG | StartingOffset, | ||
ULONG | Length, | ||
PVOID | Buffer | ||
) |
Definition at line 875 of file ext.c.
Referenced by ExtReadFileBig(), and ExtReadInode().
BOOLEAN ExtReadSuperBlock | ( | PEXT_VOLUME_INFO | Volume | ) |
Definition at line 578 of file ext.c.
Referenced by ExtOpenVolume().
BOOLEAN ExtReadVolumeSectors | ( | PEXT_VOLUME_INFO | Volume, |
ULONGLONG | SectorNumber, | ||
ULONG | SectorCount, | ||
PVOID | Buffer | ||
) |
Definition at line 547 of file ext.c.
Referenced by ExtReadBlock().
BOOLEAN ExtSearchDirectoryBufferForFile | ( | PVOID | DirectoryBuffer, |
ULONG | DirectorySize, | ||
PCHAR | FileName, | ||
PEXT_DIR_ENTRY | DirectoryEntry | ||
) |
Definition at line 310 of file ext.c.
Referenced by ExtLookupFile().
ARC_STATUS ExtSeek | ( | ULONG | FileId, |
LARGE_INTEGER * | Position, | ||
SEEKMODE | SeekMode | ||
) |
Definition at line 1370 of file ext.c.
Referenced by ExtMount().
PEXT_VOLUME_INFO ExtVolumes[MAX_FDS] |
Definition at line 69 of file ext.c.
Referenced by ExtMount(), and ExtOpen().