LinuxIOBlock--递交IO请求程序.doc

Linux I/O Block--递交I/O请求 分类:?Linux驱动程序2012-12-09 20:42?1983人阅读?评论(1)?收藏?举报 ????? 在通用块层中,bio用来描述单一的I/O请求,它记录了一次I/O操作所必需的相关信息,如用于I/O操作的数据缓存位置,I/O操作的块设备起始扇区,是读操作还是写操作等等。struct bio的定义如下 struct bio { sector_t bi_sector; /* device address in 512 byte sectors */ struct bio *bi_next; /* request queue link */ struct block_device *bi_bdev; unsigned long bi_flags; /* status, command, etc */ unsigned long bi_rw; /* bottom bits READ/WRITE, * top bits priority */ unsigned short bi_vcnt; /* how many bio_vecs */ unsigned short bi_idx; /* current index into bvl_vec */

文档评论(0)

1亿VIP精品文档

相关文档