sbp_dev
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
struct sbp_dev *tsdev, *sdev = (struct sbp_dev *)xfer->sc;
sbp_reset_start(struct sbp_dev *sdev)
struct sbp_dev *sdev;
sdev = (struct sbp_dev *)xfer->sc;
struct sbp_dev *sdev;
sbp_scan_dev(struct sbp_dev *sdev)
struct sbp_dev *sdev;
sdev = (struct sbp_dev *)xfer->sc;
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
sbp_agent_reset(struct sbp_dev *sdev)
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
sbp_busy_timeout(struct sbp_dev *sdev)
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
sbp_orb_pointer(struct sbp_dev *sdev, struct sbp_ocb *ocb)
struct sbp_dev *sdev = (struct sbp_dev *)xfer->sc;
sbp_doorbell(struct sbp_dev *sdev)
sbp_write_cmd(struct sbp_dev *sdev, int tcode, int offset)
sbp_mgm_orb(struct sbp_dev *sdev, int func, struct sbp_ocb *aocb)
struct sbp_dev *sdev;
struct sbp_dev *sdev;
struct sbp_dev *sdev;
sbp_free_sdev(struct sbp_dev *sdev)
sbp_scsipi_detach_sdev(struct sbp_dev *sdev)
sbp_target_reset(struct sbp_dev *sdev, int method)
struct sbp_dev *tsdev;
struct sbp_dev *sdev = ocb->sdev;
struct sbp_dev *sdev = ocb->sdev;
struct sbp_dev *sdev = NULL;
sbp_dequeue_ocb(struct sbp_dev *sdev, struct sbp_status *sbp_status)
sbp_enqueue_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
sbp_get_ocb(struct sbp_dev *sdev)
sbp_free_ocb(struct sbp_dev *sdev, struct sbp_ocb *ocb)
struct sbp_dev *sdev;
struct sbp_dev *sdev;
sbp_abort_all_ocbs(struct sbp_dev *sdev, int status)
struct sbp_dev **luns;
static void sbp_show_sdev_info(struct sbp_dev *);
static void sbp_probe_lun(struct sbp_dev *);
static void sbp_login(struct sbp_dev *);
static void sbp_reset_start(struct sbp_dev *);
static inline void sbp_scan_dev(struct sbp_dev *);
static void sbp_agent_reset(struct sbp_dev *);
static void sbp_busy_timeout(struct sbp_dev *);
static void sbp_orb_pointer(struct sbp_dev *, struct sbp_ocb *);
static void sbp_doorbell(struct sbp_dev *);
static struct fw_xfer *sbp_write_cmd(struct sbp_dev *, int, int);
static void sbp_mgm_orb(struct sbp_dev *, int, struct sbp_ocb *);
static void sbp_free_sdev(struct sbp_dev *);
static void sbp_scsipi_detach_sdev(struct sbp_dev *);
static void sbp_target_reset(struct sbp_dev *, 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_all_ocbs(struct sbp_dev *, int);
sbp_show_sdev_info(struct sbp_dev *sdev)
struct sbp_dev *sdev, **newluns;
newluns = (struct sbp_dev **) realloc(target->luns,
sizeof(struct sbp_dev *) * maxlun,
const int sbp_dev_p_sz = sizeof(struct sbp_dev *);
sdev = malloc(sizeof(struct sbp_dev),
sbp_probe_lun(struct sbp_dev *sdev)
struct sbp_dev *sdev = (struct sbp_dev *)arg;
sbp_login(struct sbp_dev *sdev)
struct sbp_dev *sdev;