Zejun Zhao
|
d71771e49a
|
Re-enable CFS
|
2025-02-11 10:51:12 +08:00 |
Ruihan Li
|
0dca168717
|
Use `#[expect(lint)]`, not `#[allow(lint)]`
|
2025-02-08 15:10:04 +08:00 |
徐启航
|
878f3f3760
|
Scheduling class support
|
2024-12-04 09:36:41 +08:00 |
Ruihan Li
|
e6c613f538
|
Rename `(Posix)ThreadExt` to `As(Posix)Thread`
|
2024-11-13 21:44:37 +08:00 |
Ruihan Li
|
9233d1cdbb
|
Add `ThreadExt` and clean up `PosixThreadExt`
|
2024-11-13 21:44:37 +08:00 |
Ruihan Li
|
a4a8807a20
|
Remove `KernelThreadExt`
|
2024-11-13 21:44:37 +08:00 |
Chen Chengjun
|
846b3ba169
|
Use LinkedList to store WorkItem to avoid additional heap allocation
|
2024-11-01 11:24:09 +08:00 |
Chen Chengjun
|
2ac6e0e126
|
Avoid adding worker during workqueue enqueueing
|
2024-11-01 11:24:09 +08:00 |
Zhang Junyang
|
3468ec213b
|
Use `CpuId` with validity ensurance rather than `u32`
|
2024-10-26 22:06:41 +08:00 |
Zhang Junyang
|
9e4257b655
|
Fix multiple issues pointed out by the new compiler
|
2024-10-13 22:32:05 +08:00 |
jellllly420
|
8927031426
|
Remove priority field from OSTD Task struct
|
2024-09-27 10:21:45 +08:00 |
Jianfeng Jiang
|
f3174dbbbc
|
Make task store Arc<Thread> and process store Arc<Task>
|
2024-09-14 17:34:14 +08:00 |
Chen Chengjun
|
1873bb7a3f
|
Add wait_until_* functionality to Waiter
|
2024-09-14 13:59:07 +08:00 |
Zhang Junyang
|
d9eccdcfbe
|
Implement remote TLB flush on `VmSpace`
|
2024-09-13 20:10:03 +08:00 |
Zhang Junyang
|
dafd16075f
|
Remove the shim kernel crate
|
2024-08-23 23:37:50 +08:00 |