函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:block\bfq-iosched.c Create Date:2022-07-27 19:30:58
首页 Copyright©Brick

2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
static int bfq_request_merge(struct request_queue *q, struct request **req,
                 struct bio *bio)
{
    struct bfq_data *bfqd = q->elevator->elevator_data;
    struct request *__rq;
 
    __rq = bfq_find_rq_fmerge(bfqd, bio, q);
    if (__rq && elv_bio_merge_ok(__rq, bio)) {
        *req = __rq;
        return ELEVATOR_FRONT_MERGE;
    }
 
    return ELEVATOR_NO_MERGE;
}