Zhang Junyang
|
127290f70d
|
Patches for the new borrow checker
|
2025-12-09 09:23:58 +08:00 |
Zhang Junyang
|
559ce94aba
|
Fix elided lifetimes in return values
|
2025-12-09 09:23:58 +08:00 |
Zhang Junyang
|
dd410444e5
|
Format with new `rustfmt`
|
2025-12-09 09:23:58 +08:00 |
Chen Chengjun
|
7305d389f0
|
Refactor the timer module to solve race conditions and support fdinfo for timerfd files
|
2025-11-19 21:09:50 +08:00 |
Zejun Zhao
|
294c55d0df
|
Fix `semid_ds`'s layout on non-x86_64 platforms
|
2025-09-29 23:46:01 +08:00 |
Ruihan Li
|
a6d37f0e79
|
Mark all kernel modules as private
|
2025-08-26 18:02:56 +08:00 |
Ruihan Li
|
f35ae6fe1c
|
Adjust visibility in `sem{,_set}.rs`
|
2025-08-26 18:02:56 +08:00 |
Chen Chengjun
|
b1bbd6c3fe
|
Optimize the initialization logic during Asterinas init phase
|
2025-08-26 14:36:59 +08:00 |
Tao Su
|
226ea2865c
|
Resolve `semget01` failure by fixing key limit and adding `IPC_STAT`
|
2025-08-20 19:57:14 +08:00 |
Ruihan Li
|
0dca168717
|
Use `#[expect(lint)]`, not `#[allow(lint)]`
|
2025-02-08 15:10:04 +08:00 |
Ruihan Li
|
b415538097
|
Remove useless `#[allow(lint)]`
|
2025-02-08 15:10:04 +08:00 |
jiangjianfeng
|
495c93c2ad
|
Refactor Rwlock to take type parameter
|
2024-11-21 15:46:10 +08:00 |
jellllly420
|
21fedd1b60
|
Implement atomic wrapper for integer-like type
|
2024-09-25 14:47:37 +08:00 |
Ruize Tang
|
b88c490ff7
|
Fix incorrect return value for semctl GETZCNT/GETNCNT
|
2024-09-12 21:09:57 +08:00 |
Marsman1996
|
42f3411337
|
Fix index out of bound when `key` of `semget` too large
|
2024-09-11 12:43:49 +08:00 |
Yuke Peng
|
6ce50fab1c
|
Refactor semaphore to support atomic semop
|
2024-09-02 17:12:04 +08:00 |
Yuke Peng
|
db16caf28c
|
[Semaphore] Replace Mutex with SpinLock
|
2024-08-30 22:52:24 +08:00 |
Yuke Peng
|
d88d8fd307
|
[Semaphore] Remove duplicate PID and time settings
|
2024-08-30 22:52:24 +08:00 |
Yuke Peng
|
3297976700
|
[Semaphore] Optimize the update_pending_ops
|
2024-08-30 22:52:24 +08:00 |
Yuke Peng
|
a8970daec2
|
[Semaphore] Remove Box in pending_ops
|
2024-08-30 22:52:24 +08:00 |
Cautreoxit
|
86f09eef75
|
Fix all spelling mistakes in history by typos tool
|
2024-08-27 12:19:48 +08:00 |
Yuke Peng
|
3cac1b2a03
|
Use AtomicU32 to read/write latest modified pid
|
2024-08-25 20:13:05 +08:00 |
Yuke Peng
|
ccdf2dc54f
|
Drop the `MutexGuard` of semaphore earlier
|
2024-08-25 20:13:05 +08:00 |
Yuke Peng
|
547e6430ee
|
Pass the reference of sem_buf to semop
|
2024-08-25 20:13:05 +08:00 |
Yuke Peng
|
4b1f2f720e
|
Avoid using `current` in semop
|
2024-08-25 20:13:05 +08:00 |
Zhang Junyang
|
dafd16075f
|
Remove the shim kernel crate
|
2024-08-23 23:37:50 +08:00 |