DragonOS icon indicating copy to clipboard operation
DragonOS copied to clipboard

fix(vfs): 修复truncate系统调用,添加截断时的页缓存截断,修复边界条件

Open kaleidoscope416 opened this issue 3 weeks ago • 0 comments

PR Summary

  • Align truncate/ftruncate semantics: reject负长度,要求常规文件,非可写/非可写能力返回EINVAL,O_PATH返回EBADF,超出RLIMIT_FSIZE发送SIGXFSZ并报EFBIG。

  • 移除在 FAT resize 中意外的文件大小限制,恢复正常扩展能力。

Testing

  • gVisor truncate_test(剩余 shm 未挂载导致的打开失败需环境侧解决)。

kaleidoscope416 avatar Dec 07 '25 13:12 kaleidoscope416