... | ... | @@ -28,6 +28,7 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
* Code review needed.
|
|
|
* ping(4) has paniced the kernel on occasions.
|
|
|
* ssh sessions disconnect if more than 1024 bytes or so gets pasted, might be a tcp(4) bug.
|
|
|
* Consider: Network interfaces should expose the real ethernet address.
|
|
|
* Maybe later: tcp(4) is full of TODOs and needs to be confirmed to implement the RFCs correctly.
|
|
|
* Later: udp(4) os-test isn't completely finished and perfect.
|
|
|
* Later: tcp(4) needs os-test'ing to make sure it behaves properly.
|
... | ... | @@ -68,6 +69,7 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
## Add domain name system support to getaddrinfo(3).
|
|
|
|
|
|
* **Depends on**: Add getdnsconfig(2) and setdnsconfig(2).
|
|
|
* Code review needed.
|
|
|
* Good enough but dependencies are unfinished.
|
|
|
* There's a few TODOs left.
|
|
|
* localhost should be case insensitive?
|
... | ... | @@ -80,7 +82,35 @@ Comrades, the staging branch is out of control and we need to merge it to master |
|
|
* Later: TCP support if the response doesn't fit in a datagram.
|
|
|
|
|
|
## Add dhclient(8).
|
|
|
|
|
|
* **Depends on**: Add domain name system support to getaddrinfo(3).
|
|
|
* Code review needed.
|
|
|
* DHCP leases needs to be renewed when they expire.
|
|
|
* dhclient(5) needs to be implemented so DHCP can be overridden, e.g. for DNS:
|
|
|
* I'm thinking `/etc/dhclient.conf` could hold the configuration with a syntax like ifconfig(8) with support for unstable device names:
|
|
|
```
|
|
|
if em0
|
|
|
inet address 198.51.100.2 router 198.51.100.1
|
|
|
dns auto
|
|
|
|
|
|
if 00:00:5e:00:53:42
|
|
|
inet address auto
|
|
|
```
|
|
|
* Additionally we should have per-if files that are tried first, like `/etc/dhclient.em0.conf`.
|
|
|
* The appropriate documentation needs to be written.
|
|
|
* The interface should be unconfigured if the lease expires?
|
|
|
* Bunch of TODOs in the code.
|
|
|
* Remove non-sortix debug code.
|
|
|
* Don't die if sendto fails temporarily.
|
|
|
* Maybe later: Ready if NIOC_WAITLINKSTATUS times out.
|
|
|
|
|
|
## Add ifconfig(8).
|
|
|
|
|
|
* **Depends on**: Add domain name system support to getaddrinfo(3).
|
|
|
* Finished but dependencies are unfinished.
|
|
|
* Code review needed.
|
|
|
* Consider: Should dns support go into dnsconfig(8)?
|
|
|
|
|
|
## Add ping(8).
|
|
|
## Add host(1).
|
|
|
## Add getaddrinfo(1).
|
... | ... | |