Print this page
6150 use NULL getmemid segop as a shorthand for ENODEV

@@ -92,11 +92,10 @@
 static int      segkp_unlock(struct hat *hat, struct seg *seg, caddr_t vaddr,
                         size_t len, struct segkp_data *kpd, uint_t flags);
 static int      segkp_load(struct hat *hat, struct seg *seg, caddr_t vaddr,
                         size_t len, struct segkp_data *kpd, uint_t flags);
 static struct   segkp_data *segkp_find(struct seg *seg, caddr_t vaddr);
-static int      segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp);
 
 /*
  * Lock used to protect the hash table(s) and caches.
  */
 static kmutex_t segkp_lock;

@@ -161,11 +160,10 @@
         .getvp          = SEGKP_BADOP(int),
         .advise         = SEGKP_BADOP(int),
         .dump           = segkp_dump,
         .pagelock       = segkp_pagelock,
         .setpagesize    = SEGKP_BADOP(int),
-        .getmemid       = segkp_getmemid,
 };
 
 
 static void
 segkp_badop(void)

@@ -1391,17 +1389,10 @@
     struct page ***ppp, enum lock_type type, enum seg_rw rw)
 {
         return (ENOTSUP);
 }
 
-/*ARGSUSED*/
-static int
-segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp)
-{
-        return (ENODEV);
-}
-
 #include <sys/mem_config.h>
 
 /*ARGSUSED*/
 static void
 segkp_mem_config_post_add(void *arg, pgcnt_t delta_pages)