sbp_ocb
struct sbp_ocb *ocb;
sbp_orb_pointer(struct sbp_dev *sdev, struct sbp_ocb *ocb)
sbp_mgm_orb(struct sbp_dev *sdev, int func, struct sbp_ocb *aocb)
struct sbp_ocb *ocb;
sizeof(struct sbp_ocb) * SBP_QUEUE_LEN;
sbp_print_scsi_cmd(struct sbp_ocb *ocb)
sbp_scsi_status(struct sbp_status *sbp_status, struct sbp_ocb *ocb)
sbp_fix_inq_data(struct sbp_ocb *ocb)
struct sbp_ocb *ocb;
sizeof(struct sbp_ocb) * SBP_QUEUE_LEN;
struct sbp_ocb *ocb = (struct sbp_ocb *)arg;
struct sbp_ocb *ocb = (struct sbp_ocb *)arg;
struct sbp_ocb *ocb;
sbp_execute_ocb(struct sbp_ocb *ocb, bus_dma_segment_t *segments, int seg)
struct sbp_ocb *prev;
static struct sbp_ocb *
struct sbp_ocb *ocb;
struct sbp_ocb *next;
STAILQ_REMOVE(&sdev->ocbs, ocb, sbp_ocb, ocb);
static struct sbp_ocb *
sbp_enqueue_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
struct sbp_ocb *tocb, *prev, *prev2;
static struct sbp_ocb *
struct sbp_ocb *ocb;
sbp_free_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
sbp_abort_ocb(struct sbp_ocb *ocb, int status)
struct sbp_ocb *ocb, *next;
STAILQ_HEAD(, sbp_ocb) temp;
STAILQ_ENTRY(sbp_ocb) ocb;
sizeof(struct sbp_ocb) * (i), \
struct sbp_ocb *ocb;
STAILQ_HEAD(, sbp_ocb) ocbs;
STAILQ_HEAD(, sbp_ocb) free_ocbs;
struct sbp_ocb *last_ocb;
struct sbp_ocb *mgm_ocb_cur;
STAILQ_HEAD(, sbp_ocb) mgm_ocb_queue;
static void sbp_orb_pointer(struct sbp_dev *, struct sbp_ocb *);
static void sbp_mgm_orb(struct sbp_dev *, int, struct sbp_ocb *);
static void sbp_print_scsi_cmd(struct sbp_ocb *);
static void sbp_scsi_status(struct sbp_status *, struct sbp_ocb *);
static void sbp_fix_inq_data(struct sbp_ocb *);
static void sbp_execute_ocb(struct sbp_ocb *, bus_dma_segment_t *, int);
static struct sbp_ocb *sbp_dequeue_ocb(struct sbp_dev *, struct sbp_status *);
static struct sbp_ocb *sbp_enqueue_ocb(struct sbp_dev *, struct sbp_ocb *);
static struct sbp_ocb *sbp_get_ocb(struct sbp_dev *);
static void sbp_free_ocb(struct sbp_dev *, struct sbp_ocb *);
static void sbp_abort_ocb(struct sbp_ocb *, int);
sdev->ocb = (struct sbp_ocb *)sdev->dma.v_addr;
sizeof(struct sbp_ocb) * SBP_QUEUE_LEN);
struct sbp_ocb *ocb = &sdev->ocb[i];
sdev->dma.bus_addr + sizeof(struct sbp_ocb) * i;
#define SBP_QUEUE_LEN ((SBP_DMA_SIZE - SBP_LOGIN_SIZE) / sizeof(struct sbp_ocb))