Print this page
5042 stop using deprecated atomic functions
@@ -21,12 +21,10 @@
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#include <sys/systm.h>
#include <sys/archsystm.h>
#include <sys/machsystm.h>
#include <sys/t_lock.h>
@@ -159,11 +157,12 @@
va = ppmap_vaddrs[nset];
if (va != NULL) {
#ifdef PPDEBUG
align_hits++;
#endif /* PPDEBUG */
- if (casptr(&ppmap_vaddrs[nset], va, NULL) == va) {
+ if (atomic_cas_ptr(&ppmap_vaddrs[nset], va, NULL) ==
+ va) {
hat_memload(kas.a_hat, va, pp,
vprot | HAT_NOSYNC,
HAT_LOAD_LOCK);
return (va);
}