/illumos-gate/usr/src/uts/common/sys/scsi/adapters/smrt/ |
H A D | smrt.h | 228 typedef struct smrt smrt_t; typedef 379 smrt_t *smlv_ctlr; 399 smrt_t *smpt_ctlr; 432 smrt_t *smtg_ctlr; 560 smrt_t *smcm_ctlr; 629 void smrt_lockup_check(smrt_t *); 630 int smrt_submit(smrt_t *, smrt_command_t *); 631 void smrt_submit_simple(smrt_t *, smrt_command_t *); 632 int smrt_retrieve(smrt_t *); 633 void smrt_retrieve_simple(smrt_t *); [all …]
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smrt/ |
H A D | smrt_ciss.c | 145 static int smrt_ctlr_versions(smrt_t *, uint16_t, smrt_versions_t *); 349 smrt_t *smrt = arg; in smrt_periodic() 457 smrt_retrieve(smrt_t *smrt) in smrt_retrieve() 480 smrt_set_new_tag(smrt_t *smrt, smrt_command_t *smcm) in smrt_set_new_tag() 518 smrt_submit(smrt_t *smrt, smrt_command_t *smcm) in smrt_submit() 606 smrt_t *smrt = smcm->smcm_ctlr; in smrt_process_finishq_sync() 617 smrt_t *smrt = smcm->smcm_ctlr; in smrt_process_finishq_one() 658 smrt_process_finishq(smrt_t *smrt) in smrt_process_finishq() 716 smrt_process_abortq(smrt_t *smrt) in smrt_process_abortq() 797 smrt_poll_for(smrt_t *smrt, smrt_command_t *smcm) in smrt_poll_for() [all …]
|
H A D | smrt_ciss_simple.c | 24 smrt_t *smrt = (smrt_t *)arg1; in smrt_isr_hw_simple() 81 smrt_retrieve_simple(smrt_t *smrt) in smrt_retrieve_simple() 117 smrt_submit_simple(smrt_t *smrt, smrt_command_t *smcm) in smrt_submit_simple() 131 smrt_preinit_command_simple(smrt_t *smrt, smrt_command_t *smcm) in smrt_preinit_command_simple() 193 smrt_ctlr_init_simple(smrt_t *smrt) in smrt_ctlr_init_simple() 272 smrt_ctlr_teardown_simple(smrt_t *smrt) in smrt_ctlr_teardown_simple()
|
H A D | smrt_device.c | 45 smrt_locate_cfgtbl(smrt_t *smrt, pci_regspec_t *regs, unsigned nregs, in smrt_locate_cfgtbl() 97 smrt_identify_device(smrt_t *smrt) in smrt_identify_device() 113 smrt_map_device(smrt_t *smrt) in smrt_map_device() 174 smrt_device_setup(smrt_t *smrt) in smrt_device_setup() 201 smrt_device_teardown(smrt_t *smrt) in smrt_device_teardown() 215 smrt_get32(smrt_t *smrt, offset_t off) in smrt_get32() 228 smrt_put32(smrt_t *smrt, offset_t off, uint32_t val) in smrt_put32()
|
H A D | smrt_interrupts.c | 34 smrt_try_msix(smrt_t *smrt) in smrt_try_msix() 70 smrt_interrupts_disable(smrt_t *smrt) in smrt_interrupts_disable() 83 smrt_interrupts_enable(smrt_t *smrt) in smrt_interrupts_enable() 106 smrt_interrupts_free(smrt_t *smrt) in smrt_interrupts_free() 118 smrt_interrupts_alloc(smrt_t *smrt, int type) in smrt_interrupts_alloc() 160 smrt_interrupts_setup(smrt_t *smrt) in smrt_interrupts_setup() 267 smrt_interrupts_teardown(smrt_t *smrt) in smrt_interrupts_teardown()
|
H A D | smrt_hba.c | 79 smrt_t *smrt = (smrt_t *)hba_tran->tran_hba_private; in smrt_logvol_tran_tgt_init() 149 smrt_t *smrt = (smrt_t *)hba_tran->tran_hba_private; in smrt_logvol_tran_tgt_free() 179 smrt_t *smrt = (smrt_t *)hba_tran->tran_hba_private; in smrt_phys_tran_tgt_init() 262 smrt_t *smrt = (smrt_t *)hba_tran->tran_hba_private; in smrt_phys_tran_tgt_free() 297 smrt_t *smrt; in smrt_tran_setup_pkt() 448 smrt_t *smrt; in smrt_tran_start() 667 smrt_t *smrt; in smrt_tran_reset() 796 smrt_t *smrt; in smrt_tran_abort() 977 smrt_t *smrt = smcm->smcm_ctlr; in smrt_hba_complete_log_error() 993 smrt_t *smrt = smcm->smcm_ctlr; in smrt_hba_complete() [all …]
|
H A D | smrt_commands.c | 70 smrt_contig_alloc(smrt_t *smrt, smrt_dma_t *smdma, size_t sz, int kmflags, in smrt_contig_alloc() 153 smrt_command_alloc_impl(smrt_t *smrt, smrt_command_type_t type, int kmflags) in smrt_command_alloc_impl() 205 smrt_command_alloc_preinit(smrt_t *smrt, size_t datasize, int kmflags) in smrt_command_alloc_preinit() 232 smrt_command_alloc(smrt_t *smrt, smrt_command_type_t type, int kmflags) in smrt_command_alloc() 253 smrt_command_attach_internal(smrt_t *smrt, smrt_command_t *smcm, size_t len, in smrt_command_attach_internal() 286 smrt_t *smrt = smcm->smcm_ctlr; in smrt_command_reuse() 316 smrt_t *smrt = smcm->smcm_ctlr; in smrt_command_free() 352 smrt_lookup_inflight(smrt_t *smrt, uint32_t tag) in smrt_lookup_inflight()
|
H A D | smrt_logvol.c | 32 smrt_logvol_lookup_by_id(smrt_t *smrt, unsigned long id) in smrt_logvol_lookup_by_id() 47 smrt_read_logvols(smrt_t *smrt, smrt_report_logical_lun_t *smrll, uint64_t gen) in smrt_read_logvols() 104 smrt_read_logvols_ext(smrt_t *smrt, smrt_report_logical_lun_t *smrll, in smrt_read_logvols_ext() 176 smrt_logvol_discover(smrt_t *smrt, uint16_t timeout, uint64_t gen) in smrt_logvol_discover() 317 smrt_t *smrt = arg; in smrt_logvol_tgtmap_activate() 336 smrt_t *smrt = arg; in smrt_logvol_tgtmap_deactivate() 360 smrt_logvol_teardown(smrt_t *smrt) in smrt_logvol_teardown()
|
H A D | smrt.c | 21 static void smrt_cleanup(smrt_t *); 131 VERIFY0(ddi_soft_state_init(&smrt_state, sizeof (smrt_t), 0)); in _init() 174 smrt_t *smrt; in smrt_iport_attach() 211 smrt_t *smrt; in smrt_iport_detach() 241 smrt_t *smrt; in smrt_attach() 415 smrt_t *smrt = (smrt_t *)tran->tran_hba_private; in smrt_detach() 485 smrt_cleanup(smrt_t *smrt) in smrt_cleanup()
|
H A D | smrt_physical.c | 61 smrt_phys_lookup_by_ua(smrt_t *smrt, const char *ua) in smrt_phys_lookup_by_ua() 97 smrt_phys_lookup_by_wwn(smrt_t *smrt, uint64_t wwn) in smrt_phys_lookup_by_wwn() 111 smrt_phys_identify(smrt_t *smrt, smrt_identify_physical_drive_t *info, in smrt_phys_identify() 222 smrt_read_phys_ext(smrt_t *smrt, smrt_report_physical_lun_t *smrpl, in smrt_read_phys_ext() 383 smrt_phys_discover(smrt_t *smrt, uint16_t timeout, uint64_t gen) in smrt_phys_discover() 563 smrt_t *smrt = arg; in smrt_phys_tgtmap_activate() 580 smrt_t *smrt = arg; in smrt_phys_tgtmap_deactivate() 605 smrt_phys_teardown(smrt_t *smrt) in smrt_phys_teardown()
|
H A D | smrt_sata.c | 34 smrt_sata_determine_wwn(smrt_t *smrt, PhysDevAddr_t *addr, uint64_t *wwnp, in smrt_sata_determine_wwn()
|