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

*** 179,189 **** static int segdev_getvp(struct seg *, caddr_t, struct vnode **); static int segdev_advise(struct seg *, caddr_t, size_t, uint_t); static void segdev_dump(struct seg *); static int segdev_pagelock(struct seg *, caddr_t, size_t, struct page ***, enum lock_type, enum seg_rw); - static int segdev_setpagesize(struct seg *, caddr_t, size_t, uint_t); static int segdev_getmemid(struct seg *, caddr_t, memid_t *); /* * XXX this struct is used by rootnex_map_fault to identify * the segment it has been passed. So if you make it --- 179,188 ----
*** 206,216 **** .gettype = segdev_gettype, .getvp = segdev_getvp, .advise = segdev_advise, .dump = segdev_dump, .pagelock = segdev_pagelock, - .setpagesize = segdev_setpagesize, .getmemid = segdev_getmemid, }; /* * Private segdev support routines --- 205,214 ----
*** 2472,2489 **** TRACE_0(TR_FAC_DEVMAP, TR_DEVMAP_PAGELOCK, "segdev_pagelock:start"); return (ENOTSUP); } - /*ARGSUSED*/ - static int - segdev_setpagesize(struct seg *seg, caddr_t addr, size_t len, - uint_t szc) - { - return (ENOTSUP); - } - /* * devmap_device: Used by devmap framework to establish mapping * called by devmap_seup(9F) during map setup time. */ /*ARGSUSED*/ --- 2470,2479 ----