]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Complete the CloudABI networking refactoring.
authorEd Schouten <ed@FreeBSD.org>
Wed, 30 Aug 2017 07:30:06 +0000 (07:30 +0000)
committerEd Schouten <ed@FreeBSD.org>
Wed, 30 Aug 2017 07:30:06 +0000 (07:30 +0000)
commitb53b978a6c4ee0681ccb6a797cae760c7ba0da64
treee65940e93dfe0d1d7decd121282c35a5539ba42d
parent2b12718be6bf382e36850a71bab54700bca69588
Complete the CloudABI networking refactoring.

Now that all of the packaged software has been adjusted to either use
Flower (https://github.com/NuxiNL/flower) for making incoming/outgoing
network connections or can have connections injected, there is no longer
need to keep accept() around. It is now a lot easier to write networked
services that are address family independent, dual-stack, testable, etc.

Remove all of the bits related to accept(), but also to
getsockopt(SO_ACCEPTCONN).
21 files changed:
sys/compat/cloudabi/cloudabi_fd.c
sys/compat/cloudabi/cloudabi_sock.c
sys/compat/cloudabi32/cloudabi32_proto.h
sys/compat/cloudabi32/cloudabi32_syscall.h
sys/compat/cloudabi32/cloudabi32_syscalls.c
sys/compat/cloudabi32/cloudabi32_sysent.c
sys/compat/cloudabi32/cloudabi32_systrace_args.c
sys/compat/cloudabi64/cloudabi64_proto.h
sys/compat/cloudabi64/cloudabi64_syscall.h
sys/compat/cloudabi64/cloudabi64_syscalls.c
sys/compat/cloudabi64/cloudabi64_sysent.c
sys/compat/cloudabi64/cloudabi64_systrace_args.c
sys/contrib/cloudabi/cloudabi_types_common.h
sys/contrib/cloudabi/cloudabi_vdso_aarch64.S
sys/contrib/cloudabi/cloudabi_vdso_armv6.S
sys/contrib/cloudabi/cloudabi_vdso_i686.S
sys/contrib/cloudabi/cloudabi_vdso_i686_on_64bit.S
sys/contrib/cloudabi/cloudabi_vdso_x86_64.S
sys/contrib/cloudabi/syscalls32.master
sys/contrib/cloudabi/syscalls64.master
usr.bin/truss/syscalls.c