Skip to content
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

Commits on Oct 17, 2024

  1. feat: 添加SYS_MKDIRAT系统调用 (DragonOS-Community#986)

    将内核原本实现的do_mkdir_at暴露出来,实现SYS_MKDIRAT
    
    Signed-off-by: longjin <[email protected]>
    fslongjin authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    dcd345f View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Configuration menu
    Copy the full SHA
    cae6182 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. feat:添加symlink系统调用 (DragonOS-Community#984)

    * 添加symlink系统调用
    
    * 修改FATInode的dname的获取逻辑
    
    * 修改fat对Dname的处理,分离dname和inode缓存的key
    
    ---------
    
    Co-authored-by: sparkzky <[email protected]>
    Co-authored-by: longjin <[email protected]>
    3 people authored Oct 20, 2024
    Configuration menu
    Copy the full SHA
    01c18c6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abc421a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6171c42 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    b9966ad View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. fix(tools):支持在无kvm支持下运行DragonOS (DragonOS-Community#1010)

    * fix(tools):支持在无kvm支持下运行DragonOS
    
    * fix: 修正问题:在非Linux上面加速选项选择的不正确
    
    ---------
    
    Co-authored-by: jinlong <[email protected]>
    1037827920 and fslongjin authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    80c9e8f View commit details
    Browse the repository at this point in the history
  2. feat(ebpf):[WIP] add eBPF support (DragonOS-Community#948)

    * 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
    Godones authored Oct 25, 2024
    Configuration menu
    Copy the full SHA
    fae6e9a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    37c2359 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2024

  1. Configuration menu
    Copy the full SHA
    dc60d68 View commit details
    Browse the repository at this point in the history
  2. fix: 临时修复键盘驱动与鼠标驱动冲突导致键盘无响应 (DragonOS-Community#1014)

    暂时通过条件编译的方式解决. 目前认为是鼠标驱动问题,没有正确判断是不是自己的数据...
    但是因为我们场景下,鼠标驱动几乎用不到,因此先条件编译屏蔽.
    
    Signed-off-by: longjin <[email protected]>
    fslongjin authored Oct 26, 2024
    Configuration menu
    Copy the full SHA
    a9e28e9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4dd4856 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f46e98 View commit details
    Browse the repository at this point in the history
  5. feat:添加chown系统调用 (DragonOS-Community#962)

    * 添加chown系统调用
    
    ---------
    
    Co-authored-by: sparkzky <[email protected]>
    Co-authored-by: longjin <[email protected]>
    3 people authored Oct 26, 2024
    Configuration menu
    Copy the full SHA
    55e6f0b View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. fix(driver/virtio): 修改pci transport中断初始化的位置 (DragonOS-Community#1018)

    * fix(driver/virtio): 修改pci transport中断初始化的位置
    1037827920 authored Oct 28, 2024
    Configuration menu
    Copy the full SHA
    84c528f View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2024

  1. ospp project (feature) add namespace overlayfs cgroup (DragonOS-Commu…

    …nity#949)
    
    ## 开发进展:
    ## namespace
    - pid_namespace 基本实现,基于pid_struct等数据结构实现隔离
    - mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现
    - usernamespace 作为支持性的namespace,目前受限实现全局静态
    ## overlayfs
    - 实现若干个文件系统的叠加,在mount中传入多个路径作为多个fs的mount路径以及最后merge层的fs路径
    - copy-up机制的,除最上层外其他层为只读层,满足写时拷贝,需要修改的时候copy到上层修改
    - whiteout特殊文件,用于标记在下层需要被删除的文件用来掩盖需要删除的文件
    ## cgroups
    - 目前cgroups还处于框架阶段,之后具体实现具体的内存、CPU等子系统
    codeironman authored Oct 30, 2024
    3 Configuration menu
    Copy the full SHA
    f5b2038 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b0ef10 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    2e7e4ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7ad61d View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. 修复阻塞阅读eventfd时无法被中断的bug (DragonOS-Community#1030)

    Co-authored-by: sparkzky <[email protected]>
    sparkzky and sparkzky authored Nov 5, 2024
    Configuration menu
    Copy the full SHA
    01b8a76 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Configuration menu
    Copy the full SHA
    2b180c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. Configuration menu
    Copy the full SHA
    5d54e74 View commit details
    Browse the repository at this point in the history
  2. fix(video): 增加了对frame buffer操作的安全检查 (DragonOS-Community#1034)

    fix(video): 增加了对frame buffer操作的安全检查
    ZZJJWarth authored Nov 10, 2024
    Configuration menu
    Copy the full SHA
    f5c732d View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Configuration menu
    Copy the full SHA
    20c5810 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6971543 View commit details
    Browse the repository at this point in the history
  3. chore: update toolchain version to 2024-11-05 (DragonOS-Community#1031)

    * chore: update toolchain version to 2024-11-05
    
    * update dragon reach to e945c217b3
    
    * update dog to 6f2c0c8f12
    
    ---------
    
    Co-authored-by: longjin <[email protected]>
    Godones and fslongjin authored Nov 11, 2024
    Configuration menu
    Copy the full SHA
    7c28051 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. fix: 修复了do execve 加载程序失败时,没能正确返回错误码给用户态的问题 (DragonOS-Community#1042)

    * fix: 修复了do execve 加载程序失败时,没能正确返回错误码给用户态的问题
    fslongjin authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    0f094e5 View commit details
    Browse the repository at this point in the history
  2. 修复tty处理信号时错误地将前台进程组置空的问题 & clone时未拷贝父进程tty的问题 (DragonOS-Community#1043)

    * 修复clone时未拷贝父进程tty的问题
    
    * 修复tty处理信号时错误地将前台进程组置空的问题
    MemoryShore authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    ff76b0f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Configuration menu
    Copy the full SHA
    d675513 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aaf9a5f View commit details
    Browse the repository at this point in the history
  3. turn off syscall printings

    Samuka007 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    e4115c9 View commit details
    Browse the repository at this point in the history
  4. merge main

    Samuka007 committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    1a04676 View commit details
    Browse the repository at this point in the history