UBIFS: allow more than one volume to be mounted
UBIFS uses a bdi device per volume, but does not care to hand out unique names to each of them. This causes an error when trying to mount more than one volumes. Append the UBI volume and device ID to avoid that. [Amended a bit by Artem Bityutskiy] Signed-off-by: Daniel Mack <daniel@caiaq.de> Cc: Artem Bityutskiy <dedekind@infradead.org> Cc: Adrian Hunter <ext-adrian.hunter@nokia.com> Cc: linux-mtd@lists.infradead.org Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
This commit is contained in:
parent
1fb8bd01ed
commit
7fcd9c3ecb
|
@ -1976,7 +1976,8 @@ static int ubifs_fill_super(struct super_block *sb, void *data, int silent)
|
||||||
err = bdi_init(&c->bdi);
|
err = bdi_init(&c->bdi);
|
||||||
if (err)
|
if (err)
|
||||||
goto out_close;
|
goto out_close;
|
||||||
err = bdi_register(&c->bdi, NULL, "ubifs");
|
err = bdi_register(&c->bdi, NULL, "ubifs_%d_%d",
|
||||||
|
c->vi.ubi_num, c->vi.vol_id);
|
||||||
if (err)
|
if (err)
|
||||||
goto out_bdi;
|
goto out_bdi;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue