Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_kpm.c
          +++ new/usr/src/uts/common/vm/seg_kpm.c
↓ open down ↓ 98 lines elided ↑ open up ↑
  99   99  
 100  100  /*
 101  101   * Private seg op routines.
 102  102   */
 103  103  faultcode_t segkpm_fault(struct hat *hat, struct seg *seg, caddr_t addr,
 104  104                          size_t len, enum fault_type type, enum seg_rw rw);
 105  105  static void     segkpm_badop(void);
 106  106  
 107  107  #define SEGKPM_BADOP(t) (t(*)())segkpm_badop
 108  108  
 109      -static struct seg_ops segkpm_ops = {
      109 +static const struct seg_ops segkpm_ops = {
 110  110          .dup            = SEGKPM_BADOP(int),
 111  111          .unmap          = SEGKPM_BADOP(int),
 112  112          .free           = SEGKPM_BADOP(void),
 113  113          .fault          = segkpm_fault,
 114  114          .faulta         = SEGKPM_BADOP(int),
 115  115          .setprot        = SEGKPM_BADOP(int),
 116  116          .checkprot      = SEGKPM_BADOP(int),
 117  117          .kluster        = SEGKPM_BADOP(int),
 118  118          .swapout        = SEGKPM_BADOP(size_t),
 119  119          .sync           = SEGKPM_BADOP(int),
↓ open down ↓ 190 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX