Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/mtd/rfd_ftl.c rfd_ftl_add_mtd() -> scan_header()

Type Parameter Key Value
PARAM_VALUE 0 part 4096-ptr_max
PARAM_VALUE 0 part->block_size 1-u32max
PARAM_VALUE 0 part->mbd.mtd 4096-ptr_max
PARAM_VALUE 0 part->mbd.mtd->size 0-u32max
PARAM_VALUE 0 part->mbd.mtd->type 1,3
BUF_SIZE 0 part 424
BUF_SIZE 0 part->mbd.mtd (-1),2448,2984
DATA_SOURCE 0 part r _kzalloc_noprof
STR_LEN 0 part->mbd.mtd (-1),18
STR_LEN 0 part->mbd.mtd->dev.driver_data (-1)
STR_LEN 0 part->mbd.mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 part->block_size
NO_OVERFLOW_SIMPLE 0 part->mbd.mtd->erasesize
LOCK2 global &mtd_table_mutex

drivers/mtd/ftl.c ftl_add_mtd() -> scan_header()

Type Parameter Key Value
PARAM_VALUE 0 part 4096-ptr_max
PARAM_VALUE 0 part->mbd.mtd 4096-ptr_max
BUF_SIZE 0 part 488
BUF_SIZE 0 part->mbd.mtd (-1),2448,2984
DATA_SOURCE 0 part r _kzalloc_noprof
STR_LEN 0 part->mbd.mtd (-1),18
STR_LEN 0 part->mbd.mtd->dev.driver_data (-1)
STR_LEN 0 part->mbd.mtd->name (-1)
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 part->mbd.mtd->erasesize
LOCK2 global &mtd_table_mutex