Print this page
const-ify make segment ops structures
There is no reason to keep the segment ops structures writable.

@@ -74,11 +74,11 @@
 static int segspt_unmap(struct seg *seg, caddr_t raddr, size_t ssize);
 static void segspt_free(struct seg *seg);
 static void segspt_free_pages(struct seg *seg, caddr_t addr, size_t len);
 static lgrp_mem_policy_info_t *segspt_getpolicy(struct seg *seg, caddr_t addr);
 
-struct seg_ops segspt_ops = {
+const struct seg_ops segspt_ops = {
         .unmap          = segspt_unmap,
         .free           = segspt_free,
         .getpolicy      = segspt_getpolicy,
 };
 

@@ -110,11 +110,11 @@
 static int segspt_shmpagelock(struct seg *, caddr_t, size_t,
                         struct page ***, enum lock_type, enum seg_rw);
 static int segspt_shmgetmemid(struct seg *, caddr_t, memid_t *);
 static lgrp_mem_policy_info_t *segspt_shmgetpolicy(struct seg *, caddr_t);
 
-struct seg_ops segspt_shmops = {
+const struct seg_ops segspt_shmops = {
         .dup            = segspt_shmdup,
         .unmap          = segspt_shmunmap,
         .free           = segspt_shmfree,
         .fault          = segspt_shmfault,
         .faulta         = segspt_shmfaulta,