From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pg0-f66.google.com ([74.125.83.66]:36622 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932519AbcLSSpn (ORCPT ); Mon, 19 Dec 2016 13:45:43 -0500 Received: by mail-pg0-f66.google.com with SMTP id w68so3225146pgw.3 for ; Mon, 19 Dec 2016 10:45:42 -0800 (PST) From: Eric Biggers Subject: [RFC][PATCH 0/2] xfstests on ubifs Date: Mon, 19 Dec 2016 10:45:30 -0800 Message-Id: <1482173132-100690-1-git-send-email-ebiggers3@gmail.com> Sender: fstests-owner@vger.kernel.org To: fstests@vger.kernel.org Cc: linux-mtd@lists.infradead.org, Richard Weinberger , David Gstir , "Theodore Y . Ts'o" , Jaegeuk Kim , Eric Biggers List-ID: From: Eric Biggers 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. 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. 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. Eric