Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

block/blk-flush.c blk_flush_complete_seq() -> blk_kick_flush()

Type Parameter Key Value
PARAM_VALUE 1 fq 4096-ptr_max
PARAM_VALUE 1 fq->flush_queue 4096-ptr_max
DATA_SOURCE 1 fq $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 q->async_depth
NO_OVERFLOW_SIMPLE 0 q->limits.discard_granularity
NO_OVERFLOW_SIMPLE 0 q->limits.io_min
NO_OVERFLOW_SIMPLE 0 q->limits.logical_block_size
NO_OVERFLOW_SIMPLE 0 q->limits.max_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_hw_discard_sectors
NO_OVERFLOW_SIMPLE 0 q->limits.max_open_zones
NO_OVERFLOW_SIMPLE 0 q->limits.physical_block_size
NO_OVERFLOW_SIMPLE 0 q->limits.zone_write_granularity
NO_OVERFLOW_SIMPLE 0 q->nr_hw_queues
NO_OVERFLOW_SIMPLE 0 q->nr_requests
NO_OVERFLOW_SIMPLE 0 q->q_usage_counter.percpu_count_ptr
LOCK2 1 &fq->mq_flush_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct blk_flush_queue)->mq_flush_lock