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

*** 74,84 **** 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 = { .unmap = segspt_unmap, .free = segspt_free, .getpolicy = segspt_getpolicy, }; --- 74,84 ---- 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); ! const struct seg_ops segspt_ops = { .unmap = segspt_unmap, .free = segspt_free, .getpolicy = segspt_getpolicy, };
*** 110,120 **** 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 = { .dup = segspt_shmdup, .unmap = segspt_shmunmap, .free = segspt_shmfree, .fault = segspt_shmfault, .faulta = segspt_shmfaulta, --- 110,120 ---- 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); ! const struct seg_ops segspt_shmops = { .dup = segspt_shmdup, .unmap = segspt_shmunmap, .free = segspt_shmfree, .fault = segspt_shmfault, .faulta = segspt_shmfaulta,