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)