Defined in 1 files as a function:
Referenced in 8 files:
- drivers/mtd/mtdcore.c
- drivers/mtd/mtdoops.c, line 86
- drivers/mtd/mtdswap.c, line 1391
- drivers/mtd/parsers/sharpslpart.c
- drivers/mtd/tests/nandbiterrs.c, line 359
- drivers/mtd/ubi/attach.c, line 1566
- drivers/mtd/ubi/build.c
- drivers/mtd/ubi/gluebi.c
Smatch caller information:
drivers/mtd/mtdswap.c mtdswap_add_mtd() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-17592186032128 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 4096-u32max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 1 | mtd | 1 |
| CAPPED_DATA | 1 | mtd->index | 1 |
| DATA_SOURCE | 1 | mtd | $1 |
| FUZZY_MAX | 1 | mtd->erasesize | 4096 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| LOCK2 | global &mtd_table_mutex |
drivers/mtd/ubi/gluebi.c gluebi_erase() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| DATA_SOURCE | 1 | mtd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 0-18446744073709551614 |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/ubi/gluebi.c gluebi_erase() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| DATA_SOURCE | 1 | mtd | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-u64max |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c add_mtd_device() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 1 | mtd | r mtd_get_master |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | sz | unit_byte |
| LOCK2 | global &mtd_table_mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_block_isbad() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | s32min,(-1)-s32max |
| BUF_SIZE | 1 | mtd | s32min,(-1)-s32max |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| STR_LEN | 1 | mtd->parent | (-1) |
| STR_LEN | 1 | mtd->parent->name | (-1) |
| STR_LEN | 1 | mtd->parent->parent | (-1) |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807[c] |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_block_isreserved() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | 2448 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 1 | mtd->parent | (-1) |
| STR_LEN | 1 | mtd->parent->name | (-1) |
| STR_LEN | 1 | mtd->parent->parent | (-1) |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sz | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_block_markbad() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1) |
| STR_LEN | 1 | mtd | (-1) |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4400,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807[c] |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &ubi->work_sem |
drivers/mtd/mtdcore.c mtd_erase() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-18446744073709551614 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 1-u32max |
| BUF_SIZE | 1 | mtd | s32min-s32max |
| CAPPED_DATA | 0 | sz | 1 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1) |
| STR_LEN | 1 | mtd | (-1) |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 0 | sz | < $1->size |
| BIT_INFO | 1 | mtd->flags | 0x4400,0xffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| UNITS | 0 | sz | unit_byte |
| UNITS | 1 | mtd | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_erase() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 1-u32max |
| BUF_SIZE | 1 | mtd | s32min-s32max |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1) |
| STR_LEN | 1 | mtd | (-1) |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| BIT_INFO | 1 | mtd->flags | 0x4400,0xffffffffffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| UNITS | 0 | sz | unit_byte |
| UNITS | 1 | mtd | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_erase() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| DATA_SOURCE | 1 | mtd | r mtd_get_master |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | sz | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_io_emulated_slc() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1),5-6,18,27 |
| STR_LEN | 1 | mtd | (-1),5-6,18,27 |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | sz | 0-5294967294[c] |
| USER_DATA | 0 | sz | 0-9223372036854775807 |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| UNITS | 1 | mtd | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_is_locked() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffff |
| USER_DATA | 0 | sz | 1-9223372036854775807[c] |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_is_locked() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 1-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| CAPPED_DATA | 0 | sz | 1 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $2 |
| DATA_SOURCE | 1 | mtd | $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffffffffffff |
| USER_DATA | 0 | sz | 1-9223372036854775807 |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_lock() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807[c] |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_lock() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 1-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| CAPPED_DATA | 0 | sz | 1 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $2 |
| DATA_SOURCE | 1 | mtd | $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807 |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_unlock() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->name | (-1) |
| PARAM_COMPARE | 0 | sz | < $1->size |
| PARAM_COMPARE | 1 | mtd->size | > $0 |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807[c] |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_unlock() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 1-9223372036854775807 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 0 | sz | 1 |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 0 | sz | $2 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->name | (-1) |
| BIT_INFO | 1 | mtd->flags | 0x4000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | sz | 1-9223372036854775807 |
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/parsers/sharpslpart.c sharpsl_nand_init_ftl() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 7340032 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 1 | mtd->name | (-1) |
| STR_LEN | 1 | mtd->parent | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize |
drivers/mtd/parsers/sharpslpart.c sharpsl_nand_read_laddr() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 393216,409600 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 1 | mtd | 1 |
| DATA_SOURCE | 0 | sz | $1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 1 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize |
drivers/mtd/parsers/sharpslpart.c sharpsl_nand_read_laddr() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 393263,409647 |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),2448,2984 |
| CAPPED_DATA | 1 | mtd | 1 |
| DATA_SOURCE | 1 | mtd | $0 |
| STR_LEN | 1 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | mtd->parent->erasesize | |
| UNITS | 0 | sz | unit_byte |
drivers/mtd/tests/nandbiterrs.c mtd_nandbiterrs_init() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| DATA_SOURCE | 1 | mtd | r get_mtd_device |
drivers/mtd/ubi/attach.c ubi_attach() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | (-1),64,2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),64,2448,2984 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| STR_LEN | 1 | mtd->parent | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| UNITS | 0 | sz | unit_byte |
| LOCK2 | global &ubi_devices_mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdoops.c mtdoops_erase_block() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sz | 0-s32max,18446744071562067968-u64max |
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| DATA_SOURCE | 0 | sz | $1 |
| STR_LEN | 0 | sz | (-1) |
| STR_LEN | 1 | mtd | (-1) |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| HALF_LOCKED2 | &pool->lock |
drivers/mtd/ubi/build.c get_bad_peb_limit() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| BUF_SIZE | 1 | mtd | s32min,(-1),1-s32max |
| BUF_SIZE | 1 | mtd | s32min,(-1),1-s32max |
| DATA_SOURCE | 0 | sz | r mtd_get_device_size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| LOCK2 | global &ubi_devices_mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/ubi/build.c io_init() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 1-u32max |
| BUF_SIZE | 1 | mtd | (-1),64,2448,2984 |
| BUF_SIZE | 1 | mtd | (-1),64,2448,2984 |
| STR_LEN | 0 | sz | (-1),18 |
| STR_LEN | 1 | mtd | (-1),18 |
| STR_LEN | 1 | mtd->dev.driver_data | (-1) |
| STR_LEN | 1 | mtd->name | (-1) |
| STR_LEN | 1 | mtd->parent | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 1 | mtd->erasesize | |
| UNITS | 0 | sz | unit_byte |
| LOCK2 | global &ubi_devices_mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/ubi/build.c ubi_attach_mtd_dev() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 1-u32max |
| CAPPED_DATA | 0 | sz | 1 |
| DATA_SOURCE | 1 | mtd | $0 |
| UNITS | 0 | sz | unit_byte |
drivers/mtd/ubi/build.c ubi_attach_mtd_dev() -> mtd_div_by_eb()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | mtd->erasesize | 1-u32max |
| DATA_SOURCE | 1 | mtd | $0 |
| UNITS | 0 | sz | unit_byte |