-
-
Notifications
You must be signed in to change notification settings - Fork 143
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
fix(net): merge master and make fmt #1048
Merged
Samuka007
merged 32 commits into
DragonOS-Community:feat-network-rebuild
from
Samuka007:feat-network-rebuild
Nov 15, 2024
Merged
fix(net): merge master and make fmt #1048
Samuka007
merged 32 commits into
DragonOS-Community:feat-network-rebuild
from
Samuka007:feat-network-rebuild
Nov 15, 2024
Conversation
This file contains 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
Member
Samuka007
commented
Nov 13, 2024
- 网络IO不明原因明显变慢
将内核原本实现的do_mkdir_at暴露出来,实现SYS_MKDIRAT Signed-off-by: longjin <[email protected]>
* 添加symlink系统调用 * 修改FATInode的dname的获取逻辑 * 修改fat对Dname的处理,分离dname和inode缓存的key --------- Co-authored-by: sparkzky <[email protected]> Co-authored-by: longjin <[email protected]>
* fix(tools):支持在无kvm支持下运行DragonOS * fix: 修正问题:在非Linux上面加速选项选择的不正确 --------- Co-authored-by: jinlong <[email protected]>
* feat(kprobe): Add basic kprobe support for x86_64 * feat: add ebpf support (DragonOS-Community#912) - 实现bpf()一部分命令,包括几种基本map,相关的helper函数 - 实现部分perf相关的数据结构 - 暂时为文件实现简单mmap - 实现一个使用kprobe统计syscall 调用次数的ebpf程序 对eBPF支持程度(基本): - 简单的eBPF程序(没有指定特殊的Map) - 使用内核已经实现的Map的eBPF程序 - 可以和kprobe配合使用 - 内核Map相关的接口定义已经实现,添加新的Map较为简单 不支持的功能: - 区分不同的eBPF程序类型(Network/Cgroup)并限定可调用的helper函数集 - 与内核其它跟踪机制配合(tracepoint) - 其它helper和Map todo - [ ] 修改mmap,需要讨论,因为这个和块缓存层相关 - [x] 添加文档 - [x] 修复可能的错误 - [x] 增加rbpf版本信息 * feat: add /sys/devices/system/cpu/possible file * feat: add /sys/devices/system/cpu/online
Signed-off-by: longjin <[email protected]>
暂时通过条件编译的方式解决. 目前认为是鼠标驱动问题,没有正确判断是不是自己的数据... 但是因为我们场景下,鼠标驱动几乎用不到,因此先条件编译屏蔽. Signed-off-by: longjin <[email protected]>
Signed-off-by: longjin <[email protected]>
Signed-off-by: longjin <[email protected]>
* 添加chown系统调用 --------- Co-authored-by: sparkzky <[email protected]> Co-authored-by: longjin <[email protected]>
* fix(driver/virtio): 修改pci transport中断初始化的位置
…nity#949) ## 开发进展: ## namespace - pid_namespace 基本实现,基于pid_struct等数据结构实现隔离 - mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现 - usernamespace 作为支持性的namespace,目前受限实现全局静态 ## overlayfs - 实现若干个文件系统的叠加,在mount中传入多个路径作为多个fs的mount路径以及最后merge层的fs路径 - copy-up机制的,除最上层外其他层为只读层,满足写时拷贝,需要修改的时候copy到上层修改 - whiteout特殊文件,用于标记在下层需要被删除的文件用来掩盖需要删除的文件 ## cgroups - 目前cgroups还处于框架阶段,之后具体实现具体的内存、CPU等子系统
DragonOS-Community#949 Signed-off-by: longjin <[email protected]>
Co-authored-by: sparkzky <[email protected]>
fix(video): 增加了对frame buffer操作的安全检查
Signed-off-by: longjin <[email protected]>
) --------- Co-authored-by: 黄铭涛 <[email protected]>
* chore: update toolchain version to 2024-11-05 * update dragon reach to e945c217b3 * update dog to 6f2c0c8f12 --------- Co-authored-by: longjin <[email protected]>
* fix: 修复了do execve 加载程序失败时,没能正确返回错误码给用户态的问题
* 修复clone时未拷贝父进程tty的问题 * 修复tty处理信号时错误地将前台进程组置空的问题
Samuka007
merged commit Nov 15, 2024
bd5f713
into
DragonOS-Community:feat-network-rebuild
5 of 7 checks passed
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.