digraph G { center=true; ratio=compress; rankdir="TB"; page="8.5,11"; orientation="portrait"; size="6,10"; jffs2_put_super [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_put_super" ]; jffs2_put_super -> jffs2_flush_wbuf_pad /* fs/jffs2/super.c 283 1 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="1" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_put_super [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_put_super" ]; jffs2_do_mount_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_mount_fs" ]; jffs2_do_mount_fs -> jffs2_build_filesystem [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_mount_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_mount_fs" ]; jffs2_do_mount_fs -> jffs2_sum_init [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_mount_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_mount_fs" ]; jffs2_build_filesystem [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_build_filesystem" ]; jffs2_build_filesystem -> jffs2_scan_medium [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_build_filesystem [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_build_filesystem" ]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_write_inode_range -> jffs2_add_full_dnode_to_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_write_inode_range -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_inode_range [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_write_inode_range" ]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine -> jffs2_add_physical_node_ref /* fs/jffs2/gc.c 650 2 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="2" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine -> jffs2_add_physical_node_ref /* fs/jffs2/gc.c 610 3 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="3" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine -> jffs2_flash_write [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_garbage_collect_pristine -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pristine [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pristine" ]; jffs2_do_read_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode" ]; jffs2_do_read_inode -> jffs2_do_read_inode_internal [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_read_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode" ]; jffs2_nand_set_oobinfo [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_nand_set_oobinfo" ]; jffs2_fsync [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_fsync" ]; jffs2_fsync -> jffs2_flush_wbuf_gc /* fs/jffs2/file.c 36 4 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="4" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_fsync [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_fsync" ]; jffs2_reserve_space [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_reserve_space" ]; jffs2_reserve_space -> jffs2_do_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_reserve_space [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_reserve_space" ]; jffs2_reserve_space -> jffs2_garbage_collect_pass [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_reserve_space [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_reserve_space" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write -> jffs2_add_full_dnode_to_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_prepare_write -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_prepare_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_prepare_write" ]; jffs2_check_nand_cleanmarker [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_check_nand_cleanmarker" ]; jffs2_scan_inode_node [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_inode_node" ]; jffs2_scan_inode_node -> jffs2_sum_add_inode_mem /* fs/jffs2/scan.c 800 5 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="5" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_scan_inode_node [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_inode_node" ]; check_node [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="check_node" ]; check_node [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="check_node" ]; check_node -> check_node_data [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; check_node [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="check_node" ]; jffs2_find_nextblock [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_find_nextblock" ]; jffs2_find_nextblock -> jffs2_flush_wbuf_pad /* fs/jffs2/nodemgmt.c 223 6 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="6" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_find_nextblock [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_find_nextblock" ]; jffs2_flash_direct_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_direct_write" ]; jffs2_flash_direct_write -> jffs2_sum_add_kvec [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_direct_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_direct_write" ]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_scan_dirent_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_scan_inode_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_check_oob_empty [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_sum_scan_sumnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_scan_eraseblock -> jffs2_check_nand_cleanmarker [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_eraseblock [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_eraseblock" ]; jffs2_do_read_inode_internal [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode_internal" ]; jffs2_do_read_inode_internal [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode_internal" ]; jffs2_do_read_inode_internal -> jffs2_add_older_frag_to_fragtree [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_read_inode_internal [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode_internal" ]; jffs2_do_read_inode_internal -> jffs2_get_inode_nodes [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_read_inode_internal [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_read_inode_internal" ]; jffs2_ioctl [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_ioctl" ]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_mknod -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_mknod -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mknod [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mknod" ]; jffs2_garbage_collect_deletion_dirent [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_deletion_dirent" ]; jffs2_garbage_collect_deletion_dirent [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_deletion_dirent" ]; jffs2_garbage_collect_deletion_dirent -> jffs2_garbage_collect_dirent [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_deletion_dirent [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_deletion_dirent" ]; jffs2_add_full_dnode_to_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_full_dnode_to_inode" ]; jffs2_add_full_dnode_to_inode -> jffs2_add_frag_to_fragtree [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_full_dnode_to_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_full_dnode_to_inode" ]; check_node_data [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="check_node_data" ]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode -> jffs2_add_physical_node_ref /* fs/jffs2/write.c 195 7 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="7" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode -> jffs2_add_physical_node_ref /* fs/jffs2/write.c 137 8 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="8" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_write_dnode -> jffs2_flash_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dnode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dnode" ]; jffs2_compressors_init [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_compressors_init" ]; jffs2_compressors_init -> jffs2_zlib_init /* fs/jffs2/compr.c 419 9 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="9" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_compressors_init [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_compressors_init" ]; jffs2_scan_dirent_node [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_dirent_node" ]; jffs2_scan_dirent_node -> jffs2_sum_add_dirent_mem /* fs/jffs2/scan.c 882 10 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="10" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_scan_dirent_node [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_dirent_node" ]; jffs2_sum_add_inode_mem [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_add_inode_mem" ]; jffs2_link [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_link" ]; jffs2_link -> jffs2_do_link [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_link [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_link" ]; jffs2_setattr [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_setattr" ]; jffs2_setattr -> jffs2_do_setattr [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_setattr [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_setattr" ]; jffs2_garbage_collect_thread [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_thread" ]; jffs2_garbage_collect_thread -> jffs2_garbage_collect_pass [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_thread [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_thread" ]; jffs2_zlib_init [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_zlib_init" ]; jffs2_zlib_init -> alloc_workspaces [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_zlib_init [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_zlib_init" ]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes -> read_more [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes -> read_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes -> read_more [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_get_inode_nodes -> read_more [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_get_inode_nodes [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_get_inode_nodes" ]; jffs2_flash_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_write" ]; jffs2_flash_write -> jffs2_flash_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_write" ]; jffs2_flash_write -> jffs2_flash_direct_write [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_write [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_write" ]; jffs2_block_check_erase [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_block_check_erase" ]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_do_setattr -> jffs2_add_full_dnode_to_inode /* fs/jffs2/fs.c 154 11 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="11" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_do_setattr -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_do_setattr -> jffs2_read_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_setattr [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_setattr" ]; jffs2_garbage_collect_dirent [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dirent" ]; jffs2_garbage_collect_dirent [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dirent" ]; jffs2_garbage_collect_dirent -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_dirent [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dirent" ]; jffs2_sum_write_sumnode [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_write_sumnode" ]; jffs2_sum_write_sumnode [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_write_sumnode" ]; split_hole [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="split_hole" ]; jffs2_flash_direct_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_direct_writev" ]; jffs2_flash_direct_writev -> jffs2_sum_add_kvec [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_direct_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_direct_writev" ]; __jffs2_flush_wbuf [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="__jffs2_flush_wbuf" ]; __jffs2_flush_wbuf [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="__jffs2_flush_wbuf" ]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_flush_wbuf_gc -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_flush_wbuf_gc -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_flush_wbuf_gc -> jffs2_garbage_collect_pass [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_flush_wbuf_gc -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_flush_wbuf_gc -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_gc [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_gc" ]; jffs2_new_inode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_new_inode" ]; jffs2_new_inode -> jffs2_do_new_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_new_inode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_new_inode" ]; jffs2_nor_wbuf_flash_setup [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_nor_wbuf_flash_setup" ]; jffs2_scan_medium [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_medium" ]; jffs2_scan_medium -> jffs2_scan_eraseblock [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_scan_medium [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_scan_medium" ]; jffs2_read_dnode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_read_dnode" ]; jffs2_read_dnode -> jffs2_decompress [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_read_dnode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_read_dnode" ]; read_more [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="read_more" ]; jffs2_wbuf_recover [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_wbuf_recover" ]; jffs2_wbuf_recover -> jffs2_add_physical_node_ref /* fs/jffs2/wbuf.c 319 12 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="12" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_wbuf_recover [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_wbuf_recover" ]; jffs2_wbuf_recover -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_wbuf_recover [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_wbuf_recover" ]; jffs2_write_super [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_super" ]; jffs2_write_super -> jffs2_flush_wbuf_gc /* fs/jffs2/fs.c 379 13 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="13" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_write_super [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_super" ]; init_jffs2_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="init_jffs2_fs" ]; init_jffs2_fs -> jffs2_create_slab_caches [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; init_jffs2_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="init_jffs2_fs" ]; init_jffs2_fs [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="init_jffs2_fs" ]; no_overlapping_node [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="no_overlapping_node" ]; jffs2_flush_wbuf_pad [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_pad" ]; jffs2_flush_wbuf_pad -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_pad [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_pad" ]; jffs2_flush_wbuf_pad -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flush_wbuf_pad [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flush_wbuf_pad" ]; jffs2_read_inode_range [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_read_inode_range" ]; jffs2_read_inode_range -> jffs2_read_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_read_inode_range [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_read_inode_range" ]; jffs2_remount_fs [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_remount_fs" ]; jffs2_remount_fs -> jffs2_flush_wbuf_pad /* fs/jffs2/fs.c 356 14 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="14" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_remount_fs [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_remount_fs" ]; jffs2_do_crccheck_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_crccheck_inode" ]; jffs2_do_crccheck_inode -> jffs2_do_read_inode_internal [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_crccheck_inode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_crccheck_inode" ]; jffs2_add_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_frag_to_fragtree" ]; jffs2_add_frag_to_fragtree -> no_overlapping_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_frag_to_fragtree" ]; jffs2_sync_fs [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_sync_fs" ]; jffs2_sync_fs -> jffs2_flush_wbuf_pad /* fs/jffs2/super.c 64 15 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="15" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_sync_fs [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_sync_fs" ]; jffs2_dataflash_setup [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_dataflash_setup" ]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent -> jffs2_add_physical_node_ref /* fs/jffs2/write.c 331 16 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="16" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent -> jffs2_add_physical_node_ref /* fs/jffs2/write.c 285 17 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="17" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_write_dirent -> jffs2_flash_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_write_dirent [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_write_dirent" ]; jffs2_mark_erased_block [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_mark_erased_block" ]; jffs2_mark_erased_block -> jffs2_flash_direct_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mark_erased_block [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_mark_erased_block" ]; jffs2_mark_erased_block -> jffs2_block_check_erase [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mark_erased_block [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_mark_erased_block" ]; jffs2_flash_setup [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_setup" ]; jffs2_flash_setup -> jffs2_nor_wbuf_flash_setup [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_setup [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_setup" ]; jffs2_flash_setup -> jffs2_dataflash_setup [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_setup [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_setup" ]; jffs2_flash_setup -> jffs2_nor_ecc_flash_setup [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_setup [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_setup" ]; jffs2_flash_setup -> jffs2_nand_flash_setup [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_setup [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_setup" ]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_pass -> jffs2_garbage_collect_live [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_pass -> jffs2_garbage_collect_pristine [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_pass -> jffs2_do_crccheck_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_pass [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_pass" ]; jffs2_garbage_collect_dnode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dnode" ]; jffs2_garbage_collect_dnode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dnode" ]; jffs2_garbage_collect_dnode -> jffs2_add_full_dnode_to_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_dnode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dnode" ]; jffs2_garbage_collect_dnode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dnode" ]; jffs2_garbage_collect_dnode -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_dnode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_dnode" ]; jffs2_read_inode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_read_inode" ]; jffs2_read_inode -> jffs2_read_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_read_inode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_read_inode" ]; jffs2_read_inode -> jffs2_do_read_inode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_read_inode [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_read_inode" ]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_deletion_dirent [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_dirent [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_hole [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_pristine [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_garbage_collect_live -> jffs2_garbage_collect_metadata [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_live [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_live" ]; jffs2_create_slab_caches [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_create_slab_caches" ]; jffs2_sum_scan_sumnode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_scan_sumnode" ]; jffs2_sum_scan_sumnode -> jffs2_sum_process_sum_data [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_sum_scan_sumnode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_scan_sumnode" ]; jffs2_sum_scan_sumnode -> jffs2_fill_scan_buf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_sum_scan_sumnode [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_scan_sumnode" ]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_symlink -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_symlink -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_symlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_symlink" ]; jffs2_do_unlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_unlink" ]; jffs2_do_unlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_unlink" ]; jffs2_do_unlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_unlink" ]; jffs2_do_unlink -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_unlink [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_unlink" ]; jffs2_garbage_collect_metadata [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_metadata" ]; jffs2_garbage_collect_metadata [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_metadata" ]; jffs2_garbage_collect_metadata [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_metadata" ]; jffs2_garbage_collect_metadata -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_metadata [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_metadata" ]; jffs2_garbage_collect_metadata -> jffs2_read_dnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_metadata [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_metadata" ]; jffs2_do_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_create" ]; jffs2_do_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_create" ]; jffs2_do_create -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_create" ]; jffs2_do_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_create" ]; jffs2_do_create -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_create" ]; jffs2_sum_add_dirent_mem [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_add_dirent_mem" ]; jffs2_dirty_inode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_dirty_inode" ]; jffs2_dirty_inode -> jffs2_do_setattr /* fs/jffs2/fs.c 339 18 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="18" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_dirty_inode [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_dirty_inode" ]; jffs2_unlink [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_unlink" ]; jffs2_unlink -> jffs2_do_unlink [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_unlink [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_unlink" ]; jffs2_add_physical_node_ref [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_add_physical_node_ref" ]; jffs2_add_physical_node_ref -> jffs2_flush_wbuf_pad /* fs/jffs2/nodemgmt.c 429 19 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="19" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_add_physical_node_ref [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_add_physical_node_ref" ]; jffs2_sum_write_data [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_write_data" ]; jffs2_sum_write_data -> jffs2_flash_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_sum_write_data [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_write_data" ]; jffs2_commit_write [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_commit_write" ]; jffs2_commit_write -> jffs2_write_inode_range [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_commit_write [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_commit_write" ]; jffs2_do_link [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_link" ]; jffs2_do_link [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_link" ]; jffs2_do_link -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_link [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_link" ]; jffs2_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_create" ]; jffs2_create -> jffs2_do_create [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_create" ]; jffs2_create [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_create" ]; jffs2_reserve_space_gc [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_reserve_space_gc" ]; jffs2_reserve_space_gc -> jffs2_do_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_reserve_space_gc [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_reserve_space_gc" ]; jffs2_do_new_inode [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_new_inode" ]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_flash_writev -> jffs2_sum_add_kvec [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_flash_writev -> jffs2_flash_direct_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_flash_writev -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_flash_writev -> __jffs2_flush_wbuf [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_flash_writev -> jffs2_flash_direct_writev [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_flash_writev [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_flash_writev" ]; jffs2_find_gc_block [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_find_gc_block" ]; jffs2_find_gc_block -> jffs2_flush_wbuf_pad /* fs/jffs2/gc.c 87 20 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="20" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_find_gc_block [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_find_gc_block" ]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_garbage_collect_hole -> jffs2_add_full_dnode_to_inode /* fs/jffs2/gc.c 1018 21 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="21" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_garbage_collect_hole -> jffs2_reserve_space_gc [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_garbage_collect_hole [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_garbage_collect_hole" ]; jffs2_sum_add_kvec [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_add_kvec" ]; jffs2_rename [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_rename" ]; jffs2_rename -> jffs2_do_unlink [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_rename [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_rename" ]; jffs2_rename -> jffs2_do_link [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_rename [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_rename" ]; jffs2_decompress [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_decompress" ]; jffs2_mark_node_obsolete [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_mark_node_obsolete" ]; jffs2_mark_node_obsolete -> jffs2_flash_write [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mark_node_obsolete [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_mark_node_obsolete" ]; jffs2_do_reserve_space [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_reserve_space" ]; jffs2_do_reserve_space [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_reserve_space" ]; jffs2_do_reserve_space -> jffs2_find_nextblock [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_reserve_space [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_reserve_space" ]; jffs2_do_reserve_space -> jffs2_flush_wbuf_pad /* fs/jffs2/nodemgmt.c 321 22 */ [minlen=15 style="setlinewidth(1)" arrowsize=0 color="red" label="22" fontcolor="red" fontsize=150 fontname="Arial" ]; jffs2_do_reserve_space [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_reserve_space" ]; jffs2_do_reserve_space -> jffs2_sum_write_sumnode [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_reserve_space [ fillcolor="#660000" fontcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_reserve_space" ]; alloc_workspaces [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="alloc_workspaces" ]; jffs2_check_oob_empty [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_check_oob_empty" ]; jffs2_sum_process_sum_data [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_process_sum_data" ]; jffs2_get_sb_mtd [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_get_sb_mtd" ]; jffs2_get_sb_mtd -> jffs2_do_fill_super [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_get_sb_mtd [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_get_sb_mtd" ]; jffs2_nor_ecc_flash_setup [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_nor_ecc_flash_setup" ]; read_dnode [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="read_dnode" ]; jffs2_fill_scan_buf [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_fill_scan_buf" ]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_mkdir -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_mkdir -> jffs2_reserve_space [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_mkdir [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_mkdir" ]; jffs2_rmdir [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_rmdir" ]; jffs2_rmdir -> jffs2_unlink [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_rmdir [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_rmdir" ]; jffs2_do_readpage_nolock [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_readpage_nolock" ]; jffs2_do_readpage_nolock -> jffs2_read_inode_range [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_readpage_nolock [ fillcolor="white" style=filled fontname="Arial" fontsize=100 label="jffs2_do_readpage_nolock" ]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree -> check_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree -> split_hole [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree -> check_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree -> no_overlapping_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_add_older_frag_to_fragtree -> check_node [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_add_older_frag_to_fragtree [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_add_older_frag_to_fragtree" ]; jffs2_sum_init [ fillcolor="#FFFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_sum_init" ]; jffs2_do_fill_super [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_fill_super" ]; jffs2_do_fill_super -> jffs2_do_mount_fs [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_fill_super [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_fill_super" ]; jffs2_do_fill_super -> jffs2_flash_setup [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_do_fill_super [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_do_fill_super" ]; jffs2_nand_flash_setup [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_nand_flash_setup" ]; jffs2_nand_flash_setup -> jffs2_nand_set_oobinfo [minlen=15 style="setlinewidth(1)" arrowsize=0 color="black"]; jffs2_nand_flash_setup [ fillcolor="#CCFFCC" style=filled fontname="Arial" fontsize=100 label="jffs2_nand_flash_setup" ]; }