Thanks for for the review, I'll send out the V2. On 6/12/19 8:22 AM, Bart Van Assche wrote: > On 6/11/19 1:02 PM, Chaitanya Kulkarni wrote: >> +static inline const char *req_op_str(struct request *req) >> +{ >> + char *ret; >> + >> + switch (req_op(req)) { >> + case REQ_OP_READ: >> + ret = "read"; >> + break; >> + case REQ_OP_WRITE: >> + ret = "write"; >> + break; >> + case REQ_OP_FLUSH: >> + ret = "flush"; >> + break; >> + case REQ_OP_DISCARD: >> + ret = "discard"; >> + break; >> + case REQ_OP_SECURE_ERASE: >> + ret = "secure_erase"; >> + break; >> + case REQ_OP_ZONE_RESET: >> + ret = "zone_reset"; >> + break; >> + case REQ_OP_WRITE_SAME: >> + ret = "write_same"; >> + break; >> + case REQ_OP_WRITE_ZEROES: >> + ret = "write_zeroes"; >> + break; >> + case REQ_OP_SCSI_IN: >> + ret = "scsi_in"; >> + break; >> + case REQ_OP_SCSI_OUT: >> + ret = "scsi_out"; >> + break; >> + case REQ_OP_DRV_IN: >> + ret = "drv_in"; >> + break; >> + case REQ_OP_DRV_OUT: >> + ret = "drv_out"; >> + break; >> + default: >> + ret = "unknown"; >> + } >> + >> + return ret; >> +} > Please use an array instead of a switch/case statement to do this > conversion. See also blk-mq-debugfs.c for examples. > > Please also make show_bio_op(op) in include/trace/events/f2fs.h call the > above function. > > Thanks, > > Bart. >