Print this page
segop_getpolicy already checks for a NULL op

*** 76,87 **** static int segnf_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***ppp, enum lock_type type, enum seg_rw rw); static int segnf_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc); static int segnf_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp); - static lgrp_mem_policy_info_t *segnf_getpolicy(struct seg *seg, - caddr_t addr); struct seg_ops segnf_ops = { .dup = segnf_dup, .unmap = segnf_unmap, --- 76,85 ----
*** 105,115 **** segnf_nop, .dump = segnf_dump, .pagelock = segnf_pagelock, .setpagesize = segnf_setpagesize, .getmemid = segnf_getmemid, - .getpolicy = segnf_getpolicy, }; /* * vnode and page for the page of zeros we use for the nf mappings. */ --- 103,112 ----
*** 473,484 **** static int segnf_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp) { return (ENODEV); } - - /*ARGSUSED*/ - static lgrp_mem_policy_info_t * - segnf_getpolicy(struct seg *seg, caddr_t addr) - { - return (NULL); - } --- 470,474 ----