Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/vm_seg.c
          +++ new/usr/src/uts/common/vm/vm_seg.c
↓ open down ↓ 198 lines elided ↑ open up ↑
 199  199  #define seg_pathr_full_ahb              pctrl3.p_athr_full_ahb
 200  200  #define seg_pshrink_shift               pctrl3.p_shrink_shft
 201  201  #define seg_pmaxapurge_npages           pctrl3.p_maxapurge_npages
 202  202  
 203  203  #define P_HASHWIN_MASK                  (seg_phashsize_win - 1)
 204  204  #define P_HASHWIRED_MASK                (seg_phashsize_wired - 1)
 205  205  #define P_BASESHIFT                     (6)
 206  206  
 207  207  kthread_t *seg_pasync_thr;
 208  208  
 209      -extern struct seg_ops segvn_ops;
 210      -extern struct seg_ops segspt_shmops;
      209 +extern const struct seg_ops segvn_ops;
      210 +extern const struct seg_ops segspt_shmops;
 211  211  
 212  212  #define IS_PFLAGS_WIRED(flags) ((flags) & SEGP_FORCE_WIRED)
 213  213  #define IS_PCP_WIRED(pcp) IS_PFLAGS_WIRED((pcp)->p_flags)
 214  214  
 215  215  #define LBOLT_DELTA(t)  ((ulong_t)(ddi_get_lbolt() - (t)))
 216  216  
 217  217  #define PCP_AGE(pcp)    LBOLT_DELTA((pcp)->p_lbolt)
 218  218  
 219  219  /*
 220  220   * htag0 argument can be a seg or amp pointer.
↓ open down ↓ 1806 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX