Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -234,11 +234,11 @@
tmp->nse_port = port;
tmp->nse_nsh_lock = &ilbs->ilbs_nat_src[idx].nsh_lock;
tmp->nse_refcnt = 1;
(void) snprintf(arena_name, ARENA_NAMESZ, "ilb_ns_%u",
- atomic_add_32_nv(&ilb_nat_src_instance, 1));
+ atomic_inc_32_nv(&ilb_nat_src_instance));
if ((tmp->nse_port_arena = vmem_create(arena_name,
(void *)NAT_PORT_START, NAT_PORT_SIZE, 1, NULL, NULL, NULL, 1,
VM_SLEEP | VMC_IDENTIFIER)) == NULL) {
kmem_free(tmp, sizeof (*tmp));
return (NULL);