37 |
uint32_t feature_ro_compat; |
uint32_t feature_ro_compat; |
38 |
uint8_t uuid[16]; |
uint8_t uuid[16]; |
39 |
uint8_t volume_name[16]; |
uint8_t volume_name[16]; |
40 |
} __attribute__((__packed__)); |
} PACKED; |
41 |
|
|
42 |
#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 0x00000004 |
#define EXT3_FEATURE_COMPAT_HAS_JOURNAL 0x00000004 |
43 |
#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x00000008 |
#define EXT3_FEATURE_INCOMPAT_JOURNAL_DEV 0x00000008 |
44 |
#define EXT_SUPERBLOCK_OFFSET 0x400 |
#define EXT_SUPERBLOCK_OFFSET 0x400 |
45 |
|
|
46 |
int volume_id_probe_ext(struct volume_id *id, uint64_t off) |
int FAST_FUNC volume_id_probe_ext(struct volume_id *id /*,uint64_t off*/) |
47 |
{ |
{ |
48 |
|
#define off ((uint64_t)0) |
49 |
struct ext2_super_block *es; |
struct ext2_super_block *es; |
50 |
|
|
51 |
dbg("ext: probing at offset 0x%llx", (unsigned long long) off); |
dbg("ext: probing at offset 0x%llx", (unsigned long long) off); |