1303 TRACE(
"Enter BtrFsMount(%lu)\n", DeviceId);
1326 TRACE(
"BtrFsMount(%lu) superblock magic ok\n", DeviceId);
1334 fs_root_item.bytenr = BtrFsInfo->
SuperBlock.root;
1335 fs_root_item.level = BtrFsInfo->
SuperBlock.root_level;
1352 TRACE(
"BtrFsMount(%lu) success\n", DeviceId);
#define BTRFS_FS_TREE_OBJECTID
static void init_path(const struct btrfs_super_block *sb, struct btrfs_path *path)
const DEVVTBL BtrFsFuncTable
#define BTRFS_ROOT_ITEM_KEY
FORCEINLINE PVOID FrLdrTempAlloc(_In_ SIZE_T Size, _In_ ULONG Tag)
static void btrfs_read_chunk_tree(PBTRFS_INFO BtrFsInfo)
PBTRFS_INFO BtrFsVolumes[MAX_FDS]
static void btrfs_init_crc32c(void)
#define BTRFS_SUPER_INFO_OFFSET
static void btrfs_read_sys_chunk_array(PBTRFS_INFO BtrFsInfo)
static BOOLEAN BtrFsSearchTreeType(PBTRFS_INFO BtrFsInfo, const struct btrfs_root_item *root, u64 objectid, u8 type, struct btrfs_path *path)
RtlZeroMemory(r->fcbs_ptrs, sizeof(LIST_ENTRY *) *256)
static UCHAR * path_current_data(struct btrfs_path *path)
static void free_path(struct btrfs_path *path)
static BOOLEAN disk_read(ULONG DeviceId, u64 physical, void *dest, u32 count)
struct btrfs_super_block SuperBlock
struct btrfs_root_item FsRoot
FORCEINLINE VOID FrLdrTempFree(PVOID Allocation, ULONG Tag)