Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- fs/f2fs/compress.c
- fs/f2fs/data.c
- fs/f2fs/file.c
- fs/f2fs/gc.c
- fs/f2fs/node.c, line 1339
- fs/f2fs/recovery.c
- fs/f2fs/segment.c
Smatch caller information:
fs/f2fs/gc.c move_data_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4302199967047409664 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| DATA_SOURCE | 1 | index | $1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| LOCK2 | &sbi->gc_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/gc.c ra_data_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 2639563523538714624 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| DATA_SOURCE | 1 | index | $1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| LOCK2 | &sbi->gc_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 __f2fs_commit_atomic_write() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 2401935971187396608 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| MEM_ZERO | 0 | dn | |
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/segment.c __replace_atomic_write_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 9222824055256219648 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 0 |
| DATA_SOURCE | 1 | index | $1 |
| MEM_ZERO | 0 | dn | |
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/recovery.c check_index_in_prev_nodes() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 8964673850683723776 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| UNITS | 1 | index | unit_page |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/recovery.c do_recover_data() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 6640892263497801728 |
| PARAM_VALUE | 0 | dn->cur_level | 0-3 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0-3 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 2 | mode | 0 |
| DATA_SOURCE | 1 | index | r f2fs_start_bidx_of_node |
| MEM_ZERO | 0 | dn | |
| LOCK2 | &sbi->cp_global_sem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/data.c __find_data_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 2512152809835081728 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| DATA_SOURCE | 1 | index | $1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/f2fs/data.c f2fs_bmap_compress() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 265126853782941696 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-u32max |
| PARAM_VALUE | 2 | mode | 1 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-s32max[c] |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/f2fs/data.c f2fs_do_write_data_page() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 8976984238490357760 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &fio->sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem |
fs/f2fs/data.c f2fs_get_read_data_folio() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4662214734465437696 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| DATA_SOURCE | 1 | index | $1 |
| NOSPEC | 1 | index | |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-4503599627370495,18444492273895866368-u64max[c] |
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &sbi->gc_lock.internal_rwsem |
fs/f2fs/data.c f2fs_read_multi_pages() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 6307550096174850048 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/f2fs/data.c f2fs_reserve_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 1776166149423665152,2877915006866423808,5176109026535841792,6078007948475510784,6209035082583699456,8264148285849141248 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 2 | mode | 0 |
| DATA_SOURCE | 0 | dn | $0 |
| DATA_SOURCE | 1 | index | $1 |
| NOSPEC | 1 | index | |
| NOSPEC | 1 | index | |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-4503599627370495[c] |
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &sbi->node_change.internal_rwsem |
fs/f2fs/data.c prepare_write_begin() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 8264148285849141248 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &inode->i_rwsem |
fs/f2fs/file.c __clone_blkaddrs() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 265096310918152192 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 0 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-2251819141038073[c] |
| UNITS | 1 | index | unit_page |
| LOCK2 | &dst_inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| LOCK2 | &src_inode->i_rwsem | ||
| HALF_LOCKED2 | &dst_inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &src_inode->i_mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c __read_out_blkaddrs() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 5108318825836990464 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| DATA_SOURCE | 1 | index | $3 [m] |
| NOSPEC | 1 | index | |
| NOSPEC | 1 | index | |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-2251804108652541[c] |
| UNITS | 1 | index | unit_page |
| LOCK2 | &dst_inode->i_rwsem | ||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &dst_inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c __roll_back_blkaddrs() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4984033837788057600 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 2 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-2251804108652540[c] |
| UNITS | 1 | index | unit_page |
| LOCK2 | &dst_inode->i_rwsem | ||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &dst_inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c f2fs_do_truncate_blocks() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 6681830472720252928 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-u32max |
| PARAM_VALUE | 2 | mode | 2 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| BIT_INFO | 1 | index | 0x0,0xfffffffffffff |
| NOSPEC | 1 | index | |
| NOSPEC | 1 | index | |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-s32max[c] |
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem |
fs/f2fs/file.c f2fs_release_compress_blocks() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4157468947738861568 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-18446744073709551614 |
| PARAM_VALUE | 2 | mode | 1 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| MEM_ZERO | 0 | dn | |
| LOCK2 | &inode->i_mapping->invalidate_lock | ||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c f2fs_reserve_compress_blocks() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 6881996813744070656 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-18446744073709551614 |
| PARAM_VALUE | 2 | mode | 1 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| MEM_ZERO | 0 | dn | |
| LOCK2 | &inode->i_mapping->invalidate_lock | ||
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c f2fs_sec_trim_file() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 1790703837172531200 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-18446744073709551614 |
| PARAM_VALUE | 2 | mode | 1 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| MEM_ZERO | 0 | dn | |
| USER_DATA | 1 | index | 0-s32max[c] |
| LOCK2 | &inode->i_rwsem | ||
| LOCK2 | &mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c f2fs_seek_block() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 6800923120338161664 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-4503599627370504[c] |
| UNITS | 1 | index | unit_page |
| LOCK2 | &inode->i_rwsem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/f2fs/file.c f2fs_truncate_hole() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4461753725800804352 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0-18446744073709551614 |
| PARAM_VALUE | 2 | mode | 1 |
| CAPPED_DATA | 1 | index | 1 |
| CAPPED_DATA | 1 | index | 1 |
| DATA_SOURCE | 1 | index | $1 [m] |
| NOSPEC | 1 | index | |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | index | 0-4503599627370504[c] |
| UNITS | 1 | index | unit_page |
| HALF_LOCKED2 | &inode->i_mapping->invalidate_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/file.c f2fs_vm_page_mkwrite() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 1776166149423665152 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | index | unit_page |
| LOCK2 | &inode->i_mapping->invalidate_lock | ||
| TYPE_LOCK | (struct address_space)->invalidate_lock |
fs/f2fs/node.c f2fs_remove_inode_page() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 316336227795755008 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 1 | index | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sbi->cp_rwsem.internal_rwsem | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |
fs/f2fs/compress.c __f2fs_cluster_blocks() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 4561398714007318528 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/f2fs/compress.c f2fs_write_compressed_pages() -> f2fs_get_dnode_of_data()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dn | 7078699258320928768 |
| PARAM_VALUE | 0 | dn->cur_level | 0 |
| PARAM_VALUE | 0 | dn->data_blkaddr | 0 |
| PARAM_VALUE | 0 | dn->inode | 4096-ptr_max |
| PARAM_VALUE | 0 | dn->inode_folio | 0 |
| PARAM_VALUE | 0 | dn->inode_folio_locked | 0 |
| PARAM_VALUE | 0 | dn->max_level | 0 |
| PARAM_VALUE | 0 | dn->nid | 0 |
| PARAM_VALUE | 0 | dn->node_changed | 0 |
| PARAM_VALUE | 0 | dn->node_folio | 0 |
| PARAM_VALUE | 0 | dn->ofs_in_node | 0 |
| PARAM_VALUE | 2 | mode | 1 |
| DATA_SOURCE | 1 | index | r start_idx_of_cluster |
| MEM_ZERO | 0 | dn | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &mapping->invalidate_lock | ||
| HALF_LOCKED2 | &sbi->cp_rwsem.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->node_write.internal_rwsem | ||
| HALF_LOCKED2 | &sbi->writepages | ||
| TYPE_LOCK | (struct f2fs_rwsem)->internal_rwsem |