函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:fs\block_dev.c Create Date:2022-07-29 10:45:59
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:blkdev_bio_end_io

函数原型:static void blkdev_bio_end_io(struct bio *bio)

返回类型:void

参数:

类型参数名称
struct bio *bio
300  dio等于bi_private
301  should_dirty等于should_dirty
303  如果bi_status且非bi_statusbi_status等于bi_status
306  如果非multi_bioatomic_dec_and_test( & ref)则
307  如果非is_sync
308  iocb等于iocb
312  ret等于size
313  文件偏移加等于ret
314  否则
318  ki_complete(iocb, ret, 0)
319  如果multi_biobio_put( & bio)
321  否则
322  waiter等于waiter
324  WRITE_ONCE(waiter, NULL)
329  如果should_dirty
330  bio_check_pages_dirty(bio)
331  否则
332  bio_release_pages(bio, false)
333  bio_put(bio)