Defined in 1 files as a member:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/md/dm-mpath.c multipath_end_io() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-mpath.c multipath_end_io_bio() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &clone->bi_bdev->bd_queue->queue_lock

drivers/md/dm-mpath.c pg_init_done() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 4096-ptr_max
PARAM_VALUE 0 pgpath->pg 4096-ptr_max
DATA_SOURCE 0 pgpath $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-mpath.c pg_init_done() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 4096-ptr_max
PARAM_VALUE 0 pgpath->pg 4096-ptr_max
PARAM_VALUE 0 pgpath->pg->m->lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 pgpath $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-mpath.c pg_init_done() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 4096-ptr_max
PARAM_VALUE 0 pgpath->pg 4096-ptr_max
DATA_SOURCE 0 pgpath $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-mpath.c probe_path() -> fail_path()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 4096-ptr_max
PARAM_VALUE 0 pgpath->is_active 1
PARAM_VALUE 0 pgpath->path.dev 4096-ptr_max
PARAM_VALUE 0 pgpath->path.dev->bdev 4096-ptr_max
DATA_SOURCE 0 pgpath $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier

drivers/md/dm-mpath.c action_dev() -> action_dev param 2()

Type Parameter Key Value
PARAM_VALUE 0 pgpath 4096-ptr_max
PARAM_VALUE 0 pgpath->path.dev 4096-ptr_max
PARAM_VALUE 0 pgpath->path.dev->bdev 4096-ptr_max
CAPPED_DATA 0 pgpath->path.dev->bdev->bd_dev 1
LOCK2 &m->work_mutex
LOCK2 &md->io_barrier
TYPE_LOCK (struct mapped_device)->io_barrier
TYPE_LOCK (struct multipath)->work_mutex