Print this page
5045 use atomic_{inc,dec}_* instead of atomic_add_*
@@ -289,15 +289,15 @@
#define MYRI10GE_SLICE_STAT_ADD(field, val) \
(((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul) += val
#define MYRI10GE_SLICE_STAT_DEC(field) \
(((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul)--
#define MYRI10GE_ATOMIC_SLICE_STAT_INC(field) \
-atomic_add_long(&(((struct myri10ge_slice_stat *) \
- ss->ksp_stat->ks_data)->field.value.ul), 1)
+atomic_inc_ulong(&(((struct myri10ge_slice_stat *) \
+ ss->ksp_stat->ks_data)->field.value.ul))
#define MYRI10GE_ATOMIC_SLICE_STAT_DEC(field) \
-atomic_add_long(&(((struct myri10ge_slice_stat *) \
- ss->ksp_stat->ks_data)->field.value.ul), -1)
+atomic_dec_ulong(&(((struct myri10ge_slice_stat *) \
+ ss->ksp_stat->ks_data)->field.value.ul))
#define MYRI10GE_SLICE_STAT(field) \
(((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul)
struct myri10ge_tx_copybuf