Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -2008,11 +2008,11 @@
if (ret) {
goto scm_err_out;
}
sl->sl_trans_op = SL_OP_NONE;
- atomic_add_32(&sbd_lu_count, 1);
+ atomic_inc_32(&sbd_lu_count);
return (0);
scm_err_out:
return (sbd_close_delete_lu(sl, ret));
}
@@ -2182,11 +2182,11 @@
if (ret) {
goto scs_err_out;
}
sl->sl_trans_op = SL_OP_NONE;
- atomic_add_32(&sbd_lu_count, 1);
+ atomic_inc_32(&sbd_lu_count);
return (0);
scs_err_out:
return (sbd_close_delete_lu(sl, ret));
}
@@ -2541,11 +2541,11 @@
if (!no_register) {
ret = sbd_populate_and_register_lu(sl, err_ret);
if (ret) {
goto sim_err_out;
}
- atomic_add_32(&sbd_lu_count, 1);
+ atomic_inc_32(&sbd_lu_count);
}
bcopy(sl->sl_device_id + 4, ilu->ilu_ret_guid, 16);
sl->sl_trans_op = SL_OP_NONE;
@@ -2947,11 +2947,11 @@
return (EBUSY);
sdl_do_dereg:;
if (stmf_deregister_lu(sl->sl_lu) != STMF_SUCCESS)
return (EBUSY);
- atomic_add_32(&sbd_lu_count, -1);
+ atomic_dec_32(&sbd_lu_count);
return (sbd_close_delete_lu(sl, 0));
}
int