1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #undef TRACE_SYSTEM 3 #define TRACE_SYSTEM dmv_debug 4 5 #define TRACE_INCLUDE_PATH trace/hooks 6 7 #if !defined(_TRACE_HOOK_DMV_DEBUG_H) || defined(TRACE_HEADER_MULTI_READ) 8 #define _TRACE_HOOK_DMV_DEBUG_H 9 10 #include <trace/hooks/vendor_hooks.h> 11 12 DECLARE_HOOK(android_vh_handle_add_fec_mismatch_blks, 13 TP_PROTO(sector_t cur_blk, char *dev_name), 14 TP_ARGS(cur_blk, dev_name)); 15 16 struct dm_verity; 17 struct dm_verity_io; 18 19 DECLARE_HOOK(android_vh_handle_data_error, 20 TP_PROTO(struct dm_verity *v, 21 sector_t block, struct dm_verity_io *io, 22 const u8 *data, const u8 *want_digest), 23 TP_ARGS(v, block, io, data, want_digest)); 24 25 DECLARE_HOOK(android_vh_handle_metadata_error, 26 TP_PROTO(struct dm_verity *v, 27 sector_t block, struct dm_verity_io *io, 28 const u8 *want_digest), 29 TP_ARGS(v, block, io, want_digest)); 30 31 DECLARE_HOOK(android_vh_handle_add_skipped_blks, 32 TP_PROTO(void *unused), 33 TP_ARGS(unused)); 34 35 DECLARE_HOOK(android_vh_handle_add_blks_map, 36 TP_PROTO(long long val, char *dev_name), 37 TP_ARGS(val, dev_name)); 38 39 DECLARE_HOOK(android_vh_handle_get_b_info, 40 TP_PROTO(char *dev_name), 41 TP_ARGS(dev_name)); 42 43 #endif /* _TRACE_HOOK_DMV_DEBUG_H */ 44 /* This part must be outside protection */ 45 #include <trace/define_trace.h> 46