Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/f2fs/gc.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 3974964511871610880
PARAM_VALUE 2 total_data_blocks 3965682284299489280
PARAM_VALUE 3 total_dent_blocks 7375342115421114368
BUF_SIZE 0 sbi (-1),1-s32max
BUF_SIZE 0 sbi (-1),1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
LOCK2 0 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 0 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 0 &sbi->cp_rwsem.internal_rwsem
HALF_LOCKED2 0 &sbi->pin_sem.internal_rwsem

fs/f2fs/inode.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 7278253544268333056
PARAM_VALUE 2 total_data_blocks 7367623371108397056
PARAM_VALUE 3 total_dent_blocks 4353226797934891008
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/segment.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 294730606050033664
PARAM_VALUE 2 total_data_blocks 711452165192081408
PARAM_VALUE 3 total_dent_blocks 5362618440729280512
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
HALF_LOCKED2 0 &sbi->gc_lock.internal_rwsem

fs/f2fs/data.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 5596076273373032448
PARAM_VALUE 2 total_data_blocks 6750725045905977344
PARAM_VALUE 3 total_dent_blocks 6964654316299001856
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte

fs/f2fs/xattr.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 541988022344101888
PARAM_VALUE 2 total_data_blocks 4117365526131941376
PARAM_VALUE 3 total_dent_blocks 4371887627693748224
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/namei.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 7045912950294732800
PARAM_VALUE 2 total_data_blocks 6015654221570588672
PARAM_VALUE 3 total_dent_blocks 1207267249256112128
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
HALF_LOCKED2 &inode->i_rwsem

fs/f2fs/file.c __get_secs_required() -> get_additional_blocks_required()

Type Parameter Key Value
PARAM_VALUE 0 sbi 4096-ptr_max
PARAM_VALUE 1 total_node_blocks 1246477436932419584
PARAM_VALUE 2 total_data_blocks 8469035935213035520
PARAM_VALUE 3 total_dent_blocks 1423026868321673216
BUF_SIZE 0 sbi 1-s32max
BUF_SIZE 0 sbi 1-s32max
DATA_SOURCE 0 sbi $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 sbi unit_byte
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 0 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 0 &sbi->pin_sem.internal_rwsem