📄 request.txt
字号:
struct request documentationJens Axboe <jens.axboe@oracle.com> 27/05/021.0Index2.0 Struct request members classification 2.1 struct request members explanation3.02.0Short explanation of request membersClassification flags: D driver member B block layer member I I/O scheduler memberUnless an entry contains a D classification, a device driver must not accessthis member. Some members may contain D classifications, but should only beaccess through certain macros or functions (eg ->flags).<linux/blkdev.h>2.1Member Flag Comment------ ---- -------struct list_head queuelist BI Organization on various internal queuesvoid *elevator_private I I/O scheduler private dataunsigned char cmd[16] D Driver can use this for setting up a cdb before execution, see blk_queue_prep_rqunsigned long flags DBI Contains info about data direction, request type, etc.int rq_status D Request status bitskdev_t rq_dev DBI Target deviceint errors DB Error countssector_t sector DBI Target locationunsigned long hard_nr_sectors B Used to keep sector saneunsigned long nr_sectors DBI Total number of sectors in requestunsigned long hard_nr_sectors B Used to keep nr_sectors saneunsigned short nr_phys_segments DB Number of physical scatter gather segments in a requestunsigned short nr_hw_segments DB Number of hardware scatter gather segments in a requestunsigned int current_nr_sectors DB Number of sectors in first segment of requestunsigned int hard_cur_sectors B Used to keep current_nr_sectors saneint tag DB TCQ tag, if assignedvoid *special D Free to be used by driverchar *buffer D Map of first segment, also see section on bouncing SECTIONstruct completion *waiting D Can be used by driver to get signalled on request completionstruct bio *bio DBI First bio in requeststruct bio *biotail DBI Last bio in requeststruct request_queue *q DB Request queue this request belongs tostruct request_list *rl B Request list this request came from
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -