Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/nvme/nvme_all.c
| Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | |||||
| } | } | ||||
| void | void | ||||
| nvme_print_ident(const struct nvme_controller_data *cdata, | nvme_print_ident(const struct nvme_controller_data *cdata, | ||||
| const struct nvme_namespace_data *data, struct sbuf *sb) | const struct nvme_namespace_data *data, struct sbuf *sb) | ||||
| { | { | ||||
| sbuf_printf(sb, "<"); | sbuf_printf(sb, "<"); | ||||
| cam_strvis_sbuf(sb, cdata->mn, sizeof(cdata->mn), 0); | cam_strvis_sbuf(sb, cdata->mn, sizeof(cdata->mn), | ||||
| CAM_STRVIS_FLAG_NONASCII_SPC); | |||||
| sbuf_printf(sb, " "); | sbuf_printf(sb, " "); | ||||
| cam_strvis_sbuf(sb, cdata->fr, sizeof(cdata->fr), 0); | cam_strvis_sbuf(sb, cdata->fr, sizeof(cdata->fr), | ||||
| CAM_STRVIS_FLAG_NONASCII_SPC); | |||||
| sbuf_printf(sb, " "); | sbuf_printf(sb, " "); | ||||
| cam_strvis_sbuf(sb, cdata->sn, sizeof(cdata->sn), 0); | cam_strvis_sbuf(sb, cdata->sn, sizeof(cdata->sn), | ||||
| CAM_STRVIS_FLAG_NONASCII_SPC); | |||||
| sbuf_printf(sb, ">\n"); | sbuf_printf(sb, ">\n"); | ||||
| } | } | ||||
| /* XXX need to do nvme admin opcodes too, but those aren't used yet by nda */ | /* XXX need to do nvme admin opcodes too, but those aren't used yet by nda */ | ||||
| static const char * | static const char * | ||||
| nvme_opc2str[] = { | nvme_opc2str[] = { | ||||
| "FLUSH", | "FLUSH", | ||||
| "WRITE", | "WRITE", | ||||
| ▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines | |||||