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/i86xpv/vm/seg_mf.c
          +++ new/usr/src/uts/i86xpv/vm/seg_mf.c
↓ open down ↓ 492 lines elided ↑ open up ↑
 493  493  segmf_getmemid(struct seg *seg, caddr_t addr, memid_t *memid)
 494  494  {
 495  495          struct segmf_data *data = seg->s_data;
 496  496  
 497  497          memid->val[0] = (uintptr_t)VTOCVP(data->vp);
 498  498          memid->val[1] = (uintptr_t)seg_page(seg, addr);
 499  499          return (0);
 500  500  }
 501  501  
 502  502  /*ARGSUSED*/
 503      -static lgrp_mem_policy_info_t *
 504      -segmf_getpolicy(struct seg *seg, caddr_t addr)
 505      -{
 506      -        return (NULL);
 507      -}
 508      -
 509      -/*ARGSUSED*/
 510  503  static int
 511  504  segmf_capable(struct seg *seg, segcapability_t capability)
 512  505  {
 513  506          return (0);
 514  507  }
 515  508  
 516  509  /*
 517  510   * Add a set of contiguous foreign MFNs to the segment. soft-locking them.  The
 518  511   * pre-faulting is necessary due to live migration; in particular we must
 519  512   * return an error in response to IOCTL_PRIVCMD_MMAPBATCH rather than faulting
↓ open down ↓ 251 lines elided ↑ open up ↑
 771  764          .lockop         = segmf_lockop,
 772  765          .getprot        = segmf_getprot,
 773  766          .getoffset      = segmf_getoffset,
 774  767          .gettype        = segmf_gettype,
 775  768          .getvp          = segmf_getvp,
 776  769          .advise         = segmf_advise,
 777  770          .dump           = segmf_dump,
 778  771          .pagelock       = segmf_pagelock,
 779  772          .setpagesize    = segmf_setpagesize,
 780  773          .getmemid       = segmf_getmemid,
 781      -        .getpolicy      = segmf_getpolicy,
 782  774          .capable        = segmf_capable,
 783  775  };
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX