ftrace_reader: Adding events for IO

Bug: 73625480
Change-Id: I6856afe6e10b2fba7a25fe700cb250e81847f6cf
diff --git a/Android.bp b/Android.bp
index 04e899d..a5c266d 100644
--- a/Android.bp
+++ b/Android.bp
@@ -391,7 +391,25 @@
     "protos/perfetto/trace/ftrace/binder_transaction.proto",
     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
     "protos/perfetto/trace/ftrace/binder_unlock.proto",
+    "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
+    "protos/perfetto/trace/ftrace/block_bio_complete.proto",
+    "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_queue.proto",
+    "protos/perfetto/trace/ftrace/block_bio_remap.proto",
+    "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_getrq.proto",
+    "protos/perfetto/trace/ftrace/block_plug.proto",
+    "protos/perfetto/trace/ftrace/block_rq_abort.proto",
+    "protos/perfetto/trace/ftrace/block_rq_complete.proto",
+    "protos/perfetto/trace/ftrace/block_rq_insert.proto",
     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
+    "protos/perfetto/trace/ftrace/block_rq_remap.proto",
+    "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
+    "protos/perfetto/trace/ftrace/block_sleeprq.proto",
+    "protos/perfetto/trace/ftrace/block_split.proto",
+    "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_unplug.proto",
     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
@@ -413,10 +431,101 @@
     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
+    "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
+    "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_forget.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
+    "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
+    "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
+    "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_readpage.proto",
+    "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
+    "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
     "protos/perfetto/trace/ftrace/ftrace_event.proto",
     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
     "protos/perfetto/trace/ftrace/i2c_read.proto",
@@ -512,7 +621,25 @@
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.cc",
@@ -534,10 +661,101 @@
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.cc",
@@ -634,7 +852,25 @@
     "protos/perfetto/trace/ftrace/binder_transaction.proto",
     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
     "protos/perfetto/trace/ftrace/binder_unlock.proto",
+    "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
+    "protos/perfetto/trace/ftrace/block_bio_complete.proto",
+    "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_queue.proto",
+    "protos/perfetto/trace/ftrace/block_bio_remap.proto",
+    "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_getrq.proto",
+    "protos/perfetto/trace/ftrace/block_plug.proto",
+    "protos/perfetto/trace/ftrace/block_rq_abort.proto",
+    "protos/perfetto/trace/ftrace/block_rq_complete.proto",
+    "protos/perfetto/trace/ftrace/block_rq_insert.proto",
     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
+    "protos/perfetto/trace/ftrace/block_rq_remap.proto",
+    "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
+    "protos/perfetto/trace/ftrace/block_sleeprq.proto",
+    "protos/perfetto/trace/ftrace/block_split.proto",
+    "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_unplug.proto",
     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
@@ -656,10 +892,101 @@
     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
+    "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
+    "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_forget.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
+    "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
+    "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
+    "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_readpage.proto",
+    "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
+    "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
     "protos/perfetto/trace/ftrace/ftrace_event.proto",
     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
     "protos/perfetto/trace/ftrace/i2c_read.proto",
@@ -755,7 +1082,25 @@
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_split.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pb.h",
@@ -777,10 +1122,101 @@
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pb.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h",
     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pb.h",
@@ -880,7 +1316,25 @@
     "protos/perfetto/trace/ftrace/binder_transaction.proto",
     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
     "protos/perfetto/trace/ftrace/binder_unlock.proto",
+    "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
+    "protos/perfetto/trace/ftrace/block_bio_complete.proto",
+    "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_queue.proto",
+    "protos/perfetto/trace/ftrace/block_bio_remap.proto",
+    "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_getrq.proto",
+    "protos/perfetto/trace/ftrace/block_plug.proto",
+    "protos/perfetto/trace/ftrace/block_rq_abort.proto",
+    "protos/perfetto/trace/ftrace/block_rq_complete.proto",
+    "protos/perfetto/trace/ftrace/block_rq_insert.proto",
     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
+    "protos/perfetto/trace/ftrace/block_rq_remap.proto",
+    "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
+    "protos/perfetto/trace/ftrace/block_sleeprq.proto",
+    "protos/perfetto/trace/ftrace/block_split.proto",
+    "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_unplug.proto",
     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
@@ -902,10 +1356,101 @@
     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
+    "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
+    "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_forget.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
+    "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
+    "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
+    "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_readpage.proto",
+    "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
+    "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
     "protos/perfetto/trace/ftrace/ftrace_event.proto",
     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
     "protos/perfetto/trace/ftrace/i2c_read.proto",
@@ -1002,7 +1547,25 @@
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.cc",
@@ -1024,10 +1587,101 @@
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.cc",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc",
     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.cc",
@@ -1124,7 +1778,25 @@
     "protos/perfetto/trace/ftrace/binder_transaction.proto",
     "protos/perfetto/trace/ftrace/binder_transaction_received.proto",
     "protos/perfetto/trace/ftrace/binder_unlock.proto",
+    "protos/perfetto/trace/ftrace/block_bio_backmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_bounce.proto",
+    "protos/perfetto/trace/ftrace/block_bio_complete.proto",
+    "protos/perfetto/trace/ftrace/block_bio_frontmerge.proto",
+    "protos/perfetto/trace/ftrace/block_bio_queue.proto",
+    "protos/perfetto/trace/ftrace/block_bio_remap.proto",
+    "protos/perfetto/trace/ftrace/block_dirty_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_getrq.proto",
+    "protos/perfetto/trace/ftrace/block_plug.proto",
+    "protos/perfetto/trace/ftrace/block_rq_abort.proto",
+    "protos/perfetto/trace/ftrace/block_rq_complete.proto",
+    "protos/perfetto/trace/ftrace/block_rq_insert.proto",
     "protos/perfetto/trace/ftrace/block_rq_issue.proto",
+    "protos/perfetto/trace/ftrace/block_rq_remap.proto",
+    "protos/perfetto/trace/ftrace/block_rq_requeue.proto",
+    "protos/perfetto/trace/ftrace/block_sleeprq.proto",
+    "protos/perfetto/trace/ftrace/block_split.proto",
+    "protos/perfetto/trace/ftrace/block_touch_buffer.proto",
+    "protos/perfetto/trace/ftrace/block_unplug.proto",
     "protos/perfetto/trace/ftrace/cgroup_attach_task.proto",
     "protos/perfetto/trace/ftrace/cgroup_destroy_root.proto",
     "protos/perfetto/trace/ftrace/cgroup_mkdir.proto",
@@ -1146,10 +1818,101 @@
     "protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_target.proto",
     "protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.proto",
+    "protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_allocate_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.proto",
+    "protos/perfetto/trace/ftrace/ext4_collapse_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_release_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_reserve_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_begin.proto",
     "protos/perfetto/trace/ftrace/ext4_da_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages.proto",
+    "protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_direct_IO_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_drop_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_cache_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_insert_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_remove_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_count.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_evict_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_load_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_idx.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.proto",
+    "protos/perfetto/trace/ftrace/ext4_ext_show_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_fallocate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_find_delalloc_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_forget.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_free_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_insert_range.proto",
+    "protos/perfetto/trace/ftrace/ext4_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start.proto",
+    "protos/perfetto/trace/ftrace/ext4_journal_start_reserved.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_journalled_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode.proto",
+    "protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.proto",
+    "protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_alloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_discard.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.proto",
+    "protos/perfetto/trace/ftrace/ext4_other_inode_update_time.proto",
+    "protos/perfetto/trace/ftrace/ext4_punch_hole.proto",
+    "protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.proto",
+    "protos/perfetto/trace/ftrace/ext4_readpage.proto",
+    "protos/perfetto/trace/ftrace/ext4_releasepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_remove_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_blocks.proto",
+    "protos/perfetto/trace/ftrace/ext4_request_inode.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_enter.proto",
     "protos/perfetto/trace/ftrace/ext4_sync_file_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_sync_fs.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_all_free.proto",
+    "protos/perfetto/trace/ftrace/ext4_trim_extent.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_truncate_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_enter.proto",
+    "protos/perfetto/trace/ftrace/ext4_unlink_exit.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_begin.proto",
+    "protos/perfetto/trace/ftrace/ext4_write_end.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepage.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages.proto",
+    "protos/perfetto/trace/ftrace/ext4_writepages_result.proto",
+    "protos/perfetto/trace/ftrace/ext4_zero_range.proto",
     "protos/perfetto/trace/ftrace/ftrace_event.proto",
     "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
     "protos/perfetto/trace/ftrace/i2c_read.proto",
@@ -1246,7 +2009,25 @@
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_transaction_received.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/binder_unlock.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_backmerge.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_bounce.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_complete.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_frontmerge.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_queue.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_bio_remap.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_dirty_buffer.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_getrq.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_plug.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_abort.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_complete.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_insert.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/block_rq_issue.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_remap.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_rq_requeue.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_sleeprq.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_split.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_touch_buffer.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/block_unplug.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_attach_task.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_destroy_root.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cgroup_mkdir.pbzero.h",
@@ -1268,10 +2049,101 @@
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_setspeed.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_target.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/cpufreq_interactive_unboost.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_alloc_da_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_allocate_inode.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_begin_ordered_truncate.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_collapse_range.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_release_space.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_reserve_space.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_update_reserve_space.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_begin.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_end.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_da_write_pages_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_direct_IO_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_discard_preallocations.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_drop_inode.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_cache_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_find_delayed_extent_range_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_insert_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_lookup_extent_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_remove_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_count.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_es_shrink_scan_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_evict_inode.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_convert_to_initialized_fastpath.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_handle_unwritten_extents.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_in_cache.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_load_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_map_blocks_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_put_in_cache.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_remove_space_done.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_idx.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_rm_leaf.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ext_show_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_fallocate_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_find_delalloc_range.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_forget.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_free_inode.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_implied_cluster_alloc_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_get_reserved_cluster_alloc.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_ind_map_blocks_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_insert_range.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_invalidatepage.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journal_start_reserved.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_invalidatepage.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_journalled_write_end.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_load_inode_bitmap.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mark_inode_dirty.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_bitmap_load.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_buddy_bitmap_load.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_discard_preallocations.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_group_pa.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_new_inode_pa.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_group_pa.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mb_release_inode_pa.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_alloc.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_discard.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_free.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_mballoc_prealloc.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_other_inode_update_time.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_punch_hole.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_read_block_bitmap_load.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_readpage.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_releasepage.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_remove_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_blocks.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_request_inode.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_enter.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_file_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_sync_fs.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_all_free.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_trim_extent.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_truncate_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_enter.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_unlink_exit.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_begin.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_write_end.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepage.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_writepages_result.pbzero.h",
+    "external/perfetto/protos/perfetto/trace/ftrace/ext4_zero_range.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h",
     "external/perfetto/protos/perfetto/trace/ftrace/i2c_read.pbzero.h",