• Ian Kent's avatar
    autofs4 - fix device ioctl mount lookup · ac838719
    Ian Kent authored
    When reconnecting to automounts at startup an autofs ioctl is used
    to find the device and inode of existing mounts so they can be used
    to open a file descriptor of possibly covered mounts.
    
    At this time the the caller might not yet "own" the mount so it can
    trigger calling ->d_automount(). This causes automount to hang when
    trying to reconnect to direct or offset mount types.
    
    Consequently kern_path() can't be used but kern_path_mountpoint() can be.
    Signed-off-by: default avatarIan Kent <raven@themaw.net>
    Cc: Jeff Layton <jlayton@redhat.com>
    Cc: Al Viro <viro@ZenIV.linux.org.uk>
    Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
    ac838719
dev-ioctl.c 17.8 KB