Lines Matching refs:fde
289 fdefree_last(struct filedescent *fde)
292 filecaps_free(&fde->fde_caps);
298 struct filedescent *fde;
300 fde = &fdp->fd_ofiles[fd];
302 seq_write_begin(&fde->fde_seq);
304 fdefree_last(fde);
305 fde->fde_file = NULL;
308 seq_write_end(&fde->fde_seq);
485 struct filedescent *fde;
526 fde = &fdp->fd_ofiles[fd];
528 (fde->fde_flags & UF_EXCLOSE) ? FD_CLOEXEC : 0;
539 fde = &fdp->fd_ofiles[fd];
540 fde->fde_flags = (fde->fde_flags & ~UF_EXCLOSE) |
1782 struct filedescent *fde;
1789 fde = &fdp->fd_ofiles[fd];
1791 seq_write_begin(&fde->fde_seq);
1793 fde->fde_file = fp;
1794 fde->fde_flags = (flags & O_CLOEXEC) != 0 ? UF_EXCLOSE : 0;
1796 filecaps_move(fcaps, &fde->fde_caps);
1798 filecaps_fill(&fde->fde_caps);
1800 seq_write_end(&fde->fde_seq);
2126 struct filedescent *fde;
2131 fde = &fdp->fd_ofiles[i];
2132 fp = fde->fde_file;
2134 fdefree_last(fde);
2294 struct filedescent *fde;
2301 fde = &fdp->fd_ofiles[i];
2302 fp = fde->fde_file;
2304 (fde->fde_flags & UF_EXCLOSE))) {
2450 struct filedescent *fde;
2475 fde = &fdt->fdt_ofiles[fd];
2476 haverights = *cap_rights_fde(fde);
2477 fp = fde->fde_file;