Print this page
5042 stop using deprecated atomic functions

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/sun4u/cpu/spitfire.c
          +++ new/usr/src/uts/sun4u/cpu/spitfire.c
↓ open down ↓ 4316 lines elided ↑ open up ↑
4317 4317  
4318 4318          ASSERT(psimm != NULL);
4319 4319  
4320 4320          if (len <= 0 ||
4321 4321              (status & (ECC_STICKY | ECC_PERSISTENT | ECC_INTERMITTENT)) == 0)
4322 4322                  return (page_status);
4323 4323  
4324 4324          /*
4325 4325           * Initialize the leaky_bucket timeout
4326 4326           */
4327      -        if (casptr(&leaky_bucket_timeout_id,
     4327 +        if (atomic_cas_ptr(&leaky_bucket_timeout_id,
4328 4328              TIMEOUT_NONE, TIMEOUT_SET) == TIMEOUT_NONE)
4329 4329                  add_leaky_bucket_timeout();
4330 4330  
4331 4331          for (i = 0; i < mem_ce_simm_size; i++) {
4332 4332                  if (psimm[i].name[0] == '\0') {
4333 4333                          /*
4334 4334                           * Hit the end of the valid entries, add
4335 4335                           * a new one.
4336 4336                           */
4337 4337                          (void) strncpy(psimm[i].name, unum, len);
↓ open down ↓ 180 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX