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.