Print this page
const-ify make segment ops structures
There is no reason to keep the segment ops structures writable.
*** 92,102 ****
/* segkpm support */
static caddr_t segmap_pagecreate_kpm(struct seg *, vnode_t *, u_offset_t,
struct smap *, enum seg_rw);
struct smap *get_smap_kpm(caddr_t, page_t **);
! static struct seg_ops segmap_ops = {
.free = segmap_free,
.fault = segmap_fault,
.faulta = segmap_faulta,
.checkprot = segmap_checkprot,
.kluster = segmap_kluster,
--- 92,102 ----
/* segkpm support */
static caddr_t segmap_pagecreate_kpm(struct seg *, vnode_t *, u_offset_t,
struct smap *, enum seg_rw);
struct smap *get_smap_kpm(caddr_t, page_t **);
! static const struct seg_ops segmap_ops = {
.free = segmap_free,
.fault = segmap_fault,
.faulta = segmap_faulta,
.checkprot = segmap_checkprot,
.kluster = segmap_kluster,