Skip to content

fs_watcher:修复跟踪write系统调用时的错误#928

Closed
wxmzy88 wants to merge 1 commit intolinuxkerneltravel:developfrom
wxmzy88:develop
Closed

fs_watcher:修复跟踪write系统调用时的错误#928
wxmzy88 wants to merge 1 commit intolinuxkerneltravel:developfrom
wxmzy88:develop

Conversation

@wxmzy88
Copy link
Copy Markdown
Contributor

@wxmzy88 wxmzy88 commented Oct 14, 2024

对do_sys_openat2跟踪时,struct fs_t *e定义了未分配空间,后续使用会出现崩溃;fd未更新到map。
对vfs_write跟踪时,没有提交结果。

针对以上两个问题进行修复。

@helight
Copy link
Copy Markdown
Member

helight commented Oct 15, 2024

可以增加一下相关的测试用例

@wxmzy88
Copy link
Copy Markdown
Contributor Author

wxmzy88 commented Oct 15, 2024

可以增加一下相关的测试用例

是说要增加单元测试吗?对单元测试有什么要求?使用什么框架呢?

@helight
Copy link
Copy Markdown
Member

helight commented Oct 15, 2024

可以增加一下相关的测试用例

是说要增加单元测试吗?对单元测试有什么要求?使用什么框架呢?

可以参考一下 cpu 的,这里没有框架要求

@wxmzy88
Copy link
Copy Markdown
Contributor Author

wxmzy88 commented Oct 15, 2024

可以增加一下相关的测试用例

是说要增加单元测试吗?对单元测试有什么要求?使用什么框架呢?

可以参考一下 cpu 的,这里没有框架要求

两个write.bpf.c,一个在fs_watcher目录下,一个在fs_watcher/bpf下,有什么区别?是不是要去掉一个?

@helight
Copy link
Copy Markdown
Member

helight commented Oct 15, 2024

可以增加一下相关的测试用例

是说要增加单元测试吗?对单元测试有什么要求?使用什么框架呢?

可以参考一下 cpu 的,这里没有框架要求

两个write.bpf.c,一个在fs_watcher目录下,一个在fs_watcher/bpf下,有什么区别?是不是要去掉一个?

这个你看看代码,和你们小组的同学讨论一下,看是不是可以删除或者合并

@sf1999817
Copy link
Copy Markdown
Contributor

不是,这个目录底下的这个old_project里面的writeebpf程序才是对的,相关的正确的程序已经移动到这个MagicEyes里面开发了

@wxmzy88
Copy link
Copy Markdown
Contributor Author

wxmzy88 commented Oct 15, 2024

不是,这个目录底下的这个old_project里面的writeebpf程序才是对的,相关的正确的程序已经移动到这个MagicEyes里面开发了

好的,那麻烦删除一下废弃的代码吧,要不造成困扰呢

@sf1999817 sf1999817 closed this Nov 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants