ReactOS 0.4.16-dev-747-gbc52d5f
|
Go to the source code of this file.
Classes | |
struct | _EXT2_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 _EXT2_VOLUME_INFO | EXT2_VOLUME_INFO |
Variables | |
PEXT2_VOLUME_INFO | Ext2Volumes [MAX_FDS] |
const DEVVTBL | Ext2FuncTable |
typedef struct _EXT2_VOLUME_INFO EXT2_VOLUME_INFO |
DBG_DEFAULT_CHANNEL | ( | FILESYSTEM | ) |
ARC_STATUS Ext2Close | ( | ULONG | FileId | ) |
Definition at line 1195 of file ext2.c.
Referenced by Ext2DispatchRequest().
BOOLEAN Ext2CopyDoubleIndirectBlockPointers | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | DoubleIndirectBlock | ||
) |
Definition at line 1125 of file ext2.c.
Referenced by Ext2CopyTripleIndirectBlockPointers(), and Ext2ReadBlockPointerList().
BOOLEAN Ext2CopyIndirectBlockPointers | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | IndirectBlock | ||
) |
Definition at line 1093 of file ext2.c.
Referenced by Ext2CopyDoubleIndirectBlockPointers(), and Ext2ReadBlockPointerList().
BOOLEAN Ext2CopyTripleIndirectBlockPointers | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG * | BlockList, | ||
ULONG * | CurrentBlockInList, | ||
ULONG | BlockCount, | ||
ULONG | TripleIndirectBlock | ||
) |
Definition at line 1160 of file ext2.c.
Referenced by Ext2ReadBlockPointerList().
ARC_STATUS Ext2GetFileInformation | ( | ULONG | FileId, |
FILEINFORMATION * | Information | ||
) |
ULONG Ext2GetInodeBlockNumber | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
ULONGLONG Ext2GetInodeFileSize | ( | PEXT2_INODE | Inode | ) |
Definition at line 1081 of file ext2.c.
Referenced by Ext2LookupFile(), Ext2ReadBlockPointerList(), and Ext2ReadDirectory().
ULONG Ext2GetInodeGroupNumber | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
Definition at line 895 of file ext2.c.
Referenced by Ext2ReadInode().
ULONG Ext2GetInodeOffsetInBlock | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Inode | ||
) |
BOOLEAN Ext2LookupFile | ( | PEXT2_VOLUME_INFO | Volume, |
PCSTR | FileName, | ||
PEXT2_FILE_INFO | Ext2FileInfo | ||
) |
Definition at line 205 of file ext2.c.
Referenced by Ext2OpenFile(), Ext2ProcessEntry(), Ext2SetLinkInfo(), and Ext2SetRenameInfo().
Definition at line 1298 of file ext2.c.
ARC_STATUS Ext2Open | ( | CHAR * | Path, |
OPENMODE | OpenMode, | ||
ULONG * | FileId | ||
) |
Definition at line 1216 of file ext2.c.
PEXT2_FILE_INFO Ext2OpenFile | ( | PEXT2_VOLUME_INFO | Volume, |
PCSTR | FileName | ||
) |
Definition at line 103 of file ext2.c.
Referenced by Ext2Open(), and Ext2OpenFile().
BOOLEAN Ext2OpenVolume | ( | PEXT2_VOLUME_INFO | Volume | ) |
Definition at line 74 of file ext2.c.
Referenced by Ext2Mount().
ARC_STATUS Ext2Read | ( | ULONG | FileId, |
VOID * | Buffer, | ||
ULONG | N, | ||
ULONG * | Count | ||
) |
Definition at line 1243 of file ext2.c.
Referenced by Ext2DispatchRequest().
BOOLEAN Ext2ReadBlock | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | BlockNumber, | ||
PVOID | Buffer | ||
) |
Definition at line 831 of file ext2.c.
Referenced by Ext2CopyDoubleIndirectBlockPointers(), Ext2CopyIndirectBlockPointers(), Ext2CopyTripleIndirectBlockPointers(), Ext2ReadFileBig(), Ext2ReadGroupDescriptor(), Ext2ReadGroupDescriptors(), and Ext2ReadPartialBlock().
ULONG * Ext2ReadBlockPointerList | ( | PEXT2_VOLUME_INFO | Volume, |
PEXT2_INODE | Inode | ||
) |
Definition at line 1011 of file ext2.c.
Referenced by Ext2LookupFile(), and Ext2ReadDirectory().
BOOLEAN Ext2ReadDirectory | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Inode, | ||
PVOID * | DirectoryBuffer, | ||
PEXT2_INODE | InodePointer | ||
) |
Definition at line 771 of file ext2.c.
Referenced by Ext2LookupFile().
BOOLEAN Ext2ReadFileBig | ( | PEXT2_FILE_INFO | Ext2FileInfo, |
ULONGLONG | BytesToRead, | ||
ULONGLONG * | BytesRead, | ||
PVOID | Buffer | ||
) |
Definition at line 362 of file ext2.c.
Referenced by Ext2OpenFile(), Ext2Read(), and Ext2ReadDirectory().
BOOLEAN Ext2ReadGroupDescriptor | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Group, | ||
PEXT2_GROUP_DESC | GroupBuffer | ||
) |
Definition at line 986 of file ext2.c.
Referenced by Ext2ReadInode().
BOOLEAN Ext2ReadGroupDescriptors | ( | PEXT2_VOLUME_INFO | Volume | ) |
Definition at line 729 of file ext2.c.
Referenced by Ext2OpenVolume().
BOOLEAN Ext2ReadInode | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | Inode, | ||
PEXT2_INODE | InodeBuffer | ||
) |
Definition at line 910 of file ext2.c.
Referenced by Ext2LookupFile(), Ext2QueryDirectory(), Ext2ReadDirectory(), Ext2ReadSymlink(), and Ext2SetParentEntry().
BOOLEAN Ext2ReadPartialBlock | ( | PEXT2_VOLUME_INFO | Volume, |
ULONG | BlockNumber, | ||
ULONG | StartingOffset, | ||
ULONG | Length, | ||
PVOID | Buffer | ||
) |
Definition at line 862 of file ext2.c.
Referenced by Ext2ReadFileBig(), and Ext2ReadInode().
BOOLEAN Ext2ReadSuperBlock | ( | PEXT2_VOLUME_INFO | Volume | ) |
Definition at line 575 of file ext2.c.
Referenced by Ext2OpenVolume().
BOOLEAN Ext2ReadVolumeSectors | ( | PEXT2_VOLUME_INFO | Volume, |
ULONGLONG | SectorNumber, | ||
ULONG | SectorCount, | ||
PVOID | Buffer | ||
) |
Definition at line 544 of file ext2.c.
Referenced by Ext2ReadBlock().
BOOLEAN Ext2SearchDirectoryBufferForFile | ( | PVOID | DirectoryBuffer, |
ULONG | DirectorySize, | ||
PCHAR | FileName, | ||
PEXT2_DIR_ENTRY | DirectoryEntry | ||
) |
Definition at line 306 of file ext2.c.
Referenced by Ext2LookupFile().
ARC_STATUS Ext2Seek | ( | ULONG | FileId, |
LARGE_INTEGER * | Position, | ||
SEEKMODE | SeekMode | ||
) |
Definition at line 1288 of file ext2.c.
Referenced by Ext2Mount().
PEXT2_VOLUME_INFO Ext2Volumes[MAX_FDS] |
Definition at line 65 of file ext2.c.
Referenced by Ext2Mount(), and Ext2Open().