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_kmem.c
          +++ new/usr/src/uts/common/vm/seg_kmem.c
↓ open down ↓ 750 lines elided ↑ open up ↑
 751  751           */
 752  752          if (segkp_bitmap && seg == &kvseg &&
 753  753              BT_TEST(segkp_bitmap, btop((uintptr_t)(addr - seg->s_base))))
 754  754                  return (segop_getmemid(segkp, addr, memidp));
 755  755  
 756  756          segkmem_badop();
 757  757          return (0);
 758  758  }
 759  759  
 760  760  /*ARGSUSED*/
 761      -static lgrp_mem_policy_info_t *
 762      -segkmem_getpolicy(struct seg *seg, caddr_t addr)
 763      -{
 764      -        return (NULL);
 765      -}
 766      -
 767      -/*ARGSUSED*/
 768  761  static int
 769  762  segkmem_capable(struct seg *seg, segcapability_t capability)
 770  763  {
 771  764          if (capability == S_CAPABILITY_NOMINFLT)
 772  765                  return (1);
 773  766          return (0);
 774  767  }
 775  768  
 776  769  static struct seg_ops segkmem_ops = {
 777  770          .dup            = SEGKMEM_BADOP(int),
↓ open down ↓ 10 lines elided ↑ open up ↑
 788  781          .lockop         = SEGKMEM_BADOP(int),
 789  782          .getprot        = SEGKMEM_BADOP(int),
 790  783          .getoffset      = SEGKMEM_BADOP(u_offset_t),
 791  784          .gettype        = SEGKMEM_BADOP(int),
 792  785          .getvp          = SEGKMEM_BADOP(int),
 793  786          .advise         = SEGKMEM_BADOP(int),
 794  787          .dump           = segkmem_dump,
 795  788          .pagelock       = segkmem_pagelock,
 796  789          .setpagesize    = SEGKMEM_BADOP(int),
 797  790          .getmemid       = segkmem_getmemid,
 798      -        .getpolicy      = segkmem_getpolicy,
 799  791          .capable        = segkmem_capable,
 800  792  };
 801  793  
 802  794  int
 803  795  segkmem_zio_create(struct seg *seg)
 804  796  {
 805  797          ASSERT(seg->s_as == &kas && RW_WRITE_HELD(&kas.a_lock));
 806  798          seg->s_ops = &segkmem_ops;
 807  799          seg->s_data = &zvp;
 808  800          kas.a_size += seg->s_size;
↓ open down ↓ 835 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX