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

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/vm_page.c
          +++ new/usr/src/uts/common/vm/vm_page.c
↓ open down ↓ 309 lines elided ↑ open up ↑
 310  310  
 311  311  #ifdef MEMSEG_SEARCH_STATS
 312  312  struct memseg_stats {
 313  313      uint_t nsearch;
 314  314      uint_t nlastwon;
 315  315      uint_t nhashwon;
 316  316      uint_t nnotfound;
 317  317  } memseg_stats;
 318  318  
 319  319  #define MEMSEG_STAT_INCR(v) \
 320      -        atomic_add_32(&memseg_stats.v, 1)
      320 +        atomic_inc_32(&memseg_stats.v)
 321  321  #else
 322  322  #define MEMSEG_STAT_INCR(x)
 323  323  #endif
 324  324  
 325  325  struct memseg *memsegs;         /* list of memory segments */
 326  326  
 327  327  /*
 328  328   * /etc/system tunable to control large page allocation hueristic.
 329  329   *
 330  330   * Setting to LPAP_LOCAL will heavily prefer the local lgroup over remote lgroup
↓ open down ↓ 7162 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX