[RFC][PATCH 0/2] xfstests on ubifs

Richard Weinberger richard at nod.at
Mon Dec 19 11:12:07 PST 2016


Eric,

On 19.12.2016 19:45, Eric Biggers wrote:
> From: Eric Biggers <ebiggers at google.com>
> 
> Hello,
> 
> Since ubifs encryption has been merged into the 4.10 kernel, I wanted to run my
> new encryption tests on ubifs to make sure it's compatible with ext4 and f2fs.
> xfstests doesn't support ubifs yet but I was able to hack something together.
> I'm sending my patches for anyone who may be interested.

Thanks for doing this. This was already on my TODO but you were faster.

> The first patch adds ubifs support to xfstests itself.  This is a fairly small
> patch that just deals with a couple quirks of ubifs, e.g. requiring a char
> device rather than a block device.
> 
> The second patch updates xfstests-bld (a separate project maintained by Theodore
> Ts'o) to support ubifs with kvm-xfstests and gce-xfstests.  It uses block2mtd to
> emulate MTD devices using standard block devices, then layers UBI volumes on top
> of these.  Of course, actually running the tests is dependent on the xfstests
> patch.
> 
> Note: I'm *not* an ubifs developer, and so far I haven't done much else besides
> run the encryption tests.  There seemed to be a lot of failures when I tried
> running some of the other generic xfstests, and also a strange failure in the
> encryption test generic/402 that I wasn't able to fix; so if I haven't obviously
> screwed something up, I strongly suggest the ubifs developers look into this.

/me looks.

> Note 2: since mkfs.ubifs doesn't support creating encryption-capable filesystems
> yet (ubifs v5), to get the encryption tests to work I also had to hack
> _scratch_mkfs_encrypted() to use ubirmvol/ubimkvol instead of mkfs.  I assume
> that the ubifs developers are planning to update mkfs.ubifs.

You don't have to run mkfs.ubifs, just mount an empty UBI volume, UBIFS will auto-
crate a encryption capable fs.

Thanks,
//richard



More information about the linux-mtd mailing list