Marko Rauhamaa <marko.rauhamaa@xxxxxxxxxxxx>: > I have dug a bit deeper. What hangs is this statement: > > mnt = path->dentry->d_op->d_automount(path); > > in: > > follow_automount() // fs/namei.c > called from: follow_managed() called from: lookup_fast() > called from: walk_component() > called from: lookup_last() > called from: path_lookupat() > called from: filename_lookup() > called from: user_path_at_empty() > called from: user_path_at(filename="/sshome/test/user/", lookup_flags=0x1) > called from: fanotify_find_path() // fs/notify/fanotify_user.c > called from: fanotify_mark() > > And Ctrl-C wakes it up. > > The d_automount() method is bound to autofs4_d_automount() in > fs/autofs4/root.c. The hanging statement is: > > wait_event_interruptible(wq->queue, wq->name.name == NULL); > > in: > > autofs4_wait() // fs/autofs4/waitq.c > called from: autofs4_mount_wait() // fs/autofs4/root.c > called from: autofs4_d_automount() Added a missing call to the call trace. Marko -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html