Lines Matching refs:pde
232 struct ProcDirEntry *pde = NULL; in VfsProcfsReaddir() local
241 pde = VnodeToEntry(node); in VfsProcfsReaddir()
250 result = ReadProcFile(pde, (void *)buffer, buflen); in VfsProcfsReaddir()
276 struct ProcDirEntry *pde = VnodeToEntry(node); in VfsProcfsOpendir() local
277 if (pde == NULL) { in VfsProcfsOpendir()
280 pde->pdirCurrent = pde->subdir; in VfsProcfsOpendir()
281 pde->pf->fPos = 0; in VfsProcfsOpendir()
292 struct ProcDirEntry *pde = VnodeToEntry(node); in VfsProcfsOpen() local
293 if (ProcOpen(pde->pf) != OK) { in VfsProcfsOpen()
296 if (S_ISREG(pde->mode) && (pde->procFileOps != NULL) && (pde->procFileOps->open != NULL)) { in VfsProcfsOpen()
297 (void)pde->procFileOps->open((struct Vnode *)pde, pde->pf); in VfsProcfsOpen()
299 if (S_ISDIR(pde->mode)) { in VfsProcfsOpen()
300 pde->pdirCurrent = pde->subdir; in VfsProcfsOpen()
301 pde->pf->fPos = 0; in VfsProcfsOpen()
303 filep->f_priv = (void *)pde; in VfsProcfsOpen()
314 struct ProcDirEntry *pde = VnodeToEntry(node); in VfsProcfsClose() local
315 pde->pf->fPos = 0; in VfsProcfsClose()
316 if ((pde->procFileOps != NULL) && (pde->procFileOps->release != NULL)) { in VfsProcfsClose()
317 result = pde->procFileOps->release((struct Vnode *)pde, pde->pf); in VfsProcfsClose()
319 LosBufRelease(pde->pf->sbuf); in VfsProcfsClose()
320 pde->pf->sbuf = NULL; in VfsProcfsClose()