|
f6c230f756
|
Fix endless loops when send buffer is full
|
2023-11-03 08:51:37 +08:00 |
|
|
98bf3d4845
|
Remove Vnode to let the fs use PageCache for itself
|
2023-10-16 18:12:48 -05:00 |
|
|
0d6f6f001c
|
Refactor the implementation
|
2023-10-10 16:52:40 -05:00 |
|
|
50761a5cc5
|
Support wait_interruptible for Poller
|
2023-10-10 16:52:40 -05:00 |
|
|
ec857e5205
|
Add timeout parameter for poller.wait
|
2023-10-10 16:52:40 -05:00 |
|
|
e2b4302620
|
Add basic preemptive scheduling
|
2023-10-09 18:08:15 -05:00 |
|
|
9ca64c281e
|
Fix clippy and compiler warings
|
2023-09-05 18:42:06 +08:00 |
|
|
4fef4d9b79
|
Poll iface when dropping socket
|
2023-09-03 18:20:30 +08:00 |
|
|
7d5e67e368
|
Refactor Virtio
|
2023-09-03 13:36:05 +08:00 |
|
|
3f15bcaf5d
|
Refactor unix stream socket implementation
|
2023-08-15 20:54:10 +08:00 |
|
|
4aeedd16d9
|
Add unix stream socket
|
2023-08-15 20:54:10 +08:00 |
|
|
ddb7be9296
|
Refactor current net codes
|
2023-08-15 20:54:10 +08:00 |
|
|
ab4b1b47dc
|
Avoid holding lock when call accept and recvfrom
|
2023-08-09 11:34:09 +08:00 |
|
|
9cb759efa2
|
Add a runtime check for scheduler with spin locks
|
2023-07-25 12:56:06 +08:00 |
|
|
9137ef434f
|
Use docker as dev environment
|
2023-07-19 11:28:31 +08:00 |
|
|
445fb8eb76
|
Support nonblocking ip sockets
|
2023-07-10 11:53:46 +08:00 |
|
|
db489f09a8
|
Support set status flag for socket
|
2023-07-10 11:53:46 +08:00 |
|
|
9d06f60ecc
|
Add syscall getsockopt
|
2023-07-10 11:53:46 +08:00 |
|
|
78de1af348
|
Update spin lock users to lock_irq_disabled()
|
2023-07-03 13:22:44 +08:00 |
|
|
7304e06c88
|
Add virtio net device driver
|
2023-06-01 14:39:19 +08:00 |
|
|
8719234dc2
|
Implement tcp&udp socket
|
2023-05-31 11:50:50 +08:00 |
|
|
f437dc6244
|
Add network iface
|
2023-05-31 11:50:50 +08:00 |
|