Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -582,16 +582,16 @@
cp->cpu_next_lgrp = cp;
cp->cpu_prev_lgrp = cp;
cp->cpu_lpl = lpl_bootstrap;
lgrp_plat_config(event, resource);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_CPU_DEL:
lgrp_plat_config(event, resource);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_CPU_ONLINE:
cp = (cpu_t *)resource;
lgrp_cpu_init(cp);
@@ -599,11 +599,11 @@
rc = lpl_topo_verify(cp->cpu_part);
if (rc != LPL_TOPO_CORRECT) {
panic("lpl_topo_verify failed: %d", rc);
}
lgrp_plat_config(event, resource);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_CPU_OFFLINE:
cp = (cpu_t *)resource;
id = cp->cpu_lpl->lpl_lgrpid;
@@ -612,11 +612,11 @@
rc = lpl_topo_verify(cp->cpu_part);
if (rc != LPL_TOPO_CORRECT) {
panic("lpl_topo_verify failed: %d", rc);
}
lgrp_plat_config(event, resource);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_CPUPART_ADD:
cp = (cpu_t *)resource;
lgrp_part_add_cpu((cpu_t *)resource, (lgrp_id_t)where);
@@ -641,31 +641,31 @@
* The following events are initiated by the memnode
* subsystem.
*/
case LGRP_CONFIG_MEM_ADD:
lgrp_mem_init((int)resource, where, B_FALSE);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_MEM_DEL:
lgrp_mem_fini((int)resource, where, B_FALSE);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_MEM_RENAME: {
lgrp_config_mem_rename_t *ren_arg =
(lgrp_config_mem_rename_t *)where;
lgrp_mem_rename((int)resource,
ren_arg->lmem_rename_from,
ren_arg->lmem_rename_to);
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
}
case LGRP_CONFIG_GEN_UPDATE:
- atomic_add_32(&lgrp_gen, 1);
+ atomic_inc_32(&lgrp_gen);
break;
case LGRP_CONFIG_FLATTEN:
if (where == 0)
lgrp_topo_levels = (int)resource;