Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*

@@ -671,11 +671,11 @@
 static uint64_t open_owner_seq_num = 0;
 
 uint64_t
 nfs4_get_new_oo_name(void)
 {
-        return (atomic_add_64_nv(&open_owner_seq_num, 1));
+        return (atomic_inc_64_nv(&open_owner_seq_num));
 }
 
 /*
  * Create a new open owner and add it to the open owner hash table.
  */

@@ -834,11 +834,11 @@
 
         /*
          * A Solaris lock_owner is <seq_num><pid>
          */
         lop->lock_owner_name.ln_seq_num =
-            atomic_add_64_nv(&lock_owner_seq_num, 1);
+            atomic_inc_64_nv(&lock_owner_seq_num);
         lop->lock_owner_name.ln_pid = pid;
 
         cv_init(&lop->lo_cv_seqid_sync, NULL, CV_DEFAULT, NULL);
         mutex_init(&lop->lo_lock, NULL, MUTEX_DEFAULT, NULL);
 

@@ -881,11 +881,11 @@
         owner->owner_val = kmem_alloc(owner->owner_len, KM_SLEEP);
         /*
          * A Solaris lock_owner is <seq_num><pid>
          */
         cast_namep = (nfs4_lo_name_t *)owner->owner_val;
-        cast_namep->ln_seq_num = atomic_add_64_nv(&lock_owner_seq_num, 1);
+        cast_namep->ln_seq_num = atomic_inc_64_nv(&lock_owner_seq_num);
         cast_namep->ln_pid = pid;
 }
 
 /*
  * Fill in the lock owner args.