On Tue, 11 Dec 2007, Alejandro Pulver wrote:
Thanks, here is what I've got so far: it seems /dev/fuse[0-9]* devices aren't removed after the corresponding filesystem is unmounted (I guess they are reused), so instead of listing /dev the list has to be taken from 'mount'.
Yeah, I think that's better than using fstab anyway, since this way we get them all with limited processing. Wish I'd thought of it. :)
Also there should be a delay between the 'umount' and 'kldunload' commands. What do you think about the following (replacement for fusefs_stop function)?
I suppose this is mostly a style difference, but I like to avoid all those subshells if we can. I also think it might be a good idea to wait a second between unmounts, just to be paranoid. How about:
mount | while read dev d1 mountpoint d2; do case "$dev" in /dev/fuse[0-9]*) umount $mountpoint ; sleep 1 ;; esac done sleep 1
kldunload $kmod
hth, Doug -- This .signature sanitized for your protection _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"