9ns: Allow binds on symlinks
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 27 Feb 2018 23:04:00 +0000 (18:04 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Fri, 6 Apr 2018 19:23:01 +0000 (15:23 -0400)
commit20cc250651b31936e4a041b1153a0e32e81988af
treefc98846dc3720079e05a0017db64e60c80cc3b58
parentd8d8945778ff4db4806e65be0533a93cd2cbf6dc
9ns: Allow binds on symlinks

We'll see if this is a good idea or not.  It does increase the cost of
following symlinks a little, though we already do a lot of findmounts for
every point.  That whole mess could get sped up with RCU.

Note: the "ntry - 1" on a WQ result doesn't check the last qid returned
from dev.walk.  The last one gets checked during domount(), which is
selectively done.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/ns/chan.c