Stephen Gildea <[email protected]> writes: Hi Stephen,
> I see the following ways of dealing with multiple Emacs processes > sharing an sshfs mount: > > 1. Never unmount when closing the connection. This is what Tramp does now. > > 2. Always unmount. This might make it hard for Tramp to determine whether > the mount was present still or not. > > 3. Unmount if this process did the mount. This is your idea of an > "unmount on cleanup" bit. As with case 2, if this process did not do > the mount, Tramp would have to handle an unexpectedly closed connection. > > 4. Every Emacs uses its own mount point. Multiple mount points could > still share an ssh connection but would no longer share the sshfs cache. > This option seems the simplest and cleanest to implement. I'm just working on 3, controlled by a user option. Let's see how it goes (with your testing), if not satisfying we'll have 4. Variant 4 has the disadvantage to leave several mount points when Emacs crashes or does not pass the cleanup machinery for whatever reason. I'll tell you later (today?) when I have pushed something. Best regards, Michael.
