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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/fs/sockfs/sockfilter_impl.h
          +++ new/usr/src/uts/common/fs/sockfs/sockfilter_impl.h
↓ open down ↓ 55 lines elided ↑ open up ↑
  56   56          list_node_t     sofm_node;
  57   57  };
  58   58  
  59   59  struct sof_kstat {
  60   60          kstat_named_t   sofks_defer_closed;
  61   61          kstat_named_t   sofks_defer_close_backlog;
  62   62          kstat_named_t   sofks_defer_close_failed_backlog_too_big;
  63   63  };
  64   64  
  65   65  #define SOF_GLOBAL_STAT_BUMP(s) \
  66      -        atomic_add_64(&sof_stat.sofks_##s.value.ui64, 1)
       66 +        atomic_inc_64(&sof_stat.sofks_##s.value.ui64)
  67   67  
  68   68  /*
  69   69   * Per filter statistics.
  70   70   */
  71   71  struct sof_entry_kstat {
  72   72          kstat_named_t   sofek_nactive;          /* # of consumers */
  73   73          kstat_named_t   sofek_tot_active_attach;
  74   74          kstat_named_t   sofek_tot_passive_attach;
  75   75          kstat_named_t   sofek_ndeferred;        /* # of deferred conns */
  76   76          kstat_named_t   sofek_attach_failures;
↓ open down ↓ 137 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX