From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <2d47347353bfadb65915218426041e72@plan9.bell-labs.com> From: David Presotto To: 9fans@cse.psu.edu Subject: Re: [9fans] design clairvoyance & the 9 way In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Date: Thu, 8 May 2003 11:41:58 -0400 Topicbox-Message-UUID: a438a568-eacb-11e9-9e20-41e7f4b1d025 Dave Mazieres had a reasonable take on the name space. The implementation in the kernel (chan.c) is hard to understand. Exportfs is wierd because the namespace it exports isn't really what it sees (a bunch of different mount points all with their own qid space) but instead makes up a new qid space to paper over the differences. He wanted to make the name space even more visible, make the file protocol recursive (i.e. able to encapsulate in a visible way subsets of itself), and perhaps implement the whole thing at user level. I didn't really like his particular solution in that direction but I believe that his observation was right. I'm just not sure what the fix should be or even if it wouldn't be worse than the problem.