Print this page
6149 use NULL capable segop as a shorthand for no-capabilities

*** 132,142 **** static int segvn_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc); 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_capable(struct seg *seg, segcapability_t capable); static int segvn_inherit(struct seg *, caddr_t, size_t, uint_t); struct seg_ops segvn_ops = { .dup = segvn_dup, .unmap = segvn_unmap, --- 132,141 ----
*** 158,168 **** .dump = segvn_dump, .pagelock = segvn_pagelock, .setpagesize = segvn_setpagesize, .getmemid = segvn_getmemid, .getpolicy = segvn_getpolicy, - .capable = segvn_capable, .inherit = segvn_inherit, }; /* * Common zfod structures, provided as a shorthand for others to use. --- 157,166 ----
*** 9689,9705 **** } return (policy_info); } - /*ARGSUSED*/ - static int - segvn_capable(struct seg *seg, segcapability_t capability) - { - return (0); - } - /* * Bind text vnode segment to an amp. If we bind successfully mappings will be * established to per vnode mapping per lgroup amp pages instead of to vnode * pages. There's one amp per vnode text mapping per lgroup. Many processes * may share the same text replication amp. If a suitable amp doesn't already --- 9687,9696 ----