Commit Graph

3507 Commits

Author SHA1 Message Date
Chaoqun Zheng e4ebd821de Fix error setting bid in `InodeImpl::free_indirect_blocks_required_by` 2026-01-26 15:17:07 -08:00
Tate, Hongliang Tian e44d7e2b12 Update the intro section of README 2026-01-25 20:52:55 -08:00
Wang Siyuan b7ae738310 Cleanup: Only maintain children for directory dentries 2026-01-22 11:39:09 +08:00
Marsman1996 5792b49722 Fix error handling in OverlayFsType by propagating lookup errors 2026-01-21 00:30:23 -08:00
Ruihan Li 6a61aa39b0 Handle the listener in `State::set_pass_cred` 2026-01-21 10:11:19 +08:00
Marsman1996 43f570730c Fix new_fd validation to use resource limits in `do_dup3` 2026-01-20 16:02:40 +08:00
Ruihan Li 6520682360 Inherit `SO_PEERCRED` for accepted sockets 2026-01-20 14:51:23 +08:00
Ruihan Li 98529bdbf0 Support `SO_PEERCRED` for UNIX datagrams 2026-01-20 14:51:23 +08:00
Ruihan Li db6292a310 Triage some gvisor tests 2026-01-20 14:49:34 +08:00
Zhang Junyang 77f0b0e746 Add missing safety comments in `boot_pt` 2026-01-19 23:41:42 +08:00
Zhang Junyang c77c2686d8 Revise `PageTableEntryTrait` 2026-01-19 23:41:42 +08:00
Ruihan Li f62ae40188 Allow empty UNIX control messages 2026-01-19 16:18:26 +08:00
Ruihan Li bdc1c79770 Fix overflow behavior and control flags 2026-01-18 18:39:32 -08:00
Ruihan Li e082d4eaa6 Respect `InotifyControls::ONESHOT` 2026-01-18 18:39:32 -08:00
Ruihan Li b5518ccd64 Remove unnecessary atomic loads 2026-01-18 18:39:32 -08:00
Ruihan Li 43b8838d6a Reject new watches on deleted inodes 2026-01-18 18:39:32 -08:00
li041 d23d25c552 Add `pidfd_getfd` syscall 2026-01-18 14:58:18 -08:00
li041 f58fb66cba Refactor `PidFile` to use `Weak<Process>` 2026-01-18 14:58:18 -08:00
Marsman1996 2219e83f8e Fix invalid mapping in mremap fast path 2026-01-16 17:22:18 +08:00
Qingsong Chen b2b6499466 Add disk space cleanup step for test_riscv/x86 workflows 2026-01-15 23:33:22 -08:00
Chen Chengjun 8e6406ae35 Add regression tests 2026-01-15 19:04:51 -08:00
Chen Chengjun 38d455496b Modify all usages of the removed Path APIs 2026-01-15 19:04:51 -08:00
Chen Chengjun 1e5f2e186c Consolidate all path resolution related interfaces under PathResolver 2026-01-15 19:04:51 -08:00
Chen Chengjun 5d5f0bdcde Rename FsResolver to PathResolver and update all usages 2026-01-15 19:04:51 -08:00
Chen Chengjun 505114c17b Move fs_resolver.rs to path module as resolver.rs 2026-01-15 19:04:51 -08:00
Qingsong Chen 815cbf061b Switch to a new Docker image 0.17.0-20260114 2026-01-14 20:20:48 -08:00
Ruihan Li bd72728e04 Fix a typo in i8042 `is_present_cmdline` 2026-01-14 19:30:46 -08:00
Qingsong Chen 1c4fa5b303 Fix incorrect path in benchmark script 2026-01-14 19:29:48 -08:00
Qingsong Chen 3fa0a105b0 Add free-disk-space action to Docker publish workflows 2026-01-14 19:21:54 -08:00
Tate, Hongliang Tian f1a144b876 Add a Github workflow to close stale issues and PRs 2026-01-14 14:56:46 -08:00
Qingsong Chen 1723e5d944 Fix nix Dockerfile to use correct test directory 2026-01-14 00:09:56 -08:00
Qingsong Chen e483742852 Bump the Docker image version to 0.17.0-20260114 2026-01-13 22:12:43 -08:00
Qingsong Chen 1cfe1709ed Update LTP syscall test blocklists 2026-01-13 22:12:43 -08:00
Qingsong Chen 7929aaf773 Upgrade LTP test version to 20250930 2026-01-13 22:12:43 -08:00
Qingsong Chen 3e7f321def Update gvisor syscall test blocklists 2026-01-13 22:12:43 -08:00
Qingsong Chen 7764cd6839 Upgrade gvisor syscall test version to release-20251215.0 2026-01-13 22:12:43 -08:00
Ruihan Li c1aa8a805c Fix checks for `VmarMapOptions::offset` 2026-01-14 10:27:33 +08:00
Ruihan Li fdcf5fd0fe Remove the `AT_NULL` variant 2026-01-14 10:27:33 +08:00
Ruihan Li 48ccafd7f9 Clean up the `init_stack` module 2026-01-14 10:27:33 +08:00
Chen Chengjun 738d14f3c0 Modify the CI workflows 2026-01-13 11:53:34 -08:00
Chen Chengjun ed333aa2c9 Add tests for podman -it 2026-01-13 11:53:34 -08:00
Chen Chengjun d193ba821a Migrate the original NixOS tests using the new framework 2026-01-13 11:53:34 -08:00
Chen Chengjun c439df3d02 Introduce a test framework for Asterinas NixOS 2026-01-13 11:53:34 -08:00
Chen Chengjun bae5de9e8f Move test/* to test/initramfs/* 2026-01-13 11:53:34 -08:00
wyt8 4fa2b55e47 Place the heap after bss segment 2026-01-13 22:01:15 +08:00
wyt8 dac3e94bea Consider the PIE condition when loading the ELF 2026-01-13 22:01:15 +08:00
Ruihan Li 3d27b376d7 Keep various things sorted 2026-01-13 00:15:43 -08:00
Marsman1996 d9f4229e6c Fix panic in `add_posix_timer` 2026-01-13 11:06:09 +08:00
Marsman1996 8335ba22d9 Fix stack overflow handling in InitStackWriter by validating positions before writing 2026-01-12 15:57:31 +08:00
Wang Siyuan 1e77c0a938 Cleanup: Use `AtomicStatusFlags::new(flags)` instead of `AtomicU32::new(flags.bits())` 2026-01-11 17:00:23 -08:00