emlxs_device
for (i = 0; i < emlxs_device.hba_count; i++) {
temp_hba = emlxs_device.hba[i];
mutex_enter(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_enter(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
log->start_time = emlxs_device.log_timestamp;
mutex_enter(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
mutex_enter(&emlxs_device.lock);
emlxs_device.hba_count = emlxs_instance_count;
mutex_exit(&emlxs_device.lock);
bzero(&emlxs_device, sizeof (emlxs_device));
mutex_init(&emlxs_device.lock, NULL, MUTEX_DRIVER, NULL);
(void) drv_getparm(LBOLT, &emlxs_device.log_timestamp);
emlxs_device.drv_timestamp = ddi_get_time();
hba = emlxs_device.hba[emlxinst];
hba = emlxs_device.hba[emlxinst];
mutex_destroy(&emlxs_device.lock);
hba = emlxs_device.hba[emlxinst];
hba = emlxs_device.hba[emlxinst];
emlxs_device_t emlxs_device;
emlxs_device.log[hba->emlxinst] = 0;
emlxs_device.hba[hba->emlxinst] =
emlxs_device.dump_txtfile[hba->emlxinst] = 0;
emlxs_device.dump_dmpfile[hba->emlxinst] = 0;
emlxs_device.dump_ceefile[hba->emlxinst] = 0;
mutex_enter(&emlxs_device.lock);
mutex_exit(&emlxs_device.lock);
if (emlxs_device.hba[emlxinst] == (emlxs_hba_t *)-1) {
if (emlxs_device.hba[emlxinst]) {
emlxs_device.hba[emlxinst] = hba;
emlxs_device.log[emlxinst] = &hba->log;
emlxs_device.dump_txtfile[emlxinst] = &hba->dump_txtfile;
emlxs_device.dump_dmpfile[emlxinst] = &hba->dump_dmpfile;
emlxs_device.dump_ceefile[emlxinst] = &hba->dump_ceefile;
extern emlxs_device_t emlxs_device;
#define DRV_TIME (uint32_t)(ddi_get_time() - emlxs_device.drv_timestamp)