调用seq_open时内核seq_opreation中start函数的pos从哪里获得
时间: 2024-04-05 17:35:57 浏览: 83
seq_info.rar_*seq_info_SEQ_INFO
调用 `seq_open` 函数时,内核会创建一个 `struct seq_file` 结构体,其中包含了当前 `seq_file` 的位置信息。在 `seq_file` 结构体中,有一个成员 `private`,可以存储一些私有数据,这个成员在 `seq_open` 中会被初始化为 `pos`,表示当前 `seq_file` 的位置,也就是下一次调用 `seq_read` 函数时应该从哪里开始读取数据。在 `seq_operations` 结构体中的 `start` 函数中,可以通过 `seq_file->private` 获取当前 `seq_file` 的位置信息,从而确定应该从哪里开始读取数据。
阅读全文