ciss_softc
ciss_wait_adapter(struct ciss_softc *sc)
ciss_flush_adapter(struct ciss_softc *sc)
ciss_soft_reset(struct ciss_softc *sc)
ciss_init_requests(struct ciss_softc *sc)
ciss_identify_adapter(struct ciss_softc *sc)
static int ciss_init_pci(struct ciss_softc *sc);
static int ciss_setup_msix(struct ciss_softc *sc);
static int ciss_init_perf(struct ciss_softc *sc);
static int ciss_wait_adapter(struct ciss_softc *sc);
static int ciss_flush_adapter(struct ciss_softc *sc);
static int ciss_init_requests(struct ciss_softc *sc);
static int ciss_identify_adapter(struct ciss_softc *sc);
static int ciss_init_logical(struct ciss_softc *sc);
static int ciss_init_physical(struct ciss_softc *sc);
static int ciss_filter_physical(struct ciss_softc *sc, struct ciss_lun_report *cll);
static int ciss_identify_logical(struct ciss_softc *sc, struct ciss_ldrive *ld);
ciss_report_luns(struct ciss_softc *sc, int opcode, int nunits)
static int ciss_get_ldrive_status(struct ciss_softc *sc, struct ciss_ldrive *ld);
static int ciss_update_config(struct ciss_softc *sc);
static int ciss_accept_media(struct ciss_softc *sc, struct ciss_ldrive *ld);
static void ciss_init_sysctl(struct ciss_softc *sc);
static void ciss_soft_reset(struct ciss_softc *sc);
static void ciss_free(struct ciss_softc *sc);
static void ciss_spawn_notify_thread(struct ciss_softc *sc);
static void ciss_kill_notify_thread(struct ciss_softc *sc);
ciss_init_logical(struct ciss_softc *sc)
static void ciss_done(struct ciss_softc *sc, cr_qhead_t *qh);
static void ciss_perf_done(struct ciss_softc *sc, cr_qhead_t *qh);
static void ciss_complete(struct ciss_softc *sc, cr_qhead_t *qh);
ciss_init_physical(struct ciss_softc *sc)
static int ciss_get_request(struct ciss_softc *sc, struct ciss_request **crp);
ciss_filter_physical(struct ciss_softc *sc, struct ciss_lun_report *cll)
static int ciss_get_bmic_request(struct ciss_softc *sc, struct ciss_request **crp,
static int ciss_user_command(struct ciss_softc *sc, IOCTL_Command_struct *ioc);
ciss_inquiry_logical(struct ciss_softc *sc, struct ciss_ldrive *ld)
ciss_identify_logical(struct ciss_softc *sc, struct ciss_ldrive *ld)
static int ciss_cam_init(struct ciss_softc *sc);
static void ciss_cam_rescan_target(struct ciss_softc *sc,
static int ciss_cam_emulate(struct ciss_softc *sc, struct ccb_scsiio *csio);
static void ciss_cam_complete_fixup(struct ciss_softc *sc, struct ccb_scsiio *csio);
ciss_get_ldrive_status(struct ciss_softc *sc, struct ciss_ldrive *ld)
static int ciss_name_device(struct ciss_softc *sc, int bus, int target);
static void ciss_disable_adapter(struct ciss_softc *sc);
ciss_update_config(struct ciss_softc *sc)
static void ciss_notify_event(struct ciss_softc *sc);
ciss_accept_media(struct ciss_softc *sc, struct ciss_ldrive *ld)
static int ciss_notify_abort(struct ciss_softc *sc);
static int ciss_notify_abort_bmic(struct ciss_softc *sc);
static void ciss_notify_hotplug(struct ciss_softc *sc, struct ciss_notify *cn);
static void ciss_notify_logical(struct ciss_softc *sc, struct ciss_notify *cn);
static void ciss_notify_physical(struct ciss_softc *sc, struct ciss_notify *cn);
ciss_free(struct ciss_softc *sc)
static void ciss_print_ldrive(struct ciss_softc *sc, struct ciss_ldrive *ld);
ciss_done(struct ciss_softc *sc, cr_qhead_t *qh)
ciss_perf_done(struct ciss_softc *sc, cr_qhead_t *qh)
struct ciss_softc *sc = (struct ciss_softc *)arg;
struct ciss_softc *sc = (struct ciss_softc *)arg;
sizeof(struct ciss_softc)
struct ciss_softc *sc = (struct ciss_softc *)arg;
ciss_complete(struct ciss_softc *sc, cr_qhead_t *qh)
struct ciss_softc *sc;
ciss_get_request(struct ciss_softc *sc, struct ciss_request **crp)
ciss_get_bmic_request(struct ciss_softc *sc, struct ciss_request **crp,
ciss_user_command(struct ciss_softc *sc, IOCTL_Command_struct *ioc)
struct ciss_softc *sc;
struct ciss_softc *sc;
struct ciss_softc *sc;
ciss_cam_init(struct ciss_softc *sc)
ciss_cam_rescan_target(struct ciss_softc *sc, int bus, int target)
struct ciss_softc *sc;
struct ciss_softc *sc;
ciss_cam_emulate(struct ciss_softc *sc, struct ccb_scsiio *csio)
struct ciss_softc *sc = cam_sim_softc(sim);
struct ciss_softc *sc;
ciss_cam_complete_fixup(struct ciss_softc *sc, struct ccb_scsiio *csio)
ciss_name_device(struct ciss_softc *sc, int bus, int target)
struct ciss_softc *sc;
sc = (struct ciss_softc *)arg;
struct ciss_softc *sc;
ciss_disable_adapter(struct ciss_softc *sc)
ciss_notify_event(struct ciss_softc *sc)
struct ciss_softc *sc;
ciss_notify_abort(struct ciss_softc *sc)
ciss_notify_abort_bmic(struct ciss_softc *sc)
ciss_notify_rescan_logical(struct ciss_softc *sc)
ciss_notify_logical(struct ciss_softc *sc, struct ciss_notify *cn)
ciss_notify_physical(struct ciss_softc *sc, struct ciss_notify *cn)
ciss_notify_hotplug(struct ciss_softc *sc, struct ciss_notify *cn)
struct ciss_softc *sc;
sc = (struct ciss_softc *)arg;
ciss_spawn_notify_thread(struct ciss_softc *sc)
ciss_kill_notify_thread(struct ciss_softc *sc)
struct ciss_softc *sc;
ciss_print_ldrive(struct ciss_softc *sc, struct ciss_ldrive *ld)
ciss_print_adapter(struct ciss_softc *sc)
struct ciss_softc *sc;
struct ciss_softc *sc;
struct ciss_softc *sc;
sc = (struct ciss_softc *)dev->si_drv1;
struct ciss_softc *sc;
sc = (struct ciss_softc *)dev->si_drv1;
struct ciss_softc *sc;
sc = (struct ciss_softc *)dev->si_drv1;
struct ciss_softc *sc = device_get_softc(dev);
struct ciss_softc *sc = device_get_softc(dev);
ciss_init_sysctl(struct ciss_softc *sc)
ciss_init_pci(struct ciss_softc *sc)
ciss_setup_msix(struct ciss_softc *sc)
ciss_init_perf(struct ciss_softc *sc)
ciss_initq_ ## name (struct ciss_softc *sc) \
ciss_dequeue_ ## name (struct ciss_softc *sc) \
ciss_dequeue_complete(struct ciss_softc *sc, cr_qhead_t *head)
struct ciss_softc *cr_sc; /* controller softc */