STATMOUNT_MNT_ROOT
case STATMOUNT_MNT_ROOT:
STATMOUNT_MNT_ROOT | \
if (!err && s->mask & STATMOUNT_MNT_ROOT)
err = statmount_string(s, STATMOUNT_MNT_ROOT);
#define STATMOUNT_STRING_REQ (STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT | \
STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT |
#ifndef STATMOUNT_MNT_ROOT
STATMOUNT_MNT_ROOT |
(stmnt->mask & STATMOUNT_MNT_ROOT) ? stmnt->str + stmnt->mnt_root : "",
STATMOUNT_MNT_ROOT |
if (sm->mask & STATMOUNT_MNT_ROOT)
sm = statmount_alloc(root_id, 0, STATMOUNT_MNT_ROOT, 0);
if (!(sm->mask & STATMOUNT_MNT_ROOT)) {
sm = statmount_alloc(0, fd, STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT, STATMOUNT_BY_FD);
if (!(sm->mask & STATMOUNT_MNT_ROOT)) {
sm = statmount_alloc(0, fd, STATMOUNT_MNT_ROOT | STATMOUNT_MNT_POINT, STATMOUNT_BY_FD);
if (!(sm->mask & STATMOUNT_MNT_ROOT)) {
sm = statmount_alloc(0, fd, STATMOUNT_MNT_POINT | STATMOUNT_MNT_ROOT, STATMOUNT_BY_FD);
if (!(sm->mask & STATMOUNT_MNT_ROOT)) {
STATMOUNT_PROPAGATE_FROM | STATMOUNT_MNT_ROOT |
test_statmount_string(STATMOUNT_MNT_ROOT, str_off(mnt_root), "mount root");