Function report

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\bounce.c Create Date:2022-07-28 17:33:00
Last Modify:2020-03-12 14:18:49 Copyright©Brick
home page Tree
Annotation kernel can get tool activityDownload SCCTChinese

Name:bounce_end_io

Proto:static void bounce_end_io(struct bio *bio, mempool_t *pool)

Type:void

Parameter:

TypeParameterName
struct bio *bio
mempool_t *pool
164  bio_orig = bi_private
166  orig_iter = bi_iter
173  orig_vec = bio_iter_iovec(bio_orig, orig_iter)
174  If bv_page != bv_page Then
175  dec_zone_page_state(bv_page, NR_BOUNCE)
176  mempool_free - return an element to the pool.*@element: pool element pointer.*@pool: pointer to the memory pool which was allocated via* mempool_create().* this function only sleeps if the free_fn() function sleeps.
178  bio_advance_iter(bio_orig, & orig_iter, bv_len)
181  bi_status = bi_status
182  _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
183  _put - release a reference to a bio*@bio: bio to release reference to* Description:* Put a reference to a &struct bio, either one you have gotten with* bio_alloc, bio_get or bio_clone_*. The last put of a bio will free it.
Caller
NameDescribe
bounce_end_io_write
bounce_end_io_write_isa
__bounce_end_io_read