Commit Graph

19 Commits

Author SHA1 Message Date
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