|
2c41055470
|
Expose more methods on bigtcp iface
|
2025-04-15 17:20:12 +08:00 |
|
|
7d24e63216
|
Move network polling code to bottom half
|
2025-04-15 14:54:51 +08:00 |
|
|
d9f3a7761a
|
Notify socket events directly
|
2025-03-20 11:44:47 +08:00 |
|
|
240192f735
|
Make connection addition and deletion in order
|
2025-03-20 11:44:47 +08:00 |
|
|
a7e718e812
|
Avoid O(n) iteration when sending TCP packets
|
2025-03-20 11:44:47 +08:00 |
|
|
aa29640ed7
|
Send RST packets when appropriate
|
2025-03-10 18:08:08 +08:00 |
|
|
14f0f5a7b5
|
Avoid iterating over all sockets to remove dead sockets
|
2025-01-24 11:46:18 +08:00 |
|
|
39cc0dca26
|
Add socket hash table
|
2024-12-30 09:46:14 +08:00 |
|
|
776fd6a892
|
Create backlog sockets on demand
|
2024-12-17 20:14:53 +08:00 |
|
|
39a5e88baf
|
Protect used_ports with LocalIrqDisabled
|
2024-12-12 20:50:12 +08:00 |
|
|
1716f4f324
|
Use Pollee as the socket observer
|
2024-12-12 20:50:12 +08:00 |
|
|
fa76afb3a9
|
Make Ext a trait
|
2024-12-12 20:50:12 +08:00 |
|
|
fab61f5f66
|
Make Pollee stateless
|
2024-11-20 16:39:18 +08:00 |
|
|
ee1656ba35
|
Move packet dispatch out of smoltcp
|
2024-09-30 16:00:51 +08:00 |
|
|
fc77c474db
|
Move and group methods
|
2024-09-26 15:22:16 +08:00 |
|
|
3fc396f5f1
|
Adjust the ephemeral port
|
2024-09-26 15:22:16 +08:00 |
|
|
eb3a033496
|
Refine some lock usages
|
2024-09-26 15:22:16 +08:00 |
|
|
1b9b76d27c
|
Make use of new SpinLock APIs
|
2024-09-13 21:31:20 +08:00 |
|
|
67d3682116
|
Move smoltcp-related code to bigtcp
|
2024-09-13 21:31:20 +08:00 |
|