Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/bfq-iosched.c __bfq_insert_request() -> bfq_setup_cooperator()

Type Parameter Key Value
PARAM_VALUE 0 bfqd 4096-ptr_max
PARAM_VALUE 0 bfqd->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 io_struct 4096-ptr_max
PARAM_VALUE 3 request 1
BUF_SIZE 0 bfqd 368,3584
BUF_SIZE 0 bfqd 368,3584
BUF_SIZE 1 bfqq 1-s32max
BUF_SIZE 1 bfqq 1-s32max
BUF_SIZE 4 bic 1-s32max
DATA_SOURCE 0 bfqd $0
DATA_SOURCE 2 io_struct $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &bfqd->lock
TYPE_LOCK (struct bfq_data)->lock

block/bfq-iosched.c bfq_allow_bio_merge() -> bfq_setup_cooperator()

Type Parameter Key Value
PARAM_VALUE 0 bfqd 4096-ptr_max
PARAM_VALUE 0 bfqd->bio_bfqq 1-u64max
PARAM_VALUE 1 bfqq 1-u64max
PARAM_VALUE 2 io_struct 4096-ptr_max
PARAM_VALUE 3 request 0
BUF_SIZE 0 bfqd 4,24,64,168-s32max
BUF_SIZE 0 bfqd 4,24,64,168-s32max
BUF_SIZE 2 io_struct (-1)-0,4,24,32,64,144-s32max
DATA_SOURCE 2 io_struct $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bio->bi_bdev->bd_queue->queue_lock