summaryrefslogtreecommitdiffstats
path: root/shlibs/blkid/src/partitions
diff options
context:
space:
mode:
authorKarel Zak2011-05-30 17:20:27 +0200
committerKarel Zak2011-05-30 17:20:27 +0200
commitc13d3432791be67ca3e1e1eb22ef6e32ed96fbc3 (patch)
tree3a2d28b911da2f8c3749445bef93bf897897d9ae /shlibs/blkid/src/partitions
parentlib: [loopdev.c] add module for work loop devices (diff)
downloadkernel-qcow2-util-linux-c13d3432791be67ca3e1e1eb22ef6e32ed96fbc3.tar.gz
kernel-qcow2-util-linux-c13d3432791be67ca3e1e1eb22ef6e32ed96fbc3.tar.xz
kernel-qcow2-util-linux-c13d3432791be67ca3e1e1eb22ef6e32ed96fbc3.zip
libblkid: add some debug messages
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'shlibs/blkid/src/partitions')
-rw-r--r--shlibs/blkid/src/partitions/partitions.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/shlibs/blkid/src/partitions/partitions.c b/shlibs/blkid/src/partitions/partitions.c
index c132c9ebe..89f058718 100644
--- a/shlibs/blkid/src/partitions/partitions.c
+++ b/shlibs/blkid/src/partitions/partitions.c
@@ -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;
}