ReactOS
0.4.15-dev-1638-gc0caa5c
|
Go to the source code of this file.
Macros | |
#define | MAX_LFS_FILESIZE 0x7fffffffffffffff |
#define | ext4_set_bit(n, p) set_bit((int)(n), (unsigned long *)(p)) |
Variables | |
PEXT2_GLOBAL | Ext2Global |
__u16 const | crc16_table [256] |
ext3_fsblk_t descriptor_loc | ( | struct super_block * | sb, |
ext3_fsblk_t | logical_sb_block, | ||
unsigned int | nr | ||
) |
Definition at line 2669 of file generic.c.
Referenced by Ext2LoadGroup().
NTSTATUS Ext2AddEntry | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN PEXT2_FCB | Dcb, | ||
IN struct inode * | Inode, | ||
IN PUNICODE_STRING | FileName, | ||
struct dentry ** | Dentry | ||
) |
Definition at line 1812 of file generic.c.
Definition at line 526 of file generic.c.
Referenced by Ext2CreateInode().
void Ext2DecodeInode | ( | struct inode * | dst, |
struct ext3_inode * | src | ||
) |
Definition at line 448 of file generic.c.
Referenced by Ext2LoadInode().
Definition at line 262 of file generic.c.
Referenced by Ext2DestroyVcb(), Ext2FlushVcb(), and Ext2PurgeVolume().
Definition at line 128 of file generic.c.
Referenced by Ext2DropBH(), and Ext2PutGroup().
void Ext2EncodeInode | ( | struct ext3_inode * | dst, |
struct inode * | src | ||
) |
Definition at line 475 of file generic.c.
Referenced by Ext2LoadInodeXattr(), and Ext2SaveInode().
VOID Ext2FlushRange | ( | IN PEXT2_VCB | Vcb, |
LARGE_INTEGER | s, | ||
LARGE_INTEGER | e | ||
) |
Definition at line 299 of file generic.c.
Referenced by Ext2FlushVcb().
Definition at line 319 of file generic.c.
Referenced by Ext2FloppyFlush(), and Ext2FlushVolume().
NTSTATUS Ext2FreeBlock | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | Block, | ||
IN ULONG | Number | ||
) |
Definition at line 1150 of file generic.c.
Referenced by Ext2ExpandLast(), Ext2TruncateBlock(), Ext2TruncateIndirectFast(), and ext4_free_blocks().
NTSTATUS Ext2FreeInode | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | Inode, | ||
IN ULONG | Type | ||
) |
Definition at line 1699 of file generic.c.
Referenced by Ext2CreateInode(), and Ext2DeleteFile().
Definition at line 414 of file generic.c.
Referenced by Ext2ClearInode(), Ext2LoadInode(), Ext2LoadInodeXattr(), Ext2SaveInode(), and Ext2SaveInodeXattr().
Definition at line 655 of file generic.c.
BOOLEAN Ext2LoadBuffer | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN LONGLONG | offset, | ||
IN ULONG | size, | ||
IN PVOID | buf | ||
) |
Definition at line 729 of file generic.c.
Referenced by Ext2LoadInode(), and Ext2SaveInode().
Definition at line 203 of file generic.c.
Referenced by Ext2InitializeVcb(), and ext4_get_group_desc().
Definition at line 166 of file generic.c.
Referenced by Ext2LoadGroup(), and ext4_get_group_desc().
Definition at line 504 of file generic.c.
Referenced by Ext2InitializeVcb(), Ext2LoadInternalJournal(), Ext2LookupFile(), Ext2ProcessEntry(), and Ext2RefreshSuper().
Definition at line 586 of file generic.c.
Referenced by ext4_fs_get_xattr_ref().
Definition at line 25 of file generic.c.
Referenced by Ext2MountVolume(), and Ext2VerifyVolume().
NTSTATUS Ext2NewBlock | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | GroupHint, | ||
IN ULONG | BlockHint, | ||
OUT PULONG | Block, | ||
IN OUT PULONG | Number | ||
) |
Definition at line 941 of file generic.c.
Referenced by Ext2ExpandLast(), and ext4_new_meta_blocks().
NTSTATUS Ext2NewInode | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | GroupHint, | ||
IN ULONG | Type, | ||
OUT PULONG | Inode | ||
) |
Definition at line 1299 of file generic.c.
Referenced by Ext2CreateInode().
Definition at line 146 of file generic.c.
Referenced by Ext2InitializeVcb(), and Ext2LoadGroup().
BOOLEAN Ext2RefreshGroup | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb | ||
) |
Definition at line 405 of file generic.c.
Referenced by Ext2RecoverJournal().
BOOLEAN Ext2RefreshSuper | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb | ||
) |
Definition at line 88 of file generic.c.
Referenced by Ext2RecoverJournal().
NTSTATUS Ext2RemoveEntry | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN PEXT2_FCB | Dcb, | ||
IN PEXT2_MCB | Mcb | ||
) |
Definition at line 1954 of file generic.c.
Referenced by Ext2DeleteFile(), and Ext2SetRenameInfo().
BOOLEAN Ext2SaveBlock | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | Index, | ||
IN PVOID | Buf | ||
) |
Definition at line 694 of file generic.c.
Referenced by Ext2ExpandBlock(), and Ext2ExpandLast().
BOOLEAN Ext2SaveBuffer | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN LONGLONG | offset, | ||
IN ULONG | size, | ||
IN PVOID | buf | ||
) |
Definition at line 862 of file generic.c.
Referenced by Ext2SaveInode(), Ext2SaveInodeXattr(), Ext2SaveSuper(), and Ext2WriteInode().
Definition at line 382 of file generic.c.
Referenced by Ext2FreeBlock(), Ext2FreeInode(), Ext2NewBlock(), Ext2NewInode(), and Ext2UpdateGroupDirStat().
BOOLEAN Ext2SaveInode | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN struct inode * | Inode | ||
) |
Definition at line 548 of file generic.c.
Referenced by Ext2Cleanup(), Ext2CreateInode(), Ext2DeleteFile(), Ext2DoExtentExpand(), Ext2ExpandExtent(), Ext2ExpandIndirect(), Ext2FlushFile(), Ext2GetBlock(), Ext2MapExtent(), Ext2MapIndirect(), Ext2SetFileInformation(), Ext2SetReparsePoint(), Ext2SupersedeOrOverWriteFile(), Ext2TruncateExtent(), Ext2TruncateIndirect(), Ext2TruncateSymlink(), Ext2WriteFile(), Ext2WriteSymlink(), ext3_append(), ext3_mark_inode_dirty(), and ext4_fs_put_xattr_ref().
BOOLEAN Ext2SaveInodeXattr | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN struct inode * | Inode, | ||
IN PEXT2_INODE | InodeXattr | ||
) |
Definition at line 617 of file generic.c.
Referenced by ext4_fs_put_xattr_ref().
BOOLEAN Ext2SaveSuper | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb | ||
) |
Definition at line 63 of file generic.c.
Referenced by Ext2RecoverJournal(), Ext2SetFileInformation(), Ext2SetVolumeInformation(), Ext2ShutDown(), Ext2UpdateVcbStat(), Ext2WriteFile(), and ext3_inode_blocks_set().
NTSTATUS Ext2SetFileType | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN PEXT2_FCB | Dcb, | ||
IN PEXT2_MCB | Mcb, | ||
IN umode_t | mode | ||
) |
Definition at line 1884 of file generic.c.
Referenced by Ext2SetReparsePoint().
NTSTATUS Ext2SetParentEntry | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN PEXT2_FCB | Dcb, | ||
IN ULONG | OldParent, | ||
IN ULONG | NewParent | ||
) |
Definition at line 2031 of file generic.c.
Referenced by Ext2SetRenameInfo().
NTSTATUS Ext2UpdateGroupDirStat | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN ULONG | group | ||
) |
Definition at line 1661 of file generic.c.
Referenced by Ext2SetReparsePoint().
VOID Ext2UpdateVcbStat | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb | ||
) |
Definition at line 930 of file generic.c.
Referenced by Ext2FreeBlock(), Ext2FreeInode(), Ext2NewBlock(), Ext2NewInode(), and Ext2UpdateGroupDirStat().
BOOLEAN Ext2ZeroBuffer | ( | IN PEXT2_IRP_CONTEXT | IrpContext, |
IN PEXT2_VCB | Vcb, | ||
IN LONGLONG | offset, | ||
IN ULONG | size | ||
) |
Definition at line 791 of file generic.c.
Referenced by Ext2ClearInode().
int ext3_bg_has_super | ( | struct super_block * | sb, |
ext3_group_t | group | ||
) |
ext4_bg_has_super - number of blocks used by the superblock in group @sb: superblock for filesystem @group: group number to check
Return the number of blocks used by the superblock (primary or backup) in this group. Currently this will be only 0 or 1.
Definition at line 2619 of file generic.c.
Referenced by descriptor_loc(), ext4_bg_num_gdb_nometa(), and ext4_init_block_bitmap().
int ext3_check_dir_entry | ( | const char * | function, |
struct inode * | dir, | ||
struct ext3_dir_entry_2 * | de, | ||
struct buffer_head * | bh, | ||
unsigned long | offset | ||
) |
Definition at line 2142 of file generic.c.
Referenced by add_dirent_to_buf(), ext3_delete_entry(), ext3_is_dir_empty(), and search_dirblock().
|
static |
blkcnt_t ext3_inode_blocks | ( | struct ext3_inode * | raw_inode, |
struct inode * | inode | ||
) |
Definition at line 2328 of file generic.c.
Referenced by Ext2DecodeInode().
int ext3_inode_blocks_set | ( | struct ext3_inode * | raw_inode, |
struct inode * | inode | ||
) |
Definition at line 2351 of file generic.c.
Referenced by Ext2EncodeInode().
Definition at line 2270 of file generic.c.
Referenced by Ext2InitializeVcb().
struct ext3_dir_entry_2* ext3_next_entry | ( | struct ext3_dir_entry_2 * | p | ) |
Definition at line 2177 of file generic.c.
Referenced by ext3_delete_entry(), and ext3_is_dir_empty().
unsigned long ext4_bg_num_gdb | ( | struct super_block * | sb, |
ext4_group_t | group | ||
) |
ext4_bg_num_gdb - number of blocks used by the group table in group @sb: superblock for filesystem @group: group number to check
Return the number of blocks used by the group descriptor table (primary or backup) in this group. In the future there may be a different number of descriptor blocks in each group.
Definition at line 2655 of file generic.c.
Referenced by ext4_init_block_bitmap().
|
static |