Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -359,11 +359,11 @@
*/
accepted = B_FALSE;
DLS_PREPARE_PKT(dlp->dl_mh, mp, &mhi, err);
if (err != 0) {
- atomic_add_32(&(dlp->dl_unknowns), 1);
+ atomic_inc_32(&(dlp->dl_unknowns));
nextp = mp->b_next;
mp->b_next = NULL;
freemsg(mp);
continue;
}
@@ -533,11 +533,11 @@
ds_rx(ds_rx_arg, NULL, mp, &mhi);
return;
}
drop:
- atomic_add_32(&dlp->dl_unknowns, 1);
+ atomic_inc_32(&dlp->dl_unknowns);
freemsg(mp);
}
/* ARGSUSED */
void
@@ -573,11 +573,11 @@
ds_rx(ds_rx_arg, NULL, mp, &mhi);
return;
drop:
- atomic_add_32(&dlp->dl_unknowns, 1);
+ atomic_inc_32(&dlp->dl_unknowns);
freemsg(mp);
}
static void
i_dls_link_destroy(dls_link_t *dlp)
@@ -730,11 +730,11 @@
*/
err = mod_hash_insert(i_dls_link_hash, (mod_hash_key_t)dlp->dl_name,
(mod_hash_val_t)dlp);
ASSERT(err == 0);
- atomic_add_32(&i_dls_link_count, 1);
+ atomic_inc_32(&i_dls_link_count);
ASSERT(i_dls_link_count != 0);
done:
ASSERT(MAC_PERIM_HELD(dlp->dl_mh));
/*
@@ -817,11 +817,11 @@
/*
* Destroy the dls_link_t.
*/
i_dls_link_destroy(dlp);
ASSERT(i_dls_link_count > 0);
- atomic_add_32(&i_dls_link_count, -1);
+ atomic_dec_32(&i_dls_link_count);
}
}
int
dls_link_rele_by_name(const char *name)