9ns: properly set dir->type and dir->dev for fs_files
authorBarret Rhoden <brho@cs.berkeley.edu>
Fri, 14 Jun 2019 19:17:28 +0000 (15:17 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 11 Jul 2019 18:29:21 +0000 (14:29 -0400)
commite5d5883667cbd780fba36913fecc68fef420159e
tree0a343f467f4287aa6ddc42dd7230eab579d0305d
parentd4dda5e7ed4c6d5992bed51f8483d07056004d74
9ns: properly set dir->type and dir->dev for fs_files

We were not setting the type and dev.  Type is the struct devtab's
number identifying the device.  Dev is the device-specific subsystem;
often 0.

You can see type when you do a stat.  That dir->type field shows up as
'dev' in stat.  Gotta love the conversions.

The effect of this is that you can now stat devices that are TFSs, e.g.
KFS, tmpfs, and get a sensible device.  Previously, you'd just get '0',
which is some other device.

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