Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • O OSKernel2025-SC7
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • 智核速启队
  • OSKernel2025-SC7
  • Merge requests
  • !46

[refactor] 重构了vfs层的ext4系统相关的系统和文件操作

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Crzax requested to merge czx into master May 15, 2025
  • Overview 0
  • Commits 4
  • Pipelines 0
  • Changes 16

[fix] 修复先mount后openat的文件系统不支持问题

  1. 目前看来官方的ext4和vfat用的都是ext4的打开方式,所以vfs层的file也用ext4实现了,然后openat系统调用vfat的行为和ext4完全一致(Maybe todo)

[refactor] 重构了vfs层的ext4系统相关的系统和文件操作

  1. 删除了部分不应该对外提供的函数接口
  2. 增加了部分应该对外提供的接口
  3. 修改了部分变量的名字,赋值逻辑以及部分函数的逻辑

[bug?] 有些奇怪的问题,我不知道是我改出bug还是本来就有,在basic下

  1. RISC-V偶尔会有pte is null, test_yield结束比unlink晚,kernel panic
  2. Loongarch 日常kernel panic, 全空的buffer缓冲区, 不是有效的ELF It is really strange in our kernel, what will happen in the online judge?
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: czx