标签: c linux struct io linux-kernel
这是一个关于Linux内核的问题,它使用bio结构来管理输入和输出操作。
字段bi_size是struct bio的属性,而bv_len是bio_vec的字段。哪一个用于表示读取或写入的长度,以及为什么两个字段都是必需的?
答案 0 :(得分:1)
有关此主题的有点过时的文章可以在https://lwn.net/Articles/26404/找到。 bi_size是操作的总大小,bio_vec结构用于跟踪单个缓冲区。本文提供了使用这些结构所需的详细信息,包括推荐的访问器。
bi_size