Print this page
6151 use NULL setpagesize segop as a shorthand for ENOTSUP

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 ↓ 474 lines elided ↑ open up ↑
 475  475  {}
 476  476  
 477  477  /*ARGSUSED*/
 478  478  static int
 479  479  segmf_pagelock(struct seg *seg, caddr_t addr, size_t len,
 480  480      struct page ***ppp, enum lock_type type, enum seg_rw rw)
 481  481  {
 482  482          return (ENOTSUP);
 483  483  }
 484  484  
 485      -/*ARGSUSED*/
 486      -static int
 487      -segmf_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
 488      -{
 489      -        return (ENOTSUP);
 490      -}
 491      -
 492  485  static int
 493  486  segmf_getmemid(struct seg *seg, caddr_t addr, memid_t *memid)
 494  487  {
 495  488          struct segmf_data *data = seg->s_data;
 496  489  
 497  490          memid->val[0] = (uintptr_t)VTOCVP(data->vp);
 498  491          memid->val[1] = (uintptr_t)seg_page(seg, addr);
 499  492          return (0);
 500  493  }
 501  494  
↓ open down ↓ 253 lines elided ↑ open up ↑
 755  748          .sync           = segmf_sync,
 756  749          .incore         = segmf_incore,
 757  750          .lockop         = segmf_lockop,
 758  751          .getprot        = segmf_getprot,
 759  752          .getoffset      = segmf_getoffset,
 760  753          .gettype        = segmf_gettype,
 761  754          .getvp          = segmf_getvp,
 762  755          .advise         = segmf_advise,
 763  756          .dump           = segmf_dump,
 764  757          .pagelock       = segmf_pagelock,
 765      -        .setpagesize    = segmf_setpagesize,
 766  758          .getmemid       = segmf_getmemid,
 767  759  };
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX