On Mon, Oct 22, 2012 at 06:15:57PM +0530, Venkatraman S wrote: > blkid_probe_enable_topology(pr, 1); This is strings based interface (NAME=value). It's probably better to use: tp = blkid_probe_get_topology(pr); blkid_topology_get_alignment_offset(tp); see libblkid/samples/topology.c. > I am able to get to the property value (which is set from the sysfs > value for the disk). > > But when mkswap is invokded with /dev/sdbX, then sysfs_probe is not > able to discover the parent disk's sysfs property. Really? It should be able to translate the partition name to the whole-disk name and us it. # ./sample-topology /dev/sdd1 ----- binary interface: alignment offset : 0 minimum io size : 4096 optimal io size : 262144 logical sector size : 4096 physical sector size : 4096 ----- NAME=value interface (values: 4): MINIMUM_IO_SIZE = 4096 OPTIMAL_IO_SIZE = 262144 PHYSICAL_SECTOR_SIZE = 4096 LOGICAL_SECTOR_SIZE = 4096 > Any help would be great. What exactly is your goal? Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com -- To unsubscribe from this list: send the line "unsubscribe util-linux" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html