Lines Matching full:cdp

154 	struct cdev_priv *cdp;  in devfs_set_cdevpriv()  local
161 cdp = cdev2priv((struct cdev *)fp->f_data); in devfs_set_cdevpriv()
168 LIST_INSERT_HEAD(&cdp->cdp_fdpriv, p, cdpd_list); in devfs_set_cdevpriv()
184 struct cdev_priv *cdp; in devfs_foreach_cdevpriv() local
188 cdp = cdev2priv(dev); in devfs_foreach_cdevpriv()
191 LIST_FOREACH(p, &cdp->cdp_fdpriv, cdpd_list) { in devfs_foreach_cdevpriv()
204 struct cdev_priv *cdp; in devfs_destroy_cdevpriv() local
210 cdp = cdev2priv((struct cdev *)fp->f_data); in devfs_destroy_cdevpriv()
211 cdp->cdp_fdpriv_dtrc++; in devfs_destroy_cdevpriv()
217 MPASS(cdp->cdp_fdpriv_dtrc >= 1); in devfs_destroy_cdevpriv()
218 cdp->cdp_fdpriv_dtrc--; in devfs_destroy_cdevpriv()
219 if (cdp->cdp_fdpriv_dtrc == 0) in devfs_destroy_cdevpriv()
220 wakeup(&cdp->cdp_fdpriv_dtrc); in devfs_destroy_cdevpriv()
1026 struct cdev_priv *cdp; in devfs_prison_check() local
1031 cdp = de->de_cdp; in devfs_prison_check()
1032 if (cdp == NULL) in devfs_prison_check()
1034 dcr = cdp->cdp_c.si_cred; in devfs_prison_check()
1048 if (p->p_session->s_ttydp == cdp) in devfs_prison_check()
1671 struct cdev_priv *cdp; in devfs_revoke() local
1679 cdp = cdev2priv(dev); in devfs_revoke()
1682 cdp->cdp_inuse++; in devfs_revoke()
1695 for (i = 0; i <= cdp->cdp_maxdirent; i++) { in devfs_revoke()
1696 de = cdp->cdp_dirents[i]; in devfs_revoke()
1722 cdp->cdp_inuse--; in devfs_revoke()
1723 if (!(cdp->cdp_flags & CDP_ACTIVE) && cdp->cdp_inuse == 0) { in devfs_revoke()
1724 KASSERT((cdp->cdp_flags & CDP_ON_ACTIVE_LIST) != 0, in devfs_revoke()
1725 ("%s: cdp %p (%s) not on active list", in devfs_revoke()
1726 __func__, cdp, dev->si_name)); in devfs_revoke()
1727 cdp->cdp_flags &= ~CDP_ON_ACTIVE_LIST; in devfs_revoke()
1728 TAILQ_REMOVE(&cdevp_list, cdp, cdp_list); in devfs_revoke()
1730 dev_rel(&cdp->cdp_c); in devfs_revoke()