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);
                         }