Tao Su
|
83176020f2
|
Invoke get_report() using private memory
|
2025-11-17 15:26:45 +08:00 |
Ruihan Li
|
0636e1048e
|
Clarify how `Path` inherits methods
|
2025-11-17 11:25:55 +08:00 |
Wang Siyuan
|
35ab40057a
|
Support stopping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
7a7e62b318
|
Support sleeping states in `proc/pid/stat`
|
2025-11-14 14:34:04 +08:00 |
Wang Siyuan
|
3ffa253947
|
Store `Weak<Task>` in `PosixThread`
|
2025-11-14 14:34:04 +08:00 |
Ruihan Li
|
58070c4107
|
Introduce `CopyCompat`
|
2025-11-14 14:20:30 +08:00 |
Ruihan Li
|
4af21521af
|
Fix error codes in various `sched_*` syscalls
|
2025-11-14 14:20:30 +08:00 |
Zhang Junyang
|
8148072984
|
Upgrade the `riscv` crate to fix the ssoft handling
3c61863630
|
2025-11-14 10:14:03 +08:00 |
Qingsong Chen
|
bb48b3814f
|
Move DeviceId to separate device-id crate
|
2025-11-13 11:04:30 +08:00 |
Wang Siyuan
|
9c6dbcee79
|
Minor cleanup
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
456cafbc8e
|
Add access mode checks for `MemfdFile`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
291c42c9fd
|
Enable some gvisor tests of `memfd_test`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
805e2a7c89
|
Remove inode-specific methods from `FileLike`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
4d7958c18e
|
Add `PathOrInode` to support looking up an inode without a `Path`
Also supports opening a memfd from `/proc/[pid]/fd/[fd]`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
147a622aa1
|
Add `SymbolicLink` to support symbol links under `/proc`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
7f41bd3ba7
|
Rename `as_inode_or_err` to `as_inode_handle_or_err`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
e85879025e
|
Add a method `inode` to the trait `FileLike`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
0a0ced99e7
|
Add `PseudoFs` and `PseudoInode`
|
2025-11-13 09:55:53 +08:00 |
Wang Siyuan
|
1a3ab8aaf8
|
`MemfdInode`s should be linked to a tmpfs
|
2025-11-13 09:55:53 +08:00 |
Ruihan Li
|
f57a54aa0d
|
Remove `AccessMode` from `InodeHandle`
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
722efc62ca
|
Remove `inode_handle/static_cap.rs`
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
277b5b5c24
|
Fix how O_PATH interacts with other flags
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
25beca462d
|
Add regression tests
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
eaeba41f5e
|
Refine some access checks
|
2025-11-12 18:19:08 +08:00 |
Ruihan Li
|
b4385ddc3d
|
Simplify some memfd code
|
2025-11-12 18:19:08 +08:00 |
wyt8
|
9a0f63b33e
|
Modify the import of modules in kernel to remove dependencies of lib.rs
|
2025-11-10 10:53:08 +08:00 |
Tate, Hongliang Tian
|
06f798908a
|
Extract kernel initialization code into a module
|
2025-11-10 10:53:08 +08:00 |
wyt8
|
05287667c3
|
Ensure the idle tasks do not sleep or block
|
2025-11-10 10:53:08 +08:00 |
jiangjianfeng
|
cef527f372
|
Open /dev/tty should also increase pty slave count
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
49485058ec
|
Correct the device major ID for pty slave
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
a41db92b4e
|
Support nonblocking mode for tty and pty
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
c4ee351639
|
Fix the unlink problem about devpts
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
601ac76676
|
Avoid unwrap on devpts when dropping pty master
|
2025-11-07 20:22:16 +08:00 |
jiangjianfeng
|
cd981a0a8d
|
Correct the behavior about closing pty
|
2025-11-07 20:22:16 +08:00 |
Chen Chengjun
|
b17602693a
|
Add /proc/[pid]/cgroup
|
2025-11-07 11:47:23 +08:00 |
Chen Chengjun
|
77fb73bdd7
|
Enable the process management for cgroup
|
2025-11-07 11:47:23 +08:00 |
Chen Chengjun
|
cda06613f0
|
Revise the content of root field for the mountinfo file
|
2025-11-07 11:44:04 +08:00 |
Wang Siyuan
|
e336882eee
|
Do not drop `Arc<dyn FileLike>` in an incorrect context
|
2025-11-06 20:24:25 +08:00 |
Hang Shu
|
e27b16ec4b
|
Remove IntervalSet::find_one unreachable code
|
2025-11-06 19:36:12 +08:00 |
Ruihan Li
|
0bff86582a
|
Handle TID events in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
9171a0d13f
|
Correct `main_thread()` usages in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
2d01804d19
|
Correct lock usages in procfs
|
2025-11-06 15:41:13 +08:00 |
Ruihan Li
|
4e0142b176
|
Resolve some minor issues
|
2025-11-06 15:41:13 +08:00 |
Wang Siyuan
|
ff021e0b89
|
Make `memfd` a sub module of `ramfs`
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
6ba1a84ae9
|
Support sealing memfd files
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
d1506171d2
|
Count writable mappings of each MemfdInode's VMO
The "writable mappings" refers to shared mappings that may include the `PROT_WRITE` permission.
|
2025-11-04 13:02:06 +08:00 |
Wang Siyuan
|
7aa6a47612
|
Add `MemfdInode`
|
2025-11-04 13:02:06 +08:00 |
jiangjianfeng
|
6e8dac0c36
|
Refactor the implementation of signalfd
|
2025-11-04 11:56:13 +08:00 |
jiangjianfeng
|
d2b88f48ff
|
Refactor the implementation of kill process
|
2025-11-04 11:56:13 +08:00 |
jiangjianfeng
|
00c79732e6
|
Re-introduce the process-wide sigqueues
|
2025-11-04 11:56:13 +08:00 |