Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_map.c
          +++ new/usr/src/uts/common/vm/seg_map.c
↓ open down ↓ 89 lines elided ↑ open up ↑
  90   90  static void     segmap_badop(void);
  91   91  static int      segmap_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp);
  92   92  
  93   93  /* segkpm support */
  94   94  static caddr_t  segmap_pagecreate_kpm(struct seg *, vnode_t *, u_offset_t,
  95   95                          struct smap *, enum seg_rw);
  96   96  struct smap     *get_smap_kpm(caddr_t, page_t **);
  97   97  
  98   98  #define SEGMAP_BADOP(t) (t(*)())segmap_badop
  99   99  
 100      -static struct seg_ops segmap_ops = {
      100 +static const struct seg_ops segmap_ops = {
 101  101          .dup            = SEGMAP_BADOP(int),
 102  102          .unmap          = SEGMAP_BADOP(int),
 103  103          .free           = segmap_free,
 104  104          .fault          = segmap_fault,
 105  105          .faulta         = segmap_faulta,
 106  106          .setprot        = SEGMAP_BADOP(int),
 107  107          .checkprot      = segmap_checkprot,
 108  108          .kluster        = segmap_kluster,
 109  109          .swapout        = SEGMAP_BADOP(size_t),
 110  110          .sync           = SEGMAP_BADOP(int),
↓ open down ↓ 2225 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX