Print this page
re #13613 rb4516 Tunables needs volatile keyword
        
*** 21,33 ****
   */
  /*
   * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
   */
  
- #pragma ident   "%Z%%M% %I%     %E% SMI"
- 
  #include <nfs/nfs.h>
  #include <nfs/nfs4.h>
  #include <nfs/rnode4.h>
  #include <nfs/nfs4_clnt.h>
  #include <sys/bitmap.h>
--- 21,34 ----
   */
  /*
   * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
   */
+ /*
+  * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+  */
  
  #include <nfs/nfs.h>
  #include <nfs/nfs4.h>
  #include <nfs/rnode4.h>
  #include <nfs/nfs4_clnt.h>
  #include <sys/bitmap.h>
*** 34,44 ****
  
  /*
   * Access cache
   */
  static acache4_hash_t *acache4;
! static long nacache;    /* used strictly to size the number of hash queues */
  
  static int acache4size;
  static int acache4mask;
  static struct kmem_cache *acache4_cache;
  static int acache4_hashlen = 4;
--- 35,46 ----
  
  /*
   * Access cache
   */
  static acache4_hash_t *acache4;
! extern volatile long nacache;   /* used strictly to size the number of hash */
!                                 /* queues */
  
  static int acache4size;
  static int acache4mask;
  static struct kmem_cache *acache4_cache;
  static int acache4_hashlen = 4;