Lines Matching refs:dirf
442 struct fs_fid *dirf = dir->lo_aux; in fs_buildname() local
445 assert(dirf != NULL); in fs_buildname()
446 dlen = strlen(dirf->ff_name); in fs_buildname()
450 memcpy(buf, dirf->ff_name, dlen); in fs_buildname()
523 struct fs_fid *dirf; in fs_nde() local
530 dirf = dir->lo_aux; in fs_nde()
531 assert(dirf != NULL); in fs_nde()
532 if (fstatat(dirf->ff_dirfd, dirf->ff_name, st, in fs_nde()
537 dirf = dir->lo_aux; in fs_nde()
538 ai = dirf->ff_ai; in fs_nde()
539 fillacl(dirf); in fs_nde()
541 error = check_access(op, dirf->ff_acl, st, NULL, NULL, ai, egid); in fs_nde()
2763 struct fs_fid *dirf; in fs_link() local
2772 dirf = dir->lo_aux; in fs_link()
2773 assert(dirf != NULL); in fs_link()
2783 if (fstatat(dirf->ff_dirfd, dirf->ff_name, &tdst, AT_SYMLINK_NOFOLLOW) != 0 || in fs_link()
2788 fillacl(dirf); in fs_link()
2791 dirf->ff_acl, &tdst, NULL, NULL, file->ff_ai, (gid_t)-1); in fs_link()