Defined in 1 files as a function:
Referenced in 5 files:
- drivers/mtd/mtdchar.c
- drivers/mtd/mtdcore.c, line 1605
- drivers/mtd/nand/raw/brcmnand/brcmnand.c, line 2207
- drivers/mtd/nand/raw/nand_bbt.c
- drivers/mtd/sm_ftl.c, line 283
Smatch caller information:
drivers/mtd/mtdcore.c mtd_read() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-0 |
| DATA_SOURCE | 0 | err | r mtd_read_oob |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &c->wbuf_sem | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &mbd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &psi->read_mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdchar.c mtdchar_read() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1),1-s32max |
drivers/mtd/mtdchar.c mtdchar_read_ioctl() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| DATA_SOURCE | 0 | err | r mtd_read_oob |
| BIT_INFO | 0 | err | 0x0,0x0 |
| LOCK2 | &master->master.chrdev_lock | ||
| TYPE_LOCK | (struct mtd_master)->chrdev_lock |
drivers/mtd/mtdchar.c mtdchar_readoob() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-0 |
| LOCK2 | &master->master.chrdev_lock | ||
| TYPE_LOCK | (struct mtd_master)->chrdev_lock |
drivers/mtd/nand/raw/brcmnand/brcmnand.c brcmnand_read() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | (-117),(-74),(-12),(-5) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &chip->controller->lock | ||
| HALF_LOCKED2 | &chip->lock |
drivers/mtd/sm_ftl.c sm_read_sector() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| DATA_SOURCE | 0 | err | r mtd_read_oob |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/nand/raw/nand_bbt.c scan_block_fast() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| DATA_SOURCE | 0 | err | r mtd_read_oob |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/nand/raw/nand_bbt.c scan_read_oob() -> mtd_is_bitflip_or_eccerr()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | err | s32min-(-1) |
| DATA_SOURCE | 0 | err | r mtd_read_oob |
| BIT_INFO | 0 | err | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |