函数逻辑报告 |
Source Code:block\bio.c |
Create Date:2022-07-27 18:31:41 |
Last Modify:2020-03-17 23:13:58 | Copyright©Brick |
首页 | 函数Tree |
注解内核,赢得工具 | 下载SCCT | English |
函数名称:_endio - end I/O on a bio*@bio: bio* Description:* bio_endio() will end I/O on the whole bio. bio_endio() is the preferred* way to end I/O on a bio. No one should call bi_end_io() directly on a
函数原型:void bio_endio(struct bio *bio)
返回类型:void
参数:
类型 | 参数 | 名称 |
---|---|---|
struct bio * | bio |
1840 | again : |
1841 | 如果非bio_remaining_done(bio)则返回 |
1843 | 如果非bio_integrity_endio(bio)则返回 |
1846 | 如果bi_disk则rq_qos_done_bio(queue, bio) |
1857 | 如果bi_end_io恒等于bio_chain_endio则 |
1858 | bio等于__bio_chain_endio(bio) |
1859 | 转到:again |
1862 | 如果bi_disk且bio_flagged(bio, BIO_TRACE_COMPLETION)则 |
1868 | blk_throtl_bio_endio(bio) |
1870 | bio_uninit(bio) |
名称 | 描述 |
---|---|
bio_chain_endio | |
req_bio_endio | |
generic_make_request_checks | |
direct_make_request | direct_make_request - hand a buffer directly to its device driver for I/O*@bio: The bio describing the location in memory and on the device.* This function behaves like generic_make_request(), but does not protect* against recursion |
bounce_end_io | |
bio_integrity_prep | _integrity_prep - Prepare bio for integrity I/O*@bio: bio to prepare* Description: Checks if the bio already has an integrity payload attached.* If it does, the payload has been generated by another kernel subsystem,* and we just pass it through |
bio_integrity_verify_fn | _integrity_verify_fn - Integrity I/O completion worker*@work: Work struct stored in bio to be verified* Description: This workqueue function is called to complete a READ* request. The function verifies the transferred integrity metadata |
iomap_submit_ioend | Submit the final bio for an ioend.* If @error is non-zero, it means that we have a situation where some part of* the submission process has failed after we have marked paged for writeback* and unlocked them |
bio_io_error | |
bio_wouldblock_error |
源代码转换工具 开放的插件接口 | X |
---|---|
支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码 |