Print this page
seg_inherit_notsup is redundant since segop_inherit checks for NULL properly

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/seg_spt.c
          +++ new/usr/src/uts/common/vm/seg_spt.c
↓ open down ↓ 72 lines elided ↑ open up ↑
  73   73  static int segspt_create(struct seg *seg, caddr_t argsp);
  74   74  static int segspt_unmap(struct seg *seg, caddr_t raddr, size_t ssize);
  75   75  static void segspt_free(struct seg *seg);
  76   76  static void segspt_free_pages(struct seg *seg, caddr_t addr, size_t len);
  77   77  static lgrp_mem_policy_info_t *segspt_getpolicy(struct seg *seg, caddr_t addr);
  78   78  
  79   79  struct seg_ops segspt_ops = {
  80   80          .unmap          = segspt_unmap,
  81   81          .free           = segspt_free,
  82   82          .getpolicy      = segspt_getpolicy,
  83      -        .inherit        = seg_inherit_notsup,
  84   83  };
  85   84  
  86   85  static int segspt_shmdup(struct seg *seg, struct seg *newseg);
  87   86  static int segspt_shmunmap(struct seg *seg, caddr_t raddr, size_t ssize);
  88   87  static void segspt_shmfree(struct seg *seg);
  89   88  static faultcode_t segspt_shmfault(struct hat *hat, struct seg *seg,
  90   89                  caddr_t addr, size_t len, enum fault_type type, enum seg_rw rw);
  91   90  static faultcode_t segspt_shmfaulta(struct seg *seg, caddr_t addr);
  92   91  static int segspt_shmsetprot(register struct seg *seg, register caddr_t addr,
  93   92                          register size_t len, register uint_t prot);
↓ open down ↓ 37 lines elided ↑ open up ↑
 131  130          .getoffset      = segspt_shmgetoffset,
 132  131          .gettype        = segspt_shmgettype,
 133  132          .getvp          = segspt_shmgetvp,
 134  133          .advise         = segspt_shmadvise,
 135  134          .dump           = segspt_shmdump,
 136  135          .pagelock       = segspt_shmpagelock,
 137  136          .setpagesize    = segspt_shmsetpgsz,
 138  137          .getmemid       = segspt_shmgetmemid,
 139  138          .getpolicy      = segspt_shmgetpolicy,
 140  139          .capable        = segspt_shmcapable,
 141      -        .inherit        = seg_inherit_notsup,
 142  140  };
 143  141  
 144  142  static void segspt_purge(struct seg *seg);
 145  143  static int segspt_reclaim(void *, caddr_t, size_t, struct page **,
 146  144                  enum seg_rw, int);
 147  145  static int spt_anon_getpages(struct seg *seg, caddr_t addr, size_t len,
 148  146                  page_t **ppa);
 149  147  
 150  148  
 151  149  
↓ open down ↓ 2907 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX