Print this page
re #13613 rb4516 Tunables needs volatile keyword

*** 21,30 **** --- 21,33 ---- */ /* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + /* + * Copyright 2013 Nexenta Systems, Inc. All rights reserved. + */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */
*** 36,50 **** #endif /* * pointer to swapfs global data structures */ ! extern pgcnt_t swapfs_minfree; /* amount of availrmem (in pages) */ /* that is unavailable to swapfs */ extern pgcnt_t swapfs_desfree; ! extern pgcnt_t swapfs_reserve; /* amount of availrmem (in pages) */ /* that is unavailable for swap */ /* reservation to non-priv processes */ extern struct vnodeops *swap_vnodeops; extern struct vnode *swapfs_getvp(ulong_t); --- 39,53 ---- #endif /* * pointer to swapfs global data structures */ ! extern volatile pgcnt_t swapfs_minfree; /* amount of availrmem (in pages) */ /* that is unavailable to swapfs */ extern pgcnt_t swapfs_desfree; ! extern volatile pgcnt_t swapfs_reserve; /* amount of availrmem (in pages) */ /* that is unavailable for swap */ /* reservation to non-priv processes */ extern struct vnodeops *swap_vnodeops; extern struct vnode *swapfs_getvp(ulong_t);