MCPcopy Create free account
hub / github.com/bobranten/Ext4Fsd / Ext2SaveSuper

Function Ext2SaveSuper

Ext4Fsd/ext3/generic.c:62–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

60
61
62BOOLEAN
63Ext2SaveSuper(
64 IN PEXT2_IRP_CONTEXT IrpContext,
65 IN PEXT2_VCB Vcb
66)
67{
68 LONGLONG offset;
69 BOOLEAN rc;
70
71 ext4_superblock_csum_set(&Vcb->sb);
72 offset = (LONGLONG) SUPER_BLOCK_OFFSET;
73 rc = Ext2SaveBuffer( IrpContext,
74 Vcb,
75 offset,
76 sizeof(EXT2_SUPER_BLOCK),
77 Vcb->SuperBlock
78 );
79
80 if (IsFlagOn(Vcb->Flags, VCB_FLOPPY_DISK)) {
81 Ext2StartFloppyFlushDpc(Vcb, NULL, NULL);
82 }
83
84 return rc;
85}
86
87
88BOOLEAN

Callers 7

Ext2SetVolumeInformationFunction · 0.85
Ext2ShutDownFunction · 0.85
Ext2SetFileInformationFunction · 0.85
Ext2WriteFileFunction · 0.85
Ext2UpdateVcbStatFunction · 0.85
ext3_inode_blocks_setFunction · 0.85
Ext2RecoverJournalFunction · 0.85

Calls 3

ext4_superblock_csum_setFunction · 0.85
Ext2SaveBufferFunction · 0.85
Ext2StartFloppyFlushDpcFunction · 0.85

Tested by

no test coverage detected