• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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