Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_vn.c
          +++ new/usr/src/uts/common/vm/seg_vn.c
↓ open down ↓ 128 lines elided ↑ open up ↑
 129  129  static void     segvn_dump(struct seg *seg);
 130  130  static int      segvn_pagelock(struct seg *seg, caddr_t addr, size_t len,
 131  131                      struct page ***ppp, enum lock_type type, enum seg_rw rw);
 132  132  static int      segvn_setpagesize(struct seg *seg, caddr_t addr, size_t len,
 133  133                      uint_t szc);
 134  134  static int      segvn_getmemid(struct seg *seg, caddr_t addr,
 135  135                      memid_t *memidp);
 136  136  static lgrp_mem_policy_info_t   *segvn_getpolicy(struct seg *, caddr_t);
 137  137  static int      segvn_inherit(struct seg *, caddr_t, size_t, uint_t);
 138  138  
 139      -struct  seg_ops segvn_ops = {
      139 +const struct seg_ops segvn_ops = {
 140  140          .dup            = segvn_dup,
 141  141          .unmap          = segvn_unmap,
 142  142          .free           = segvn_free,
 143  143          .fault          = segvn_fault,
 144  144          .faulta         = segvn_faulta,
 145  145          .setprot        = segvn_setprot,
 146  146          .checkprot      = segvn_checkprot,
 147  147          .kluster        = segvn_kluster,
 148  148          .swapout        = segvn_swapout,
 149  149          .sync           = segvn_sync,
↓ open down ↓ 10156 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX