Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/os/urw.c
          +++ new/usr/src/uts/common/os/urw.c
↓ open down ↓ 46 lines elided ↑ open up ↑
  47   47  #include <sys/vmsystm.h>
  48   48  #include <sys/prsystm.h>
  49   49  
  50   50  #include <vm/as.h>
  51   51  #include <vm/seg.h>
  52   52  #include <vm/seg_dev.h>
  53   53  #include <vm/seg_vn.h>
  54   54  #include <vm/seg_spt.h>
  55   55  #include <vm/seg_kmem.h>
  56   56  
  57      -extern struct seg_ops segdev_ops;       /* needs a header file */
  58      -extern struct seg_ops segspt_shmops;    /* needs a header file */
       57 +extern const struct seg_ops segdev_ops; /* needs a header file */
       58 +extern const struct seg_ops segspt_shmops;      /* needs a header file */
  59   59  
  60   60  static int
  61   61  page_valid(struct seg *seg, caddr_t addr)
  62   62  {
  63   63          struct segvn_data *svd;
  64   64          vnode_t *vp;
  65   65          vattr_t vattr;
  66   66  
  67   67          /*
  68   68           * Fail if the page doesn't map to a page in the underlying
↓ open down ↓ 256 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX