Print this page
NEX-17501 Enable parallel crash dump
Reviewed by: Sanjay Nadkarni <sanjay.nadkarni@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
re #13613 rb4516 Tunables needs volatile keyword
        
*** 19,28 ****
--- 19,29 ----
   * CDDL HEADER END
   */
  
  /*
   * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
+  * Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
   * Copyright (c) 2016 by Delphix. All rights reserved.
   */
  
  #include <sys/machsystm.h>
  #include <sys/archsystm.h>
*** 116,129 ****
   */
  void *romp;             /* veritas driver won't load without romp 4154976 */
  /*
   * Declare these as initialized data so we can patch them.
   */
! pgcnt_t physmem = 0;    /* memory size in pages, patch if you want less */
! pgcnt_t segkpsize =
      btop(SEGKPDEFSIZE); /* size of segkp segment in pages */
! uint_t segmap_percent = 6; /* Size of segmap segment */
  
  int use_cache = 1;              /* cache not reliable (605 bugs) with MP */
  int vac_copyback = 1;
  char *cache_mode = NULL;
  int use_mix = 1;
--- 117,130 ----
   */
  void *romp;             /* veritas driver won't load without romp 4154976 */
  /*
   * Declare these as initialized data so we can patch them.
   */
! volatile pgcnt_t physmem = 0; /* memory size in pages, patch if you want less */
! volatile pgcnt_t segkpsize =
      btop(SEGKPDEFSIZE); /* size of segkp segment in pages */
! volatile uint_t segmap_percent = 6; /* Size of segmap segment */
  
  int use_cache = 1;              /* cache not reliable (605 bugs) with MP */
  int vac_copyback = 1;
  char *cache_mode = NULL;
  int use_mix = 1;
*** 628,638 ****
          }
  
          /*
           * Force a serial dump, since there are no CPUs to help.
           */
!         dump_plat_mincpu = 0;
  
          /*
           * We've managed to get here without going through the
           * normal panic code path. Try and save some useful
           * information.
--- 629,639 ----
          }
  
          /*
           * Force a serial dump, since there are no CPUs to help.
           */
!         dump_ncpu_low = 0;
  
          /*
           * We've managed to get here without going through the
           * normal panic code path. Try and save some useful
           * information.