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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/i86pc/sys/rootnex.h
          +++ new/usr/src/uts/i86pc/sys/rootnex.h
↓ open down ↓ 43 lines elided ↑ open up ↑
  44   44  /* size of buffer used for ctlop reportdev */
  45   45  #define REPORTDEV_BUFSIZE       1024
  46   46  
  47   47  /* min and max interrupt vectors */
  48   48  #define VEC_MIN                 1
  49   49  #define VEC_MAX                 255
  50   50  
  51   51  /* atomic increment/decrement to keep track of outstanding binds, etc */
  52   52  #ifdef DEBUG
  53   53  #define ROOTNEX_DPROF_INC(addr)         atomic_inc_64(addr)
  54      -#define ROOTNEX_DPROF_DEC(addr)         atomic_add_64(addr, -1)
       54 +#define ROOTNEX_DPROF_DEC(addr)         atomic_dec_64(addr)
  55   55  #define ROOTNEX_DPROBE1(name, type1, arg1) \
  56   56          DTRACE_PROBE1(name, type1, arg1)
  57   57  #define ROOTNEX_DPROBE2(name, type1, arg1, type2, arg2) \
  58   58          DTRACE_PROBE2(name, type1, arg1, type2, arg2)
  59   59  #define ROOTNEX_DPROBE3(name, type1, arg1, type2, arg2, type3, arg3) \
  60   60          DTRACE_PROBE3(name, type1, arg1, type2, arg2, type3, arg3)
  61   61  #define ROOTNEX_DPROBE4(name, type1, arg1, type2, arg2, type3, arg3, \
  62   62      type4, arg4) \
  63   63          DTRACE_PROBE4(name, type1, arg1, type2, arg2, type3, arg3, type4, arg4)
  64   64  #else
↓ open down ↓ 320 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX