Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

crypto/async_tx/async_raid6_recov.c async_raid6_2data_recov() -> raid6_recov_2data()

Type Parameter Key Value
PARAM_VALUE 1 bytes 4096
PARAM_VALUE 4 ptrs 4096-ptr_max
BUF_SIZE 4 ptrs 512
BUF_SIZE 4 ptrs 512
CAPPED_DATA 0 disks 1
CAPPED_DATA 2 faila 1
DATA_SOURCE 0 disks $0
DATA_SOURCE 1 bytes $1
DATA_SOURCE 2 faila $2 [m]
DATA_SOURCE 3 failb $3
PREEMPT_ADD
NOCHECK_CALL
UNITS 0 disks unit_byte
UNITS 1 bytes unit_byte
UNITS 2 faila unit_byte
UNITS 3 failb unit_byte
UNITS 4 ptrs unit_byte

fs/btrfs/raid56.c recover_vertical_step() -> raid6_recov_2data()

Type Parameter Key Value
PARAM_VALUE 1 bytes 0-4096
PARAM_VALUE 2 faila (-1)-254
PARAM_VALUE 3 failb 0-254
PARAM_VALUE 4 ptrs 16,4096-ptr_max
BUF_SIZE 4 ptrs 0-2040
BUF_SIZE 4 ptrs 0-2040
CAPPED_DATA 0 disks 1
CAPPED_DATA 1 bytes 1
DATA_SOURCE 2 faila $3
DATA_SOURCE 3 failb $4
DATA_SOURCE 4 ptrs $5
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 disks
NO_OVERFLOW_SIMPLE 2 faila
NO_OVERFLOW_SIMPLE 3 failb
UNITS 0 disks unit_array_size
UNITS 1 bytes unit_byte
UNITS 2 faila unit_array_size
LOCK2 &pool->lock