Print this page
First pass at 4310

@@ -897,10 +897,13 @@
         uint8_t                 m_done_traverse_smp;
         int                     m_diag_action_in_progress;
         uint16_t                m_dev_handle;
         uint16_t                m_smp_devhdl;
 
+        /* In case of reset */
+        ddi_taskq_t             *m_reset_taskq;
+
         /*
          * Event recording
          */
         uint8_t                 m_event_index;
         uint32_t                m_event_number;

@@ -1325,10 +1328,11 @@
     uint16_t dev_handle, int lun, uint8_t *reply, uint32_t reply_size,
     int mode);
 int mptsas_send_event_ack(mptsas_t *mpt, uint32_t event, uint32_t eventcntx);
 void mptsas_send_pending_event_ack(mptsas_t *mpt);
 void mptsas_set_throttle(struct mptsas *mpt, mptsas_target_t *ptgt, int what);
+void mptsas_handle_restart_ioc(void *mpt);
 int mptsas_restart_ioc(mptsas_t *mpt);
 void mptsas_update_driver_data(struct mptsas *mpt);
 uint64_t mptsas_get_sata_guid(mptsas_t *mpt, mptsas_target_t *ptgt, int lun);
 
 /*