/* Check a direct mount point for busyness. Direct mounts have similar expiry semantics to tree mounts. The tree is not busy iff no mountpoints are busy and there are no autofs submounts.  */
static int autofs4_direct_busy(struct vfsmount *mnt, struct dentry *top, unsigned long timeout, int do_now)
/* Check a direct mount point for busyness. Direct mounts have similar expiry semantics to tree mounts. The tree is not busy iff no mountpoints are busy and there are no autofs submounts.  */
static int autofs4_direct_busy(struct vfsmount *mnt, struct dentry *top, unsigned long timeout, int do_now)
{
	DPRINTK("top %p %.*s",
		top, (int) top->d_name.len, top->d_name.name);
	if (!may_umount_tree(mnt)) {
		struct autofs_info *ino = autofs4_dentry_ino(top);
		if (ino)
			ino->last_used = jiffies;
		return 1;
	}
	if (!autofs4_can_expire(top, timeout, do_now))
		return 1;
	return 0;
}