Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid1.c fix_sync_read_error() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid1.c handle_sync_write_finished() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid1.c narrow_write_error() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->bdev 4096-ptr_max
PARAM_VALUE 3 is_new 0
CAPPED_DATA 2 sectors 1
TASK_NOT_RUNNING
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid1.c r1_sync_page_io() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
DATA_SOURCE 0 rdev $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 sectors $2
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid1.c raid1_sync_request() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 1 s 0-18446744073709551614
PARAM_VALUE 2 sectors 1-s32max
PARAM_VALUE 3 is_new 0
CAPPED_DATA 1 s 1
CAPPED_DATA 1 s 1
DATA_SOURCE 1 s $1
FUZZY_MAX 2 sectors 1
UNITS 1 s unit_byte

drivers/md/raid5.c handle_failed_stripe() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 8
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte

drivers/md/raid5.c handle_failed_sync() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 8
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
UNITS 1 s unit_byte

drivers/md/raid5.c handle_failed_sync() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 8
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
UNITS 1 s unit_byte

drivers/md/raid5.c raid5_end_read_request() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 8
PARAM_VALUE 3 is_new 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte

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

Type Parameter Key Value
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c fix_recovery_read_error() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c fix_recovery_read_error() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c handle_write_completed() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c handle_write_completed() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 3 is_new 0
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c narrow_write_error() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->bdev 4096-ptr_max
PARAM_VALUE 0 rdev->mddev 4096-ptr_max
PARAM_VALUE 3 is_new 0
CAPPED_DATA 2 sectors 1
TASK_NOT_RUNNING
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c r10_sync_page_io() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 0 rdev->badblocks.count s32min-(-1),1-s32max
PARAM_VALUE 2 sectors 1-8
PARAM_VALUE 3 is_new 0
CAPPED_DATA 0 rdev->badblocks.count 1
DATA_SOURCE 0 rdev $0
DATA_SOURCE 1 s $1
DATA_SOURCE 2 sectors $2
FUZZY_MAX 2 sectors 8
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c raid10_sync_request() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 3 is_new 0
CAPPED_DATA 2 sectors 1
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte

drivers/md/raid10.c raid10_sync_request() -> rdev_set_badblocks()

Type Parameter Key Value
PARAM_VALUE 0 rdev 4096-ptr_max
PARAM_VALUE 3 is_new 0
CAPPED_DATA 2 sectors 1
NOCHECK_CALL
UNITS 1 s unit_byte
UNITS 2 sectors unit_byte