From 58718dd3b029f77ae66819c38b29f6bf5db5f7aa Mon Sep 17 00:00:00 2001 From: Manuel Bentele Date: Thu, 30 May 2019 15:31:59 +0200 Subject: Added call graph of losetup utility --- analysis/losetup/call_graph_losetup.pdf | Bin 0 -> 33354 bytes analysis/losetup/call_graph_losetup.svg | 1459 +++++++++++++++++++++++++++++++ 2 files changed, 1459 insertions(+) create mode 100644 analysis/losetup/call_graph_losetup.pdf create mode 100644 analysis/losetup/call_graph_losetup.svg diff --git a/analysis/losetup/call_graph_losetup.pdf b/analysis/losetup/call_graph_losetup.pdf new file mode 100644 index 0000000..25c0091 Binary files /dev/null and b/analysis/losetup/call_graph_losetup.pdf differ diff --git a/analysis/losetup/call_graph_losetup.svg b/analysis/losetup/call_graph_losetup.svg new file mode 100644 index 0000000..0183307 --- /dev/null +++ b/analysis/losetup/call_graph_losetup.svg @@ -0,0 +1,1459 @@ + + + + + + +callgraph + + + +loopcxt_deinit + +loopcxt_deinit + + + +ul_debugobj + +ul_debugobj + + + +loopcxt_deinit->ul_debugobj + + + + + +loopcxt_set_device + +loopcxt_set_device + + + +loopcxt_deinit->loopcxt_set_device + + + + + +loopcxt_deinit_iterator + +loopcxt_deinit_iterator + + + +loopcxt_deinit->loopcxt_deinit_iterator + + + + + +loopcxt_set_device->ul_debugobj + + + + + +loopcxt_deinit_iterator->ul_debugobj + + + + + +loopcxt_next_from_proc + +loopcxt_next_from_proc + + + +loopcxt_next_from_proc->ul_debugobj + + + + + +loopiter_set_device + +loopiter_set_device + + + +loopcxt_next_from_proc->loopiter_set_device + + + + + +loopiter_set_device->ul_debugobj + + + + + +loopiter_set_device->loopcxt_set_device + + + + + +loopcxt_get_offset + +loopcxt_get_offset + + + +loopiter_set_device->loopcxt_get_offset + + + + + +is_loopdev + +is_loopdev + + + +loopiter_set_device->is_loopdev + + + + + +loopcxt_get_sizelimit + +loopcxt_get_sizelimit + + + +loopcxt_get_sizelimit->ul_debugobj + + + + + +loopcxt_get_info + +loopcxt_get_info + + + +loopcxt_get_sizelimit->loopcxt_get_info + + + + + +loopcxt_get_sysfs + +loopcxt_get_sysfs + + + +loopcxt_get_sizelimit->loopcxt_get_sysfs + + + + + +loopcxt_get_info->ul_debugobj + + + + + +loopcxt_get_fd + +loopcxt_get_fd + + + +loopcxt_get_info->loopcxt_get_fd + + + + + +loopcxt_get_sysfs->ul_debugobj + + + + + +loop_scandir.part.0 + +loop_scandir.part.0 + + + +ul_debug.constprop + +ul_debug.constprop + + + +loop_scandir.part.0->ul_debug.constprop + + + + + +delete_loop + +delete_loop + + + +loopcxt_get_device + +loopcxt_get_device + + + +delete_loop->loopcxt_get_device + + + + + +loopcxt_delete_device + +loopcxt_delete_device + + + +delete_loop->loopcxt_delete_device + + + + + +loopcxt_delete_device->ul_debugobj + + + + + +loopcxt_delete_device->loopcxt_get_fd + + + + + +loopcxt_next_from_sysfs + +loopcxt_next_from_sysfs + + + +loopcxt_next_from_sysfs->ul_debugobj + + + + + +loopcxt_next_from_sysfs->loopiter_set_device + + + + + +loopcxt_get_encrypt_type + +loopcxt_get_encrypt_type + + + +loopcxt_get_encrypt_type->ul_debugobj + + + + + +loopcxt_get_encrypt_type->loopcxt_get_info + + + + + +set_scols_data + +set_scols_data + + + +set_scols_data->loopcxt_get_sizelimit + + + + + +set_scols_data->loopcxt_get_device + + + + + +loopcxt_get_backing_file + +loopcxt_get_backing_file + + + +set_scols_data->loopcxt_get_backing_file + + + + + +loopcxt_is_readonly + +loopcxt_is_readonly + + + +set_scols_data->loopcxt_is_readonly + + + + + +loopcxt_get_blocksize + +loopcxt_get_blocksize + + + +set_scols_data->loopcxt_get_blocksize + + + + + +loopcxt_get_backing_devno + +loopcxt_get_backing_devno + + + +set_scols_data->loopcxt_get_backing_devno + + + + + +get_column_id + +get_column_id + + + +set_scols_data->get_column_id + + + + + +xasprintf + +xasprintf + + + +set_scols_data->xasprintf + + + + + +loopcxt_get_backing_inode + +loopcxt_get_backing_inode + + + +set_scols_data->loopcxt_get_backing_inode + + + + + +loopcxt_is_autoclear + +loopcxt_is_autoclear + + + +set_scols_data->loopcxt_is_autoclear + + + + + +loopcxt_is_partscan + +loopcxt_is_partscan + + + +set_scols_data->loopcxt_is_partscan + + + + + +loopcxt_is_dio + +loopcxt_is_dio + + + +set_scols_data->loopcxt_is_dio + + + + + +set_scols_data->loopcxt_get_offset + + + + + +loopcxt_get_backing_file->ul_debugobj + + + + + +loopcxt_get_backing_file->loopcxt_get_info + + + + + +loopcxt_get_backing_file->loopcxt_get_sysfs + + + + + +loopcxt_is_readonly->loopcxt_get_info + + + + + +loopcxt_is_readonly->loopcxt_get_sysfs + + + + + +loopcxt_get_blocksize->ul_debugobj + + + + + +loopcxt_get_blocksize->loopcxt_get_sysfs + + + + + +loopcxt_get_blocksize->loopcxt_get_fd + + + + + +loopcxt_get_backing_devno->ul_debugobj + + + + + +loopcxt_get_backing_devno->loopcxt_get_info + + + + + +loopcxt_get_backing_inode->ul_debugobj + + + + + +loopcxt_get_backing_inode->loopcxt_get_info + + + + + +loopcxt_is_autoclear->loopcxt_get_info + + + + + +loopcxt_is_autoclear->loopcxt_get_sysfs + + + + + +loopcxt_is_partscan->loopcxt_get_sysfs + + + + + +loopmod_supports_partscan + +loopmod_supports_partscan + + + +loopcxt_is_partscan->loopmod_supports_partscan + + + + + +loopcxt_is_dio->loopcxt_get_info + + + + + +loopcxt_is_dio->loopcxt_get_sysfs + + + + + +loopcxt_get_offset->ul_debugobj + + + + + +loopcxt_get_offset->loopcxt_get_info + + + + + +loopcxt_get_offset->loopcxt_get_sysfs + + + + + +loopcxt_set_dio + +loopcxt_set_dio + + + +loopcxt_set_dio->ul_debugobj + + + + + +loopcxt_set_dio->loopcxt_get_fd + + + + + +loopcxt_get_fd->ul_debugobj + + + + + +loopcxt_set_blocksize + +loopcxt_set_blocksize + + + +loopcxt_set_blocksize->ul_debugobj + + + + + +loopcxt_set_blocksize->loopcxt_get_fd + + + + + +loopcxt_set_backing_file + +loopcxt_set_backing_file + + + +loopcxt_set_backing_file->ul_debugobj + + + + + +loopdev_is_used + +loopdev_is_used + + + +loopdev_is_used->loopcxt_deinit + + + + + +loopdev_is_used->loopcxt_set_device + + + + + +loopcxt_is_used + +loopcxt_is_used + + + +loopdev_is_used->loopcxt_is_used + + + + + +loopcxt_init + +loopcxt_init + + + +loopdev_is_used->loopcxt_init + + + + + +loopcxt_is_used->ul_debugobj + + + + + +loopcxt_is_used->loopcxt_get_sizelimit + + + + + +loopcxt_is_used->loopcxt_get_backing_file + + + + + +loopcxt_is_used->loopcxt_get_backing_devno + + + + + +loopcxt_is_used->loopcxt_get_backing_inode + + + + + +loopcxt_is_used->loopcxt_get_offset + + + + + +loopcxt_init->ul_debugobj + + + + + +loopcxt_init->loopcxt_set_device + + + + + +loopcxt_set_offset + +loopcxt_set_offset + + + +loopcxt_set_offset->ul_debugobj + + + + + +loopcxt_set_sizelimit + +loopcxt_set_sizelimit + + + +loopcxt_set_sizelimit->ul_debugobj + + + + + +loopdev_find_by_backing_file + +loopdev_find_by_backing_file + + + +loopdev_find_by_backing_file->loopcxt_deinit + + + + + +loopdev_find_by_backing_file->loopcxt_init + + + + + +loopcxt_find_by_backing_file + +loopcxt_find_by_backing_file + + + +loopdev_find_by_backing_file->loopcxt_find_by_backing_file + + + + + +loopcxt_find_by_backing_file->loopcxt_deinit_iterator + + + + + +loopcxt_find_by_backing_file->loopcxt_is_used + + + + + +loopcxt_init_iterator + +loopcxt_init_iterator + + + +loopcxt_find_by_backing_file->loopcxt_init_iterator + + + + + +loopcxt_next + +loopcxt_next + + + +loopcxt_find_by_backing_file->loopcxt_next + + + + + +loopdev_get_backing_file + +loopdev_get_backing_file + + + +loopdev_get_backing_file->loopcxt_deinit + + + + + +loopdev_get_backing_file->loopcxt_set_device + + + + + +loopdev_get_backing_file->loopcxt_get_backing_file + + + + + +loopdev_get_backing_file->loopcxt_init + + + + + +loopdev_count_by_backing_file + +loopdev_count_by_backing_file + + + +loopdev_count_by_backing_file->loopcxt_deinit + + + + + +loopdev_count_by_backing_file->loopcxt_get_backing_file + + + + + +loopdev_count_by_backing_file->loopcxt_init + + + + + +loopdev_count_by_backing_file->loopcxt_init_iterator + + + + + +loopdev_count_by_backing_file->loopcxt_next + + + + + +loopcxt_init_iterator->ul_debugobj + + + + + +loopcxt_next->ul_debugobj + + + + + +loopcxt_next->loopcxt_deinit_iterator + + + + + +loopcxt_next->loopcxt_next_from_proc + + + + + +loopcxt_next->loopiter_set_device + + + + + +loopcxt_next->loop_scandir.part.0 + + + + + +loopcxt_next->loopcxt_next_from_sysfs + + + + + +loopdev_is_autoclear + +loopdev_is_autoclear + + + +loopdev_is_autoclear->loopcxt_deinit + + + + + +loopdev_is_autoclear->loopcxt_set_device + + + + + +loopdev_is_autoclear->loopcxt_is_autoclear + + + + + +loopdev_is_autoclear->loopcxt_init + + + + + +loopcxt_set_status + +loopcxt_set_status + + + +loopcxt_set_status->ul_debugobj + + + + + +loopcxt_set_status->loopcxt_get_fd + + + + + +loopcxt_get_crypt_name + +loopcxt_get_crypt_name + + + +loopcxt_get_crypt_name->ul_debugobj + + + + + +loopcxt_get_crypt_name->loopcxt_get_info + + + + + +loopcxt_find_unused + +loopcxt_find_unused + + + +loopcxt_find_unused->ul_debugobj + + + + + +loopcxt_find_unused->loopcxt_deinit_iterator + + + + + +loopcxt_find_unused->loopiter_set_device + + + + + +loopcxt_find_unused->loopcxt_init_iterator + + + + + +loopcxt_find_unused->loopcxt_next + + + + + +loopcxt_setup_device + +loopcxt_setup_device + + + +loopcxt_setup_device->ul_debugobj + + + + + +loopcxt_setup_device->loopcxt_get_fd + + + + + +loopcxt_set_capacity + +loopcxt_set_capacity + + + +loopcxt_setup_device->loopcxt_set_capacity + + + + + +loopcxt_set_capacity->ul_debugobj + + + + + +loopcxt_set_capacity->loopcxt_get_fd + + + + + +loopcxt_add_device + +loopcxt_add_device + + + +loopcxt_add_device->ul_debugobj + + + + + +printf_loopdev + +printf_loopdev + + + +printf_loopdev->loopcxt_get_sizelimit + + + + + +printf_loopdev->loopcxt_get_device + + + + + +printf_loopdev->loopcxt_get_encrypt_type + + + + + +printf_loopdev->loopcxt_get_backing_file + + + + + +printf_loopdev->loopcxt_get_backing_devno + + + + + +printf_loopdev->loopcxt_get_backing_inode + + + + + +printf_loopdev->loopcxt_get_offset + + + + + +printf_loopdev->loopcxt_get_crypt_name + + + + + +show_table + +show_table + + + +show_table->loopcxt_deinit_iterator + + + + + +show_table->loopcxt_get_device + + + + + +show_table->set_scols_data + + + + + +show_table->get_column_id + + + + + +show_table->loopcxt_is_used + + + + + +show_table->loopcxt_init_iterator + + + + + +show_table->loopcxt_next + + + + + +loopcxt_find_overlap + +loopcxt_find_overlap + + + +loopcxt_find_overlap->ul_debugobj + + + + + +loopcxt_find_overlap->loopcxt_deinit_iterator + + + + + +loopcxt_find_overlap->loopcxt_get_sizelimit + + + + + +loopcxt_find_overlap->loopcxt_get_offset + + + + + +loopcxt_find_overlap->loopcxt_is_used + + + + + +loopcxt_find_overlap->loopcxt_init_iterator + + + + + +loopcxt_find_overlap->loopcxt_next + + + + + +loopcxt_set_flags + +loopcxt_set_flags + + + +loopcxt_set_flags->ul_debugobj + + + + + +main + +main + + + +main->loopcxt_deinit + + + + + +main->loopcxt_set_device + + + + + +main->loopcxt_deinit_iterator + + + + + +main->delete_loop + + + + + +main->loopcxt_get_device + + + + + +main->loopcxt_get_encrypt_type + + + + + +main->loopcxt_is_readonly + + + + + +main->loopcxt_set_dio + + + + + +main->loopcxt_get_fd + + + + + +main->loopcxt_set_blocksize + + + + + +main->loopcxt_set_backing_file + + + + + +main->loopcxt_is_used + + + + + +main->loopcxt_init + + + + + +main->loopcxt_set_offset + + + + + +main->loopcxt_set_sizelimit + + + + + +main->loopcxt_init_iterator + + + + + +main->loopcxt_next + + + + + +main->loopcxt_set_status + + + + + +main->loopcxt_find_unused + + + + + +main->loopcxt_setup_device + + + + + +main->loopcxt_set_capacity + + + + + +main->is_loopdev + + + + + +main->loopcxt_add_device + + + + + +main->printf_loopdev + + + + + +main->show_table + + + + + +main->loopcxt_find_overlap + + + + + +main->loopcxt_set_flags + + + + + +loopcxt_has_device + +loopcxt_has_device + + + +main->loopcxt_has_device + + + + + +loopdev_delete + +loopdev_delete + + + +loopdev_delete->loopcxt_deinit + + + + + +loopdev_delete->loopcxt_set_device + + + + + +loopdev_delete->loopcxt_delete_device + + + + + +loopdev_delete->loopcxt_init + + + + + +close_stdout + +close_stdout + + + +column_name_to_id + +column_name_to_id + + + +cmpnum + +cmpnum + + + +loopcxt_strdup_device + +loopcxt_strdup_device + + + +loopcxt_set_fd + +loopcxt_set_fd + + + -- cgit v1.2.3-55-g7522