Pull mount fixes from Al Viro:
 "Various mount-related bugfixes:
   - split the do_move_mount() checks in subtree-of-our-ns and
     entire-anon cases and adapt detached mount propagation selftest for
     mount_setattr
   - allow clone_private_mount() for a path on real rootfs
   - fix a race in call of has_locked_children()
   - fix move_mount propagation graph breakage by MOVE_MOUNT_SET_GROUP
   - make sure clone_private_mnt() caller has CAP_SYS_ADMIN in the right
     userns
   - avoid false negatives in path_overmount()
   - don't leak MNT_LOCKED from parent to child in finish_automount()
   - do_change_type(): refuse to operate on unmounted/not ours mounts"
* tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  do_change_type(): refuse to operate on unmounted/not ours mounts
  clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns
  selftests/mount_setattr: adapt detached mount propagation test
  do_move_mount(): split the checks in subtree-of-our-ns and entire-anon cases
  fs: allow clone_private_mount() for a path on real rootfs
  fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2)
  finish_automount(): don't leak MNT_LOCKED from parent to child
  path_overmount(): avoid false negatives
  fs/fhandle.c: fix a race in call of has_locked_children()