Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/f2fs/data.c __f2fs_submit_merged_write() -> __submit_merged_bio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | io | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio | 1-u64max |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | io->io_rwsem.sbi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | 0 | &io->io_rwsem.internal_rwsem | |
| HALF_LOCKED2 | &sbi->cp_global_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->flush_lock | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->io_order_lock.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->node_change.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->node_write.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->pin_sem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->umount_mutex | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/data.c f2fs_submit_page_write() -> __submit_merged_bio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | io | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio | 1-u64max |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | io->io_rwsem.sbi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bvec_pool.min_nr | |
| LOCK2 | 0 | &io->io_rwsem.internal_rwsem | |
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/data.c f2fs_submit_page_write() -> __submit_merged_bio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | io | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio->bi_crypt_context | 0,4096-ptr_max |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | io->io_rwsem.sbi | 4096-ptr_max |
| BUF_SIZE | 0 | io->bi_private | (-1)-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bvec_pool.min_nr | |
| LOCK2 | 0 | &io->io_rwsem.internal_rwsem | |
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/data.c f2fs_submit_page_write() -> __submit_merged_bio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | io | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio | 4096-ptr_max |
| PARAM_VALUE | 0 | io->bio->bi_crypt_context | 0,4096-ptr_max |
| PARAM_VALUE | 0 | io->bio->bi_end_io | 5789459012170080256 |
| PARAM_VALUE | 0 | io->bio->bi_private | 4096-ptr_max |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | io->io_rwsem.sbi | 4096-ptr_max |
| PARAM_VALUE | 0 | io->zone_pending_bio | 4096-ptr_max |
| PARAM_VALUE | 0 | io->zone_pending_bio->bi_crypt_context | 0,4096-ptr_max |
| PARAM_VALUE | 0 | io->zone_pending_bio->bi_end_io | 5789459012170080256 |
| PARAM_VALUE | 0 | io->zone_pending_bio->bi_private | 4096-ptr_max |
| PARAM_VALUE | 0 | io->zone_wait.done | 0 |
| BUF_SIZE | 0 | io->bi_private | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bvec_pool.min_nr | |
| LOCK2 | 0 | &io->io_rwsem.internal_rwsem | |
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/data.c f2fs_submit_page_write() -> __submit_merged_bio()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | io | 4096-ptr_max |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.next | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->list.prev | 2624917664208203776 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | io->io_rwsem.internal_rwsem.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | io->io_rwsem.sbi | 4096-ptr_max |
| BUF_SIZE | 0 | io->bi_private | (-1)-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bio_pool.min_nr | |
| NO_OVERFLOW_SIMPLE | 0 | io->bio->bi_pool->bvec_pool.min_nr | |
| LOCK2 | 0 | &io->io_rwsem.internal_rwsem | |
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |