2009/8/5 Russ Cox <r...@swtch.com>: > On Tue, Aug 4, 2009 at 10:33 AM, Rudolf Sykora<rudolf.syk...@gmail.com> wrote: >> I noticed that when running acme in plan9port and having its >> directories mounted say on /mnt/acme, then if I try from within a win >> window in the acme to auto-complete a directory name---I am in /mnt, I >> type 'a' and hit the 'insert' key or ctrl-f, or I am anywhere inside >> the acme filesystem---the program freezes (though, if I write it >> myself, I can cd to the acme directory). > > The problem is that acme is basically a single > operating system thread, and that operating system > thread is trying to look in /mnt/acme. To serve that > request, the kernel has posted a FUSE message to > acme to handle, which acme will get around to just as > soon as the system call in /mnt/acme finishes. > Deadlock. > > This is not a problem on Plan 9 because acme does > not put itself in its own name space. On Linux, where > there is just one big name space, more care is necessary > (and not implemented). > > Russ > >
Thanks for the explanation! R