函数逻辑报告 |
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 插件可实现:逻辑报告 代码生成和批量转换代码 |