Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/fs-writeback.c wb_do_writeback() -> finish_writeback_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->list.next 4096-ptr_max
PARAM_VALUE 0 work->list.next->next 4096-ptr_max
PARAM_VALUE 0 work->list.next->prev 4096-ptr_max
PARAM_VALUE 0 work->list.prev 4096-ptr_max
PARAM_VALUE 0 work->list.prev->next 4096-ptr_max
PARAM_VALUE 0 work->list.prev->prev 4096-ptr_max
DATA_SOURCE 0 work r get_next_work_item
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/fs-writeback.c wb_queue_work() -> finish_writeback_work()

Type Parameter Key Value
PARAM_VALUE 0 work 4096-ptr_max
PARAM_VALUE 0 work->done 4096-ptr_max
PARAM_VALUE 0 work->reason 2,4,6
PARAM_VALUE 0 work->sync_mode 0-1
BUF_SIZE 0 work 56
BUF_SIZE 0 work->done (-1),32
DATA_SOURCE 0 work $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wb->work_lock
LOCK2 irq
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bdi_writeback)->work_lock