Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/f2fs/gc.c move_data_block() -> f2fs_submit_page_write()

Type Parameter Key Value
PARAM_VALUE 0 fio 617020104791969792
PARAM_VALUE 0 fio->bio 0
PARAM_VALUE 0 fio->encrypted_page 4096-ptr_max
PARAM_VALUE 0 fio->folio 4096-ptr_max
PARAM_VALUE 0 fio->in_list 0
PARAM_VALUE 0 fio->io_type 0
PARAM_VALUE 0 fio->io_wbc 0
PARAM_VALUE 0 fio->is_por 0
PARAM_VALUE 0 fio->meta_gc 0
PARAM_VALUE 0 fio->old_blkaddr 1-u32max
PARAM_VALUE 0 fio->op 1
PARAM_VALUE 0 fio->op_flags 2048
PARAM_VALUE 0 fio->page 4096-ptr_max
PARAM_VALUE 0 fio->sbi 4096-ptr_max
PARAM_VALUE 0 fio->temp 2
PARAM_VALUE 0 fio->type 0
PARAM_VALUE 0 fio->version 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &fio.sbi->io_order_lock.internal_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem

fs/f2fs/segment.c do_write_page() -> f2fs_submit_page_write()

Type Parameter Key Value
PARAM_VALUE 0 fio 1643891999006216192,3515912022225387520,4862455703487115264,5877861900899721216,7185555897578291200
PARAM_VALUE 0 fio->bio 0,7493440298421870592
PARAM_VALUE 0 fio->in_list 1
PARAM_VALUE 0 fio->io_type 6,8,10-13
PARAM_VALUE 0 fio->io_wbc 0,4096-ptr_max
PARAM_VALUE 0 fio->is_por 0
PARAM_VALUE 0 fio->last_block 0,5675672671440355328
PARAM_VALUE 0 fio->list.next 4096-ptr_max
PARAM_VALUE 0 fio->list.next->next 1643891999006216256,3515912022225387584,4862455703487115328,5877861900899721280,7185555897578291264
PARAM_VALUE 0 fio->list.prev->next 1643891999006216256,3515912022225387584,4862455703487115328,5877861900899721280,7185555897578291264
PARAM_VALUE 0 fio->list.prev->prev 1643891999006216256,3515912022225387584,4862455703487115328,5877861900899721280,7185555897578291264
PARAM_VALUE 0 fio->need_lock 0-1
PARAM_VALUE 0 fio->new_blkaddr 0-4294967294
PARAM_VALUE 0 fio->old_blkaddr 1-u32max
PARAM_VALUE 0 fio->op 1
PARAM_VALUE 0 fio->op_flags 0,2048,10240,395264,1048576
PARAM_VALUE 0 fio->sbi 4096-ptr_max
PARAM_VALUE 0 fio->sbi->cp_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fio->sbi->error_dirty 1
PARAM_VALUE 0 fio->sbi->error_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fio->sbi->meta_inode->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 fio->sbi->nm_info->nat_tree_lock.internal_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 fio->sbi->nm_info->nat_tree_lock.internal_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 fio->sbi->node_inode->i_sb->s_cop->inode_info_offs 1632,1720,1808,2632,2648
PARAM_VALUE 0 fio->sbi->raw_super->feature 0,2-u32max
PARAM_VALUE 0 fio->sbi->s_error_work.entry.next->prev 4096-ptr_max
PARAM_VALUE 0 fio->sbi->stat_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fio->sbi->stop_reason_dirty 1
PARAM_VALUE 0 fio->temp 0-2
PARAM_VALUE 0 fio->type 0-1
PARAM_VALUE 0 *fio->bio 0
PARAM_VALUE 0 *fio->sbi->page_eio_cnt s32min-s32max
BUF_SIZE 0 fio->sbi (-1),1-s32max
CAPPED_DATA 0 fio->new_blkaddr 1
CAPPED_DATA 0 fio->old_blkaddr 1
DATA_SOURCE 0 fio $1
STR_LEN 0 fio->io_wbc->inode (-1)
BIT_INFO 0 fio->need_lock 0x0,0x3
HARD_MAX 0 fio->type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->node_write.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->io_order_lock.internal_rwsem

fs/f2fs/segment.c f2fs_do_write_meta_page() -> f2fs_submit_page_write()

Type Parameter Key Value
PARAM_VALUE 0 fio 6040567036842631168
PARAM_VALUE 0 fio->bio 0
PARAM_VALUE 0 fio->folio 4096-ptr_max
PARAM_VALUE 0 fio->in_list 0
PARAM_VALUE 0 fio->ino 0
PARAM_VALUE 0 fio->io_type 0
PARAM_VALUE 0 fio->io_wbc 0
PARAM_VALUE 0 fio->is_por 0
PARAM_VALUE 0 fio->meta_gc 0
PARAM_VALUE 0 fio->op 1
PARAM_VALUE 0 fio->op_flags 10240,14336
PARAM_VALUE 0 fio->page 4096-ptr_max
PARAM_VALUE 0 fio->sbi 4096-ptr_max
PARAM_VALUE 0 fio->temp 0
PARAM_VALUE 0 fio->type 2
PARAM_VALUE 0 fio->version 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem