1-- 2-- Copyright 2023 The Android Open Source Project 3-- 4-- Licensed under the Apache License, Version 2.0 (the "License"); 5-- you may not use this file except in compliance with the License. 6-- You may obtain a copy of the License at 7-- 8-- https://www.apache.org/licenses/LICENSE-2.0 9-- 10-- Unless required by applicable law or agreed to in writing, software 11-- distributed under the License is distributed on an "AS IS" BASIS, 12-- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13-- See the License for the specific language governing permissions and 14-- limitations under the License. 15-- 16 17INCLUDE PERFETTO MODULE android.io; 18 19DROP VIEW IF EXISTS android_io_output; 20CREATE PERFETTO VIEW android_io_output AS 21SELECT AndroidIo( 22 'f2fs_counter_stats', ( 23 SELECT RepeatedField( 24 AndroidIo_F2fsCounterStats( 25 'name', name, 26 'sum', sum, 27 'max', max, 28 'min', min, 29 'dur', dur, 30 'count', count, 31 'avg', avg 32 ) 33 ) 34 FROM _android_io_f2fs_counter_stats 35 ), 36 'f2fs_write_stats', ( 37 SELECT RepeatedField( 38 AndroidIo_F2fsWriteStats( 39 'total_write_count', total_write_count, 40 'distinct_processes', distinct_processes, 41 'total_bytes_written', total_bytes_written, 42 'distinct_device_count', distinct_device_count, 43 'distinct_inode_count', distinct_inode_count, 44 'distinct_thread_count', distinct_thread_count 45 ) 46 ) 47 FROM _android_io_f2fs_aggregate_write_stats 48 ) 49);