Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_dev.c
          +++ new/usr/src/uts/common/vm/seg_dev.c
↓ open down ↓ 179 lines elided ↑ open up ↑
 180  180  static int      segdev_advise(struct seg *, caddr_t, size_t, uint_t);
 181  181  static int      segdev_pagelock(struct seg *, caddr_t, size_t,
 182  182                      struct page ***, enum lock_type, enum seg_rw);
 183  183  static int      segdev_getmemid(struct seg *, caddr_t, memid_t *);
 184  184  
 185  185  /*
 186  186   * XXX  this struct is used by rootnex_map_fault to identify
 187  187   *      the segment it has been passed. So if you make it
 188  188   *      "static" you'll need to fix rootnex_map_fault.
 189  189   */
 190      -struct seg_ops segdev_ops = {
      190 +const struct seg_ops segdev_ops = {
 191  191          .dup            = segdev_dup,
 192  192          .unmap          = segdev_unmap,
 193  193          .free           = segdev_free,
 194  194          .fault          = segdev_fault,
 195  195          .faulta         = segdev_faulta,
 196  196          .setprot        = segdev_setprot,
 197  197          .checkprot      = segdev_checkprot,
 198  198          .kluster        = (int (*)())segdev_badop,
 199  199          .sync           = segdev_sync,
 200  200          .incore         = segdev_incore,
↓ open down ↓ 3862 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX