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

@@ -87,11 +87,10 @@
 static int      segmap_pagelock(struct seg *seg, caddr_t addr, size_t len,
                         struct page ***ppp, enum lock_type type,
                         enum seg_rw rw);
 static void     segmap_badop(void);
 static int      segmap_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp);
-static int      segmap_capable(struct seg *seg, segcapability_t capability);
 
 /* segkpm support */
 static caddr_t  segmap_pagecreate_kpm(struct seg *, vnode_t *, u_offset_t,
                         struct smap *, enum seg_rw);
 struct smap     *get_smap_kpm(caddr_t, page_t **);

@@ -118,11 +117,10 @@
         .advise         = SEGMAP_BADOP(int),
         .dump           = segmap_dump,
         .pagelock       = segmap_pagelock,
         .setpagesize    = SEGMAP_BADOP(int),
         .getmemid       = segmap_getmemid,
-        .capable        = segmap_capable,
 };
 
 /*
  * Private segmap routines.
  */

@@ -2185,17 +2183,10 @@
         memidp->val[0] = (uintptr_t)smd->smd_sm->sm_vp;
         memidp->val[1] = smd->smd_sm->sm_off + (uintptr_t)(addr - seg->s_base);
         return (0);
 }
 
-/*ARGSUSED*/
-static int
-segmap_capable(struct seg *seg, segcapability_t capability)
-{
-        return (0);
-}
-
 
 #ifdef  SEGKPM_SUPPORT
 
 /*
  * segkpm support routines