-
Notifications
You must be signed in to change notification settings - Fork 24
Merge dev into main #213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merge dev into main #213
Changes from 3 commits
Commits
Show all changes
187 commits
Select commit
Hold shift + click to select a range
0dfd957
parse dtb except gicc
coolyjg 610e92e
Implemented various backoffs and per-CPU rng
Sssssaltyfish a66b4bb
Merge pull request #130 from Sssssaltyfish/rand
ken4647 e69756a
add implementation for rt_sigaction, sys_kill and sys_tkill
0d5ebe0
Merge pull request #131 from TheSayOL/sigaction
ken4647 6b0d753
add loopback
lhw2002426 200226f
temporily commit for test
Zen4647 a0a7529
fix bug of sys_rt_sigaction, sys_poll, add sys_clock_nanosleep, sys_g…
lhw2002426 76c0278
Merge pull request #139 from lhw2002426/dev
ken4647 c08acb7
fix problem for fs deadlock and context switch failds.
Zen4647 e0cbc0f
implement `sys_wait4` for multiprocess for aarch64.
Zen4647 2431ea7
drop lock of `process_map` before yielding to other tasks
Zen4647 fe90312
Merge pull request #142 from ken4647/multiprocess
ken4647 7380ca7
fix wrong aligned_size in .percpu and deadlock problem in fork_task().
Zen4647 443e9b6
Support for non-disruptive virt-console for all platforms, support fo…
ForeverYolo d5af9ce
Merge pull request #143 from syswonder/virtio_console
ken4647 ee23e4d
fix bugs for pipe's write end closure and exit group
Zen4647 698e1fa
Merge pull request #144 from ken4647/multiprocess
ken4647 2d79877
Merge branch 'loopback' into multiprocess-loopback
2dba7dc
fix sys_rt_sigaction
029a431
Merge pull request #146 from lhw2002426/multiprocess-loopback
ken4647 c6eced3
add unixsocket without real inode
4ab23d3
Merge pull request #145 from lhw2002426/dev
ken4647 c0ebec1
add unixsocket without real inode
a98992a
Merge pull request #150 from lhw2002426/multiprocess-loopback
ken4647 e149cde
fix bug for unexpected pagefault when nested fork.
ken4647 6bc5b32
Merge pull request #151 from ken4647/mp_el1
ken4647 bd02cdd
add unix socket drop
27bcc5d
Merge pull request #155 from lhw2002426/multiprocess-loopback
ken4647 6f4bf66
move signal handle into ruxtask and fix sys_rt_rigaction
19fa8e6
Merge remote-tracking branch 'upstream/multiprocess_el1' into multipr…
a67be9b
Merge pull request #158 from lhw2002426/multiprocess-loopback
ken4647 6936553
add poll state POLLHUP
42261fd
Merge pull request #159 from lhw2002426/multiprocess-loopback
ken4647 f4063b8
Merge branch 'mp4dev' of github.com:ken4647/ruxos into dev
ken4647 c75a5d9
remove `ruxlibc` from ulibc.
ken4647 c6c37ec
fix a mistask for swaped-oout memory
ken4647 06589bf
Merge pull request #160 from ken4647/dev
lhw2002426 555cfe0
feat: implement dgram for unix socket
HeartLinked d38806b
Fix null pointer dereference when wstatus is NULL in sys_wait4
ken4647 eb2cb0a
Merge pull request #164 from HeartLinked/dev_unix_dgram
lhw2002426 933ec44
Merge pull request #166 from ken4647/dev
lhw2002426 ea80780
Merge pull request #9 from syswonder/dev
lhw2002426 3526673
Merge pull request #10 from syswonder/dev
lhw2002426 c9a6885
slove httpclient dns fail problem
043c5c0
solve fmt check problem for lwip
767da69
fix(httpclient): remove 'Server: nginx' from expect_info
Stone749990226 81db7d5
Merge pull request #169 from syswonder/fix-httpclient
ken4647 5a46b43
Merge pull request #168 from lhw2002426/dev
ken4647 be0b3d3
feat(fdtable): add CLOEXEC flag
Stone749990226 3782d94
Fix the issues with sys_getsockopt
HeartLinked a87715e
Merge pull request #170 from HeartLinked/dev_fix
ken4647 154103c
Merge pull request #162 from Stone749990226/dev
ken4647 512e9d1
feat: impliment syscall sys_socketpair
Stone749990226 3d9ccf3
fix memory leaks in the network buffer pool
ken4647 7e11f17
fix(unixsocket): fix poll bug when peer closes connection
Stone749990226 429f506
Merge pull request #173 from ken4647/dev
lhw2002426 6685a68
Scheduling bug under non-preemptible lock from file drop order on close
ken4647 e35568a
Merge pull request #175 from ken4647/dev
Stone749990226 6fb4cef
detach signal handle from sigaction
5362715
Merge pull request #171 from Stone749990226/dev
ken4647 cfd3040
Merge pull request #167 from lhw2002426/multiprocess-loopback
ken4647 f1357fd
fix poll bug of dgram unix socket
HeartLinked ed8f021
add gicv3
0bdcab1
Merge branch 'gicv3' into DTB
lhw2002426 3839ee5
Merge pull request #13 from lhw2002426/DTB
lhw2002426 aaf7896
fix problem of time
HeartLinked 62068cd
Merge pull request #177 from HeartLinked/dev_test_asyncgen
ken4647 480358c
Merge pull request #178 from lhw2002426/signal
ken4647 e4f67d1
fix: getdents
5baf6cb
test: add test harness
e01d516
fix: openat directory flag
8a18da3
fix: open with absolute path
d99b6c9
refactor: define AbsPath and RelPath type
ec5095e
refactor: devfs use new path defs
86a14b3
refactor: ramfs use new path defs
fc064b8
fix: ruxfs api and posix api
90128f8
refactor: implement simple ruxfs operations
f90c2ea
refacotr: fs posix api
07e55ce
fix: root directory lookup path
ff00a8b
feat: rmdir mkdirat unlink unlinkat api
8265722
fix: unlinkat with removedir
50977bb
test: use specific test dir
f5d3a63
feat: support fatfs and ext4 fs
d51a242
feat: make ext4 fs scripts
ed5d31c
fix: path canonicalization
840dbdd
feat: vfs add link and setattr fn
6acc1c3
fix: ramfs and devfs support new vfs trait
c9c8ee6
refactor: ruxfs and posix_api compats with new vfs
c392acc
feat: add inode number in vfsattr
8af1c3e
refactor: remove fops with relative path
e3e07e3
fix: path lifetime
abf3a6c
refactor: filelike path method
0e806a0
refactor: fs posix api with absolute path
0b37197
fix: FileLike stat
8cf6918
feat: directory check empty
2bef77f
fix: unlinkat
41879f9
Update ruxfs dependencies
0e58f4e
fix: blkfs features
52247a2
feat: ruxfs high-level api
b80d765
feat: fs arceos api
c9c0963
feat: axstd fs api
a98c3e7
fix: devfs and ramfs lookup
454bb3d
doc: axfs_vfs and ruxfs doc comments
01e9eee
fix: remove harness from workspace
4a99179
refactor: remove test harness
18bc4a9
fix: incompatible interfaces
3e55f9e
style: ruxos_posix_api fs syscalls
cdbb475
getsocknamev1
HeartLinked 468755f
add force route
7e6d9fc
Merge branch 'dev' into loopback-multipoll
lhw2002426 c99c128
fix: make fs img
787bbad
Merge pull request #179 from lhw2002426/loopback-multipoll
ken4647 e8d90f6
fix: ruxruntime fs test
aa5895a
fix: unit test
3d8ce37
chore: minor tweaks for future sshd support
Stone749990226 790e423
fix: clippy
ee46070
fix: aarch64 & riscv64 openat
8c699bc
fix: build fs shell
9c9b775
fix: build iperf & redis
e3fdd09
fix: log dep version
1d0ca34
Merge pull request #180 from Stone749990226/dev
ken4647 e14b5fb
fix: temporarily remove lwext4_rust
287ed72
fix: update another_ext4 dep
c20a832
style: cargo format all
0f85878
fix: docs
f883f12
Merge branch 'dev'
b18325e
fix: getdents
c38cd58
Merge pull request #152 from PKTH-Jx/main
ken4647 1793360
refactor: Extract RingBuffer from PipeRingBuffer for better reusability
Stone749990226 a1281ba
fix unix send and local_addr
HeartLinked 01c3402
Merge branch 'dev' into dev_getsockname
HeartLinked 339c538
make fmt code
HeartLinked c98feaf
feat(tty): enhance TTY support with Termios implementation
Stone749990226 ceeca18
Merge pull request #181 from Stone749990226/dev
ken4647 b4c2546
Merge pull request #182 from HeartLinked/dev_getsockname
ken4647 2b6e9c0
add gicv3 and dtb, and chenge arm physical timer into virt timer
039d8f3
Merge branch 'dev' into gicv3
lhw2002426 70850c9
Merge pull request #183 from lhw2002426/gicv3
ken4647 ef01e43
fix: remove `percpu` out of `crates/` and solve the unittest problems.
ken4647 8783336
Merge pull request #184 from ken4647/dev
lhw2002426 4351038
chore: centralize shared dependency versions via workspace inheritance
Stone749990226 06ee7ba
refactor(fs): unify file/directory implementations and enhance flags
Stone749990226 df799bb
Merge pull request #186 from Stone749990226/dev
ken4647 fd8662d
Implement: implement the syscall `ftruncate` and fix the related file…
ken4647 3d14ad6
Merge pull request #187 from ken4647/dev
lhw2002426 8e2fa83
feat: add fifo support and sys_mknodat
HeartLinked d30d61c
Refactor FIFO/pipe implementations and fix sys_fcntl flags handling
Stone749990226 7a68911
Merge pull request #185 from HeartLinked/dev_new_fifo
ken4647 6ec4c74
feat(pty): support pty in devfs
Stone749990226 9e0fa7c
Merge pull request #189 from Stone749990226/dev
ken4647 f2ca673
feat(vfs): store file mode and add fchmodat syscalls
Stone749990226 45fc281
Merge pull request #190 from Stone749990226/dev
ken4647 b36f2f5
fix: update rust toolchain to `nightly-2025-05-07`
ken4647 01b0049
fix: riscv compilation error caused by incompatible asm
ZZJJWarth 2a8a1a5
fix: some clippy errors and riscv abnormal exit
ken4647 a4651e2
fix: use github as musl source in CI
ken4647 672c380
Merge pull request #197 from ken4647/rustc_update
Stone749990226 6046958
feat(unix_socket): refactor UNIX socket impl and add new features
Stone749990226 1ed162e
fix: changed /etc/passwd and fix pty push_char function
Stone749990226 ee7eea0
fix: resolved some ambiguities in the license
ken4647 dd0a395
Merge pull request #195 from Stone749990226/dev
ken4647 aa72209
Merge pull request #200 from ken4647/license_update
lhw2002426 f3ec160
fix(rename): correctly handle rename in struct RootDirectory
Stone749990226 495bbbf
Merge pull request #202 from Stone749990226/dev
ken4647 51f6a33
feature(fuse): integrate fuse function
112bd2c
Merge pull request #201 from syswonder/new-fuse
ken4647 6e48027
refator: optimize implementation for fuse-fs
ken4647 bbf0afd
Merge pull request #204 from ken4647/warning-fix
lhw2002426 7a11820
fix: recorrect wrong fstat data layout for riscv and aarch64
ken4647 c5650c9
Merge pull request #194 from ken4647/lsl_fix
lhw2002426 3206f57
custom virtio-drivers
14a5bfd
Merge pull request #205 from lhw2002426/update_virtio
ken4647 0d21573
feat(arch): support mmap and process fork for riscv64
ZZJJWarth 4a9ee63
Merge pull request #196 from ZZJJWarth/riscv_pagefault_fork
ken4647 60019c0
fix: remove warnings in clippy
ken4647 58e502e
Merge pull request #208 from ken4647/new-dev
lhw2002426 623601c
ci: add rule for pr commit message
ken4647 034ff28
Merge pull request #209 from ken4647/new-dev
lhw2002426 638d6e5
ci: add license header check
ken4647 644a4c7
Merge pull request #211 from ken4647/new-dev
lhw2002426 5ef84a1
chore(release): introduce CHANGELOG file
ken4647 19d2a4e
Merge pull request #212 from ken4647/new-dev
lhw2002426 f3aac75
ci: update time and words filter to avoid unreasonable check
ken4647 a8a7191
Merge pull request #215 from ken4647/new-dev
lhw2002426 5a98318
chore: add missing item for CHANGELOG
ken4647 a462570
Merge pull request #216 from ken4647/new-dev
lhw2002426 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -133,6 +133,7 @@ typedef struct {{ | |
| "MS_.+", | ||
| "MREMAP_.+", | ||
| "GRND_.*", | ||
| "S_IF.+", | ||
| ]; | ||
|
|
||
| #[derive(Debug)] | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
how about the support of fork/vfork/clone/clone2 in single address space?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some changes were indeed overlooked during the organization process, but they have now been thoroughly reviewed and the omitted modifications have been added.