Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0,4096-ptr_max
PARAM_VALUE 2 waited_ptr 6204173618570563584
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->main_queue->oldest 1-u64max
PARAM_VALUE 0 queue->retry_queue 4096-ptr_max
PARAM_VALUE 0 queue->retry_queue->oldest 1-u64max
PARAM_VALUE 0 queue->running 1
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0
PARAM_VALUE 2 waited_ptr 6204173618570563584
PARAM_VALUE 2 *waited_ptr 1
CAPPED_DATA 0 queue->main_queue->oldest 1
CAPPED_DATA 0 queue->retry_queue->oldest 1
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4
PARAM_COMPARE 0 queue->main_queue->newest == $0->main_queue->oldest
PARAM_COMPARE 0 queue->retry_queue->newest == $0->retry_queue->oldest
PARAM_COMPARE 0 &queue->main_queue->stub == $0->main_queue->newest
PARAM_COMPARE 0 &queue->main_queue->stub == $0->main_queue->oldest
PARAM_COMPARE 0 &queue->retry_queue->stub == $0->retry_queue->newest
PARAM_COMPARE 0 &queue->retry_queue->stub == $0->retry_queue->oldest
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->main_queue->oldest 1-u64max
PARAM_VALUE 0 queue->retry_queue 4096-ptr_max
PARAM_VALUE 0 queue->retry_queue->oldest 1-u64max
PARAM_VALUE 0 queue->running 1
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0
PARAM_VALUE 2 waited_ptr 6204173618570563584
PARAM_VALUE 2 *waited_ptr 1
CAPPED_DATA 0 queue->main_queue->oldest 1
CAPPED_DATA 0 queue->retry_queue->oldest 1
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4
PARAM_COMPARE 0 queue->main_queue->newest == $0->main_queue->oldest
PARAM_COMPARE 0 queue->retry_queue->newest == $0->retry_queue->oldest
PARAM_COMPARE 0 &queue->main_queue->stub == $0->main_queue->newest
PARAM_COMPARE 0 &queue->main_queue->stub == $0->main_queue->oldest
PARAM_COMPARE 0 &queue->retry_queue->stub == $0->retry_queue->newest
PARAM_COMPARE 0 &queue->retry_queue->stub == $0->retry_queue->oldest
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0,4096-ptr_max
PARAM_VALUE 2 waited_ptr 6204173618570563584
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->main_queue->oldest 1-u64max
PARAM_VALUE 0 queue->retry_queue 4096-ptr_max
PARAM_VALUE 0 queue->retry_queue->oldest 1-u64max
PARAM_VALUE 0 queue->running 1
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0
PARAM_VALUE 2 waited_ptr 6204173618570563584
PARAM_VALUE 2 *waited_ptr 1
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4
TASK_NOT_RUNNING

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> dequeue_request()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->main_queue->oldest 1-u64max
PARAM_VALUE 0 queue->retry_queue 4096-ptr_max
PARAM_VALUE 0 queue->retry_queue->oldest 1-u64max
PARAM_VALUE 0 queue->running 1
PARAM_VALUE 1 request_ptr 7079377646362296320
PARAM_VALUE 1 *request_ptr 0
PARAM_VALUE 2 waited_ptr 6204173618570563584
PARAM_VALUE 2 *waited_ptr 1
DATA_SOURCE 0 queue $0
DATA_SOURCE 1 request_ptr $3
DATA_SOURCE 2 waited_ptr $4
TASK_NOT_RUNNING