Print this page
6147 segop_getpolicy already checks for a NULL op
Reviewed by: Garrett D'Amore <garrett@damore.org>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_kp.c
          +++ new/usr/src/uts/common/vm/seg_kp.c
↓ open down ↓ 87 lines elided ↑ open up ↑
  88   88  static caddr_t  segkp_get_internal(struct seg *seg, size_t len, uint_t flags,
  89   89                          struct segkp_data **tkpd, struct anon_map *amp);
  90   90  static void     segkp_release_internal(struct seg *seg,
  91   91                          struct segkp_data *kpd, size_t len);
  92   92  static int      segkp_unlock(struct hat *hat, struct seg *seg, caddr_t vaddr,
  93   93                          size_t len, struct segkp_data *kpd, uint_t flags);
  94   94  static int      segkp_load(struct hat *hat, struct seg *seg, caddr_t vaddr,
  95   95                          size_t len, struct segkp_data *kpd, uint_t flags);
  96   96  static struct   segkp_data *segkp_find(struct seg *seg, caddr_t vaddr);
  97   97  static int      segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp);
  98      -static lgrp_mem_policy_info_t   *segkp_getpolicy(struct seg *seg,
  99      -    caddr_t addr);
 100   98  static int      segkp_capable(struct seg *seg, segcapability_t capability);
 101   99  
 102  100  /*
 103  101   * Lock used to protect the hash table(s) and caches.
 104  102   */
 105  103  static kmutex_t segkp_lock;
 106  104  
 107  105  /*
 108  106   * The segkp caches
 109  107   */
↓ open down ↓ 50 lines elided ↑ open up ↑
 160  158          .lockop         = SEGKP_BADOP(int),
 161  159          .getprot        = SEGKP_BADOP(int),
 162  160          .getoffset      = SEGKP_BADOP(u_offset_t),
 163  161          .gettype        = SEGKP_BADOP(int),
 164  162          .getvp          = SEGKP_BADOP(int),
 165  163          .advise         = SEGKP_BADOP(int),
 166  164          .dump           = segkp_dump,
 167  165          .pagelock       = segkp_pagelock,
 168  166          .setpagesize    = SEGKP_BADOP(int),
 169  167          .getmemid       = segkp_getmemid,
 170      -        .getpolicy      = segkp_getpolicy,
 171  168          .capable        = segkp_capable,
 172  169  };
 173  170  
 174  171  
 175  172  static void
 176  173  segkp_badop(void)
 177  174  {
 178  175          panic("segkp_badop");
 179  176          /*NOTREACHED*/
 180  177  }
↓ open down ↓ 1215 lines elided ↑ open up ↑
1396 1393      struct page ***ppp, enum lock_type type, enum seg_rw rw)
1397 1394  {
1398 1395          return (ENOTSUP);
1399 1396  }
1400 1397  
1401 1398  /*ARGSUSED*/
1402 1399  static int
1403 1400  segkp_getmemid(struct seg *seg, caddr_t addr, memid_t *memidp)
1404 1401  {
1405 1402          return (ENODEV);
1406      -}
1407      -
1408      -/*ARGSUSED*/
1409      -static lgrp_mem_policy_info_t   *
1410      -segkp_getpolicy(struct seg *seg, caddr_t addr)
1411      -{
1412      -        return (NULL);
1413 1403  }
1414 1404  
1415 1405  /*ARGSUSED*/
1416 1406  static int
1417 1407  segkp_capable(struct seg *seg, segcapability_t capability)
1418 1408  {
1419 1409          return (0);
1420 1410  }
1421 1411  
1422 1412  #include <sys/mem_config.h>
↓ open down ↓ 43 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX