Print this page
6149 use NULL capable segop as a shorthand for no-capabilities


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         return (seg->s_ops->capable(seg, cap));
2002 }
2003 
2004 int
2005 segop_inherit(struct seg *seg, caddr_t addr, size_t len, uint_t op)
2006 {
2007         if (seg->s_ops->inherit == NULL)
2008                 return (ENOTSUP);
2009 
2010         return (seg->s_ops->inherit(seg, addr, len, op));
2011 }


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 }
2006 
2007 int
2008 segop_inherit(struct seg *seg, caddr_t addr, size_t len, uint_t op)
2009 {
2010         if (seg->s_ops->inherit == NULL)
2011                 return (ENOTSUP);
2012 
2013         return (seg->s_ops->inherit(seg, addr, len, op));
2014 }