函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:block\bfq-iosched.c Create Date:2022-07-27 19:29:52
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:bfq_too_late_for_merging

函数原型:static bool bfq_too_late_for_merging(struct bfq_queue *bfqq)

返回类型:bool

参数:

类型参数名称
struct bfq_queue *bfqq
593  返回:Cumulative service received from the @bfq_queue since the* last transition from idle to backlogged.大于0且ime_is_before_jiffies(a) return true if a is before jiffies (ime of first I/O for this queue + Time limit for merging (see comments in bfq_setup_cooperator))
调用者
名称描述
bfq_pos_tree_add_moveThe following function is not marked as __cold because it is* actually cold, but for the same performance goal described in the* comments on the likely() at the beginning of* bfq_setup_cooperator()
bfq_may_be_close_cooperator
bfq_setup_cooperatorAttempt to schedule a merge of bfqq with the currently in-service* queue or with a close queue among the scheduled queues