#ifndef PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_FTRACE_F2FS_PROTO_H_
#define PERFETTO_PROTOS_PROTOS_PERFETTO_TRACE_FTRACE_F2FS_PROTO_H_
#include <stddef.h>
#include <stdint.h>
#include "perfetto/protozero/field_writer.h"
#include "perfetto/protozero/message.h"
#include "perfetto/protozero/packed_repeated_fields.h"
#include "perfetto/protozero/proto_decoder.h"
#include "perfetto/protozero/proto_utils.h"
namespace perfetto {
namespace protos {
namespace pbzero {
class F2fsGcEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<11, false> { … };
class F2fsGcEndFtraceEvent : public ::protozero::Message { … };
class F2fsGcBeginFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<13, false> { … };
class F2fsGcBeginFtraceEvent : public ::protozero::Message { … };
class F2fsBackgroundGcFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class F2fsBackgroundGcFtraceEvent : public ::protozero::Message { … };
class F2fsIostatLatencyFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<28, false> { … };
class F2fsIostatLatencyFtraceEvent : public ::protozero::Message { … };
class F2fsIostatFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<23, false> { … };
class F2fsIostatFtraceEvent : public ::protozero::Message { … };
class F2fsWriteEndFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsWriteEndFtraceEvent : public ::protozero::Message { … };
class F2fsWriteCheckpointFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class F2fsWriteCheckpointFtraceEvent : public ::protozero::Message { … };
class F2fsWriteBeginFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsWriteBeginFtraceEvent : public ::protozero::Message { … };
class F2fsVmPageMkwriteFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<7, false> { … };
class F2fsVmPageMkwriteFtraceEvent : public ::protozero::Message { … };
class F2fsUnlinkExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsUnlinkExitFtraceEvent : public ::protozero::Message { … };
class F2fsUnlinkEnterFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsUnlinkEnterFtraceEvent : public ::protozero::Message { … };
class F2fsTruncatePartialNodesFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsTruncatePartialNodesFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateNodesExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsTruncateNodesExitFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateNodesEnterFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class F2fsTruncateNodesEnterFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateNodeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<4, false> { … };
class F2fsTruncateNodeFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateInodeBlocksExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsTruncateInodeBlocksExitFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateInodeBlocksEnterFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsTruncateInodeBlocksEnterFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateDataBlocksRangeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsTruncateDataBlocksRangeFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateBlocksExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsTruncateBlocksExitFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateBlocksEnterFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsTruncateBlocksEnterFtraceEvent : public ::protozero::Message { … };
class F2fsTruncateFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsTruncateFtraceEvent : public ::protozero::Message { … };
class F2fsSyncFsFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsSyncFsFtraceEvent : public ::protozero::Message { … };
class F2fsSyncFileExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class F2fsSyncFileExitFtraceEvent : public ::protozero::Message { … };
class F2fsSyncFileEnterFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsSyncFileEnterFtraceEvent : public ::protozero::Message { … };
class F2fsSubmitWritePageFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsSubmitWritePageFtraceEvent : public ::protozero::Message { … };
class F2fsSetPageDirtyFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<7, false> { … };
class F2fsSetPageDirtyFtraceEvent : public ::protozero::Message { … };
class F2fsReserveNewBlockFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsReserveNewBlockFtraceEvent : public ::protozero::Message { … };
class F2fsReadpageFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsReadpageFtraceEvent : public ::protozero::Message { … };
class F2fsNewInodeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsNewInodeFtraceEvent : public ::protozero::Message { … };
class F2fsIgetExitFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<3, false> { … };
class F2fsIgetExitFtraceEvent : public ::protozero::Message { … };
class F2fsIgetFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsIgetFtraceEvent : public ::protozero::Message { … };
class F2fsGetVictimFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<11, false> { … };
class F2fsGetVictimFtraceEvent : public ::protozero::Message { … };
class F2fsGetDataBlockFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<6, false> { … };
class F2fsGetDataBlockFtraceEvent : public ::protozero::Message { … };
class F2fsFallocateFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsFallocateFtraceEvent : public ::protozero::Message { … };
class F2fsEvictInodeFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<8, false> { … };
class F2fsEvictInodeFtraceEvent : public ::protozero::Message { … };
class F2fsDoSubmitBioFtraceEvent_Decoder : public ::protozero::TypedProtoDecoder<5, false> { … };
class F2fsDoSubmitBioFtraceEvent : public ::protozero::Message { … };
}
}
}
#endif