btrfs-progs: use canonical name for device in btrfs fi show when mounted
authorGui Hecheng <guihc.fnst@cn.fujitsu.com>
Thu, 13 Nov 2014 01:36:20 +0000 (09:36 +0800)
committerDavid Sterba <dsterba@suse.cz>
Fri, 14 Nov 2014 10:02:33 +0000 (11:02 +0100)
commita1c3bcf1c294909801dbc23e77cac895dd14c41e
treed0766c1a8d3311f6b89943e2d3cad42f06a50a05
parent0c44c195fecad7db4bba064e6785faadf5c686b8
btrfs-progs: use canonical name for device in btrfs fi show when mounted

When using lvm volumes to check fstests: btrfs/006, it fails like:
     Label: 'TestLabel.006'  uuid: <UUID>
      Total devices <EXACTNUM> FS bytes used <SIZE>
      devid <DEVID> size <SIZE> used <SIZE> path SCRATCH_DEV
    + devid <DEVID> size <SIZE> used <SIZE> path /dev/dm-4
    + devid <DEVID> size <SIZE> used <SIZE> path /dev/dm-5
    + devid <DEVID> size <SIZE> used <SIZE> path /dev/dm-6

The /dev/dm-* points to lvm volumes, use @canonicalize_path() to convert them
and we will make it through. Of course we should do the same thing for dev stat.

Signed-off-by: Gui Hecheng <guihc.fnst@cn.fujitsu.com>
Signed-off-by: David Sterba <dsterba@suse.cz>
cmds-device.c
cmds-filesystem.c