Defined in 1 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/mtd/mtdcore.c mtd_block_isbad() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | s32min,(-1)-s32max |
| BUF_SIZE | 0 | mtd | s32min,(-1)-s32max |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| STR_LEN | 0 | mtd->parent | (-1) |
| STR_LEN | 0 | mtd->parent->name | (-1) |
| STR_LEN | 0 | mtd->parent->parent | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ofs | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_block_isreserved() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | 2448 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| STR_LEN | 0 | mtd->parent | (-1) |
| STR_LEN | 0 | mtd->parent->name | (-1) |
| STR_LEN | 0 | mtd->parent->parent | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| NO_OVERFLOW_SIMPLE | 1 | ofs | |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_block_markbad() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| STR_LEN | 0 | mtd | (-1) |
| STR_LEN | 0 | mtd | (-1) |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| BIT_INFO | 0 | mtd->flags | 0x400,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ofs | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &ubi->work_sem |
drivers/mtd/mtdcore.c mtd_erase() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0 |
| BUF_SIZE | 0 | mtd | s32min-s32max |
| DATA_SOURCE | 0 | mtd | $0 |
| STR_LEN | 0 | mtd | (-1) |
| STR_LEN | 0 | mtd | (-1) |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| UNITS | 0 | 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_is_locked() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| USER_DATA | 1 | ofs | 0-u64max[c] |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_lock() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ofs | 0-u64max[c] |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdcore.c mtd_panic_write() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0-9223372036854775807 |
| CAPPED_DATA | 1 | ofs | 1 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| PARAM_COMPARE | 0 | mtd->size | > $1 |
| PARAM_COMPARE | 1 | ofs | < $0->size |
| BIT_INFO | 0 | mtd->flags | 0x400,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/mtd/mtdcore.c mtd_point() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0-9223372036854775807 |
| CAPPED_DATA | 1 | ofs | 1 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| PARAM_COMPARE | 1 | ofs | < $0->size |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &f->sem |
drivers/mtd/mtdcore.c mtd_read_oob_std() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| STR_LEN | 0 | mtd | (-1),5-6,18 |
| STR_LEN | 0 | mtd | (-1),5-6,18 |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | ofs | 0-5294967294[c] |
| USER_DATA | 1 | ofs | 0-9223372036854775807 |
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_unlock() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| BUF_SIZE | 0 | mtd | (-1),2448,2984 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 [m] |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | ofs | 0-u64max[c] |
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | global &mtd_table_mutex |
drivers/mtd/mtdcore.c mtd_unpoint() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0-9223372036854775807 |
| CAPPED_DATA | 0 | mtd | 1 |
| CAPPED_DATA | 1 | ofs | 1 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| PARAM_COMPARE | 1 | ofs | < $0->size |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &f->sem |
drivers/mtd/mtdcore.c mtd_write_oob_std() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| BUF_SIZE | 0 | mtd | (-1),2448 |
| BUF_SIZE | 0 | mtd | (-1),2448 |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| STR_LEN | 0 | mtd | (-1),27 |
| STR_LEN | 0 | mtd | (-1),27 |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 1 | ofs | 0-5294967294[c] |
| USER_DATA | 1 | ofs | 0-9223372036854775807 |
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| UNITS | 0 | mtd | unit_byte |
| UNITS | 1 | ofs | unit_byte |
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &ftl->mutex | ||
| HALF_LOCKED2 | &master->master.chrdev_lock | ||
| HALF_LOCKED2 | &mbd->lock |
drivers/mtd/mtdcore.c mtd_writev() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $3 |
| BIT_INFO | 0 | mtd->flags | 0x400,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | ofs | unit_byte |
drivers/mtd/mtdpart.c allocate_partition() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 0 | mtd->parent | 4096-ptr_max |
| PARAM_VALUE | 0 | mtd->part.offset | 0-18446744073709551614 |
| PARAM_VALUE | 1 | ofs | 0 |
| BUF_SIZE | 0 | mtd | 2448 |
| BUF_SIZE | 0 | mtd->dev.parent | 1616 |
| BUF_SIZE | 0 | mtd->parent | (-1),2448,2984 |
| CAPPED_DATA | 0 | mtd->part.offset | 1 |
| DATA_SOURCE | 0 | mtd | r _kzalloc_noprof |
| STR_LEN | 0 | mtd->parent | (-1),18 |
| STR_LEN | 0 | mtd->parent->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | mtd->part.offset | 0-s32max[c] |
| USER_DATA | 0 | mtd->part.size | 1-9223372036854775807 |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/mtdpart.c allocate_partition() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0 |
| BUF_SIZE | 0 | mtd | 2448 |
| DATA_SOURCE | 0 | mtd | r _kzalloc_noprof |
| STR_LEN | 0 | mtd->parent | (-1) |
| STR_LEN | 0 | mtd->parent->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| NO_OVERFLOW_SIMPLE | 0 | mtd->parent->erasesize | |
| HALF_LOCKED2 | &master->master.chrdev_lock |
drivers/mtd/ubi/build.c mtd_max_bad_blocks() -> mtd_get_master_ofs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mtd | 4096-ptr_max |
| PARAM_VALUE | 1 | ofs | 0 |
| BUF_SIZE | 0 | mtd | s32min,(-1),1-s32max |
| BUF_SIZE | 0 | mtd | s32min,(-1),1-s32max |
| DATA_SOURCE | 0 | mtd | $0 |
| DATA_SOURCE | 1 | ofs | $1 |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd | (-1),18 |
| STR_LEN | 0 | mtd->dev.driver_data | (-1) |
| STR_LEN | 0 | mtd->name | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | mtd->erasesize | |
| UNITS | 1 | ofs | unit_byte |
| LOCK2 | global &ubi_devices_mutex | ||
| HALF_LOCKED2 | global &mtd_table_mutex |