Hi,

On Aug 28 07:56 AM, Ian Kent wrote:
> That commit certainly looks OK, a straight conversion to use struct path.
> 
> How about a debug log from autofs so we can try to find out what bit is
> actually going wrong.

Sure.

This is auto.master:
/home   /etc/auto.home

This is auto.home:
aaron   :/srv/home/aaron

This is the syslog with the -d option to automount.  Below you'll see me
sending a USR1 signal to the automount process, but the umount not
happening.  After this I just umount /home/aaron by hand and then stop
automounter...

Aug 27 17:10:49 catfish automount[8460]: starting automounter version 4.1.4, 
path = /home, maptype = file, mapname = /etc/auto.home
Aug 27 17:10:49 catfish automount[8460]: mount(bind): bind_works = 1 
Aug 27 17:10:49 catfish automount[8460]: using kernel protocol version 4.01
Aug 27 17:10:49 catfish automount[8460]: using timeout 300 seconds; freq 75 secs
Aug 27 17:10:53 catfish automount[8460]: handle_packet: type = 0 
Aug 27 17:10:53 catfish automount[8460]: handle_packet_missing: token 78, name 
aaron 
Aug 27 17:10:53 catfish automount[8460]: attempting to mount entry /home/aaron
Aug 27 17:10:53 catfish automount[8466]: lookup(file): aaron -> :/srv/home/aaron
Aug 27 17:10:53 catfish automount[8466]: parse(sun): expanded entry: 
:/srv/home/aaron
Aug 27 17:10:53 catfish automount[8466]: parse(sun): gathered options: 
Aug 27 17:10:53 catfish automount[8466]: parse(sun): dequote("/srv/home/aaron") 
-> /srv/home/aaron
Aug 27 17:10:53 catfish automount[8466]: parse(sun): core of entry: options=, 
loc=/srv/home/aaron
Aug 27 17:10:53 catfish automount[8466]: parse(sun): mounting root /home, 
mountpoint aaron, what /srv/home/aaron, fstype nfs, options (null) 
Aug 27 17:10:53 catfish automount[8466]: mount(nfs): root=/home name=aaron 
what=/srv/home/aaron, fstype=nfs, options=(null)
Aug 27 17:10:53 catfish automount[8466]: mount(nfs): aaron is local, doing bind
Aug 27 17:10:53 catfish automount[8466]: mount(bind): calling mkdir_path 
/home/aaron
Aug 27 17:10:53 catfish automount[8466]: mount(bind): calling mount --bind -s  
-o defaults /srv/home/aaron /home/aaron
Aug 27 17:10:53 catfish automount[8466]: mount(bind): mounted /srv/home/aaron 
type bind on /home/aaron
Aug 27 17:10:53 catfish automount[8460]: handle_child: got pid 8466, sig 0 (0), 
stat 0 
Aug 27 17:10:53 catfish automount[8460]: sig_child: found pending iop pid 8466: 
signalled 0 (sig 0), exit status 0
Aug 27 17:10:53 catfish automount[8460]: send_ready: token=78 
Aug 27 17:11:01 catfish automount[8460]: sig 10 switching from 1 to 3
Aug 27 17:11:01 catfish automount[8460]: get_pkt: state 1, next 3
Aug 27 17:11:01 catfish automount[8460]: st_prune(): state = 1 
Aug 27 17:11:01 catfish automount[8460]: signal_children: send 10 to process 
group 8460
Aug 27 17:11:01 catfish automount[8460]: expire_proc: exp_proc=8469
Aug 27 17:11:01 catfish automount[8469]: expire_proc: 1 remaining in /home 
Aug 27 17:11:01 catfish automount[8460]: handle_child: got pid 8469, sig 0 (0), 
stat 1 
Aug 27 17:11:01 catfish automount[8460]: sigchld: exp 8469 finished, switching 
from 3 to 1
Aug 27 17:11:01 catfish automount[8460]: get_pkt: state 3, next 1
Aug 27 17:11:01 catfish automount[8460]: st_ready(): state = 3 
Aug 27 17:11:10 catfish automount[8460]: sig 12 switching from 1 to 5
Aug 27 17:11:10 catfish automount[8460]: get_pkt: state 1, next 5
Aug 27 17:11:10 catfish automount[8460]: prep_shutdown: state = 1 
Aug 27 17:11:10 catfish automount[8460]: signal_children: send 12 to process 
group 8460
Aug 27 17:11:10 catfish automount[8460]: expire_proc: exp_proc=8485
Aug 27 17:11:10 catfish automount[8460]: prep_shutdown: expire returns 1 
Aug 27 17:11:10 catfish automount[8460]: handle_child: got pid 8485, sig 0 (0), 
stat 0 
Aug 27 17:11:10 catfish automount[8460]: sigchld: exp 8485 finished, switching 
from 5 to 6
Aug 27 17:11:10 catfish automount[8460]: get_pkt: state 5, next 6
Aug 27 17:11:10 catfish automount[8460]: umount_multi: path=/home incl=0 
Aug 27 17:11:10 catfish automount[8460]: umount_multi: no mounts found under 
/home
Aug 27 17:11:10 catfish automount[8460]: shut down, path = /home
-- 
===================
Aaron Straus
[email protected]

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to