Ruihan Li
|
4e76ed5fea
|
Migrate to new ioctl infrastructure
|
2025-12-07 12:01:05 +08:00 |
Ruihan Li
|
21365dd0bd
|
Fix some behavior about `seek()`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
24502ac3d4
|
Add `InodeIo` to simplify `FileIo` and `Inode`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
08dfe533c4
|
Use `Box<FileIo>` instead of `Arc<FileIo>`
|
2025-11-19 10:33:51 +08:00 |
Ruihan Li
|
0636e1048e
|
Clarify how `Path` inherits methods
|
2025-11-17 11:25:55 +08:00 |
Wang Siyuan
|
805e2a7c89
|
Remove inode-specific methods from `FileLike`
|
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 |
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
|
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 |
Chen Chengjun
|
d66dbdd3bc
|
Revise some error numbers and messages
|
2025-11-03 09:57:48 +08:00 |
Chen Chengjun
|
d42b006e1a
|
Refactor named pipe to correct its opening and blocking behaviors
|
2025-11-03 09:57:48 +08:00 |
Zhe Tang
|
5022cadef1
|
Add the file-specific `mmap` interface
Co-authored-by: Wei Zhang <ruoyuan.zw@antgroup.com>
|
2025-09-05 10:47:43 +08:00 |
Ruihan Li
|
a84897097e
|
Remove `RangeLockItemBuilder`
|
2025-08-26 18:02:56 +08:00 |
Chen Chengjun
|
c6a6e66aac
|
Rename Dentry to Path in the other modules and rename some local variables
|
2025-08-06 14:06:39 +08:00 |
Wang Siyuan
|
48fa40bbf2
|
Support the system call `memfd_create`
|
2025-07-31 09:29:12 +08:00 |
Ruihan Li
|
81b79dacc6
|
Remove `read*_to_end` methods
|
2025-04-18 14:17:37 +08:00 |
Ruihan Li
|
293f1ff4c9
|
Do `release_range_locks` in `Drop`
|
2025-04-14 21:13:11 +08:00 |
Ruihan Li
|
0dca168717
|
Use `#[expect(lint)]`, not `#[allow(lint)]`
|
2025-02-08 15:10:04 +08:00 |
Ruihan Li
|
a7741a8a75
|
Remove `as_device` from `FileLike`
|
2025-01-09 10:58:16 +08:00 |
Ruihan Li
|
f12e502ab0
|
Rename `Poller` to `PollHandle`
|
2024-11-13 14:15:44 +08:00 |
Ruihan Li
|
bbfc2cd12d
|
Make `FileIo` pollable
|
2024-11-01 13:00:40 +08:00 |
Shaowei Song
|
ea489252f4
|
Refactor `Dentry` to optimize the vfs layer
|
2024-10-11 11:22:52 +08:00 |
Shaowei Song
|
7ddb69f4db
|
Make special devices go to the `FileIo` fast path
|
2024-09-13 22:09:06 +08:00 |
Shaowei Song
|
1186fb7ca9
|
Use `SpinLock` on `FileTable` for efficiency
|
2024-09-13 19:48:26 +08:00 |
Shaowei Song
|
9638744712
|
Unseekable files need not to manipulate the `offset`
|
2024-09-02 18:42:35 +08:00 |
Cautreoxit
|
86f09eef75
|
Fix all spelling mistakes in history by typos tool
|
2024-08-27 12:19:48 +08:00 |
Zhang Junyang
|
dafd16075f
|
Remove the shim kernel crate
|
2024-08-23 23:37:50 +08:00 |