Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/btrfs/send.c __get_cur_name_and_parent() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry | 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->empty_dir | 0,86,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->get_context | 0,706,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->set_context | 0,67,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | ino | 0-255,257-u64max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx->cur_inode | (-1),1160 |
| BUF_SIZE | 0 | sctx->verity_descriptor | (-1),16384 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 0 | sctx->send_progress | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 |
| DATA_SOURCE | 2 | gen | $2 |
| DATA_SOURCE | 3 | dest | $5 |
| STR_LEN | 0 | sctx | (-1),19 |
| STR_LEN | 0 | sctx | (-1),19 |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->page_cache_clear_start | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->vfs_inode.i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.dentry->d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.moved->d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_root->dirty_log_pages.inode->vfs_inode.i_size | |
| UNITS | 1 | ino | unit_byte |
fs/btrfs/send.c __get_cur_name_and_parent() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry | 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root | 1-u64max |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->empty_dir | 0,86,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->get_context | 0,706,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->set_context | 0,67,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | ino | 0-255,257-u64max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->buf | 1-u64max |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx->cur_inode | (-1),1160 |
| BUF_SIZE | 0 | sctx->verity_descriptor | (-1),16384 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 |
| DATA_SOURCE | 2 | gen | $2 |
| DATA_SOURCE | 3 | dest | $5 |
| STR_LEN | 0 | sctx | (-1),19 |
| STR_LEN | 0 | sctx | (-1),19 |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->page_cache_clear_start | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->vfs_inode.i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.dentry->d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.moved->d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_root->dirty_log_pages.inode->vfs_inode.i_size | |
| UNITS | 1 | ino | unit_byte |
fs/btrfs/send.c apply_dir_move() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->waiting_dir_moves.rb_node | 4096-ptr_max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->buf_len | 224 |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 3 | dest | r fs_path_alloc |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.dentry->d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.moved->d_inode->i_size | |
| UNITS | 1 | ino | unit_byte |
fs/btrfs/send.c get_cur_path() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry | 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->orphan_dirs.rb_node | 1-u64max |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->empty_dir | 0,86,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->get_context | 0,706,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->set_context | 0,67,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | ino | 0-255,257-u64max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx->cur_inode | (-1),1160 |
| BUF_SIZE | 0 | sctx->verity_descriptor | (-1),16384 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| CAPPED_DATA | 2 | gen | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 [m] |
| DATA_SOURCE | 2 | gen | $2 [m] |
| DATA_SOURCE | 3 | dest | r fs_path_alloc |
| STR_LEN | 0 | sctx | (-1),19 |
| STR_LEN | 0 | sctx | (-1),19 |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->page_cache_clear_start | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->vfs_inode.i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.moved->d_inode->i_size | |
| UNITS | 1 | ino | unit_byte |
fs/btrfs/send.c get_cur_path() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->get_offset_ctx | 0,2606890545167454208 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->readlink | 0,1728600404483375104,2832489546165891072,2874824064778891264,3069732422725099520,4516337085607264256 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_op->sync_lazytime | 0,6951464784224747520 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_export_op->fh_to_dentry | 0,8684,447817974243774464,687732489194512384,742201802719268864,868497899885588480,1471448175530500096,2021658383390310400,2445877819203563520,2512819722689847296,2649270699546726400,2761259683714371584,2893332316235677696-s64max |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->host->i_sb->s_umount.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->cur_inode->i_mapping->invalidate_lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->parent_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->empty_dir | 0,86,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->get_context | 0,706,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->sb->s_cop->set_context | 0,67,4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->tree_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 1 | ino | 0-255,257-u64max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx | (-1),32 |
| BUF_SIZE | 0 | sctx->cur_inode | (-1),1160 |
| BUF_SIZE | 0 | sctx->verity_descriptor | (-1),16384 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 [m] |
| DATA_SOURCE | 2 | gen | $2 [m] |
| DATA_SOURCE | 3 | dest | r fs_path_alloc |
| STR_LEN | 0 | sctx | (-1),19 |
| STR_LEN | 0 | sctx | (-1),19 |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->page_cache_clear_start | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->disk_i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->parent_root->dirty_log_pages.inode->vfs_inode.i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.d_inode->i_size | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->send_filp->f_path.moved->d_inode->i_size | |
| UNITS | 1 | ino | unit_byte |
fs/btrfs/send.c orphanize_inode() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->buf_len | 224 |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 3 | dest | 256 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 |
| DATA_SOURCE | 2 | gen | $2 |
| DATA_SOURCE | 3 | dest | r fs_path_alloc |
fs/btrfs/send.c send_create_inode() -> gen_unique_name()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sctx | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cmp_key | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_ino | 0-255,257-u64max |
| PARAM_VALUE | 0 | sctx->cur_inode | 0 |
| PARAM_VALUE | 0 | sctx->cur_inode_deleted | 0 |
| PARAM_VALUE | 0 | sctx->cur_inode_last_extent | u64max |
| PARAM_VALUE | 0 | sctx->cur_inode_mode | 0-u32max |
| PARAM_VALUE | 0 | sctx->cur_inode_new | 1 |
| PARAM_VALUE | 0 | sctx->cur_inode_new_gen | 0 |
| PARAM_VALUE | 0 | sctx->cur_inode_next_write_offset | 0 |
| PARAM_VALUE | 0 | sctx->cur_inode_path->start | 0 |
| PARAM_VALUE | 0 | sctx->cur_inode_path.end | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->cur_inode_path.start | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->ignore_cur_inode | 0 |
| PARAM_VALUE | 0 | sctx->left_path | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->left_path->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->left_path->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->right_path | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->right_path->nodes | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->right_path->slots | 4096-ptr_max |
| PARAM_VALUE | 0 | sctx->send_buf | 1-u64max |
| PARAM_VALUE | 0 | sctx->send_buf->cmd | 0-u16max |
| PARAM_VALUE | 0 | sctx->send_progress | 0-255,257-u64max |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->fs_info->commit_root_sem.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->handoff_set | 0-1 |
| PARAM_VALUE | 0 | sctx->send_root->node->lock.first_waiter->type | 0-1 |
| PARAM_VALUE | 0 | sctx->send_size | 10 |
| PARAM_VALUE | 1 | ino | 0-255,257-u64max |
| PARAM_VALUE | 3 | dest | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->buf_len | 224 |
| PARAM_VALUE | 3 | dest->end | 4096-ptr_max |
| PARAM_VALUE | 3 | dest->reversed | 0 |
| PARAM_VALUE | 3 | dest->start | 4096-ptr_max |
| PARAM_VALUE | 3 | *dest->start | 0 |
| BUF_SIZE | 3 | dest | 256 |
| CAPPED_DATA | 0 | sctx->cur_ino | 1 |
| CAPPED_DATA | 0 | sctx->send_progress | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| CAPPED_DATA | 1 | ino | 1 |
| DATA_SOURCE | 0 | sctx | $0 |
| DATA_SOURCE | 1 | ino | $1 |
| DATA_SOURCE | 3 | dest | r fs_path_alloc |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_data.host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->cur_inode->i_mapping->host->i_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | sctx->page_cache_clear_start | |
| UNITS | 1 | ino | unit_byte |