Rename some btrfs variables for more uniformity
This commit is contained in:
parent
34018a7d1f
commit
0e761d3dbd
1 changed files with 19 additions and 19 deletions
|
@ -26,10 +26,10 @@
|
||||||
#include <grub/types.h>
|
#include <grub/types.h>
|
||||||
#include <grub/lib/crc.h>
|
#include <grub/lib/crc.h>
|
||||||
|
|
||||||
#define BTRFS_SIGNATURE "_BHRfS_M"
|
#define GRUB_BTRFS_SIGNATURE "_BHRfS_M"
|
||||||
|
|
||||||
typedef grub_uint8_t btrfs_checksum_t[0x20];
|
typedef grub_uint8_t grub_btrfs_checksum_t[0x20];
|
||||||
typedef grub_uint16_t btrfs_uuid_t[8];
|
typedef grub_uint16_t grub_btrfs_uuid_t[8];
|
||||||
|
|
||||||
struct grub_btrfs_device
|
struct grub_btrfs_device
|
||||||
{
|
{
|
||||||
|
@ -37,12 +37,12 @@ struct grub_btrfs_device
|
||||||
grub_uint8_t dummy[0x62 - 8];
|
grub_uint8_t dummy[0x62 - 8];
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
struct btrfs_superblock
|
struct grub_btrfs_superblock
|
||||||
{
|
{
|
||||||
btrfs_checksum_t checksum;
|
grub_btrfs_checksum_t checksum;
|
||||||
btrfs_uuid_t uuid;
|
grub_btrfs_uuid_t uuid;
|
||||||
grub_uint8_t dummy[0x10];
|
grub_uint8_t dummy[0x10];
|
||||||
grub_uint8_t signature[sizeof (BTRFS_SIGNATURE) - 1];
|
grub_uint8_t signature[sizeof (GRUB_BTRFS_SIGNATURE) - 1];
|
||||||
grub_uint64_t generation;
|
grub_uint64_t generation;
|
||||||
grub_uint64_t root_tree;
|
grub_uint64_t root_tree;
|
||||||
grub_uint64_t chunk_tree;
|
grub_uint64_t chunk_tree;
|
||||||
|
@ -57,8 +57,8 @@ struct btrfs_superblock
|
||||||
|
|
||||||
struct btrfs_header
|
struct btrfs_header
|
||||||
{
|
{
|
||||||
btrfs_checksum_t checksum;
|
grub_btrfs_checksum_t checksum;
|
||||||
btrfs_uuid_t uuid;
|
grub_btrfs_uuid_t uuid;
|
||||||
grub_uint8_t dummy[0x30];
|
grub_uint8_t dummy[0x30];
|
||||||
grub_uint32_t nitems;
|
grub_uint32_t nitems;
|
||||||
grub_uint8_t level;
|
grub_uint8_t level;
|
||||||
|
@ -66,7 +66,7 @@ struct btrfs_header
|
||||||
|
|
||||||
struct grub_btrfs_data
|
struct grub_btrfs_data
|
||||||
{
|
{
|
||||||
struct btrfs_superblock sblock;
|
struct grub_btrfs_superblock sblock;
|
||||||
unsigned int sblock_number;
|
unsigned int sblock_number;
|
||||||
grub_uint64_t tree;
|
grub_uint64_t tree;
|
||||||
grub_uint64_t inode;
|
grub_uint64_t inode;
|
||||||
|
@ -105,7 +105,7 @@ struct grub_btrfs_chunk_stripe
|
||||||
{
|
{
|
||||||
grub_uint64_t device_id;
|
grub_uint64_t device_id;
|
||||||
grub_uint64_t offset;
|
grub_uint64_t offset;
|
||||||
btrfs_uuid_t device_uuid;
|
grub_btrfs_uuid_t device_uuid;
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
struct grub_btrfs_leaf_node
|
struct grub_btrfs_leaf_node
|
||||||
|
@ -118,7 +118,7 @@ struct grub_btrfs_leaf_node
|
||||||
struct grub_btrfs_internal_node
|
struct grub_btrfs_internal_node
|
||||||
{
|
{
|
||||||
struct grub_btrfs_key key;
|
struct grub_btrfs_key key;
|
||||||
grub_uint64_t blockn;
|
grub_uint64_t addr;
|
||||||
grub_uint64_t dummy;
|
grub_uint64_t dummy;
|
||||||
} __attribute__ ((packed));
|
} __attribute__ ((packed));
|
||||||
|
|
||||||
|
@ -271,12 +271,12 @@ next (struct grub_btrfs_data *data, grub_disk_t disk,
|
||||||
return -err;
|
return -err;
|
||||||
|
|
||||||
err = grub_btrfs_read_logical (data, disk,
|
err = grub_btrfs_read_logical (data, disk,
|
||||||
grub_le_to_cpu64 (node.blockn), &head,
|
grub_le_to_cpu64 (node.addr), &head,
|
||||||
sizeof (head));
|
sizeof (head));
|
||||||
if (err)
|
if (err)
|
||||||
return -err;
|
return -err;
|
||||||
|
|
||||||
save_ref (desc, grub_le_to_cpu64 (node.blockn), 0,
|
save_ref (desc, grub_le_to_cpu64 (node.addr), 0,
|
||||||
grub_le_to_cpu32 (head.nitems), !head.level);
|
grub_le_to_cpu32 (head.nitems), !head.level);
|
||||||
}
|
}
|
||||||
err = grub_btrfs_read_logical (data, disk,
|
err = grub_btrfs_read_logical (data, disk,
|
||||||
|
@ -358,7 +358,7 @@ lower_bound (struct grub_btrfs_data *data, grub_disk_t disk,
|
||||||
grub_le_to_cpu32 (head.nitems), 0);
|
grub_le_to_cpu32 (head.nitems), 0);
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
addr = grub_le_to_cpu64 (node.blockn);
|
addr = grub_le_to_cpu64 (node.addr);
|
||||||
goto reiter;
|
goto reiter;
|
||||||
}
|
}
|
||||||
if (key_cmp (&node.key, key_in) > 0)
|
if (key_cmp (&node.key, key_in) > 0)
|
||||||
|
@ -374,7 +374,7 @@ lower_bound (struct grub_btrfs_data *data, grub_disk_t disk,
|
||||||
grub_le_to_cpu32 (head.nitems), 0);
|
grub_le_to_cpu32 (head.nitems), 0);
|
||||||
if (err)
|
if (err)
|
||||||
return err;
|
return err;
|
||||||
addr = grub_le_to_cpu64 (node_last.blockn);
|
addr = grub_le_to_cpu64 (node_last.addr);
|
||||||
goto reiter;
|
goto reiter;
|
||||||
}
|
}
|
||||||
*outsize = 0;
|
*outsize = 0;
|
||||||
|
@ -572,14 +572,14 @@ grub_btrfs_mount (grub_disk_t disk)
|
||||||
|
|
||||||
for (i = 0; i < ARRAY_SIZE (superblock_sectors); i++)
|
for (i = 0; i < ARRAY_SIZE (superblock_sectors); i++)
|
||||||
{
|
{
|
||||||
struct btrfs_superblock sblock;
|
struct grub_btrfs_superblock sblock;
|
||||||
err = grub_disk_read (disk, superblock_sectors[i], 0,
|
err = grub_disk_read (disk, superblock_sectors[i], 0,
|
||||||
sizeof (sblock), &sblock);
|
sizeof (sblock), &sblock);
|
||||||
if (err == GRUB_ERR_OUT_OF_RANGE)
|
if (err == GRUB_ERR_OUT_OF_RANGE)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (grub_memcmp ((char *) sblock.signature, BTRFS_SIGNATURE,
|
if (grub_memcmp ((char *) sblock.signature, GRUB_BTRFS_SIGNATURE,
|
||||||
sizeof (BTRFS_SIGNATURE) - 1))
|
sizeof (GRUB_BTRFS_SIGNATURE) - 1))
|
||||||
break;
|
break;
|
||||||
if (i == 0 || grub_le_to_cpu64 (sblock.generation)
|
if (i == 0 || grub_le_to_cpu64 (sblock.generation)
|
||||||
> grub_le_to_cpu64 (data->sblock.generation))
|
> grub_le_to_cpu64 (data->sblock.generation))
|
||||||
|
|
Loading…
Add table
Reference in a new issue