Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/f2fs/segment.c __get_segment_type_4() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 1643891999006216192,3515912022225387520,4862455703487115264,5877861900899721216,7185555897578291200
BUF_SIZE 0 fio->sbi 1-s32max
CAPPED_DATA 0 fio->new_blkaddr 1
CAPPED_DATA 0 fio->old_blkaddr 1
DATA_SOURCE 0 fio $0
STR_LEN 0 fio->io_wbc->inode (-1)
BIT_INFO 0 fio->need_lock 0x0,0x3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fio->ino
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem

fs/f2fs/segment.c __get_segment_type_6() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 1643891999006216192,3515912022225387520,4862455703487115264,5877861900899721216,7185555897578291200
BUF_SIZE 0 fio->sbi 1-s32max
CAPPED_DATA 0 fio->new_blkaddr 1
CAPPED_DATA 0 fio->old_blkaddr 1
DATA_SOURCE 0 fio $0
STR_LEN 0 fio->io_wbc->inode (-1)
BIT_INFO 0 fio->need_lock 0x0,0x3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 fio->ino
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem

fs/f2fs/segment.c f2fs_inplace_write_data() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 3515912022225387520,7185555897578291200
PARAM_VALUE 0 fio->folio 4096-ptr_max
PARAM_VALUE 0 fio->folio->mapping 4096-ptr_max
CAPPED_DATA 0 fio->folio 1
CAPPED_DATA 0 fio->folio->index 1
CAPPED_DATA 0 fio->new_blkaddr 1
CAPPED_DATA 0 fio->old_blkaddr 1
CAPPED_DATA 0 fio->sbi->s_ndevs 1
DATA_SOURCE 0 fio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem

fs/f2fs/data.c f2fs_submit_page_write() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 4096-ptr_max
CAPPED_DATA 0 fio->new_blkaddr 1
CAPPED_DATA 0 fio->op 1
DATA_SOURCE 0 fio $0 [m]
STR_LEN 0 fio->io_wbc->inode (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &io->io_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->io_order_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/data.c f2fs_submit_page_write() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 4096-ptr_max
CAPPED_DATA 0 fio->sbi->s_ndevs 1
DATA_SOURCE 0 fio $0 [m]
STR_LEN 0 fio->io_wbc->inode (-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &io->io_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->io_order_lock.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/data.c need_inplace_update() -> fio_inode()

Type Parameter Key Value
PARAM_VALUE 0 fio 3515912022225387520,7185555897578291200
PARAM_VALUE 0 fio->folio 4096-ptr_max
PARAM_VALUE 0 fio->folio->mapping 4096-ptr_max
CAPPED_DATA 0 fio->folio 1
DATA_SOURCE 0 fio $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 0 &fio->sbi->cp_rwsem.internal_rwsem