Commit Graph

  • 05165a74d8 Add ktest for kernel slab allocation counter feat.duckran.meminfo Duck Ran 2026-08-06 16:23:21 +0800
  • 3108fcbf13 Implement Slab field in /proc/meminfo Duck Ran 2026-08-06 16:23:17 +0800
  • 4ae68a76a0 Add total kernel slab allocation counter Duck Ran 2026-08-06 16:23:09 +0800
  • e3b4a12d7e Refactor inter-processor calls to return pending IPIs membarrier-sync FallingLeavez 2026-08-07 22:32:02 +0800
  • a110dfc73d Update page cache tests main Ruihan Li 2026-06-18 10:14:07 +0800
  • c61c66d11e Integrate reverse mappings to page cache Ruihan Li 2026-05-14 23:59:36 +0800
  • 2fb16b2e55 Add basic reverse mapping implementation Ruihan Li 2026-02-09 00:12:39 +0800
  • 970ec25080 Fix MMIO cursor advancement during fork Linermao 2026-08-04 06:08:40 +0000
  • 6fa04e988e Check page states on `PageState` Ruihan Li 2026-05-21 21:34:21 +0800
  • 4275349dd8 Update FS impls to new `PageCache` APIs Ruihan Li 2026-05-14 12:22:23 +0800
  • d033bb1b81 Make `PageCache` a unique handle Ruihan Li 2026-05-14 14:37:15 +0800
  • f8a20b442c Simplify VMO APIs and break long lines Ruihan Li 2026-05-20 14:12:41 +0800
  • 4bad9d34ae Add RFC-0003: Hypervisor Support harry 2026-07-09 15:12:06 +0800
  • ab59d29891 Refine the safety condition of `drop_meta_in_place` rikosellic 2026-08-05 16:34:03 +0800
  • ccae4629f2 Install `cargo-udeps` in docker image zjp 2026-08-05 13:43:24 +0800
  • 0128bedc59 Bump `klint` to `d2a4d60` for Asterinas toolchain compatibility Ray Lee 2026-07-24 10:21:30 +0800
  • e034bc53ee Install firecracker in OSDK docker image Ray Lee 2026-07-20 18:11:01 +0800
  • 491b35b0fa Flush RISC-V TLBs after page table activation TankTechnology 2026-07-31 23:50:20 +0800
  • c2ece033c0 Test opening PTY peers Tao Su 2026-07-29 07:24:21 +0000
  • 5a4e564855 Honor open flags for PTY peers Tao Su 2026-07-29 05:44:25 +0000
  • f8430c41b2 Open PTY peers from their devpts mount Tao Su 2026-07-29 05:35:30 +0000
  • 6b5aa8a8d7 Pass paths to per-open ioctl handlers Tao Su 2026-07-24 08:16:28 +0000
  • 0c0b37ca6c Fix `VT_MANAGER` panic on early keyboard input Junjie Cao 2026-08-05 09:33:03 +0800
  • d653babf32 Fix `format_all.sh` silently skipping excluded crates on BSD sed Martin Holovsky 2026-07-29 20:47:44 +0200
  • 4f0a3fccd6 Fix OSDK panic trace and coverage utils Zhang Junyang 2026-08-04 20:01:25 +0800
  • e2e2a2d7b0 Add block device test utility Ruihan Li 2026-08-03 23:44:12 +0800
  • 423ff31bcd Allow mounts from symbolic links Ruihan Li 2026-08-04 13:52:30 +0800
  • e724b5429e Fix ISO installation completion check Bet4 2026-07-16 00:27:58 +0800
  • 05f5485078 Clean stale NixOS system generations Bet4 2026-07-15 23:59:16 +0800
  • ef26fadf4c Fix NixOS boot partition exhaustion Bet4 2026-07-15 23:40:12 +0800
  • 4cc2cd3ff3 Add test for empty interior node shrinkage on XArray removal Endlia 2026-08-02 14:52:12 +0800
  • 5cfff4c727 Shrink empty interior nodes on XArray removal Endlia 2026-08-02 14:52:12 +0800
  • ab847d2bc7 Add test for empty interior node shrinkage on XArray removal XArray0802 Endlia 2026-08-02 14:52:12 +0800
  • d650e9d5ff Shrink empty interior nodes on XArray removal Endlia 2026-08-02 14:52:12 +0800
  • 1e2431a194 Revive cargo-component CargoComponentsDraft endlia 2026-08-03 20:19:30 +0800
  • 3f4990c243 Reject `O_PATH` fds in direct `fchown` e02-fchown-opath FallingLeavez 2026-07-10 03:42:59 +0800
  • 3389b533f8 Pass `&mut FsCreationCtx` to `FsType` Ruihan Li 2026-08-03 17:15:59 +0800
  • 9388d7d475 Add regression tests Chen Chengjun 2026-07-31 09:42:25 +0000
  • ff89416a31 Support dummy filesystem flags for ext2 Chen Chengjun 2026-07-31 09:42:14 +0000
  • 6d42f10c86 Adapt the existing file systems to the new FsType interface Chen Chengjun 2026-07-14 09:53:11 +0000
  • fddecf0d5e Introduce a cache mechanism for FsType. Chen Chengjun 2026-07-14 09:52:44 +0000
  • 397ee46b2c Stop hardcoding the pinned nightly version in docs Martin Holovsky 2026-07-29 20:44:57 +0200
  • 2e2b3468f0 Remove `FileLike::status_flags` Ruihan Li 2026-07-31 09:57:16 +0800
  • 07ae890cef Adjust blank lines and error messages Ruihan Li 2026-07-30 11:08:13 +0800
  • ce7d32ddb0 Revise visiblity in the `syscall` module Ruihan Li 2026-07-30 12:06:21 +0800
  • f43228a29b Use `ok_or_else` with `Error::with_message` Ruihan Li 2026-07-30 10:13:55 +0800
  • d9d154f17e Use `return_error_*` macros more Ruihan Li 2026-07-30 10:01:07 +0800
  • 2e793ffa73 Add regression tests Chen Chengjun 2026-07-29 02:14:26 +0000
  • e631da203c Introduce ClosedFile to avoid breaking the atomic mode Chen Chengjun 2026-07-29 02:14:19 +0000
  • aa23e850c4 Fix the owner model of range locks Chen Chengjun 2026-07-29 02:13:22 +0000
  • 245d0fbbbf Synchronize network regression test fix/network-regression-synchronization Endlia 2026-07-29 17:04:25 +0800
  • cf8a024c8d Synchronize signalfd regression test fix/signalfd-test-synchronization Endlia 2026-07-29 17:09:54 +0800
  • 1a626ba376 Synchronize pidfd poll regression test fix/pidfd-poll-test-synchronization Endlia 2026-07-29 17:09:16 +0800
  • 6240411dbe Synchronize parent death signal regression test fix/parent-death-signal-test-synchronization Endlia 2026-07-29 17:08:31 +0800
  • 65459813eb Synchronize epoll pwait regression test fix/epoll-pwait-test-synchronization Endlia 2026-07-29 17:06:51 +0800
  • 68a02cbaae Isolate the dormant `controlled` crate le-monde-bleu 2026-07-19 20:26:19 +0800
  • a1d860f287 Document the kernel crate architecture le-monde-bleu 2026-07-19 20:15:39 +0800
  • 010c08bafb Update kernel package and artifact integration le-monde-bleu 2026-07-19 20:04:41 +0800
  • 4c44108194 Relocate existing components below `aster-core` le-monde-bleu 2026-07-19 19:52:11 +0800
  • 41acd59e64 Refactor the kernel assembler into `aster-core` le-monde-bleu 2026-07-19 19:45:46 +0800
  • 8a95431093 Adjust signalfd method signatures and comments Ruihan Li 2026-07-28 16:41:15 +0800
  • 3d2ead9c06 Refactor signal mask interface return type yao 2026-07-28 07:18:15 +0000
  • 73fdacd305 Report more attributes in `RTM_GETLINK` Jianfeng Jiang 2026-07-22 03:13:07 +0000
  • 9979457e0b Send netlink dump terminators separately Jianfeng Jiang 2026-07-21 08:35:08 +0000
  • 686eaf5ca9 Report IPv6 addresses and attributes in `RTM_GETADDR` Jianfeng Jiang 2026-07-14 05:00:03 +0000
  • f9b7a3ab0f Return interface addresses as CIDRs Jianfeng Jiang 2026-07-14 03:33:47 +0000
  • 4e05a89e2f Support `TCSETSW2` and `TCSETSF2` TTY and PTY ioctls Bet4 2026-07-23 14:19:34 +0000
  • 6e57d226d3 Refine virtiofs attr revalidation li041 2026-07-22 13:16:18 +0000
  • 089162f866 Make inode metadata queries fallible li041 2026-06-16 03:44:43 +0000
  • 6c314ef6da Fix aster-code-review total_defects to nreal yao 2026-07-21 02:58:14 +0000
  • 276552ed5e Rewrite safety comments for `KVirtArea::drop` Ruihan Li 2026-07-22 19:25:09 +0800
  • d971fee615 Add regression tests for listmount syscall Junrui Luo 2026-05-26 18:18:49 +0800
  • 72008609f8 Add listmount syscall using namespace mount table Junrui Luo 2026-05-25 21:53:40 +0800
  • 4a9ab3e33a Overhaul mount ID allocation: drop upper bound, add unique IDs Junrui Luo 2026-05-22 22:22:58 +0800
  • 52c99e2420 Add SparseIdAlloc, a range-bounded sparse u32 ID allocator Junrui Luo 2026-05-22 22:22:58 +0800
  • 5c05f837d9 Use `map_untracked` to simplify code Ruihan Li 2026-07-21 09:23:35 +0800
  • 33e8eb4925 Add panic messages for `#[should_panic]` Ruihan Li 2026-07-20 14:52:57 +0800
  • ddb39ccb16 Clean up some overflow checks Ruihan Li 2026-07-20 14:44:00 +0800
  • e0e79a9540 Patch local path deps during OSTD publish dry-run Tao Su 2026-07-06 07:37:07 +0000
  • 1b22aab02a Enforce no trailing whitespace Ruihan Li 2026-07-17 18:44:24 +0800
  • 7320900dd4 Remove trailing whitespace Ruihan Li 2026-07-17 17:17:43 +0800
  • 4fe43b8662 Update the version of `rexpect` to use nix v0.31 zjp 2026-07-21 11:33:48 +0800
  • d7d358f7bd Fix soft-float `rustc-abi` field in `x86_64-i386_pm-none.json` zjp 2026-07-15 14:29:06 +0800
  • f0063db52a Fix `dead_code` warnings on non-`x86_64` targets zjp 2026-07-15 14:07:47 +0800
  • 93d94d923d Refactor `.find(...).map_or(len, |i| i)` by `bit_slice.first_zero()` zjp 2026-07-15 11:45:22 +0800
  • 898c14ab01 Rename `Atomic::fetch_update` to `Atomic::try_update` zjp 2026-07-19 17:12:27 +0800
  • bcf66cdf11 Fix rustc and clippy warnings zjp 2026-07-21 11:01:30 +0800
  • bc0af68691 Bump toolchain to nightly-2026-07-21 by adapting to `Step` trait zjp 2026-07-14 12:10:58 +0800
  • 845017f742 Update SCML to include `MSG_TRUNC` Jianfeng Jiang 2026-07-15 11:02:48 +0000
  • e0b7026635 Report `MSG_CTRUNC` for truncated control messages Jianfeng Jiang 2026-07-15 09:29:22 +0000
  • ebeb38ca40 Support `MSG_TRUNC` for netlink sockets Jianfeng Jiang 2026-07-15 08:15:02 +0000
  • e645c038d7 Support `MSG_TRUNC` for UNIX datagram sockets Jianfeng Jiang 2026-07-15 08:11:34 +0000
  • ae3d3aa843 Support `MSG_TRUNC` for UNIX seqpacket sockets Jianfeng Jiang 2026-07-15 08:09:56 +0000
  • 9eb402c937 Support `MSG_TRUNC` for UDP sockets Jianfeng Jiang 2026-07-15 08:24:40 +0000
  • 177d6d6aab Support `MSG_TRUNC` for TCP sockets Jianfeng Jiang 2026-07-15 08:03:59 +0000
  • 9a08f24e21 Split `SendRecvFlags` by direction Jianfeng Jiang 2026-07-14 05:43:51 +0000
  • eba5abe232 Fix `fsconfig` reconfiguration after `fsmount` Bet4 2026-07-16 06:35:16 +0000
  • 66a0a317a4 Use Rust strings for filesystem mount options Bet4 2026-07-17 15:58:59 +0000
  • e155c3b6d8 Document sysinfo compatibility Bet4 2026-07-15 11:23:13 +0800
  • d43d3f96a8 Match Linux uptime reporting semantics Bet4 2026-07-15 00:20:29 +0800