diff options
author | 2018-06-18 09:15:05 +0000 | |
---|---|---|
committer | 2018-06-18 09:15:05 +0000 | |
commit | cd6537e7223b2832188a5e0003b6f78cca96e374 (patch) | |
tree | 14fb2d65d1512f7548535888ae6938b91fa7b695 /sys/dev | |
parent | Talk about the common USE_LIBTOOL vs BUILD_DEPENDS case (ports that only (diff) | |
download | wireguard-openbsd-cd6537e7223b2832188a5e0003b6f78cca96e374.tar.xz wireguard-openbsd-cd6537e7223b2832188a5e0003b6f78cca96e374.zip |
Put file descriptors on shared data structures when they are completely
setup, take 3.
LARVAL fd still exist, but they are no longer marked with a flag and no
longer reachable via `fd_ofiles[]' or the global linked list. This allows
us to simplifies a lot code grabbing new references to fds.
All of this is now possible because dup2(2) refuses to clone LARVAL fds.
Note that the `fdplock' could now be release in all open(2)-like syscalls,
just like it is done in accept(2).
With inputs from Mathieu Masson, visa@, guenther@ and art@
Previous version ok bluhm@, ok visa@, sthen@
Diffstat (limited to 'sys/dev')
0 files changed, 0 insertions, 0 deletions