static sense_reason_t mmc_emulate_modesense(struct se_cmd *cmd) { unsigned char buf[SE_MODE_PAGE_BUF] = {}; char *cdb = cmd->t_task_cdb; } sense_reason_t mmc_parse_cdb(struct se_cmd *cmd, struct exec_cmd_ops *ops) { struct se_device *dev = cmd->se_dev; unsigned char *cdb = cmd->t_task_cdb; unsigned int size; sense_reason_t ret; cmd->protocol_data = ops; switch (cdb[0]) { case MODE_SENSE: case MODE_SENSE_10: ret = mmc_emulate_modesense(struct se_cmd *cmd); break; } return spc_parse_cdb(cmd, &size); }