devplcy_t
devfs_devpolicy(vnode_t *vp, devplcy_t **dpp)
devplcy_t *nullpolicy; /* public because it's used for shortcuts */
static devplcy_t *dfltpolicy;
static devplcy_t *netpolicy;
devplcy_t *
devplcy_t *dp = kmem_zalloc(sizeof (*dp), KM_SLEEP);
dphold(devplcy_t *dp)
dpfree(devplcy_t *dp)
static devplcy_t *
devplcy_t *
devplcy_t *res;
parse_policy(devplcysys_t *ds, devplcy_t *nullp, devplcy_t *defp)
devplcy_t *np;
devplcy_t *newnull, *newdflt, *oldnull, *olddflt;
devplcy_t *plcy;
devplcy_t *
devplcy_t *dp;
devplcy_t *dpe_plcy; /* policy for this entry */
devplcy_t *plcy;
extern devplcy_t *nullpolicy; /* The null policy */
extern devplcy_t *dpget(void);
extern void dphold(devplcy_t *);
extern void dpfree(devplcy_t *);
extern devplcy_t *devpolicy_find(vnode_t *);
extern devplcy_t *devpolicy_priv_by_name(const char *, const char *);
extern int devfs_devpolicy(vnode_t *, devplcy_t **);
devplcy_t *dv_priv; /* access privilege */