aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2023-11-23 16:25:45 +0000
committerAlexander Motin <mav@FreeBSD.org>2023-12-23 04:36:56 +0000
commit129c3aa4b2312e3e2d91e5688a4368fc3836db98 (patch)
treeb06722766434186aee2021af8662fa3cfa1fb1aa
parent473dc8e1ba2fdcb080d1d3fccad72e97957ffc99 (diff)
downloadsrc-129c3aa4b2312e3e2d91e5688a4368fc3836db98.tar.gz
src-129c3aa4b2312e3e2d91e5688a4368fc3836db98.zip
Use xpt_path_sbuf() in few drivers
xpt_path_string() is now a wrapper around xpt_path_sbuf(). Using it to than concatenate result to another sbuf makes no sense. Just call xpt_path_sbuf() directly. MFC after: 1 month (cherry picked from commit 8c4ee0b22c98fc1e208dd133f617bd329cd10728)
-rw-r--r--sys/dev/mpr/mpr_sas.c5
-rw-r--r--sys/dev/mps/mps_sas.c5
-rw-r--r--sys/dev/virtio/scsi/virtio_scsi.c4
3 files changed, 3 insertions, 11 deletions
diff --git a/sys/dev/mpr/mpr_sas.c b/sys/dev/mpr/mpr_sas.c
index 9d83162723ae..048b3cb7a53d 100644
--- a/sys/dev/mpr/mpr_sas.c
+++ b/sys/dev/mpr/mpr_sas.c
@@ -304,7 +304,6 @@ mprsas_log_command(struct mpr_command *cm, u_int level, const char *fmt, ...)
struct sbuf sb;
va_list ap;
char str[224];
- char path_str[64];
if (cm == NULL)
return;
@@ -318,9 +317,7 @@ mprsas_log_command(struct mpr_command *cm, u_int level, const char *fmt, ...)
va_start(ap, fmt);
if (cm->cm_ccb != NULL) {
- xpt_path_string(cm->cm_ccb->csio.ccb_h.path, path_str,
- sizeof(path_str));
- sbuf_cat(&sb, path_str);
+ xpt_path_sbuf(cm->cm_ccb->csio.ccb_h.path, &sb);
if (cm->cm_ccb->ccb_h.func_code == XPT_SCSI_IO) {
scsi_command_string(&cm->cm_ccb->csio, &sb);
sbuf_printf(&sb, "length %d ",
diff --git a/sys/dev/mps/mps_sas.c b/sys/dev/mps/mps_sas.c
index 6a5b2f5d90f3..3cf29aa4e893 100644
--- a/sys/dev/mps/mps_sas.c
+++ b/sys/dev/mps/mps_sas.c
@@ -295,7 +295,6 @@ mpssas_log_command(struct mps_command *cm, u_int level, const char *fmt, ...)
struct sbuf sb;
va_list ap;
char str[224];
- char path_str[64];
if (cm == NULL)
return;
@@ -309,9 +308,7 @@ mpssas_log_command(struct mps_command *cm, u_int level, const char *fmt, ...)
va_start(ap, fmt);
if (cm->cm_ccb != NULL) {
- xpt_path_string(cm->cm_ccb->csio.ccb_h.path, path_str,
- sizeof(path_str));
- sbuf_cat(&sb, path_str);
+ xpt_path_sbuf(cm->cm_ccb->csio.ccb_h.path, &sb);
if (cm->cm_ccb->ccb_h.func_code == XPT_SCSI_IO) {
scsi_command_string(&cm->cm_ccb->csio, &sb);
sbuf_printf(&sb, "length %d ",
diff --git a/sys/dev/virtio/scsi/virtio_scsi.c b/sys/dev/virtio/scsi/virtio_scsi.c
index 0355962c7af9..163def248065 100644
--- a/sys/dev/virtio/scsi/virtio_scsi.c
+++ b/sys/dev/virtio/scsi/virtio_scsi.c
@@ -2336,7 +2336,6 @@ vtscsi_printf_req(struct vtscsi_request *req, const char *func,
struct sbuf sb;
va_list ap;
char str[192];
- char path_str[64];
if (req == NULL)
return;
@@ -2352,8 +2351,7 @@ vtscsi_printf_req(struct vtscsi_request *req, const char *func,
cam_sim_name(sc->vtscsi_sim), cam_sim_unit(sc->vtscsi_sim),
cam_sim_bus(sc->vtscsi_sim));
} else {
- xpt_path_string(ccb->ccb_h.path, path_str, sizeof(path_str));
- sbuf_cat(&sb, path_str);
+ xpt_path_sbuf(ccb->ccb_h.path, &sb);
if (ccb->ccb_h.func_code == XPT_SCSI_IO) {
scsi_command_string(&ccb->csio, &sb);
sbuf_printf(&sb, "length %d ", ccb->csio.dxfer_len);