We have a (small) lan of linux boxes running cross mounted directories where in each host has the others mounted as hostname:/ on /hostname.
So for completeness, each machine could also have itself done-up as /machine -> /
What, if anything, is the pitfall of doing this?