Print this page
re #13613 rb4516 Tunables needs volatile keyword

*** 19,33 **** * CDDL HEADER END */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ - /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #include <sys/types.h> #include <sys/t_lock.h> #include <sys/param.h> #include <sys/tuneable.h> --- 19,35 ---- * CDDL HEADER END */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2013 Nexenta Systems, Inc. All rights reserved. + */ #include <sys/types.h> #include <sys/t_lock.h> #include <sys/param.h> #include <sys/tuneable.h>
*** 55,66 **** #include <vm/hat.h> #include <vm/page.h> #include <vm/pvn.h> #include <vm/seg_kmem.h> ! int doiflush = 1; /* non-zero to turn inode flushing on */ ! int dopageflush = 1; /* non-zero to turn page flushing on */ /* * To improve boot performance, don't run the inode flushing loop until * the specified number of seconds after boot. To revert to the old * behavior, set fsflush_iflush_delay to 0. We have not created any new --- 57,68 ---- #include <vm/hat.h> #include <vm/page.h> #include <vm/pvn.h> #include <vm/seg_kmem.h> ! volatile int doiflush = 1; /* non-zero to turn inode flushing on */ ! volatile int dopageflush = 1; /* non-zero to turn page flushing on */ /* * To improve boot performance, don't run the inode flushing loop until * the specified number of seconds after boot. To revert to the old * behavior, set fsflush_iflush_delay to 0. We have not created any new