Skip to content

Commit

Permalink
Use xpt_path_sbuf() in few drivers
Browse files Browse the repository at this point in the history
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
  • Loading branch information
amotin committed Nov 23, 2023
1 parent a3ceeef commit 8c4ee0b
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 11 deletions.
5 changes: 1 addition & 4 deletions sys/dev/mpr/mpr_sas.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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 ",
Expand Down
5 changes: 1 addition & 4 deletions sys/dev/mps/mps_sas.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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 ",
Expand Down
4 changes: 1 addition & 3 deletions sys/dev/virtio/scsi/virtio_scsi.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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);
Expand Down

0 comments on commit 8c4ee0b

Please sign in to comment.