]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
libblkid: add some debug messages
authorKarel Zak <kzak@redhat.com>
Mon, 30 May 2011 15:20:27 +0000 (17:20 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 30 May 2011 15:20:27 +0000 (17:20 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
shlibs/blkid/src/partitions/partitions.c

index c132c9ebe4633e0e1f260ac0b0b14c0fe1efe75e..89f0587187982308a2b47842d9c1d1bc7f2501f9 100644 (file)
@@ -903,9 +903,14 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno
        uint64_t start, size;
        int i, rc, partno = 0;
 
-       if (sysfs_init(&sysfs, devno, NULL))
-               return NULL;
+       DBG(DEBUG_LOWPROBE,
+               printf("triyng to convert devno 0x%llx to partition\n",
+                       (long long) devno));
 
+       if (sysfs_init(&sysfs, devno, NULL)) {
+               DBG(DEBUG_LOWPROBE, printf("failed t init sysfs context\n"));
+               return NULL;
+       }
        rc = sysfs_read_u64(&sysfs, "size", &size);
        if (!rc) {
                rc = sysfs_read_u64(&sysfs, "start", &start);
@@ -935,6 +940,8 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno
                return NULL;
 
        if (partno) {
+               DBG(DEBUG_LOWPROBE, printf("mapped by DM, using partno %d\n", partno));
+
                /*
                 * Partition mapped by kpartx does not provide "start" offset
                 * in /sys, but if we know partno and size of the partition
@@ -955,6 +962,8 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno
                 return NULL;
        }
 
+       DBG(DEBUG_LOWPROBE, printf("searching by offset/size\n"));
+
        for (i = 0; i < ls->nparts; i++) {
                blkid_partition par = &ls->parts[i];
 
@@ -968,6 +977,8 @@ blkid_partition blkid_partlist_devno_to_partition(blkid_partlist ls, dev_t devno
                        return par;
 
        }
+
+       DBG(DEBUG_LOWPROBE, printf("not found partition for device\n"));
        return NULL;
 }