Print this page
6153 use NULL pagelock segop as a shorthand for ENOTSUP

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/vm/vm_seg.c
          +++ new/usr/src/uts/common/vm/vm_seg.c
↓ open down ↓ 1966 lines elided ↑ open up ↑
1967 1967          if (seg->s_ops->dump == NULL)
1968 1968                  return;
1969 1969  
1970 1970          seg->s_ops->dump(seg);
1971 1971  }
1972 1972  
1973 1973  int
1974 1974  segop_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page,
1975 1975      enum lock_type type, enum seg_rw rw)
1976 1976  {
     1977 +        if (seg->s_ops->pagelock == NULL)
     1978 +                return (ENOTSUP);
     1979 +
1977 1980          return (seg->s_ops->pagelock(seg, addr, len, page, type, rw));
1978 1981  }
1979 1982  
1980 1983  int
1981 1984  segop_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
1982 1985  {
1983 1986          if (seg->s_ops->setpagesize == NULL)
1984 1987                  return (ENOTSUP);
1985 1988  
1986 1989          return (seg->s_ops->setpagesize(seg, addr, len, szc));
↓ open down ↓ 37 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX