xy_iorq
xyc_rqinit(struct xy_iorq *rq, struct xyc_softc *xyc, struct xy_softc *xy,
xyc_rqtopb(struct xy_iorq *iorq, struct xy_iopb *iopb, int cmd, int subfun)
struct xy_iorq *iorq = xycsc->ciorq;
struct xy_iorq *iorq;
xyc_submit_iorq(struct xyc_softc *xycsc, struct xy_iorq *iorq, int type)
xyc_chain(struct xyc_softc *xycsc, struct xy_iorq *iorq)
xyc_piodriver(struct xyc_softc *xycsc, struct xy_iorq *iorq)
xyc_reset(struct xyc_softc *xycsc, int quiet, struct xy_iorq *blastmode,
struct xy_iorq *iorq;
struct xy_iopb *xyc_chain(struct xyc_softc *, struct xy_iorq *);
int xyc_error(struct xyc_softc *, struct xy_iorq *, struct xy_iopb *, int);
xyc_start(struct xyc_softc *xycsc, struct xy_iorq *iorq)
void xyc_perror(struct xy_iorq *, struct xy_iopb *, int);
int xyc_piodriver(struct xyc_softc *, struct xy_iorq *);
struct xy_iorq *iorq;
int xyc_reset(struct xyc_softc *, int, struct xy_iorq *, int,
inline void xyc_rqinit(struct xy_iorq *, struct xyc_softc *, struct xy_softc *,
void xyc_rqtopb(struct xy_iorq *, struct xy_iopb *, int, int);
void xyc_start(struct xyc_softc *, struct xy_iorq *);
int xyc_submit_iorq(struct xyc_softc *, struct xy_iorq *, int);
xyc_perror(struct xy_iorq *iorq, struct xy_iopb *iopb, int still_trying)
xyc_error(struct xyc_softc *xycsc, struct xy_iorq *iorq, struct xy_iopb *iopb,
xyc->reqs = kmem_zalloc(XYC_MAXIOPB * sizeof(struct xy_iorq),
struct xy_iorq *xyrq; /* this disk's ioreq structure */
struct xy_iorq *reqs; /* i/o requests */
struct xy_iorq *ciorq; /* controller's iorq */
struct xy_iorq *xy_chain[XYC_MAXIOPB]; /* current chain */
#define XY_RSET_NONE (struct xy_iorq *)(-1) /* restart all requests */
#define XY_RSET_ALL (struct xy_iorq *)(-2) /* don't restart anything */
xyc_rqinit(struct xy_iorq *rq, struct xyc_softc *xyc, struct xy_softc *xy, int md, u_long blk, int cnt, void *db, struct buf *bp)
xyc_rqtopb(struct xy_iorq *iorq, struct xy_iopb *iopb, int cmd, int subfun)
struct xy_iorq *iorq = xycsc->ciorq;
struct xy_iorq *iorq;
xyc_submit_iorq(struct xyc_softc *xycsc, struct xy_iorq *iorq, int type)
struct xy_iopb *xyc_chain(struct xyc_softc *, struct xy_iorq *);
int xyc_error(struct xyc_softc *, struct xy_iorq *,
xyc_chain(struct xyc_softc *xycsc, struct xy_iorq *iorq)
void xyc_perror(struct xy_iorq *, struct xy_iopb *, int);
int xyc_piodriver(struct xyc_softc *, struct xy_iorq *);
int xyc_reset(struct xyc_softc *, int, struct xy_iorq *, int,
inline void xyc_rqinit(struct xy_iorq *, struct xyc_softc *,
xyc_piodriver(struct xyc_softc *xycsc, struct xy_iorq *iorq)
void xyc_rqtopb(struct xy_iorq *, struct xy_iopb *, int, int);
void xyc_start(struct xyc_softc *, struct xy_iorq *);
int xyc_submit_iorq(struct xyc_softc *, struct xy_iorq *, int);
xyc_reset(struct xyc_softc *xycsc, int quiet, struct xy_iorq *blastmode,
register struct xy_iorq *iorq = &xycsc->reqs[lcv];
xyc_start(struct xyc_softc *xycsc, struct xy_iorq *iorq)
struct xy_iorq *iorq;
xyc_perror(struct xy_iorq *iorq, struct xy_iopb *iopb, int still_trying)
xyc_error(struct xyc_softc *xycsc, struct xy_iorq *iorq, struct xy_iopb *iopb,
xyc->reqs = malloc(XYC_MAXIOPB * sizeof(struct xy_iorq),
struct xy_iorq *xyrq; /* this disk's ioreq structure */
struct xy_iorq *reqs; /* i/o requests */
struct xy_iorq *ciorq; /* controller's iorq */
struct xy_iorq *xy_chain[XYC_MAXIOPB];
#define XY_RSET_NONE (struct xy_iorq *)(-1) /* restart all requests */
#define XY_RSET_ALL (struct xy_iorq *)(-2) /* don't restart anything */