Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/mtd/mtdpstore.c mtdpstore_panic_write() -> mtd_panic_write()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 3 retlen 5844467508576747520
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 1 to 1
CAPPED_DATA 1 to 1
DATA_SOURCE 1 to $2
DATA_SOURCE 2 len $1
DATA_SOURCE 4 buf $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 len 0-s32max[c]
UNITS 1 to unit_byte
UNITS 2 len unit_byte
UNITS 4 buf unit_byte

drivers/mtd/mtdconcat.c concat_panic_write() -> mtd_panic_write()

Type Parameter Key Value
PARAM_VALUE 0 mtd 4096-ptr_max
PARAM_VALUE 0 mtd->size 1-u64max
PARAM_VALUE 1 to 0-s64max
PARAM_VALUE 2 len 1-u64max
PARAM_VALUE 3 retlen 6765873701623181312
BUF_SIZE 4 buf (-1)-s32max
BUF_SIZE 4 buf (-1)-s32max
CAPPED_DATA 0 mtd->size 1
CAPPED_DATA 1 to 1
CAPPED_DATA 1 to 1
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 to $1 [m]
DATA_SOURCE 4 buf $4 [m]
FUZZY_MAX 1 to 0
PARAM_COMPARE 0 mtd->size > $1
PARAM_COMPARE 1 to < $0->size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 len 1-s32max[c]
USER_DATA 4 buf 4096-ptr_max[c][u]
UNITS 1 to unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 rcu_read

drivers/mtd/mtdoops.c mtdoops_write() -> mtd_panic_write()

Type Parameter Key Value
PARAM_VALUE 3 retlen 7782060706808922112
PARAM_VALUE 4 buf 4096-ptr_max
BUF_SIZE 4 buf 4096-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 irq