Commit b620462b authored by Bart Van Assche's avatar Bart Van Assche Committed by Martin K. Petersen
Browse files

scsi: ufs: core: Move the tracing enumeration types into a new file



The <ufs/ufs.h> header file defines constants and data structures
related to the UFS standard. Move the enumeration types related to
tracing into a new header file because these are not defined in the UFS
standard. An intended side effect of this patch is that the tracing
enumeration types are no longer visible to UFS host drivers.

Signed-off-by: default avatarBart Van Assche <bvanassche@acm.org>
Link: https://lore.kernel.org/r/20250829153841.2201700-1-bvanassche@acm.org


Reviewed-by: default avatarAvri Altman <avri.altman@sandisk.com>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent e02436d3
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@

#include <ufs/ufs.h>
#include <linux/tracepoint.h>
#include "ufs_trace_types.h"

#define str_opcode(opcode)						\
	__print_symbolic(opcode,					\
+24 −0
Original line number Diff line number Diff line
/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef _UFS_TRACE_TYPES_H_
#define _UFS_TRACE_TYPES_H_

enum ufs_trace_str_t {
	UFS_CMD_SEND,
	UFS_CMD_COMP,
	UFS_DEV_COMP,
	UFS_QUERY_SEND,
	UFS_QUERY_COMP,
	UFS_QUERY_ERR,
	UFS_TM_SEND,
	UFS_TM_COMP,
	UFS_TM_ERR
};

enum ufs_trace_tsf_t {
	UFS_TSF_CDB,
	UFS_TSF_OSF,
	UFS_TSF_TM_INPUT,
	UFS_TSF_TM_OUTPUT
};

#endif /* _UFS_TRACE_TYPES_H_ */
+0 −17
Original line number Diff line number Diff line
@@ -653,21 +653,4 @@ struct ufs_dev_info {
	bool hid_sup;
};

/*
 * This enum is used in string mapping in ufs_trace.h.
 */
enum ufs_trace_str_t {
	UFS_CMD_SEND, UFS_CMD_COMP, UFS_DEV_COMP,
	UFS_QUERY_SEND, UFS_QUERY_COMP, UFS_QUERY_ERR,
	UFS_TM_SEND, UFS_TM_COMP, UFS_TM_ERR
};

/*
 * Transaction Specific Fields (TSF) type in the UPIU package, this enum is
 * used in ufs_trace.h for UFS command trace.
 */
enum ufs_trace_tsf_t {
	UFS_TSF_CDB, UFS_TSF_OSF, UFS_TSF_TM_INPUT, UFS_TSF_TM_OUTPUT
};

#endif /* End of Header */