summaryrefslogtreecommitdiffstats
path: root/share/man/man5/fdescfs.5
diff options
context:
space:
mode:
authorchris <chris@FreeBSD.org>2000-05-11 22:10:51 +0000
committerchris <chris@FreeBSD.org>2000-05-11 22:10:51 +0000
commit9af0c6c060032728cc1b2d7d075a64ed940d244f (patch)
tree3611bba3e5dc5363f663fd76ad534aba9118b783 /share/man/man5/fdescfs.5
parent38514c79e1a22f59968d7eaa717adfae49929f84 (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud