#include <linux/kernel.h>
#include <linux/trace_seq.h>
#include <asm/unaligned.h>
#include <trace/events/scsi.h>
#define SERVICE_ACTION16(cdb) …
#define SERVICE_ACTION32(cdb) …
static const char *
scsi_trace_misc(struct trace_seq *, unsigned char *, int);
static const char *
scsi_trace_rw6(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_rw10(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_rw12(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_rw16(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_rw32(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_unmap(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_service_action_in(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_maintenance_in(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_maintenance_out(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_zbc_in(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_zbc_out(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_atomic_write16_out(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_varlen(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
static const char *
scsi_trace_misc(struct trace_seq *p, unsigned char *cdb, int len)
{ … }
const char *
scsi_trace_parse_cdb(struct trace_seq *p, unsigned char *cdb, int len)
{ … }