Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_kp.c
          +++ new/usr/src/uts/common/vm/seg_kp.c
↓ open down ↓ 133 lines elided ↑ open up ↑
 134  134  hrtime_t        red_deep_hires;
 135  135  kthread_t       *red_deep_thread;
 136  136  
 137  137  uint32_t        red_nmapped;
 138  138  uint32_t        red_closest = UINT_MAX;
 139  139  uint32_t        red_ndoubles;
 140  140  
 141  141  pgcnt_t anon_segkp_pages_locked;        /* See vm/anon.h */
 142  142  pgcnt_t anon_segkp_pages_resv;          /* anon reserved by seg_kp */
 143  143  
 144      -static struct   seg_ops segkp_ops = {
      144 +static const struct seg_ops segkp_ops = {
 145  145          .dup            = SEGKP_BADOP(int),
 146  146          .unmap          = SEGKP_BADOP(int),
 147  147          .free           = SEGKP_BADOP(void),
 148  148          .fault          = segkp_fault,
 149  149          .faulta         = SEGKP_BADOP(faultcode_t),
 150  150          .setprot        = SEGKP_BADOP(int),
 151  151          .checkprot      = segkp_checkprot,
 152  152          .kluster        = segkp_kluster,
 153  153          .swapout        = SEGKP_BADOP(size_t),
 154  154          .sync           = SEGKP_BADOP(int),
↓ open down ↓ 1283 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX