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

*** 133,143 **** static int segvn_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp); static lgrp_mem_policy_info_t *segvn_getpolicy(struct seg *, caddr_t); static int segvn_inherit(struct seg *, caddr_t, size_t, uint_t); ! struct seg_ops segvn_ops = { .dup = segvn_dup, .unmap = segvn_unmap, .free = segvn_free, .fault = segvn_fault, .faulta = segvn_faulta, --- 133,143 ---- static int segvn_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp); static lgrp_mem_policy_info_t *segvn_getpolicy(struct seg *, caddr_t); static int segvn_inherit(struct seg *, caddr_t, size_t, uint_t); ! const struct seg_ops segvn_ops = { .dup = segvn_dup, .unmap = segvn_unmap, .free = segvn_free, .fault = segvn_fault, .faulta = segvn_faulta,