Print this page
9695 Slow crash dumps, significantly slower than live core
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed by: Robert Mustacchi <rm@joyent.com>

@@ -14,11 +14,11 @@
  *              Rasheed
  *              Shakeel Bukhari
  */
 
 /*
- * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright 2018 Nexenta Systems, Inc.
  * Copyright 2015, 2017 Citrus IT Limited. All rights reserved.
  * Copyright 2015 Garrett D'Amore <garrett@damore.org>
  */
 
 

@@ -50,11 +50,11 @@
 extern ddi_dma_attr_t mrsas_generic_dma_attr;
 extern uint32_t mrsas_tbolt_max_cap_maxxfer;
 extern struct ddi_device_acc_attr endian_attr;
 extern int      debug_level_g;
 extern unsigned int     enable_fp;
-volatile int dump_io_wait_time = 90;
+volatile int dump_io_wait_time = 900;
 extern volatile int  debug_timeout_g;
 extern int      mrsas_issue_pending_cmds(struct mrsas_instance *);
 extern int mrsas_complete_pending_cmds(struct mrsas_instance *instance);
 extern void     push_pending_mfi_pkt(struct mrsas_instance *,
                         struct mrsas_cmd *);

@@ -1106,11 +1106,11 @@
                  * except ldsync command and aen command
                  */
                 if (instance->fw_outstanding <= 2) {
                         break;
                 }
-                drv_usecwait(10*MILLISEC);
+                drv_usecwait(MILLISEC);
                 /* complete commands from reply queue */
                 (void) mr_sas_tbolt_process_outstanding_cmd(instance);
         }
         if (instance->fw_outstanding > 2) {
                 return (1);