From mboxrd@z Thu Jan 1 00:00:00 1970 From: hch@lst.de (Christoph Hellwig) Date: Fri, 7 Jun 2019 18:51:56 +0200 Subject: [RFC PATCH V7 4/7] nvme: trace: support for fabrics commands in host-side In-Reply-To: <20190606194512.11020-5-minwoo.im.dev@gmail.com> References: <20190606194512.11020-1-minwoo.im.dev@gmail.com> <20190606194512.11020-5-minwoo.im.dev@gmail.com> Message-ID: <20190607165156.GG7307@lst.de> > +#define parse_nvme_cmd(qid, opcode, fctype, cdw10) \ > + ((opcode != nvme_fabrics_command) ? \ > + (qid ? \ > + nvme_trace_parse_nvm_cmd(p, opcode, cdw10) : \ > + nvme_trace_parse_admin_cmd(p, opcode, cdw10)) : \ > + nvme_trace_parse_fabrics_cmd(p, fctype, cdw10)) The indentation and use of braces looks a little odd here, how about: #define parse_nvme_cmd(qid, opcode, fctype, cdw10) \ ((opcode) == nvme_fabrics_command ? \ nvme_trace_parse_fabrics_cmd(p, fctype, cdw10) : \ ((qid) ? \ nvme_trace_parse_nvm_cmd(p, opcode, cdw10) : \ nvme_trace_parse_admin_cmd(p, opcode, cdw10))) > +/* > + * If not fabrics command, fctype will be ignored. > + */ > +#define show_opcode_name(qid, opcode, fctype) \ > + ((opcode != nvme_fabrics_command) ? \ > + (qid ? \ > + show_nvm_opcode_name(opcode) : \ > + show_admin_opcode_name(opcode)) : \ > + show_fabrics_type_name(fctype)) > + and: #define show_opcode_name(qid, opcode, fctype) \ ((opcode) == nvme_fabrics_command ? \ show_fabrics_type_name(fctype) : \ ((qid) ? \ show_nvm_opcode_name(opcode) : \ show_admin_opcode_name(opcode))) Otherwise looks good: Reviewed-by: Christoph Hellwig