Chen Chengjun
|
a9dfc98c63
|
Add tests for mount bind
|
2025-10-24 11:13:09 +08:00 |
Chen Chengjun
|
857424de52
|
Test the case where pidfd is negative in the test
|
2025-10-20 21:07:28 +08:00 |
Ruihan Li
|
74f23ce23d
|
Fix some `kill`-related behavior
|
2025-10-20 14:05:45 +08:00 |
Wang Siyuan
|
f69d39e9c1
|
Add a regression test for `/proc/[pid]/mem`
|
2025-10-15 16:34:32 +08:00 |
Chen Chengjun
|
fc69af3e95
|
Support the basic configfs
|
2025-10-09 17:38:08 +08:00 |
Ruihan Li
|
cded205535
|
Retire the LTP SMP blocklist
|
2025-10-07 11:43:02 +08:00 |
Ruihan Li
|
d43fbd8f89
|
Fix some `getrandom` behavior
|
2025-09-30 11:36:37 +08:00 |
jiangjianfeng
|
702aa7d9ee
|
Support CLONE_PARENT flag
|
2025-09-29 13:27:22 +08:00 |
Ruihan Li
|
fcadc24a5c
|
Fix `EACCES` errno in UNIX socket tests
|
2025-09-28 10:56:35 +08:00 |
jiangjianfeng
|
6c544053af
|
Set the default domainname as `(none)`
|
2025-09-28 09:35:39 +08:00 |
jiangjianfeng
|
882dea6125
|
Add syscall setdomainname
|
2025-09-28 09:35:39 +08:00 |
jiangjianfeng
|
87091aa19c
|
Add syscall sethostname
|
2025-09-28 09:35:39 +08:00 |
Yang Zhichao
|
66356e133d
|
Add support for `/proc/stat` and `/proc/uptime`
|
2025-09-27 21:02:23 +08:00 |
Chen Chengjun
|
2c456709b6
|
Block a setuid ltp test for exfat test
|
2025-09-26 16:41:04 +08:00 |
Chen Chengjun
|
9a99af1170
|
Fix some set uid behaviors
|
2025-09-26 15:14:29 +08:00 |
Qingsong Chen
|
30b43ca5be
|
Fix schbench benchmark result extraction pattern
|
2025-09-26 15:12:22 +08:00 |
Ruihan Li
|
89959d07df
|
Fix/clarify problems about mount namespaces
|
2025-09-24 14:29:16 +08:00 |
Wang Siyuan
|
57d3d9ded1
|
Fix some `mprotect` issues
|
2025-09-24 11:14:13 +08:00 |
Chen Chengjun
|
c007ac90e9
|
Add tests for mount namespace
|
2025-09-24 08:07:25 +08:00 |
jiangjianfeng
|
754ab5537c
|
Add /dev/full device
|
2025-09-22 10:20:56 +08:00 |
Wang Siyuan
|
70b26f824d
|
Support `RUSAGE_CHILDREN` option for `getrusage`
|
2025-09-18 17:20:07 +08:00 |
Ruihan Li
|
6d64db8b61
|
Add tests for netlink parse errors
|
2025-09-18 17:19:51 +08:00 |
Hsy-Intel
|
2b653cc169
|
Upgrade Linux TDX command line
|
2025-09-18 10:06:46 +08:00 |
Wang Siyuan
|
46aa437c87
|
Add `/proc/pid/oom_score_adj`
|
2025-09-15 13:28:23 +08:00 |
Ruihan Li
|
fe1d4fe15f
|
Support UNIX datagram sockets
|
2025-09-10 20:01:30 +08:00 |
Ruihan Li
|
87640d4b27
|
Drop `UnixSocketAddrBound` on `close()`
|
2025-09-10 20:01:30 +08:00 |
Ruihan Li
|
c289f96d23
|
Report `ENOBUFS` if netlink messages overrun
|
2025-09-05 10:51:48 +08:00 |
Ruihan Li
|
419f31397f
|
Move checks from `syscall/` to `iovec.rs`
|
2025-09-02 15:43:09 +08:00 |
jiangjianfeng
|
b43047eedb
|
Add syscall setns
|
2025-09-02 09:47:41 +08:00 |
jiangjianfeng
|
cca73480c2
|
Add syscall unshare
|
2025-09-02 09:47:41 +08:00 |
Chen Chengjun
|
65344a187f
|
Remove vDSO install in Nix
|
2025-08-24 19:09:40 +08:00 |
Hsy-Intel
|
7fad653992
|
Use 6.16.0 Linux kernel for benchmark tests & Add Linux TDX benchmark tests
|
2025-08-22 17:20:14 +08:00 |
Qingsong Chen
|
1e675d4387
|
Replace stdenv with stdenvNoCC to optimize CI workflows
|
2025-08-21 17:34:39 +08:00 |
Tao Su
|
226ea2865c
|
Resolve `semget01` failure by fixing key limit and adding `IPC_STAT`
|
2025-08-20 19:57:14 +08:00 |
Chen Chengjun
|
bf5360d721
|
Enable arch-aware make check
|
2025-08-19 19:20:54 +08:00 |
jiangjianfeng
|
69c48f1ede
|
Add regression test about sigstack
|
2025-08-08 12:06:26 +08:00 |
Wang Siyuan
|
48fa40bbf2
|
Support the system call `memfd_create`
|
2025-07-31 09:29:12 +08:00 |
jiangjianfeng
|
28d5d94c8c
|
Support setting reuseaddr for UDP socket
|
2025-07-28 10:20:50 +08:00 |
jiangjianfeng
|
9d9633e3d2
|
Add reuseaddr regression test
|
2025-07-28 10:20:50 +08:00 |
王英泰
|
ae633ee0c0
|
Modify the test Makefile to fit LoongArch
|
2025-07-25 17:37:24 +08:00 |
jiangjianfeng
|
9219207b97
|
Add CLONE_PIDFD & pidfd_open support
|
2025-07-24 21:11:24 +08:00 |
jiangjianfeng
|
e75cbb0545
|
Add pidfd regression test
|
2025-07-24 21:11:24 +08:00 |
Qingsong Chen
|
3eeee67cc4
|
Move init.sh to /etc/profile.d
|
2025-07-23 20:03:39 +08:00 |
Qingsong Chen
|
edbab2093a
|
Add prebuilt apps test in docker image
|
2025-07-23 20:03:39 +08:00 |
Qingsong Chen
|
12c40de5a9
|
Set nixpkgs cache TTL duration
|
2025-07-23 20:03:39 +08:00 |
Qingsong Chen
|
54b1782a2f
|
Make apps test optional
|
2025-07-23 20:03:39 +08:00 |
Ruihan Li
|
5ccadb6253
|
Support SOCK_SEQPACKET
|
2025-07-23 20:02:15 +08:00 |
Ruihan Li
|
ab897ccd2f
|
Support SO_PASSCRED
Co-authored-by: Jianfeng Jiang <jiangjianfeng.jjf@antgroup.com>
|
2025-07-23 20:02:15 +08:00 |
Cautreoxit
|
6ecccad3ee
|
Add sys_ioprio_set and sys_ioprio_get
|
2025-07-22 17:22:52 +08:00 |
Chen Chengjun
|
03fc309b95
|
Enable more waitid LTP tests
|
2025-07-21 21:31:32 +08:00 |
Cautreoxit
|
c6011b9650
|
Add fadvise64 syscall
|
2025-07-21 21:29:17 +08:00 |
Ruihan Li
|
4d8078166e
|
Send and receive UNIX control messages
|
2025-07-21 10:46:08 +08:00 |
Ruize Tang
|
d083aef690
|
Add a simple test for checking FPU state in signal
|
2025-07-18 11:40:16 +08:00 |
Qingsong Chen
|
f1299d4b8d
|
Save FPU context on signal stack
|
2025-07-18 11:40:16 +08:00 |
Chen Chengjun
|
749fe77591
|
Add an initial script to mount several file systems
|
2025-07-17 13:51:45 +08:00 |
Qingsong Chen
|
4736004cff
|
Fix lmbench by adding delay to ensure lmhttp starts
|
2025-07-08 16:29:52 +08:00 |
Qingsong Chen
|
20c2e967fe
|
Fix benchmark CI errors
|
2025-07-07 13:34:32 +08:00 |
Qingsong Chen
|
aca1339d77
|
Add README.md for test directory
|
2025-07-04 18:52:26 +08:00 |
Qingsong Chen
|
7118124fc2
|
Use nix to build initramfs
|
2025-07-04 18:52:26 +08:00 |
Qingsong Chen
|
490eaf6c81
|
Restructure the test directory
|
2025-07-04 18:52:26 +08:00 |
Ruihan Li
|
d73cbb5008
|
Clarify the `DeviceId` encoding
|
2025-07-03 14:30:14 +08:00 |
Wang Siyuan
|
a13297ae4c
|
Add fields in `/proc/*/stat` and `/proc/*/status`
|
2025-07-02 20:13:47 +08:00 |
Chen Chengjun
|
f274af17de
|
Add a regression test
|
2025-07-02 16:08:00 +08:00 |
Qingsong Chen
|
7c68b36957
|
Install nix packages in docker image
|
2025-07-02 15:39:53 +08:00 |
Ruihan Li
|
3f1bf99b2a
|
Make `mremap` behavior consistent with Linux
|
2025-06-26 11:41:56 +08:00 |
Ruihan Li
|
079be2f30f
|
Enable syscall tests for UNIX sockets
|
2025-06-26 11:11:03 +08:00 |
jiangjianfeng
|
283f6eebed
|
Add regression test for UNIX stream socket options
|
2025-06-24 17:25:44 +08:00 |
Wang Siyuan
|
f442cc6d81
|
Automatically merge adjacent and compatible `VmMapping`s
|
2025-06-24 12:15:24 +08:00 |
js2xxx
|
c5d57d5216
|
Fix mapping between `sched_attr` and `SchedPolicy`
|
2025-06-24 10:31:32 +08:00 |
Ruihan Li
|
0875cf6644
|
Move the test framework out
|
2025-06-24 10:24:13 +08:00 |
Ruihan Li
|
6af39b2d30
|
Add error code tests for `mremap` syscall
|
2025-06-24 10:24:13 +08:00 |
Ruihan Li
|
ee542e043e
|
Improve the test framework for MM syscalls
|
2025-06-24 10:24:13 +08:00 |
Ruihan Li
|
751e0b2ebf
|
Don't jump to the end of the cursor range
|
2025-06-23 10:54:30 +08:00 |
Wang Siyuan
|
11f9675f37
|
Support the system call `mremap`
|
2025-06-21 16:18:09 +08:00 |
jiangjianfeng
|
95faea0fb0
|
Support WSTOPPED and WCONTINUED
|
2025-06-20 11:51:44 +08:00 |
Ruihan Li
|
4a9977d9a7
|
Make zero reads/writes' behavior right
|
2025-06-17 16:09:33 +08:00 |
Chen Chengjun
|
627dd0386b
|
Enable FUTEX_WAKE_OP
|
2025-06-16 11:02:17 +08:00 |
Zhang Junyang
|
525085ab86
|
Implement system call `msync`
|
2025-06-15 16:25:37 +08:00 |
Zhang Junyang
|
a2aedcfb3a
|
Add a SMP LTP block list
|
2025-06-13 21:14:38 +08:00 |
Ruihan Li
|
796635486c
|
Handle broken netlink attributes
|
2025-06-13 11:27:22 +08:00 |
Ruihan Li
|
deab9b6f72
|
Truncate netlink messages
|
2025-06-13 11:27:22 +08:00 |
Ruihan Li
|
0661a0656b
|
Never queue an ignored signal
|
2025-06-12 16:15:53 +08:00 |
Cautreoxit
|
3e32a38316
|
Add sys_close_range
|
2025-06-11 19:56:12 +08:00 |
Cautreoxit
|
0b471ef370
|
Add sys_epoll_pwait2
|
2025-06-09 20:20:40 +08:00 |
Ruihan Li
|
fe6b78058c
|
Correct the blocking behavior
|
2025-06-09 13:10:34 +08:00 |
jiangjianfeng
|
d35888c817
|
Add uevent_err test
|
2025-06-06 11:33:09 +08:00 |
Qingsong Chen
|
38c9ab0615
|
Add LTP syscall tests
|
2025-06-04 11:04:30 +08:00 |
Qingsong Chen
|
a0af7ae680
|
Rename SYSCALL_TEST_DIR to SYSCALL_TEST_WORKDIR for clarity
|
2025-06-04 11:04:30 +08:00 |
Wang Siyuan
|
58e4f45bb1
|
Add per-CPU counters and track RSS for each `Vmar`
|
2025-06-03 23:24:32 +08:00 |
Ruihan Li
|
63daf69e17
|
Fix incorrect types in `sys_getcpu`
|
2025-05-29 10:33:02 +08:00 |
Hsy-Intel
|
dec7ac1346
|
Add safety check to `stop_guest` function to prevent killing non-existent processes
|
2025-05-16 11:34:18 +08:00 |
Ruihan Li
|
d5c7a8bae3
|
Allow non-leaders to operate jobs
|
2025-05-12 16:09:43 +08:00 |
Hsy-Intel
|
7cd41349d1
|
Fix yq installation issue
|
2025-05-11 12:22:41 +08:00 |
Ruihan Li
|
da82ca619f
|
Add job control regression tests
|
2025-05-09 17:12:31 +08:00 |
Ruihan Li
|
ff907d1131
|
Implement race-free job control
|
2025-05-09 17:12:31 +08:00 |
Ruihan Li
|
50ba735e96
|
Handle negative P(G)IDs via `cast_(un)signed`
|
2025-05-09 11:38:01 +08:00 |
Ruihan Li
|
a993264265
|
Refactor and test `get{pgid,sid}`
|
2025-05-06 18:47:10 +08:00 |
Ruihan Li
|
7e4509df9c
|
Refactor and test `set{pgid,sid}`
|
2025-05-06 18:47:10 +08:00 |
Chen Chengjun
|
7def2649ba
|
Enable timerfd gvisor test
|
2025-04-25 16:33:46 +08:00 |
Shaowei Song
|
764e3afa7c
|
Add a simple test case for OverlayFS
|
2025-04-24 20:07:06 +08:00 |
Fabing Li
|
79b0866259
|
Add sysfs implementation
|
2025-04-24 20:03:54 +08:00 |
Ruihan Li
|
17e5108c17
|
Add regression tests
|
2025-04-23 20:37:40 +08:00 |
Fabing Li
|
e9c85ff158
|
Only pack benchmark utils while running benchmarks
|
2025-04-21 11:22:46 +08:00 |
jiangjianfeng
|
8815ca384f
|
Add syscall ppoll
|
2025-04-21 11:19:48 +08:00 |
jiangjianfeng
|
5e9f537222
|
Add netlink regression test and gVisor test
|
2025-04-15 17:20:12 +08:00 |
Ruihan Li
|
f8429b2735
|
Add a regression test
|
2025-04-14 21:13:11 +08:00 |
Fabian LI
|
e4e27647c2
|
Update href in documents
|
2025-04-10 14:46:01 +08:00 |
Fabian LI
|
5e4b612b46
|
Reconstruct benchmark workflow to support multiple architectures
|
2025-04-10 14:46:01 +08:00 |
Chen Chengjun
|
9915978d35
|
Enable vfork gVisor test
|
2025-04-03 14:44:39 +08:00 |
Fabing Li
|
2cfb470789
|
Fix lmbench/ramfs_create_delete_files_0k_ops
|
2025-03-29 11:12:13 +08:00 |
Fabing Li
|
112cf087a6
|
Add memory size configuration to benchmarks
|
2025-03-29 11:12:13 +08:00 |
Shaowei Song
|
865003738a
|
Enable gvisor xattr syscall test
|
2025-03-28 15:08:59 +08:00 |
Fabing Li
|
bce23a63bd
|
Add sys_signalfd/sys_signalfd implementation
|
2025-03-21 16:10:55 +08:00 |
jiangjianfeng
|
d366043876
|
Enable sig_action test from gVisor test
|
2025-03-14 16:09:11 +08:00 |
Zejun Zhao
|
7afc3c88f9
|
Clean up configs of schbench
|
2025-03-14 15:45:18 +08:00 |
Ruihan Li
|
d40d452e9d
|
Receive RST packets as `ECONNRESET` errors
|
2025-03-10 18:08:08 +08:00 |
Ruihan Li
|
aa29640ed7
|
Send RST packets when appropriate
|
2025-03-10 18:08:08 +08:00 |
jiangjianfeng
|
388eec449a
|
Add ip level socket option
|
2025-03-07 13:38:02 +08:00 |
js2xxx
|
c1dde01fc3
|
Add `sched_attr` system call series
|
2025-03-06 21:29:40 +08:00 |
Ruihan Li
|
d37e60d082
|
Report socket errors in `send`/`recv`
|
2025-03-05 19:48:28 +08:00 |
Ruihan Li
|
68cf99993e
|
Remove socket errors from `SocketOptionSet`
|
2025-03-05 19:48:28 +08:00 |
Fabing Li
|
76e9694dd0
|
Enhance the robustness of search pattern
|
2025-03-05 19:47:19 +08:00 |
Chen Chengjun
|
65f9363d7c
|
Add a test for reaper functionality
|
2025-03-03 19:31:50 +08:00 |
wheatfox
|
6d42a07e95
|
Implement `getcpu` syscall and add corresponding test application
|
2025-02-27 11:41:26 +08:00 |
Fabing Li
|
6684e7fd02
|
Convert benchmark configuration files into YAML format
|
2025-02-26 13:16:49 +08:00 |
jiangjianfeng
|
bf96f673dc
|
Unify network benchmark chart title
|
2025-02-14 19:45:41 +08:00 |
Ruihan Li
|
c9e8666267
|
Clarify titles for TCP connect latency
|
2025-02-12 20:00:11 +08:00 |
Ruihan Li
|
519445078b
|
Remove `tcp_loopback_connect_lat` from summary
|
2025-02-12 20:00:11 +08:00 |
jiangjianfeng
|
3f951e0c0c
|
Enable gVisor tcp_socket_test
|
2025-02-11 10:50:20 +08:00 |
Fabing Li
|
185b27b01c
|
Unify benchmark job name conventions
|
2025-02-08 15:29:15 +08:00 |
Ruize Tang
|
c4229e3c2f
|
Add INITRAMFS_SKIP_GZIP option to make initramfs encoding/decoding faster
|
2025-01-23 10:50:43 +08:00 |
jiangjianfeng
|
0c8200dc7b
|
Add nginx benchmark and workaround
|
2025-01-01 10:43:14 +08:00 |
jiangjianfeng
|
6e691d5838
|
Fix several typos in benchmarks
|
2024-12-31 13:19:30 +08:00 |
jiangjianfeng
|
39cc0dca26
|
Add socket hash table
|
2024-12-30 09:46:14 +08:00 |
Cautreoxit
|
cbf7a85451
|
Add Memcached into benchmark
Co-authered-by: Zhang Junyang <junyang@stu.pku.edu.cn>
|
2024-12-27 16:41:18 +08:00 |
anbo225
|
e75b6320ad
|
Add support for group-based permission checking in ext2
|
2024-12-26 17:07:55 +08:00 |
Fabing Li
|
87da1a0787
|
Enhance the search pattern
|
2024-12-26 14:52:56 +08:00 |
jiangjianfeng
|
3dbdef4d6c
|
Add several lmbench network benchmark
|
2024-12-26 09:08:21 +08:00 |
Fabing Li
|
8a27f7a3b5
|
Clarify the naming conventions under benchmark/schbench/
|
2024-12-24 15:25:55 +08:00 |
Zejun Zhao
|
781cb179ff
|
Add scheduler benchmarks to benchmark CI
|
2024-12-20 09:46:23 +08:00 |
Zejun Zhao
|
7cf8df4c3c
|
Make nth_occurrence configurable in benchmark CI
|
2024-12-20 09:46:23 +08:00 |
Zejun Zhao
|
e4beb6e0a7
|
Make SMP configurable in benchmark CI
|
2024-12-20 09:46:23 +08:00 |
Yuke Peng
|
acc10376e6
|
Update benchmark README
|
2024-12-18 14:53:25 +08:00 |
Yuke Peng
|
efac408524
|
Update FIO benchmark CI
|
2024-12-18 14:53:25 +08:00 |
Yuke Peng
|
0397e7281e
|
Enable IOMMU scheme by default in CI
|
2024-12-18 14:53:25 +08:00 |
jiangjianfeng
|
72cb160539
|
Add keepidle tcp option
|
2024-12-18 13:19:34 +08:00 |
Shaowei Song
|
547c92d2ff
|
Add a simple test for POSIX shared memory
|
2024-12-18 12:26:33 +08:00 |
Fabing Li
|
a739848464
|
Block ProcCpuinfo cases temporarily
|
2024-12-17 20:14:13 +08:00 |
Fabing Li
|
24f1e02b26
|
Support prctl(PR_SET_KEEPCAPS/PR_GET_KEEPCAPS)
|
2024-12-17 20:14:13 +08:00 |
Fabing Li
|
e67ed9434b
|
Enhance search pattern with regex
|
2024-12-17 20:07:26 +08:00 |