scsi
dvname, dvaddr.addr.scsi.scbus, dvaddr.addr.scsi.target,
dvaddr.addr.scsi.lun, msg);
dvname, dvaddr.addr.scsi.scbus, dvaddr.addr.scsi.target,
dvaddr.addr.scsi.lun, vendor, product, revision);
} else if (strncmp(p, scsi, strlen(scsi)) == 0) {
p += strlen(scsi);
char scsi[] = "scsi";
uint32_t scsi :32;
sbd->kbms, sbd->sio, sbd->battery, sbd->scsi);
{ "scsi", scsi },
int scsi(int, char **);
int scsi(int, char **);
struct scsibus_softc *scsi;
scsi = device_lookup_private(&scsibus_cd, bus);
if (!scsi)
periph = scsipi_lookup_periph(scsi->sc_channel,
scsi = device_lookup_private(&scsibus_cd, bus);
if (!scsi)
periph = scsipi_lookup_periph(scsi->sc_channel,
scop_rsense(int intr, struct scsi *sc_param, int lun, int ie, int count,
memset(sc_param, 0, sizeof(struct scsi));
SDT_PROVIDER_DECLARE(scsi);
SDT_PROBE1(scsi, base, xfer, done, xs);
SDT_PROBE1(scsi, base, xfer, redone, xs);
SDT_PROBE1(scsi, base, xfer, complete, xs);
SDT_PROBE1(scsi, base, xfer, restart, xs);
SDT_PROBE1(scsi, base, xfer, enqueue, xs);
SDT_PROBE1(scsi, base, queue, batch__start, chan);
SDT_PROBE2(scsi, base, queue, run, chan, xs);
SDT_PROBE1(scsi, base, queue, batch__done, chan);
SDT_PROBE1(scsi, base, xfer, execute, xs);
SDT_PROBE3(scsi, base, adapter, request__start, chan, req, arg);
SDT_PROBE3(scsi, base, adapter, request__done, chan, req, arg);
SDT_PROBE3(scsi, base, tag, get,
SDT_PROBE3(scsi, base, tag, put,
SDT_PROBE1(scsi, base, xfer, free, xs);
SDT_PROVIDER_DEFINE(scsi);
SDT_PROBE_DEFINE3(scsi, base, tag, get,
SDT_PROBE_DEFINE3(scsi, base, tag, put,
SDT_PROBE_DEFINE3(scsi, base, adapter, request__start,
SDT_PROBE_DEFINE3(scsi, base, adapter, request__done,
SDT_PROBE_DEFINE1(scsi, base, queue, batch__start,
SDT_PROBE_DEFINE2(scsi, base, queue, run,
SDT_PROBE_DEFINE1(scsi, base, queue, batch__done,
SDT_PROBE_DEFINE1(scsi, base, xfer, execute, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, enqueue, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, done, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, redone, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, complete, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, restart, "struct scsipi_xfer *"/*xs*/);
SDT_PROBE_DEFINE1(scsi, base, xfer, free, "struct scsipi_xfer *"/*xs*/);
sca->addr.scsi.scbus =
sca->addr.scsi.target = periph->periph_target;
sca->addr.scsi.lun = periph->periph_lun;
struct oscsi_addr scsi;
saddr.addr.scsi.scbus, saddr.addr.scsi.target,
saddr.addr.scsi.lun);
saddr->addr.scsi.scbus = raddr.addr.scsi.scbus;
saddr->addr.scsi.target = raddr.addr.scsi.target;
saddr->addr.scsi.lun = raddr.addr.scsi.lun;
saddr->addr.scsi.scbus = raddr.scbus;
saddr->addr.scsi.target = raddr.target;
saddr->addr.scsi.lun = raddr.lun;
saddr->addr.scsi.target = sg_scsi_id.scsi_id;
saddr->addr.scsi.lun = sg_scsi_id.lun;
saddr->addr.scsi.scbus = sg_scsi_id.channel;
saddr->addr.scsi.target = (sg_id.tlci ) & 0xff;
saddr->addr.scsi.lun = (sg_id.tlci >> 8) & 0xff;
saddr->addr.scsi.scbus = (sg_id.tlci >> 16) & 0xff;
saddr->addr.scsi.target = cam_dev->target_id;
saddr->addr.scsi.lun = cam_dev->target_lun;
saddr->addr.scsi.scbus = cam_dev->bus_id;
} scsi;