1957
1958 int
1959 segop_advise(struct seg *seg, caddr_t addr, size_t len, uint_t b)
1960 {
1961 return (seg->s_ops->advise(seg, addr, len, b));
1962 }
1963
1964 void
1965 segop_dump(struct seg *seg)
1966 {
1967 if (seg->s_ops->dump == NULL)
1968 return;
1969
1970 seg->s_ops->dump(seg);
1971 }
1972
1973 int
1974 segop_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page,
1975 enum lock_type type, enum seg_rw rw)
1976 {
1977 return (seg->s_ops->pagelock(seg, addr, len, page, type, rw));
1978 }
1979
1980 int
1981 segop_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
1982 {
1983 if (seg->s_ops->setpagesize == NULL)
1984 return (ENOTSUP);
1985
1986 return (seg->s_ops->setpagesize(seg, addr, len, szc));
1987 }
1988
1989 int
1990 segop_getmemid(struct seg *seg, caddr_t addr, memid_t *mp)
1991 {
1992 if (seg->s_ops->getmemid == NULL)
1993 return (ENODEV);
1994
1995 return (seg->s_ops->getmemid(seg, addr, mp));
1996 }
|
1957
1958 int
1959 segop_advise(struct seg *seg, caddr_t addr, size_t len, uint_t b)
1960 {
1961 return (seg->s_ops->advise(seg, addr, len, b));
1962 }
1963
1964 void
1965 segop_dump(struct seg *seg)
1966 {
1967 if (seg->s_ops->dump == NULL)
1968 return;
1969
1970 seg->s_ops->dump(seg);
1971 }
1972
1973 int
1974 segop_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page,
1975 enum lock_type type, enum seg_rw rw)
1976 {
1977 if (seg->s_ops->pagelock == NULL)
1978 return (ENOTSUP);
1979
1980 return (seg->s_ops->pagelock(seg, addr, len, page, type, rw));
1981 }
1982
1983 int
1984 segop_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
1985 {
1986 if (seg->s_ops->setpagesize == NULL)
1987 return (ENOTSUP);
1988
1989 return (seg->s_ops->setpagesize(seg, addr, len, szc));
1990 }
1991
1992 int
1993 segop_getmemid(struct seg *seg, caddr_t addr, memid_t *mp)
1994 {
1995 if (seg->s_ops->getmemid == NULL)
1996 return (ENODEV);
1997
1998 return (seg->s_ops->getmemid(seg, addr, mp));
1999 }
|