Function report |
Source Code:block\bio.c |
Create Date:2022-07-28 16:56:28 |
| Last Modify:2020-03-17 23:13:58 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:_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
Proto:void bio_endio(struct bio *bio)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct bio * | bio |
| 1840 | again : |
| 1841 | If Not bio_remaining_done(bio) Then Return |
| 1843 | If Not bio_integrity_endio(bio) Then Return |
| 1846 | If bi_disk Then rq_qos_done_bio(queue, bio) |
| 1857 | If bi_end_io == bio_chain_endio Then |
| 1858 | bio = __bio_chain_endio(bio) |
| 1859 | Go to again |
| 1862 | If bi_disk && bio_flagged(bio, BIO_TRACE_COMPLETION) Then |
| 1868 | blk_throtl_bio_endio(bio) |
| 1870 | bio_uninit(bio) |
| Name | Describe |
|---|---|
| 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 |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |