函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\bio.c Create Date:2022-07-27 18:31:38
Last Modify:2020-03-17 23:13:58 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:generic_end_io_acct

函数原型:void generic_end_io_acct(struct request_queue *q, int req_op, struct hd_struct *part, unsigned long start_time)

返回类型:void

参数:

类型参数名称
struct request_queue *q
intreq_op
struct hd_struct *part
unsigned longstart_time
1790  now等于jiffies
1791  duration等于nowstart_time
1792  sgrp等于op_stat_group(req_op)
1794  Macros to operate on percpu disk statistics:* {disk|part|all}_stat_{add|sub|inc|dec}() modify the stat counters* and should be called between disk_stat_lock() and* disk_stat_unlock()()
1796  update_io_ticks(part, now)
1797  part_stat_add(part, nsecs[sgrp], jiffies_to_nsecs(duration))
1798  part_stat_add(part, time_in_queue, duration)
1799  part_dec_in_flight(q, part, op_is_write(req_op))
1801  part_stat_unlock()