From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: From: erik quanstrom Date: Fri, 10 Aug 2007 15:26:10 -0400 To: 9fans@cse.psu.edu Subject: Re: [9fans] 9P vs. FUSE In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: a51fa722-ead2-11e9-9d60-3106f5b1d025 > > is that all files are equal, and doing away with abominations like > > symlinks, device nodes and ioctls. > > the 9P semantics for those things would be `wrong' (for the suggested use) anyway. > a remote 9P's device node would access the remote device, not the local one, which > is useful, but not for remotely-mounting roots. ioctl allows one to pass a pointer into the kernel, doesn't it? it's kind of hard to pass a pointer via 9p. ;-) i believe that research unix also suffered from this problem, but hacked around it by including 64 bytes starting with the ptr in question. > the basic problem, which i expect will never be addressed by the linux people, > is that mknod and major and minor device numbers were of their time and now > past their prime. (that's just one of the things that ``smells really bad''.) one of the things about plan 9 that looks better and better as you use it is the fact that devices are fileservers, not special inodes. this allows one device to present many files easily, reducing the need for the things in unix that didn't work so well. - erik