ReactOS 0.4.15-dev-8636-g945e856
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Classes | |
struct | _LARGE_MCB_MAPPING_ENTRY |
struct | _LARGE_MCB_MAPPING |
struct | _BASE_MCB_INTERNAL |
Macros | |
#define | NDEBUG |
#define | MIN(x, y) (((x)<(y))?(x):(y)) |
#define | MAX(x, y) (((x)>(y))?(x):(y)) |
Typedefs | |
typedef struct _LARGE_MCB_MAPPING_ENTRY | LARGE_MCB_MAPPING_ENTRY |
typedef struct _LARGE_MCB_MAPPING_ENTRY * | PLARGE_MCB_MAPPING_ENTRY |
typedef struct _LARGE_MCB_MAPPING | LARGE_MCB_MAPPING |
typedef struct _LARGE_MCB_MAPPING * | PLARGE_MCB_MAPPING |
typedef struct _BASE_MCB_INTERNAL | BASE_MCB_INTERNAL |
typedef struct _BASE_MCB_INTERNAL * | PBASE_MCB_INTERNAL |
Variables | |
PAGED_LOOKASIDE_LIST | FsRtlFirstMappingLookasideList |
NPAGED_LOOKASIDE_LIST | FsRtlFastMutexLookasideList |
#define NDEBUG |
Definition at line 14 of file largemcb.c.
typedef struct _BASE_MCB_INTERNAL * PBASE_MCB_INTERNAL |
typedef struct _LARGE_MCB_MAPPING * PLARGE_MCB_MAPPING |
BOOLEAN NTAPI FsRtlAddBaseMcbEntry | ( | IN PBASE_MCB | OpaqueMcb, |
IN LONGLONG | Vbn, | ||
IN LONGLONG | Lbn, | ||
IN LONGLONG | SectorCount | ||
) |
Definition at line 135 of file largemcb.c.
Referenced by FsRtlAddLargeMcbEntry().
BOOLEAN NTAPI FsRtlAddLargeMcbEntry | ( | IN PLARGE_MCB | Mcb, |
IN LONGLONG | Vbn, | ||
IN LONGLONG | Lbn, | ||
IN LONGLONG | SectorCount | ||
) |
Definition at line 288 of file largemcb.c.
Referenced by AddRun(), ConvertDataRunsToLargeMCB(), Ext2AddMcbExtent(), Ext2AddMcbMetaExts(), Ext2AddVcbExtent(), FatAddMcbEntry(), FsRtlAddMcbEntry(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), and FsRtlLargeMcbTestsFastFat_3().
BOOLEAN NTAPI FsRtlGetNextBaseMcbEntry | ( | IN PBASE_MCB | OpaqueMcb, |
IN ULONG | RunIndex, | ||
OUT PLONGLONG | Vbn, | ||
OUT PLONGLONG | Lbn, | ||
OUT PLONGLONG | SectorCount | ||
) |
Definition at line 332 of file largemcb.c.
Referenced by FsRtlGetNextLargeMcbEntry(), FsRtlLookupBaseMcbEntry(), and FsRtlNumberOfRunsInBaseMcb().
BOOLEAN NTAPI FsRtlGetNextLargeMcbEntry | ( | IN PLARGE_MCB | Mcb, |
IN ULONG | RunIndex, | ||
OUT PLONGLONG | Vbn, | ||
OUT PLONGLONG | Lbn, | ||
OUT PLONGLONG | SectorCount | ||
) |
Definition at line 392 of file largemcb.c.
Referenced by ConvertLargeMCBToDataRuns(), DumpAllRuns(), Ext2CheckExtent(), Ext2ListExtents(), Ext2TruncateIndirectFast(), FatGetNextMcbEntry(), FsRtlGetNextMcbEntry(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), and FsRtlLargeMcbTestsFastFat_3().
Definition at line 420 of file largemcb.c.
Referenced by FsRtlInitializeLargeMcb().
Definition at line 451 of file largemcb.c.
Referenced by _Requires_lock_held_(), ConvertDataRunsToLargeMCB(), Ext2AllocateMcb(), Ext2InitializeVcb(), FatCreateDcb(), FatCreateFcb(), FsRtlInitializeMcb(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), FsRtlLargeMcbTestsFastFat_3(), and SetResidentAttributeDataLength().
Definition at line 479 of file largemcb.c.
Referenced by FsRtlInitSystem().
BOOLEAN NTAPI FsRtlLookupBaseMcbEntry | ( | IN PBASE_MCB | OpaqueMcb, |
IN LONGLONG | Vbn, | ||
OUT PLONGLONG Lbn | OPTIONAL, | ||
OUT PLONGLONG SectorCountFromLbn | OPTIONAL, | ||
OUT PLONGLONG StartingLbn | OPTIONAL, | ||
OUT PLONGLONG SectorCountFromStartingLbn | OPTIONAL, | ||
OUT PULONG Index | OPTIONAL | ||
) |
Definition at line 505 of file largemcb.c.
Referenced by FsRtlAddBaseMcbEntry(), and FsRtlLookupLargeMcbEntry().
BOOLEAN NTAPI FsRtlLookupLargeMcbEntry | ( | IN PLARGE_MCB | Mcb, |
IN LONGLONG | Vbn, | ||
OUT PLONGLONG Lbn | OPTIONAL, | ||
OUT PLONGLONG SectorCountFromLbn | OPTIONAL, | ||
OUT PLONGLONG StartingLbn | OPTIONAL, | ||
OUT PLONGLONG SectorCountFromStartingLbn | OPTIONAL, | ||
OUT PULONG Index | OPTIONAL | ||
) |
Definition at line 560 of file largemcb.c.
Referenced by Ext2CheckExtent(), Ext2LookupMcbExtent(), Ext2LookupVcbExtent(), FatLookupMcbEntry(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), FsRtlLargeMcbTestsFastFat_3(), FsRtlLookupMcbEntry(), and SetNonResidentAttributeDataLength().
BOOLEAN NTAPI FsRtlLookupLastBaseMcbEntry | ( | IN PBASE_MCB | OpaqueMcb, |
OUT PLONGLONG | Vbn, | ||
OUT PLONGLONG | Lbn | ||
) |
Definition at line 697 of file largemcb.c.
Referenced by FsRtlLookupLastLargeMcbEntry().
BOOLEAN NTAPI FsRtlLookupLastBaseMcbEntryAndIndex | ( | IN PBASE_MCB | OpaqueMcb, |
IN OUT PLONGLONG | LargeVbn, | ||
IN OUT PLONGLONG | LargeLbn, | ||
IN OUT PULONG | Index | ||
) |
Definition at line 649 of file largemcb.c.
Referenced by FsRtlLookupLastLargeMcbEntryAndIndex().
BOOLEAN NTAPI FsRtlLookupLastLargeMcbEntry | ( | IN PLARGE_MCB | Mcb, |
OUT PLONGLONG | Vbn, | ||
OUT PLONGLONG | Lbn | ||
) |
Definition at line 718 of file largemcb.c.
Referenced by FreeClusters(), FsRtlLargeMcbTest(), and FsRtlLookupLastMcbEntry().
BOOLEAN NTAPI FsRtlLookupLastLargeMcbEntryAndIndex | ( | IN PLARGE_MCB | OpaqueMcb, |
OUT PLONGLONG | LargeVbn, | ||
OUT PLONGLONG | LargeLbn, | ||
OUT PULONG | Index | ||
) |
Definition at line 671 of file largemcb.c.
Referenced by FatLookupLastMcbEntry(), and FsRtlLargeMcbTest().
|
static |
Definition at line 592 of file largemcb.c.
Referenced by FsRtlLookupLastBaseMcbEntry(), and FsRtlLookupLastBaseMcbEntryAndIndex().
Definition at line 742 of file largemcb.c.
Referenced by FsRtlNumberOfRunsInLargeMcb().
ULONG NTAPI FsRtlNumberOfRunsInLargeMcb | ( | IN PLARGE_MCB | Mcb | ) |
Definition at line 765 of file largemcb.c.
Referenced by _Requires_lock_held_(), Ext2AddMcbExtent(), Ext2AddMcbMetaExts(), Ext2AddVcbExtent(), Ext2Flush(), Ext2FreeMcb(), Ext2ListExtents(), Ext2RemoveMcbExtent(), Ext2RemoveMcbMetaExts(), Ext2RemoveVcbExtent(), Ext2TruncateIndirectFast(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), FsRtlLargeMcbTestsFastFat_3(), and FsRtlNumberOfRunsInMcb().
BOOLEAN NTAPI FsRtlRemoveBaseMcbEntry | ( | IN PBASE_MCB | OpaqueMcb, |
IN LONGLONG | Vbn, | ||
IN LONGLONG | SectorCount | ||
) |
Definition at line 795 of file largemcb.c.
Referenced by FsRtlAddBaseMcbEntry(), FsRtlRemoveLargeMcbEntry(), and FsRtlTruncateBaseMcb().
Definition at line 905 of file largemcb.c.
Referenced by Ext2RemoveMcbExtent(), Ext2RemoveMcbMetaExts(), Ext2RemoveVcbExtent(), FatRemoveMcbEntry(), FatResetFcb(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), FsRtlLargeMcbTestsFastFat_3(), and FsRtlRemoveMcbEntry().
Definition at line 921 of file largemcb.c.
Referenced by FsRtlResetLargeMcb(), and FsRtlUninitializeBaseMcb().
Definition at line 943 of file largemcb.c.
Definition at line 962 of file largemcb.c.
Referenced by FsRtlSplitLargeMcb().
Definition at line 1022 of file largemcb.c.
Referenced by FsRtlLargeMcbTest().
Definition at line 1059 of file largemcb.c.
Referenced by Ext2ClearAllExtents(), FreeClusters(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), and FsRtlTruncateMcb().
Definition at line 1074 of file largemcb.c.
Referenced by FsRtlUninitializeLargeMcb().
VOID NTAPI FsRtlUninitializeLargeMcb | ( | IN PLARGE_MCB | Mcb | ) |
Definition at line 1096 of file largemcb.c.
Referenced by _Requires_lock_held_(), ConvertDataRunsToLargeMCB(), Ext2DestroyVcb(), Ext2FreeMcb(), Ext2InitializeVcb(), FatCreateDcb(), FatCreateFcb(), FatDeleteFcb(), FatDeleteVcb(), FsRtlLargeMcbTest(), FsRtlLargeMcbTestsExt2(), FsRtlLargeMcbTestsFastFat(), FsRtlLargeMcbTestsFastFat_2(), FsRtlLargeMcbTestsFastFat_3(), FsRtlUninitializeMcb(), and ReleaseAttributeContext().
|
static |
Definition at line 54 of file largemcb.c.
Referenced by FsRtlInitializeBaseMcb().
|
static |
Definition at line 72 of file largemcb.c.
Referenced by FsRtlAddBaseMcbEntry(), FsRtlInitializeBaseMcb(), and FsRtlRemoveBaseMcbEntry().
|
static |
Definition at line 63 of file largemcb.c.
Referenced by FsRtlInitializeBaseMcb().
|
static |
Definition at line 97 of file largemcb.c.
Referenced by FsRtlAddBaseMcbEntry(), and FsRtlRemoveBaseMcbEntry().
NPAGED_LOOKASIDE_LIST FsRtlFastMutexLookasideList |
Definition at line 23 of file largemcb.c.
Referenced by FsRtlInitializeLargeMcb(), FsRtlInitializeLargeMcbs(), and FsRtlUninitializeLargeMcb().
PAGED_LOOKASIDE_LIST FsRtlFirstMappingLookasideList |
Definition at line 22 of file largemcb.c.
Referenced by FsRtlInitializeBaseMcb(), FsRtlInitializeLargeMcbs(), and FsRtlUninitializeBaseMcb().