Print this page
re #13613 rb4516 Tunables needs volatile keyword
        
*** 18,27 ****
--- 18,28 ----
   *
   * CDDL HEADER END
   */
  /*
   * Copyright (c) 1983, 2010, Oracle and/or its affiliates. All rights reserved.
+  * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
   * Copyright (c) 2016, 2017 by Delphix. All rights reserved.
   */
  
  /*      Copyright (c) 1983, 1984, 1985, 1986, 1987, 1988, 1989 AT&T     */
  /*        All Rights Reserved   */
*** 133,144 ****
   * These are validated in ufs_iinit() since improper settings
   * can lead to filesystem hangs.
   */
  #define UFS_HW_DEFAULT  (16 * 1024 * 1024)
  #define UFS_LW_DEFAULT  (8 * 1024 * 1024)
! int     ufs_HW = UFS_HW_DEFAULT;
! int     ufs_LW = UFS_LW_DEFAULT;
  
  static void ihinit(void);
  extern int hash2ints(int, int);
  
  static int ufs_iget_internal(struct vfs *, ino_t, struct inode **,
--- 134,145 ----
   * These are validated in ufs_iinit() since improper settings
   * can lead to filesystem hangs.
   */
  #define UFS_HW_DEFAULT  (16 * 1024 * 1024)
  #define UFS_LW_DEFAULT  (8 * 1024 * 1024)
! volatile int    ufs_HW = UFS_HW_DEFAULT;
! volatile int    ufs_LW = UFS_LW_DEFAULT;
  
  static void ihinit(void);
  extern int hash2ints(int, int);
  
  static int ufs_iget_internal(struct vfs *, ino_t, struct inode **,