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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/myri10ge/drv/myri10ge_var.h
          +++ new/usr/src/uts/common/io/myri10ge/drv/myri10ge_var.h
↓ open down ↓ 283 lines elided ↑ open up ↑
 284  284  
 285  285  #define MYRI10GE_NIC_STAT_INC(field)                                    \
 286  286  (((struct myri10ge_nic_stat *)mgp->ksp_stat->ks_data)->field.value.ul)++
 287  287  #define MYRI10GE_SLICE_STAT_INC(field)                                  \
 288  288  (((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul)++
 289  289  #define MYRI10GE_SLICE_STAT_ADD(field, val)                             \
 290  290  (((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul) += val
 291  291  #define MYRI10GE_SLICE_STAT_DEC(field)                                  \
 292  292  (((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul)--
 293  293  #define MYRI10GE_ATOMIC_SLICE_STAT_INC(field)                           \
 294      -atomic_add_long(&(((struct myri10ge_slice_stat *)                       \
 295      -            ss->ksp_stat->ks_data)->field.value.ul), 1)
      294 +atomic_inc_ulong(&(((struct myri10ge_slice_stat *)                      \
      295 +        ss->ksp_stat->ks_data)->field.value.ul))
 296  296  #define MYRI10GE_ATOMIC_SLICE_STAT_DEC(field)                           \
 297      -atomic_add_long(&(((struct myri10ge_slice_stat *)                       \
 298      -            ss->ksp_stat->ks_data)->field.value.ul), -1)
      297 +atomic_dec_ulong(&(((struct myri10ge_slice_stat *)                      \
      298 +        ss->ksp_stat->ks_data)->field.value.ul))
 299  299  #define MYRI10GE_SLICE_STAT(field)                                      \
 300  300  (((struct myri10ge_slice_stat *)ss->ksp_stat->ks_data)->field.value.ul)
 301  301  
 302  302  
 303  303  struct myri10ge_tx_copybuf
 304  304  {
 305  305          caddr_t va;
 306  306          int len;
 307  307          struct myri10ge_dma_stuff dma;
 308  308  };
↓ open down ↓ 223 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX