Files
apfstests/tests/generic/410.out
T
Zorro Lang 101cb27750 generic: test mount shared subtrees state transition
This case will do function test for mount --make-* operations, it
will verify below state transition:

------------------------------------------------------------------------
|             |make-shared |  make-slave  | make-private |make-unbindab|
--------------|------------|--------------|--------------|-------------|
|shared       |shared      |*slave/private|   private    | unbindable  |
|             |            |              |              |             |
|-------------|------------|--------------|--------------|-------------|
|slave        |shared      |    **slave   |    private   | unbindable  |
|             |and slave   |              |              |             |
|-------------|------------|--------------|--------------|-------------|
|shared       |shared      |    slave     |    private   | unbindable  |
|and slave    |and slave   |              |              |             |
|-------------|------------|--------------|--------------|-------------|
|private      |shared      |  **private   |    private   | unbindable  |
|-------------|------------|--------------|--------------|-------------|
|unbindable   |shared      |**unbindable  |    private   | unbindable  |
------------------------------------------------------------------------

This case uses fsstress to produce a small random load, to make sure
basic operations on the mountpoints won't cause hang or panic etc.

Signed-off-by: Zorro Lang <zlang@redhat.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
2017-02-15 17:55:51 +08:00

814 lines
14 KiB
Plaintext

QA output created by 410
make-shared a shared mount
before make-shared run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-shared run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-shared a slave mount
before make-shared run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-shared run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-shared a slave shared mount
before make-shared run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-shared run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-shared a private mount
before make-shared run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-shared run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-shared a unbindable mount
before make-shared run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
after make-shared run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-slave a shared mount
before make-slave run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-slave run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-slave a slave mount
before make-slave run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-slave run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-slave a slave shared mount
before make-slave run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-slave run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-slave a private mount
before make-slave run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-slave run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-slave a unbindable mount
before make-slave run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
after make-slave run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
make-private a shared mount
before make-private run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-private run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-private a slave mount
before make-private run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-private run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-private a slave shared mount
before make-private run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-private run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-private a private mount
before make-private run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-private run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-private a unbindable mount
before make-private run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
after make-private run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
make-unbindable a shared mount
before make-unbindable run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-unbindable run on shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
make-unbindable a slave mount
before make-unbindable run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-unbindable run on slave
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
make-unbindable a slave shared mount
before make-unbindable run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-unbindable run on slave shared
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
make-unbindable a private mount
before make-unbindable run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpA/dir SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpB/dir SCRATCH_DEV
mpC SCRATCH_DEV
======
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
mpC SCRATCH_DEV
mpC/dir SCRATCH_DEV
======
after make-unbindable run on private
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
make-unbindable a unbindable mount
before make-unbindable run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======
after make-unbindable run on unbindable
------
TEST_DIR/410 SCRATCH_DEV
mpA SCRATCH_DEV
mpB SCRATCH_DEV
======