Home
last modified time | relevance | path

Searched refs:xs (Results 1 – 25 of 271) sorted by relevance

1234567891011

/netbsd/src/bin/ksh/
Dexpand.h19 #define Xinit(xs, xp, length, area) do { \ argument
20 (xs).len = length; \
21 (xs).areap = (area); \
22 (xs).beg = alloc((xs).len + X_EXTRA, (xs).areap); \
23 (xs).end = (xs).beg + (xs).len; \
24 xp = (xs).beg; \
29 #define Xput(xs, xp, c) (*xp++ = (c)) argument
32 #define XcheckN(xs, xp, n) do { \ argument
33 int more = ((xp) + (n)) - (xs).end; \
35 xp = Xcheck_grow_(&xs, xp, more); \
[all …]
/netbsd/src/sys/dev/scsipi/
Dscsipi_base.c120 static void scsipi_update_timeouts(struct scsipi_xfer *xs);
377 scsipi_get_tag(struct scsipi_xfer *xs) in scsipi_get_tag() argument
379 struct scsipi_periph *periph = xs->xs_periph; in scsipi_get_tag()
410 xs->xs_tag_id = tag; in scsipi_get_tag()
412 xs, xs->xs_tag_id, xs->xs_tag_type); in scsipi_get_tag()
423 scsipi_put_tag(struct scsipi_xfer *xs) in scsipi_put_tag() argument
425 struct scsipi_periph *periph = xs->xs_periph; in scsipi_put_tag()
431 xs, xs->xs_tag_id, xs->xs_tag_type); in scsipi_put_tag()
433 word = xs->xs_tag_id >> 5; in scsipi_put_tag()
434 bit = xs->xs_tag_id & 0x1f; in scsipi_put_tag()
[all …]
Datapi_base.c58 atapi_interpret_sense(struct scsipi_xfer *xs) in atapi_interpret_sense() argument
60 struct scsipi_periph *periph = xs->xs_periph; in atapi_interpret_sense()
72 error = (*periph->periph_switch->psw_error)(xs); in atapi_interpret_sense()
80 if (xs->error == XS_SENSE) in atapi_interpret_sense()
81 return (scsipi_interpret_sense(xs)); in atapi_interpret_sense()
83 key = (xs->sense.atapi_sense & 0xf0) >> 4; in atapi_interpret_sense()
89 if (xs->resid == xs->datalen) in atapi_interpret_sense()
90 xs->resid = 0; /* not short read */ in atapi_interpret_sense()
96 if ((xs->xs_control & XS_CTL_IGNORE_NOT_READY) != 0) in atapi_interpret_sense()
98 if ((xs->xs_control & XS_CTL_SILENT) != 0) in atapi_interpret_sense()
[all …]
Dscsipi_base.h62 struct scsipi_xfer *xs; in scsipi_make_xs_internal() local
64 if ((xs = scsipi_get_xs(periph, flags)) == NULL) in scsipi_make_xs_internal()
71 memcpy(&xs->cmdstore, cmd, cmdlen); in scsipi_make_xs_internal()
72 xs->cmd = &xs->cmdstore; in scsipi_make_xs_internal()
73 xs->cmdlen = cmdlen; in scsipi_make_xs_internal()
74 xs->data = data_addr; in scsipi_make_xs_internal()
75 xs->datalen = datalen; in scsipi_make_xs_internal()
76 xs->xs_retries = retries; in scsipi_make_xs_internal()
77 xs->timeout = timeout; in scsipi_make_xs_internal()
78 xs->bp = bp; in scsipi_make_xs_internal()
[all …]
/netbsd/src/sys/dev/ic/
Disp_netbsd.h218 #define XS_CHANNEL(xs) \ argument
219 ((int) (xs)->xs_periph->periph_channel->chan_channel)
220 #define XS_ISP(xs) \ argument
221 device_private((xs)->xs_periph->periph_channel->chan_adapter->adapt_dev)
222 #define XS_LUN(xs) ((int) (xs)->xs_periph->periph_lun) argument
223 #define XS_TGT(xs) ((int) (xs)->xs_periph->periph_target) argument
224 #define XS_CDBP(xs) ((uint8_t *) (xs)->cmd) argument
225 #define XS_CDBLEN(xs) (xs)->cmdlen argument
226 #define XS_XFRLEN(xs) (xs)->datalen argument
227 #define XS_TIME(xs) (xs)->timeout argument
[all …]
Dicpsp.c133 struct scsipi_xfer *xs; in icpsp_scsipi_request() local
146 xs = arg; in icpsp_scsipi_request()
147 periph = xs->xs_periph; in icpsp_scsipi_request()
148 flags = xs->xs_control; in icpsp_scsipi_request()
154 xs->error = XS_DRIVER_STUFFUP; in icpsp_scsipi_request()
155 scsipi_done(xs); in icpsp_scsipi_request()
160 if (xs->cmdlen > sizeof(rc->rc_cdb)) in icpsp_scsipi_request()
168 xs->error = XS_RESOURCE_SHORTAGE; in icpsp_scsipi_request()
169 scsipi_done(xs); in icpsp_scsipi_request()
184 memcpy(rc->rc_cdb, xs->cmd, xs->cmdlen); in icpsp_scsipi_request()
[all …]
Dadw.c351 if ((ccb->xs->xs_control & XS_CTL_POLL) == 0) in adw_queue_ccb()
352 callout_reset(&ccb->xs->xs_callout, in adw_queue_ccb()
541 struct scsipi_xfer *xs; in adw_scsipi_request() local
548 xs = arg; in adw_scsipi_request()
563 scsipi_printaddr(xs->xs_periph); in adw_scsipi_request()
569 ccb->xs = xs; in adw_scsipi_request()
570 ccb->timeout = xs->timeout; in adw_scsipi_request()
579 xs->error = XS_RESOURCE_SHORTAGE; in adw_scsipi_request()
581 scsipi_done(xs); in adw_scsipi_request()
585 xs->error = XS_DRIVER_STUFFUP; in adw_scsipi_request()
[all …]
Daic79xx_osm.c60 static void ahd_setup_data(struct ahd_softc *ahd, struct scsipi_xfer *xs,
201 struct scsipi_xfer *xs; in ahd_done() local
207 xs = scb->xs; in ahd_done()
208 periph = xs->xs_periph; in ahd_done()
210 callout_stop(&scb->xs->xs_callout); in ahd_done()
212 if (xs->datalen) { in ahd_done()
215 if (xs->xs_control & XS_CTL_DATA_IN) in ahd_done()
238 struct scsipi_xfer *txs = list_scb->xs; in ahd_done()
251 scsipi_printaddr(xs->xs_periph); in ahd_done()
253 ahd_name(ahd), xs->status); in ahd_done()
[all …]
Dadv.c315 if ((ccb->xs->xs_control & XS_CTL_POLL) == 0) in adv_start_ccbs()
316 callout_reset(&ccb->xs->xs_callout, in adv_start_ccbs()
524 struct scsipi_xfer *xs; in adv_scsipi_request() local
533 xs = arg; in adv_scsipi_request()
534 periph = xs->xs_periph; in adv_scsipi_request()
535 flags = xs->xs_control; in adv_scsipi_request()
553 ccb->xs = xs; in adv_scsipi_request()
554 ccb->timeout = xs->timeout; in adv_scsipi_request()
565 ccb->scsiq.cdbptr = &xs->cmd->opcode; in adv_scsipi_request()
566 ccb->scsiq.q2.cdb_len = xs->cmdlen; in adv_scsipi_request()
[all …]
Duha.c319 struct scsipi_xfer *xs = mscp->xs; in uha_done() local
321 SC_DEBUG(xs->xs_periph, SCSIPI_DB2, ("uha_done\n")); in uha_done()
331 if (xs->datalen) { in uha_done()
334 (xs->xs_control & XS_CTL_DATA_IN) ? BUS_DMASYNC_POSTREAD : in uha_done()
348 if (xs->error == XS_NOERROR) { in uha_done()
352 xs->error = XS_SELTIMEOUT; in uha_done()
357 xs->error = XS_DRIVER_STUFFUP; in uha_done()
363 s2 = &xs->sense.scsi_sense; in uha_done()
365 xs->error = XS_SENSE; in uha_done()
368 xs->error = XS_BUSY; in uha_done()
[all …]
Daic7xxx_osm.c58 struct scsipi_xfer *xs, struct scb *scb);
201 struct scsipi_xfer *xs; in ahc_done() local
205 xs = scb->xs; in ahc_done()
206 periph = xs->xs_periph; in ahc_done()
219 callout_stop(&scb->xs->xs_callout); in ahc_done()
221 if (xs->datalen) { in ahc_done()
224 if (xs->xs_control & XS_CTL_DATA_IN) in ahc_done()
246 if (!(list_scb->xs->xs_control & XS_CTL_POLL)) { in ahc_done()
247 callout_reset(&list_scb->xs->xs_callout, in ahc_done()
248 (list_scb->xs->timeout > 1000000) ? in ahc_done()
[all …]
Disp_netbsd.c58 #define _XT(xs) ((((xs)->timeout/1000) * hz) + (3 * hz)) argument
530 ispcmd(struct ispsoftc *isp, XS_T *xs) in ispcmd() argument
543 XS_SETERR(xs, HBA_BOTCH); in ispcmd()
544 scsipi_done(xs); in ispcmd()
550 chan = XS_CHANNEL(xs); in ispcmd()
562 if (xs->xs_control & XS_CTL_POLL) { in ispcmd()
573 if (isp_fc_runstate(isp, XS_CHANNEL(xs), delay_time) != 0) { in ispcmd()
574 if (xs->xs_control & XS_CTL_POLL) { in ispcmd()
577 if (FCPARAM(isp, XS_CHANNEL(xs))->loop_seen_once == 0) { in ispcmd()
578 XS_SETERR(xs, HBA_SELTIMEOUT); in ispcmd()
[all …]
Dsunscpal.c160 #define sunscpal_show_scsi_cmd(xs) /* nada */ argument
322 struct scsipi_xfer *xs = sr->sr_xs; in sunscpal_dma_stop() local
350 ((xs->xs_control & XS_CTL_DATA_OUT) == 0 ? in sunscpal_dma_stop()
402 if (((xs->xs_control & XS_CTL_DATA_OUT) == 0) && in sunscpal_dma_stop()
653 struct scsipi_xfer *xs; in sunscpal_cmd_timeout() local
661 xs = sr->sr_xs; in sunscpal_cmd_timeout()
662 if (xs == NULL) { in sunscpal_cmd_timeout()
666 periph = xs->xs_periph; in sunscpal_cmd_timeout()
727 struct scsipi_xfer *xs; in sunscpal_scsipi_request() local
736 xs = arg; in sunscpal_scsipi_request()
[all …]
/netbsd/src/sys/arch/prep/stand/boot/
Dsiop.c99 struct scsi_xfer *xs) in siop_setuptables() argument
104 htoc32((adp->clock_div << 24) | (xs->target << 16)); in siop_setuptables()
107 if (xs->cmd->opcode == SCSI_REQUEST_SENSE) in siop_setuptables()
108 xfer->siop_tables.msg_out[0] = MSG_IDENTIFY(xs->lun, 0); in siop_setuptables()
110 xfer->siop_tables.msg_out[0] = MSG_IDENTIFY(xs->lun, 1); in siop_setuptables()
116 xfer->siop_tables.cmd.count = htoc32(xs->cmdlen); in siop_setuptables()
117 xfer->siop_tables.cmd.addr = htoc32(local_to_PCI((u_long)xs->cmd)); in siop_setuptables()
118 if (xs->datalen != 0) { in siop_setuptables()
119 xfer->siop_tables.data[0].count = htoc32(xs->datalen); in siop_setuptables()
121 htoc32(local_to_PCI((u_long)xs->data)); in siop_setuptables()
[all …]
/netbsd/src/sys/arch/bebox/stand/boot/
Dsiop.c103 struct scsi_xfer *xs) in siop_setuptables() argument
108 htoc32((adp->clock_div << 24) | (xs->target << 16)); in siop_setuptables()
111 if (xs->cmd->opcode == SCSI_REQUEST_SENSE) in siop_setuptables()
112 xfer->siop_tables.msg_out[0] = MSG_IDENTIFY(xs->lun, 0); in siop_setuptables()
114 xfer->siop_tables.msg_out[0] = MSG_IDENTIFY(xs->lun, 1); in siop_setuptables()
120 xfer->siop_tables.cmd.count = htoc32(xs->cmdlen); in siop_setuptables()
121 xfer->siop_tables.cmd.addr = htoc32(local_to_PCI((u_long)xs->cmd)); in siop_setuptables()
122 if (xs->datalen != 0) { in siop_setuptables()
123 xfer->siop_tables.data[0].count = htoc32(xs->datalen); in siop_setuptables()
125 htoc32(local_to_PCI((u_long)xs->data)); in siop_setuptables()
[all …]
/netbsd/src/sys/dev/usb/
Dumass_scsipi.c238 struct scsipi_xfer *xs; in umass_scsipi_request() local
249 xs = arg; in umass_scsipi_request()
250 periph = xs->xs_periph; in umass_scsipi_request()
255 (uintptr_t)xs); in umass_scsipi_request()
257 "poll=%jd)", xs->cmd->opcode, xs->datalen, in umass_scsipi_request()
258 periph->periph_quirks, !!(xs->xs_control & XS_CTL_POLL)); in umass_scsipi_request()
261 show_scsipi_xs(xs); in umass_scsipi_request()
263 show_scsipi_cmd(xs); in umass_scsipi_request()
267 xs->error = XS_DRIVER_STUFFUP; in umass_scsipi_request()
278 xs->error = XS_DRIVER_STUFFUP; in umass_scsipi_request()
[all …]
Dusscanner.c452 struct scsipi_xfer *xs = sc->sc_xs; in usscanner_sense() local
453 struct scsipi_periph *periph = xs->xs_periph; in usscanner_sense()
461 sense_cmd.length = sizeof(xs->sense); in usscanner_sense()
473 xs->error = XS_DRIVER_STUFFUP; in usscanner_sense()
509 struct scsipi_xfer *xs = sc->sc_xs; in usscanner_data_cb() local
522 xs->resid = xs->datalen - len; in usscanner_data_cb()
526 xs->error = XS_NOERROR; in usscanner_data_cb()
529 xs->error = XS_TIMEOUT; in usscanner_data_cb()
532 if (xs->error == XS_SENSE) { in usscanner_data_cb()
538 xs->error = XS_DRIVER_STUFFUP; /* XXX ? */ in usscanner_data_cb()
[all …]
/netbsd/src/sys/dev/pci/
Dvioscsi.c252 #define XS2DMA(xs) \ argument
253 ((((xs)->xs_control & XS_CTL_DATA_IN) ? BUS_DMA_READ : BUS_DMA_WRITE) | \
254 (((xs)->xs_control & XS_CTL_NOSLEEP) ? BUS_DMA_NOWAIT : BUS_DMA_WAITOK) | \
257 #define XS2DMAPRE(xs) (((xs)->xs_control & XS_CTL_DATA_IN) ? \ argument
260 #define XS2DMAPOST(xs) (((xs)->xs_control & XS_CTL_DATA_IN) ? \ argument
270 struct scsipi_xfer *xs; in vioscsi_scsipi_request() local
297 xs = arg; in vioscsi_scsipi_request()
298 periph = xs->xs_periph; in vioscsi_scsipi_request()
305 xs->error = XS_BUSY; in vioscsi_scsipi_request()
306 scsipi_done(xs); in vioscsi_scsipi_request()
[all …]
/netbsd/src/sys/arch/amiga/dev/
Dsci.c144 struct scsipi_xfer *xs; in sci_scsipi_request() local
153 xs = arg; in sci_scsipi_request()
155 periph = xs->xs_periph; in sci_scsipi_request()
157 flags = xs->xs_control; in sci_scsipi_request()
179 dev->sc_xs = xs; in sci_scsipi_request()
203 struct scsipi_xfer *xs; in sci_donextcmd() local
207 xs = dev->sc_xs; in sci_donextcmd()
208 periph = xs->xs_periph; in sci_donextcmd()
209 flags = xs->xs_control; in sci_donextcmd()
222 xs->cmd->bytes[0] |= periph->periph_lun << 5; in sci_donextcmd()
[all …]
/netbsd/src/sys/arch/newsmips/dev/
Dsc_wrap.c185 struct scsipi_xfer *xs; in sc_scsipi_request() local
194 xs = arg; in sc_scsipi_request()
195 periph = xs->xs_periph; in sc_scsipi_request()
197 flags = xs->xs_control; in sc_scsipi_request()
201 scb->xs = xs; in sc_scsipi_request()
218 if (sc_poll(sc, target, xs->timeout)) { in sc_scsipi_request()
220 if (sc_poll(sc, target, xs->timeout)) { in sc_scsipi_request()
270 struct scsipi_xfer *xs; in sc_sched() local
282 xs = scb->xs; in sc_sched()
283 periph = xs->xs_periph; in sc_sched()
[all …]
/netbsd/src/sys/dev/i2o/
Diopsp.c385 struct scsipi_xfer *xs; in iopsp_scsipi_request() local
399 xs = arg; in iopsp_scsipi_request()
400 periph = xs->xs_periph; in iopsp_scsipi_request()
401 flags = xs->xs_control; in iopsp_scsipi_request()
408 xs->error = XS_SELTIMEOUT; in iopsp_scsipi_request()
409 scsipi_done(xs); in iopsp_scsipi_request()
418 xs->error = XS_DRIVER_STUFFUP; in iopsp_scsipi_request()
420 xs->error = XS_NOERROR; in iopsp_scsipi_request()
422 scsipi_done(xs); in iopsp_scsipi_request()
427 if (xs->cmdlen > sizeof(mf->cdb)) in iopsp_scsipi_request()
[all …]
/netbsd/src/sys/dev/eisa/
Dahb.c298 ecb->xs->xs_periph->periph_target); in ahb_send_mbox()
300 if ((ecb->xs->xs_control & XS_CTL_POLL) == 0) in ahb_send_mbox()
301 callout_reset(&ecb->xs->xs_callout, in ahb_send_mbox()
329 ecb->xs->xs_periph->periph_target); in ahb_send_immed()
331 if ((ecb->xs->xs_control & XS_CTL_POLL) == 0) in ahb_send_immed()
332 callout_reset(&ecb->xs->xs_callout, in ahb_send_immed()
401 callout_stop(&ecb->xs->xs_callout); in ahbintr()
533 struct scsipi_xfer *xs = ecb->xs; in ahb_done() local
535 SC_DEBUG(xs->xs_periph, SCSIPI_DB2, ("ahb_done\n")); in ahb_done()
545 if (xs->datalen) { in ahb_done()
[all …]
/netbsd/src/sys/arch/sparc64/dev/
Dvdsk.c415 struct scsipi_xfer *xs; in vdsk_scsipi_request() local
419 xs = arg; in vdsk_scsipi_request()
423 vdsk_scsi_cmd(sc, xs); in vdsk_scsipi_request()
765 struct scsipi_xfer *xs; in vdsk_rx_vio_dring_data() local
770 xs = sc->sc_vsd[cons].vsd_xs; in vdsk_rx_vio_dring_data()
771 if (ISSET(xs->xs_control, XS_CTL_POLL) == 0) in vdsk_rx_vio_dring_data()
772 vdsk_complete_cmd(sc, xs, cons); in vdsk_rx_vio_dring_data()
1022 vdsk_scsi_cmd(struct vdsk_softc *sc, struct scsipi_xfer *xs) in vdsk_scsi_cmd() argument
1027 DPRINTF(("vdsk_scsi_cmd() opcode %x\n", xs->cmd->opcode)); in vdsk_scsi_cmd()
1029 switch (xs->cmd->opcode) { in vdsk_scsi_cmd()
[all …]
/netbsd/src/sys/arch/x68k/dev/
Dmha.c478 acb->xs->error = XS_DRIVER_STUFFUP; in mha_init()
482 acb->xs->error = XS_DRIVER_STUFFUP; in mha_init()
624 periph = acb->xs->xs_periph;
675 struct scsipi_xfer *xs; in mha_scsi_request() local
682 xs = arg; in mha_scsi_request()
685 SPC_CMDS(("[0x%x, %d]->%d ", (int)xs->cmd->opcode, xs->cmdlen, in mha_scsi_request()
686 xs->xs_periph->periph_target)); in mha_scsi_request()
688 flags = xs->xs_control; in mha_scsi_request()
699 xs->error = XS_RESOURCE_SHORTAGE; in mha_scsi_request()
700 scsipi_done(xs); in mha_scsi_request()
[all …]
/netbsd/src/sys/dev/iscsi/
Discsi_main.c473 struct scsipi_xfer *xs; in iscsi_scsipi_request() local
486 xs = arg; in iscsi_scsipi_request()
487 flags = xs->xs_control; in iscsi_scsipi_request()
492 xs->error = XS_BUSY; in iscsi_scsipi_request()
493 xs->status = SCSI_BUSY; in iscsi_scsipi_request()
494 scsipi_done(xs); in iscsi_scsipi_request()
499 xs->error = XS_DRIVER_STUFFUP; in iscsi_scsipi_request()
501 scsipi_done(xs); in iscsi_scsipi_request()
512 xs->error = XS_DRIVER_STUFFUP; in iscsi_scsipi_request()
514 scsipi_done(xs); in iscsi_scsipi_request()
[all …]

1234567891011