From: Christian Brauner <brauner@kernel.org> To: Eryu Guan <guan@eryu.me>, fstests@vger.kernel.org, Christoph Hellwig <hch@lst.de> Cc: "Darrick J . Wong" <djwong@kernel.org>, David Howells <dhowells@redhat.com>, Christian Brauner <christian.brauner@ubuntu.com> Subject: [PATCH v13 0/6] fstests: add idmapped mounts tests Date: Mon, 12 Apr 2021 13:57:02 +0200 [thread overview] Message-ID: <20210412115708.1628386-1-brauner@kernel.org> (raw) From: Christian Brauner <christian.brauner@ubuntu.com> Hey everyone, This series is available from: https://git.kernel.org/brauner/xfstests-dev/h/idmapped_mounts https://gitlab.com/brauner/xfstests/-/tree/idmapped_mounts https://github.com/brauner/xfstests/tree/idmapped_mounts #### Unsupported filesystem ubuntu@f2-vm:~/src/git/xfstests$ sudo ./check -g idmapped FSTYP -- btrfs PLATFORM -- Linux/x86_64 f2-vm 5.12.0-rc6-ecryptfs-6d82e210b270 #373 SMP PREEMPT Fri Apr 9 13:58:37 UTC 2021 MKFS_OPTIONS -- /dev/loop3 MOUNT_OPTIONS -- /dev/loop3 /mnt/scratch generic/632 files ... [not run] idmapped-mounts not support by btrfs Ran: generic/632 Not run: generic/632 Passed all 1 tests #### xfs ubuntu@f2-vm:~/src/git/xfstests$ sudo ./check -g idmapped FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 f2-vm 5.12.0-rc6-ecryptfs-6d82e210b270 #373 SMP PREEMPT Fri Apr 9 13:58:37 UTC 2021 MKFS_OPTIONS -- -f -bsize=4096 /dev/loop1 MOUNT_OPTIONS -- /dev/loop1 /mnt/scratch generic/632 files ... 27s xfs/529 files ... 64s xfs/530 files ... 41s Ran: generic/632 xfs/529 xfs/530 Passed all 3 tests #### ext4 ubuntu@f2-vm:~/src/git/xfstests$ sudo ./check -g idmapped FSTYP -- ext4 PLATFORM -- Linux/x86_64 f2-vm 5.12.0-rc6-ecryptfs-6d82e210b270 #373 SMP PREEMPT Fri Apr 9 13:58:37 UTC 2021 MKFS_OPTIONS -- /dev/loop5 MOUNT_OPTIONS -- -o acl,user_xattr /dev/loop5 /mnt/scratch generic/632 files ... 22s Ran: generic/632 Passed all 1 tests /* v13 */ - Make sure that idmapped-mount tests are skipped on unsupported filesystems. /* v12 */ - Main change is a fix to the io_uring tests. io_uring_wait_cqe() doesn't set errno, it returns a negative errno. - Make sure we also run without error when libcap isn't available (That was always the goal but the logic missed a few new tests.) /* v11 */ Reworked according to Amir's comments. /* v10 */ Reworked according to Eryu's comments. /* v9 */ Rebased onto current master. Thanks! Christian Christian Brauner (6): generic/631: add test for detached mount propagation generic/632: add fstests for idmapped mounts common/rc: add _scratch_{u}mount_idmapped() helpers common/quota: move _qsetup() helper to common code xfs/529: quotas and idmapped mounts xfs/530: quotas on idmapped mounts .gitignore | 3 + README | 5 +- common/quota | 20 + common/rc | 69 + configure.ac | 2 + include/builddefs.in | 1 + m4/Makefile | 1 + m4/package_libcap.m4 | 4 + src/Makefile | 8 +- src/detached_mounts_propagation.c | 189 + src/feature.c | 40 +- src/idmapped-mounts/Makefile | 40 + src/idmapped-mounts/idmapped-mounts.c | 8916 +++++++++++++++++++++++++ src/idmapped-mounts/missing.h | 151 + src/idmapped-mounts/mount-idmapped.c | 431 ++ src/idmapped-mounts/utils.c | 134 + src/idmapped-mounts/utils.h | 30 + tests/generic/631 | 43 + tests/generic/631.out | 2 + tests/generic/632 | 42 + tests/generic/632.out | 2 + tests/generic/group | 2 + tests/xfs/050 | 19 - tests/xfs/299 | 19 - tests/xfs/529 | 377 ++ tests/xfs/529.out | 657 ++ tests/xfs/530 | 212 + tests/xfs/530.out | 129 + tests/xfs/group | 2 + 29 files changed, 11505 insertions(+), 45 deletions(-) create mode 100644 m4/package_libcap.m4 create mode 100644 src/detached_mounts_propagation.c create mode 100644 src/idmapped-mounts/Makefile create mode 100644 src/idmapped-mounts/idmapped-mounts.c create mode 100644 src/idmapped-mounts/missing.h create mode 100644 src/idmapped-mounts/mount-idmapped.c create mode 100644 src/idmapped-mounts/utils.c create mode 100644 src/idmapped-mounts/utils.h create mode 100755 tests/generic/631 create mode 100644 tests/generic/631.out create mode 100755 tests/generic/632 create mode 100644 tests/generic/632.out create mode 100755 tests/xfs/529 create mode 100644 tests/xfs/529.out create mode 100755 tests/xfs/530 create mode 100644 tests/xfs/530.out base-commit: f6ddaf130d5b0817278afe441fdde52f464f321b -- 2.27.0
next reply other threads:[~2021-04-12 11:58 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-04-12 11:57 Christian Brauner [this message] 2021-04-12 11:57 ` [PATCH v13 1/6] generic/631: add test for detached mount propagation Christian Brauner 2021-04-12 11:57 ` [PATCH v13 3/6] common/rc: add _scratch_{u}mount_idmapped() helpers Christian Brauner 2021-04-12 11:57 ` [PATCH v13 4/6] common/quota: move _qsetup() helper to common code Christian Brauner 2021-04-12 11:57 ` [PATCH v13 5/6] xfs/529: quotas and idmapped mounts Christian Brauner 2021-04-12 11:57 ` [PATCH v13 6/6] xfs/530: quotas on " Christian Brauner
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20210412115708.1628386-1-brauner@kernel.org \ --to=brauner@kernel.org \ --cc=christian.brauner@ubuntu.com \ --cc=dhowells@redhat.com \ --cc=djwong@kernel.org \ --cc=fstests@vger.kernel.org \ --cc=guan@eryu.me \ --cc=hch@lst.de \ --subject='Re: [PATCH v13 0/6] fstests: add idmapped mounts tests' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.