File history
Tracking elkscmd/ktcp/tcpdev.c
| Commit | Author | Date | Message |
|---|---|---|---|
4ba6d8d5f6b759823686054d9f659bde55e63db | themaster | 2026-04-19 | Integrate uIP networking stack and tooling |
6205bc52f13589ce03351c660fab26ca3b4302b | Greg Haerr | 2025-12-08 | [ktcp] Don't delete retransmit buffers when retrans memory full |
b72e0bd8e627887ba3543c2f383ef12fbf4167f | Greg Haerr | 2025-12-06 | [net] Add debug_cwnd statements for TCP congestion control |
d669f0f49fdfb00dfd0de509a2a5c3743dace71 | Greg Haerr | 2025-11-12 | More minor reformating to fit 90 cols |
26a23df1060274d526a650cac22abf2101a7847 | Greg Haerr | 2025-11-12 | Reintroduce get_time() wrapper function |
71c01627ce9f92c4e7a4ed312465e509a84d812 | Greg Haerr | 2025-11-11 | Remove perror() from timer.c, saves 500+ bytes |
7acf2511ee34bd252bc425e99eb553f116e0866 | Greg Haerr | 2025-11-11 | [net] Add major enhancements to ktcp from TLVC |
3935cfb06b06b3f501718ca3d61c0be64884e17 | Greg Haerr | 2024-03-26 | [libc] Fixup issues around BSD and __KERNEL__ defines |
0a0746ba1316aa7417e35096f32fe15ba3f4350 | Greg Haerr | 2022-08-01 | Revert sys/select.h include of time.h |
fe762d666446a02e4ae8c42212574b54a538b2f | Greg Haerr | 2022-02-15 | [net] First pass at rewriting ktcp/kernel to use event callbacks |
fa8e54f7676bd29bcb6ce39b420427ee98a951a | Greg Haerr | 2022-02-13 | Move ktcp port reused message to debug |
a8f6c03fd6d8509e745333f0ee73a337cf120b7 | Greg Haerr | 2021-12-30 | Fix kernel accept race bug |
e8926967ecdf86f16e9a6d1ddba25a9398cc925 | Greg Haerr | 2021-11-30 | [net] Cleanup source and debug messages for networking |
a0231d4e2adc1510d236aac65fbd0a9a6477b3e | Greg Haerr | 2021-11-29 | Cleanup debug messages, add listen semaphore |
ef7c2c44ef1deb3df507e24c32115aabb619f43 | Greg Haerr | 2021-11-29 | Delay accept until have new socket |
ecd4d1c4c02540b60f11a11f010ff32ef69ef39 | Greg Haerr | 2021-11-28 | Add tons of status messages |
0d451484d54e43dbc8b8b28e7b86276b257f65a | Greg Haerr | 2021-11-28 | [net] Fix possible accept bug |
34e2896c2703e4d810aef53b6d21364d445702b | Greg Haerr | 2021-11-24 | [net] Cleanup non-SWS receive window implementation |
83f4c33cff36f9c55fa076b62729214f8144d2e | Greg Haerr | 2021-11-23 | [net] Non-SWS enhancement to receive window advertisement |
91b5dd00ea7cc77f3a633a77406a64feb8c1d79 | Greg Haerr | 2021-11-23 | Turn off SWS, display EPIPE errors |
8caeac5a729bd1a51eec82664db96885d6474d9 | Greg Haerr | 2021-11-22 | Set default error messages for ^P |
eb5c08cc6a32ed0488a4f81498d6a9bc1f73384 | Greg Haerr | 2021-11-22 | [net] Debugging code for CLOSE_WAIT bug |
77107524101d3ed115983bc2b6e02be0a336e76 | Greg Haerr | 2021-11-21 | [kernel] Add getsockname, getpeername sys calls, fix accept |
959696aff33d131878e51bfe9c59114868a60e8 | Greg Haerr | 2021-11-20 | Reject port reused when previous socket state not TIME_WAIT |
159ec3ad95972069aaade9fc6ec0c56656eb34a | Greg Haerr | 2021-11-14 | [net] Fix network hang bug after netstat executed |
3da5c66ae53f29620c2f4451147fdc99233a1c6 | Greg Haerr | 2021-11-14 | Fix unread data bug after FIN received |
37c825ac158569e2dbdd90fdfbeb114b10b1426 | Greg Haerr | 2021-11-13 | [net] Fix networking to receive 1500 MTU ethernet packets |
2ce460749eab7cbb904add31e55ca3f994055e8 | Greg Haerr | 2021-11-12 | [net] Add SO_RCVBUF socket option to enable smaller TCP buffers while listening |
d0d7bdb8c8fdb8957d80901f0d7b8710e75e6e5 | Greg Haerr | 2021-11-11 | Fix in_gethostbyname, urlget/ftpget error messages, time_wait to 4 secs |
29e210a8752674175edd08a16b6fe02d538d06e | Greg Haerr | 2021-11-11 | Fix possible error condition in buf read/write routines, cleanup |
392ac39c927309d050be159ffb68fbf7e057228 | Greg Haerr | 2021-11-10 | [net] Reduce ktcp memory usage on listening sockets |
71545207b4f08d60d563b1e777458730bc51cca | Greg Haerr | 2021-11-10 | Remove time_wait control block on port reuse, debug messages, cleanup |
755ff0df8b6e0b368367183ce2c24829e09c6cd | Greg Haerr | 2021-11-10 | [kernel] Add SO_REUSEADDR setsockopt option for servers |
5d15ee4973a5662af327a6698aa155574af5561 | Greg Haerr | 2021-11-01 | [net] Use GCC builtin for ntohs/ntohl macros |
280e5ba925a23c7bfe1737719880b606fca12bb | Greg Haerr | 2021-10-31 | Debug messages, turn off CSLIP |
bb69f60a93b094fcc6694da8cc362ce4a8e07bb | Greg Haerr | 2021-10-30 | Update debug output, add debug_tcpdata option for fewer default messages |
7663febde79123b558e675ad660aec54ed6b4ee | Greg Haerr | 2021-10-30 | Revert retrans to always send, don't increment on small recv window, max retries 6 |
d0483926891e852f89e55e3ba7f3d33584ed6a7 | Greg Haerr | 2021-10-29 | Fix receive window send limit calculation, don't retrans over receive window |
372fa84aebf0fd71b1263f1667eca46f6674403 | Greg Haerr | 2021-10-28 | [ktcp] Fine tune TCP send and receive window sizes |
b762aa60f394ffffae0d129e880490cc4c1d64f | Greg Haerr | 2021-10-24 | Cleanup net_close, remove SEND_RST_ON_CLOSE |
b2f7ddabd8d9657491fdd338aa7906ae2f891ea | Greg Haerr | 2021-10-23 | [kernel] Add getsockopt system call and SO_LINGER option for RST on close |
6c331c28591caed7ecadf728af0213f1d3a5d59 | Greg Haerr | 2021-10-23 | Move ktcp options to config.h, final cleanup |
036e712041f93d0f88b7c07b4ba3d32e8b080d5 | Greg Haerr | 2021-10-22 | Fix RST received, add optional send RST on close |
3cd0aaa31c32fbfdc55039af7992b513d071f8f | Greg Haerr | 2021-10-21 | [kernel][cmds] Properly cleanup TCP connection on close/exit |
a2f7374fac9f991b814fa6772c20f3dc4cbbe8e | Greg Haerr | 2020-10-13 | [networking] Fix repeated quick reconnections with ktcp |
523ac08905c85c203737ddb345024d5bdd9957a | Greg Haerr | 2020-10-08 | [ktcp] Cleanup and remove unused debug cruft from ktcp |
591e08b5dbd8bcef088dbb6835f4c0b718995de | Greg Haerr | 2020-10-07 | [kernel]][ktcp] Fine tune network buffer sizes for speed |
3fe3bf3545fd80c4eaa76659468c576f55c1eba | Greg Haerr | 2020-10-05 | Delay 10ms when send window full |
00cf86a29ec6a7d4c7a4cb6d5dd5faf8331e349 | Greg Haerr | 2020-10-04 | [ktcp] TCP retransmit cleanup and fixes, socket write throttling |
f6df67f6e807731cc5236ea7b99ec6053b20e56 | Greg Haerr | 2020-09-19 | [ktcp] Cleanup tcpdev structure handling in ktcp |
51b018827b56e4cfa99a7a4c974eb22092a39c7 | Greg Haerr | 2020-09-19 | [ktcp] Fix ktcp socket return value corruption |
a719f2c0b11d8e34bea72f8aac6059fcd91b633 | Greg Haerr | 2020-08-17 | [networking] Add standard network headers to libc, remove kernel headers from network apps |
cec494a4a34906c6d712f3c6e0a83cbb6f37958 | Greg Haerr | 2020-08-17 | [networking] Add /etc/hosts file and gethostbyname |
ae04480752916191cc76966e07ec7f2bd0a6836 | Greg Haerr | 2020-08-09 | [networking] Fix netstat broken by #682 |
ba80c8128bb20005e7ec4dc676a4c8bd021cd87 | Greg Haerr | 2020-08-04 | [kernel] Fix select busyloop, networking semaphore lockups, strace, ... |
29e43bad9bb5f13e4f9baa45348537fb9e11173 | Greg Haerr | 2020-05-24 | [networking] Add lots of debug and error checking code |
b50b01a9b501b174e6dce5b81afb9e2b206db87 | Greg Haerr | 2020-05-18 | [ktcp] More networking fixes and enhancements |
19384b6329ad6fe3592dd5afd401deff794dcd9 | Greg Haerr | 2020-05-17 | [ktcp] More cleanup and debugging for networking |
e35edfee61af2a7365a8cfb13528ea37af3d52b | Greg Haerr | 2020-05-17 | Adjust window size down, add 1024 byte push threshold |
18e76d483a4a4214015312371026a1dfa63d8fa | Greg Haerr | 2020-05-16 | Add telnet/telnetd localhost capability |
6d83d39d0faca8a01dfe1bfef0f833fed549e0b | Greg Haerr | 2020-05-16 | More close fixes |
d020d9e9c1ccdda7f3b52f8539edaddc3de3d51 | Greg Haerr | 2020-05-15 | Fix bugs in RST recevied, no retrans on sent ACK-only packets |
a9508ac59f99f4b7832df2bb1a382b4fa175b00 | Greg Haerr | 2020-05-11 | [ktcp] Further cleanup and enhancements to networking |
d46136206f454eb8c64d45d200df6306583087c | Greg Haerr | 2020-05-11 | [ktcp] Major ktcp overhaul, fix telnetd |