Print this page
6154 const-ify segment ops structures

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/sparc/v9/vm/seg_nf.c
          +++ new/usr/src/uts/sparc/v9/vm/seg_nf.c
↓ open down ↓ 69 lines elided ↑ open up ↑
  70   70  static int      segnf_nop(void);
  71   71  static int      segnf_getprot(struct seg *seg, caddr_t addr,
  72   72                      size_t len, uint_t *protv);
  73   73  static u_offset_t segnf_getoffset(struct seg *seg, caddr_t addr);
  74   74  static int      segnf_gettype(struct seg *seg, caddr_t addr);
  75   75  static int      segnf_getvp(struct seg *seg, caddr_t addr, struct vnode **vpp);
  76   76  static int      segnf_pagelock(struct seg *seg, caddr_t addr, size_t len,
  77   77                      struct page ***ppp, enum lock_type type, enum seg_rw rw);
  78   78  
  79   79  
  80      -struct seg_ops segnf_ops = {
       80 +const struct seg_ops segnf_ops = {
  81   81          .dup            = segnf_dup,
  82   82          .unmap          = segnf_unmap,
  83   83          .free           = segnf_free,
  84   84          .fault          = (faultcode_t (*)(struct hat *, struct seg *, caddr_t,
  85   85              size_t, enum fault_type, enum seg_rw))segnf_nomap,
  86   86          .faulta         = (faultcode_t (*)(struct seg *, caddr_t)) segnf_nomap,
  87   87          .setprot        = segnf_setprot,
  88   88          .checkprot      = segnf_checkprot,
  89   89          .kluster        = (int (*)())segnf_badop,
  90   90          .sync           = (int (*)(struct seg *, caddr_t, size_t, int, uint_t))
↓ open down ↓ 363 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX