diff options
author | chris <chris@FreeBSD.org> | 2000-05-11 22:10:51 +0000 |
---|---|---|
committer | chris <chris@FreeBSD.org> | 2000-05-11 22:10:51 +0000 |
commit | 9af0c6c060032728cc1b2d7d075a64ed940d244f (patch) | |
tree | 3611bba3e5dc5363f663fd76ad534aba9118b783 /share/man/man5/fdescfs.5 | |
parent | 38514c79e1a22f59968d7eaa717adfae49929f84 (diff) | |
download | FreeBSD-src-9af0c6c060032728cc1b2d7d075a64ed940d244f.zip FreeBSD-src-9af0c6c060032728cc1b2d7d075a64ed940d244f.tar.gz |
Adapt fdesc to be mounted on /dev/fd and remove fd, stdin, stdout and
stderr nodes. More specific items of this patch:
o Removed support for symbolic links, and the need for
fdesc_readlink().
o Put all the code from fdesc_attr() into fdesc_getattr() and removed
fdesc_attr(). This also made it easier to properly give all nodes
unique inode numbers.
o The removal of all non-fd nodes allowed the removal of the fdesc_read(),
fdesc_write(), and fdesc_ioctl() nodes, since we no longer have nodes
that get special handling.
o Correct the component name validity-checking in fdesc_lookup(). It
previously detected the end of the string by checking for a terminating
NUL, now it uses cnp->cn_namelen.
o Handle kqueue files as FIFOs. This is probably the closest file type
to represent this type of file there is, and it is unfortunately not
very representative of a kqueue. Creation time is not supported by
kqueue, so ctime, mtime and atime are all set to the current time when
getattr() was called.
o Also set st_[mca]time to the current time since there's no data in
socket structures that can be used to fill this in (FIFOs).
o Simplify fdesc_readdir() since it only has to report the numbered
fd nodes. Add `.' and `..' directory links as well.
o Remove read bits from directories as they tend to confuse programs
like tar(1).
Reviewed by: phk
Discussed with: bde (earlier on, not quite review)
Diffstat (limited to 'share/man/man5/fdescfs.5')
0 files changed, 0 insertions, 0 deletions