xpt_print
xpt_print(saved_ccb->ccb_h.path,
xpt_print(ccb->ccb_h.path, "Queue Full\n");
xpt_print(ccb->ccb_h.path, "Device Busy\n");
xpt_print(ccb->ccb_h.path, "Reservation Conflict\n");
xpt_print(ccb->ccb_h.path, "SCSI Status 0x%x\n",
xpt_print(ccb->ccb_h.path, "AutoSense Failed\n");
xpt_print(ccb->ccb_h.path,
xpt_print(ccb->ccb_h.path, "Command timed out\n");
xpt_print(ccb->ccb_h.path, "Unexpected Bus Free\n");
xpt_print(ccb->ccb_h.path,
xpt_print(ccb->ccb_h.path, "Data Overrun\n");
xpt_print(ccb->ccb_h.path,
xpt_print(ccb->ccb_h.path, "Request Requeued\n");
xpt_print(ccb->ccb_h.path, "CAM Status 0x%x\n",
xpt_print(ccb->ccb_h.path, "error %d\n", error);
xpt_print(ccb->ccb_h.path, "%s\n", action_string);
xpt_print(periph->path, "Duplicate Wired "
xpt_print(periph->path, "Second device (%s "
xpt_print(crs->ccb_h.path,
xpt_print(cam_dpath, "debugging flags now %x\n",
xpt_print(path, "xpt_scan_lun: can't compile path, "
xpt_print(path, "xpt_scan_lun: cam_alloc_periph "
xpt_print(periph->path,
xpt_print(periph->path, "not SPI transport\n");
xpt_print(periph->path, "no sync rate known\n");
xpt_print(periph->path, "no sync rate available\n");
xpt_print(path,
xpt_print(cts->ccb_h.path, "Uninitialized Protocol %x:%x?\n",
xpt_print(cts->ccb_h.path, "Down reving Protocol "
xpt_print(cts->ccb_h.path, "Uninitialized Transport %x:%x?\n",
xpt_print(cts->ccb_h.path, "Down reving Transport "
void xpt_print(struct cam_path *path, const char *fmt, ...)
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path, "fatal error, "
xpt_print(periph->path,
xpt_print(ccb->ccb_h.path,
xpt_print(periph->path, "allocated modepage %d length "
xpt_print(periph->path, "warning, residual for report key "
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path, "can't remove sysctl context\n");
xpt_print(periph->path, "removing changer entry\n");
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path,
xpt_print(periph->path, "fatal error, failed "
xpt_print(ccb->ccb_h.path, "READ(6)/WRITE(6) not supported, "
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path, "fatal error, "
xpt_print(periph->path, "Synchronize "
xpt_print(periph->path, "Synchronize cache "
xpt_print(periph->path,
xpt_print(periph->path, "Synchronize cache "
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path, "can't remove sysctl context\n");
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path, "can't do nonblocking access\n");
xpt_print(periph->path, "CCB function code %#x is "
xpt_print(periph->path, "unable to allocate CCB\n");
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path, "found quirk entry %d\n",
xpt_print(periph->path, "zero blocksize"
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(csio->ccb_h.path, toobig,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path, "unable to backspace "
xpt_print(periph->path, "it is possible that "
xpt_print(periph->path, "unknown mode 0x%x in saclose\n", mode);
xpt_print(periph->path, "tape is now frozen- use an OFFLINE, "
xpt_print(periph->path, "Invalid request. Fixed block "
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path, "lost device\n");
xpt_print(periph->path, "removing device entry\n");
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(periph->path,
xpt_print(cab->ccb_h.path,
xpt_print(path, "%sable lun CCB rejected, status %#x\n",
xpt_print(periph->path,
xpt_print(softc->path,
xpt_print(tptr->owner, "ATP: [0x%x] origdlen %u bytes_xfrd %u last_xfr %u lun %u nphdl 0x%04x s_id 0x%06x d_id 0x%06x oxid 0x%04x state %s\n",
xpt_print(ccb->ccb_h.path, "enabling lun 0x%x on channel %d\n", lun, bus);
xpt_print(ccb->ccb_h.path, "firmware does not support target mode\n");
xpt_print(ccb->ccb_h.path, "firmware not SCCLUN capable\n");
xpt_print(ccb->ccb_h.path, "Target Mode Not Enabled Yet- Lun Enables Deferred\n");
xpt_print(ccb->ccb_h.path, "enabling lun 0x%x on channel %d\n", lun, bus);
xpt_print(ccb->ccb_h.path, "now disabled for target mode\n");
xpt_print(ccb->ccb_h.path, "a data transfer length of zero but no status to send is wrong\n");
xpt_print(ccb->ccb_h.path, "%s: [0x%x] cannot find tstate pointer in %s\n", __func__, cso->tag_id);
xpt_print(ccb->ccb_h.path, "%s: [0x%x] cannot find private data adjunct\n", __func__, cso->tag_id);
xpt_print(ccb->ccb_h.path, "%s: [0x%x] stopping sending a CTIO for a dead command\n", __func__, cso->tag_id);
xpt_print(ccb->ccb_h.path, "%s: [0x%x] stopping sending a CTIO because we're no longer in target mode\n", __func__, cso->tag_id);
xpt_print(ccb->ccb_h.path, "out of PCMDs\n");
xpt_print(ccb->ccb_h.path, rqo, __func__);
xpt_print(ccb->ccb_h.path, "CHECK CONDITION being sent without associated SENSE DATA for CDB=0x%x\n", atp->cdb0);
xpt_print(ccb->ccb_h.path, "No XFLIST pointers for %s\n", __func__);
xpt_print(ccb->ccb_h.path, rqo, __func__);
xpt_print(tptr->owner, "no %s for lun %d from initiator %d\n", (atp == NULL && atiop == NULL)? "ATIOs *or* ATPS" :
xpt_print(atio->ccb_h.path, "[0x%x] Non-Zero Lun %d: cdb0=0x%x\n", atio->tag_id, return_lun, cdb[0]);
xpt_print(ccb->ccb_h.path, "unexpected code 0x%x\n", ccb->ccb_h.func_code);
xpt_print(path, "0x%016llx Port ID 0x%06x %s\n", (unsigned long long) fc->wwpn, fc->port, fc->arrived? "arrived" : "departed");
xpt_print(periph->path, "failed to enable lun (0x%x)\n", ccb->ccb_h.status);
xpt_print(wperiph->path, "failed to enable lun (0x%x)\n", ccb->ccb_h.status);
xpt_print(ccb->ccb_h.path, "invalid target\n");
xpt_print(ccb->ccb_h.path, "invalid lun\n");
xpt_print(ccb->ccb_h.path, "reset bus on channel %d\n", bus);
xpt_print(sccb->ccb_h.path, "cam completion status 0x%x\n", sccb->ccb_h.status);
xpt_print(tptr->owner, "[%d, %d] atio_cnt=%d inot_cnt=%d\n", i, j, tptr->atio_count, tptr->inot_count);
xpt_print(p, __VA_ARGS__); \
xpt_print(csio->ccb_h.path, "%s: bus_dmamap_load " "ptr %p len %d returned %d\n", __func__, csio->data_ptr, csio->dxfer_len, error);
xpt_print(ccb->ccb_h.path, "reset bus\n");
xpt_print(ccb->ccb_h.path, "reset device\n");