chiark / gitweb /
vol_id: document -L
[elogind.git] / extras / volume_id / lib / ocfs.c
index b376ead8330d50380ecad57dc8a0df595842aed0..349527b7e0638ca604b3cc56659f82ab1d704471 100644 (file)
@@ -126,12 +126,14 @@ struct ocfs2_super_block {
        uint8_t         s_uuid[16];
 } PACKED;
 
-int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off)
+int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off, uint64_t size)
 {
        const uint8_t *buf;
        struct ocfs1_super_block_header *osh;
        struct ocfs1_super_block_label *osl;
 
+       info("probing at offset 0x%llx", (unsigned long long) off);
+
        buf = volume_id_get_buffer(id, off, 0x200);
        if (buf == NULL)
                return -1;
@@ -162,13 +164,13 @@ int volume_id_probe_ocfs1(struct volume_id *id, uint64_t off)
 #define OCFS2_MAX_BLOCKSIZE            0x1000
 #define OCFS2_SUPER_BLOCK_BLKNO                2
 
-int volume_id_probe_ocfs2(struct volume_id *id, uint64_t off)
+int volume_id_probe_ocfs2(struct volume_id *id, uint64_t off, uint64_t size)
 {
        const uint8_t *buf;
        struct ocfs2_super_block *os;
        size_t blksize;
 
-       dbg("probing at offset 0x%llx", (unsigned long long) off);
+       info("probing at offset 0x%llx", (unsigned long long) off);
 
        for (blksize = 0x200; blksize <= OCFS2_MAX_BLOCKSIZE; blksize <<= 1) {
                buf = volume_id_get_buffer(id, off + OCFS2_SUPER_BLOCK_BLKNO * blksize, 0x200);