1966 {
1967 seg->s_ops->dump(seg);
1968 }
1969
1970 int
1971 segop_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page,
1972 enum lock_type type, enum seg_rw rw)
1973 {
1974 return (seg->s_ops->pagelock(seg, addr, len, page, type, rw));
1975 }
1976
1977 int
1978 segop_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
1979 {
1980 return (seg->s_ops->setpagesize(seg, addr, len, szc));
1981 }
1982
1983 int
1984 segop_getmemid(struct seg *seg, caddr_t addr, memid_t *mp)
1985 {
1986 return (seg->s_ops->getmemid(seg, addr, mp));
1987 }
1988
1989 struct lgrp_mem_policy_info *
1990 segop_getpolicy(struct seg *seg, caddr_t addr)
1991 {
1992 if (seg->s_ops->getpolicy == NULL)
1993 return (NULL);
1994
1995 return (seg->s_ops->getpolicy(seg, addr));
1996 }
1997
1998 int
1999 segop_capable(struct seg *seg, segcapability_t cap)
2000 {
2001 if (seg->s_ops->capable == NULL)
2002 return (0);
2003
2004 return (seg->s_ops->capable(seg, cap));
2005 }
|
1966 {
1967 seg->s_ops->dump(seg);
1968 }
1969
1970 int
1971 segop_pagelock(struct seg *seg, caddr_t addr, size_t len, struct page ***page,
1972 enum lock_type type, enum seg_rw rw)
1973 {
1974 return (seg->s_ops->pagelock(seg, addr, len, page, type, rw));
1975 }
1976
1977 int
1978 segop_setpagesize(struct seg *seg, caddr_t addr, size_t len, uint_t szc)
1979 {
1980 return (seg->s_ops->setpagesize(seg, addr, len, szc));
1981 }
1982
1983 int
1984 segop_getmemid(struct seg *seg, caddr_t addr, memid_t *mp)
1985 {
1986 if (seg->s_ops->getmemid == NULL)
1987 return (ENODEV);
1988
1989 return (seg->s_ops->getmemid(seg, addr, mp));
1990 }
1991
1992 struct lgrp_mem_policy_info *
1993 segop_getpolicy(struct seg *seg, caddr_t addr)
1994 {
1995 if (seg->s_ops->getpolicy == NULL)
1996 return (NULL);
1997
1998 return (seg->s_ops->getpolicy(seg, addr));
1999 }
2000
2001 int
2002 segop_capable(struct seg *seg, segcapability_t cap)
2003 {
2004 if (seg->s_ops->capable == NULL)
2005 return (0);
2006
2007 return (seg->s_ops->capable(seg, cap));
2008 }
|