Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/md/raid1.c handle_read_error() -> fix_read_error()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->array_frozen 1
PARAM_VALUE 0 conf->device_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 conf->mddev 4096-ptr_max
PARAM_VALUE 0 conf->mddev->ro 0
PARAM_VALUE 0 conf->mirrors 4096-ptr_max
PARAM_VALUE 0 conf->pending_bio_list.head 0
PARAM_VALUE 0 conf->resync_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 r1_bio 4096-ptr_max
PARAM_VALUE 1 r1_bio->bios 4096-ptr_max
PARAM_VALUE 1 r1_bio->mddev 4096-ptr_max
BUF_SIZE 0 conf 1216,1600,2712
BUF_SIZE 0 conf 1216,1600,2712
DATA_SOURCE 0 conf $0
DATA_SOURCE 1 r1_bio $1
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid10.c handle_read_error() -> fix_read_error()

Type Parameter Key Value
PARAM_VALUE 0 conf 4096-ptr_max
PARAM_VALUE 0 conf->device_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 conf->pending_bio_list.head 0
PARAM_VALUE 0 conf->resync_lock.seqcount.seqcount.dep_map->name 0-255
PARAM_VALUE 1 r1_bio 4096-ptr_max
PARAM_VALUE 1 r1_bio->private 4096-ptr_max
PARAM_VALUE 1 r1_bio->ro 0
PARAM_VALUE 2 r10_bio 4096-ptr_max
PARAM_VALUE 2 r10_bio->devs 4096-ptr_max
PARAM_VALUE 2 r10_bio->mddev 4096-ptr_max
BUF_SIZE 0 conf 1216,1600,2712
BUF_SIZE 0 conf 1216,1600,2712
DATA_SOURCE 1 r1_bio $0
DATA_SOURCE 2 r10_bio $1
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 r1_bio->io_clone_set.bio_slab->object_size
UNITS 1 r1_bio unit_byte