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;