Wildan M
84754dfc5d
Solve borrow checking by downgrading waitqueue lock
2026-03-11 09:42:06 +07:00
Wildan M
f07725682f
Add ordered lock for WaitQueue mutex without solving borrow check
2026-03-11 09:24:45 +07:00
Wildan M
60573e24f3
Solve borrow checking by downgrading condition.wait lock
2026-03-11 09:07:52 +07:00
Wildan M
046c8ced0d
Add lock token to pipe queue without solving borrow checker
2026-03-11 08:12:07 +07:00
Wildan M
7ebb5f2a3d
Solve borrow checking by downgrading locks
2026-03-11 08:00:48 +07:00
Wildan M
44f2214971
Partially solve borrow checking with WaitQueue
2026-03-11 07:27:21 +07:00
Wildan M
771ebdb39f
Partially solve borrow checking with PreemptGuard L1
2026-03-11 06:34:37 +07:00
Wildan M
73c2df9e33
Add lock token to user states, without solving borrow check
2026-03-10 23:56:15 +07:00
Wildan M
eeb03bdcb1
Revert "Add ordered lock for WaitQueue mutex"
...
This reverts commit 735c68ec30 .
2026-03-10 12:11:09 +07:00
Wildan M
d5ed9d8007
Optimize context spawn and init
2026-03-10 05:59:35 +07:00
Wildan M
c4e86bfffd
Change time offset to RwLock
2026-03-10 05:58:26 +07:00
Wildan M
7fa253cf6a
Add deadlock detection
2026-03-09 16:32:11 +07:00
Wildan M
6307446ede
Solve borrow rules to LockedFdTbl
2026-03-09 15:57:38 +07:00
Wildan M
8412321568
Add lock token to FdTbl without borrow check
2026-03-09 13:12:19 +07:00
Wildan M
206f82709a
Demote LockedFileDescription to solve borrow rules
2026-03-09 12:29:24 +07:00
Wildan M
8f270795da
Partialy solve borrow checking
2026-03-09 11:47:07 +07:00
Wildan M
f40b84a5cc
Add lock token to FileDescription, without borrow check
2026-03-09 11:23:51 +07:00
bjorn3
6085c8935c
Remove unused WaitQueue::receive method
2026-03-07 21:44:29 +01:00
bjorn3
6a10af6f77
Fully remove the broken support for unmounting schemes
...
It has been broken since we moved namespaces into userspace. Fixing it
can be done entirely inside userspace. Either by introducing a SYS_CALL
for the root capability or by treating closing the last fd as unmount.
2026-03-07 21:42:46 +01:00
Wildan M
fd9c651410
Do not allocate on unneeded Vec
2026-03-07 09:15:20 -07:00
Wildan M
547722767a
Optimize sys/stat a bit
2026-03-07 20:42:25 +07:00
Wildan M
a5adc0cc69
Avoid heap allocation on event
2026-03-07 06:33:52 -07:00
bjorn3
4ccc521156
Show grant flags in the debugger
2026-03-07 12:19:40 +01:00
bjorn3
ea847f428f
Fix compilation with the debugger feature enabled
2026-03-07 12:19:24 +01:00
auronandace
4c734e461a
prefer saturating methods over direct arithetic
2026-03-05 10:58:45 +00:00
auronandace
fc6ffd59ff
avoid direct indexing in MemoryMap register function
2026-03-03 17:22:44 +00:00
auronandace
14b8c2b0c1
enforce two lints and collapse some ifs
2026-03-03 14:51:32 +00:00
auronandace
f0f158e5d6
eliminate 2 unwraps in syscall fs
2026-03-02 17:11:51 -07:00
auronandace
f7b0f5ec37
eliminate an unwrap in gdt for x86_shared
2026-03-02 10:56:28 +00:00
Ibuki Omatsu
4faa1bad45
feat: Implment std_fs_call kfstatvfs handling to memory scheme
2026-02-28 08:06:47 -07:00
Marsman
507d899587
fix: validate timespec in nanosleep
2026-02-28 07:02:30 +00:00
Wildan M
fbe129918c
Handle address release on flink
2026-02-27 15:43:19 +07:00
Wildan M
1b74bea620
EventQueue may dropped at trigger_inner
2026-02-27 15:29:58 +07:00
Wildan M
2e759a9cc5
Prevent drop on BorrowedHtBuf
2026-02-27 13:54:05 +07:00
Wildan M
437f762339
Prevent drop on WaitCondition
2026-02-27 12:34:13 +07:00
Wildan M
159e67f26d
Add lock token for global REGISTRY
2026-02-27 11:16:57 +07:00
Wildan M
c72e0a67f9
Prevent drop on AddrSpace
2026-02-27 10:47:45 +07:00
Jeremy Soller
d34090f352
Accurately strip ANSI escape sequences in graphical debug display
2026-02-26 10:33:46 -07:00
Wildan M
ac0bd2af74
Fix compilation
2026-02-26 04:33:10 +07:00
Anhad Singh
8eb6d22ab4
misc(scheme/user): remove some debug logs
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-25 08:21:36 -07:00
Anhad Singh
955b4b2a1c
feat(stdfscall): flocking
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-25 08:21:36 -07:00
Wildan M
14349d1649
Propagate ordered lock of event trigger
2026-02-25 11:42:31 +07:00
Wildan M
3c2b1a11c5
Add ordered lock for time offset mutex
2026-02-25 11:42:17 +07:00
Wildan M
735c68ec30
Add ordered lock for WaitQueue mutex
2026-02-25 09:48:13 +07:00
auronandace
bf396c7f61
replace manual stripping
2026-02-23 15:49:32 +00:00
auronandace
8138826200
avoid direct indexing in wait_condition
2026-02-23 06:34:20 -07:00
auronandace
7770a9452c
avoid direct indexing futexes
2026-02-23 11:57:28 +00:00
auronandace
a19be5da11
avoid direct indexing in AlignedBox
2026-02-22 13:43:37 +00:00
auronandace
aeb75d577f
add assert to ensure both arrays are equal length
2026-02-21 20:37:08 +00:00
auronandace
8689e31674
remove an instance of direct indexing
2026-02-21 15:28:55 +00:00