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

@@ -137,11 +137,10 @@
 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,

@@ -161,11 +160,10 @@
         .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);

@@ -3015,17 +3013,10 @@
 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)