Print this page
6151 use NULL setpagesize segop as a shorthand for ENOTSUP

*** 137,147 **** static int segspt_shmadvise(struct seg *seg, caddr_t addr, size_t len, uint_t behav); static void segspt_shmdump(struct seg *seg); static int segspt_shmpagelock(struct seg *, caddr_t, size_t, struct page ***, enum lock_type, enum seg_rw); - static int segspt_shmsetpgsz(struct seg *, caddr_t, size_t, uint_t); 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, --- 137,146 ----
*** 161,171 **** .gettype = segspt_shmgettype, .getvp = segspt_shmgetvp, .advise = segspt_shmadvise, .dump = segspt_shmdump, .pagelock = segspt_shmpagelock, - .setpagesize = segspt_shmsetpgsz, .getmemid = segspt_shmgetmemid, .getpolicy = segspt_shmgetpolicy, }; static void segspt_purge(struct seg *seg); --- 160,169 ----
*** 3015,3031 **** segspt_shmdump(struct seg *seg) { /* no-op for ISM segment */ } - /*ARGSUSED*/ - static faultcode_t - segspt_shmsetpgsz(struct seg *seg, caddr_t addr, size_t len, uint_t szc) - { - return (ENOTSUP); - } - /* * get a memory ID for an addr in a given segment */ static int segspt_shmgetmemid(struct seg *seg, caddr_t addr, memid_t *memidp) --- 3013,3022 ----