From 1266fcf9cf7597c7dfd21a185bce60133d5883c7 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 3 Aug 2017 15:09:06 +0200 Subject: [PATCH] libblkid: mark UBI as RAID UBI is volume manager rather than filesystem. Note that libblkid has optimized RAIDs probing (don't search for another filesystems is RAID detected). We also don't search for RAIDs on very small devices, but this optimization is ignored for UBI char devices (size=1byte). Signed-off-by: Karel Zak --- libblkid/src/superblocks/superblocks.c | 2 +- libblkid/src/superblocks/ubi.c | 2 +- tests/expected/blkid/low-probe-ubi | 2 +- tests/ts/blkid/images-fs/ubi.img.xz | Bin 136 -> 380 bytes 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libblkid/src/superblocks/superblocks.c b/libblkid/src/superblocks/superblocks.c index cb887f8f17..e631e90ac8 100644 --- a/libblkid/src/superblocks/superblocks.c +++ b/libblkid/src/superblocks/superblocks.c @@ -112,6 +112,7 @@ static const struct blkid_idinfo *idinfos[] = &integrity_idinfo, &luks_idinfo, &vmfs_volume_idinfo, + &ubi_idinfo, /* Filesystems */ &vfat_idinfo, @@ -152,7 +153,6 @@ static const struct blkid_idinfo *idinfos[] = &squashfs3_idinfo, &netware_idinfo, &btrfs_idinfo, - &ubi_idinfo, &ubifs_idinfo, &bfs_idinfo, &vmfs_fs_idinfo, diff --git a/libblkid/src/superblocks/ubi.c b/libblkid/src/superblocks/ubi.c index ee26447921..0739c32c6e 100644 --- a/libblkid/src/superblocks/ubi.c +++ b/libblkid/src/superblocks/ubi.c @@ -41,7 +41,7 @@ static int probe_ubi(blkid_probe pr, const struct blkid_idmag *mag) const struct blkid_idinfo ubi_idinfo = { .name = "ubi", - .usage = BLKID_USAGE_FILESYSTEM, + .usage = BLKID_USAGE_RAID, .probefunc = probe_ubi, .magics = { diff --git a/tests/expected/blkid/low-probe-ubi b/tests/expected/blkid/low-probe-ubi index 318a35152a..3c5e8a5cc4 100644 --- a/tests/expected/blkid/low-probe-ubi +++ b/tests/expected/blkid/low-probe-ubi @@ -1,5 +1,5 @@ ID_FS_TYPE=ubi -ID_FS_USAGE=filesystem +ID_FS_USAGE=raid ID_FS_UUID=1329411831 ID_FS_UUID_ENC=1329411831 ID_FS_VERSION=1 diff --git a/tests/ts/blkid/images-fs/ubi.img.xz b/tests/ts/blkid/images-fs/ubi.img.xz index ed3b3f4260f543608887d7cf09c9ff8fec8a7f1b..1a073f21eacf008cb981c59cf1bf2e9ca403bc3e 100644 GIT binary patch delta 301 zc-jFi0n+}60sI1x7zOs9{{cCX9YlZk_TaQEm&t1Bk74E`GQeT$P2_L`hxG{IHQwJ? zT$YJ;1$!vZh?w-EGSiPIn&w|_Fle&e54fZ*W<6)1MEEx?VBPC-vgAhgRPcy(EHK-` zP*jm3mj(l0$#6Rqz%nX_Zh$jm`#}d*ss-)55y%?`1O%CF$JZt?r*_xO-BsTkrAq`U>&;7u_qW@ zS%&FmQdqv}cC1^`N!I={QFWXbj==HAVT@wQ$6@8WC=Tf%PMT&wL9>{y)Iv> z4?as~LW8i@WBdRB00027HLx8mtA>_-00GqkfWTS+grCI6vBYQl0ssI200dcDG&PWi delta 55 zc-s5J)WJAGg7ty?e+JiyvM%ahIT%17vO&es;