Lines Matching defs:fa
151 struct fattr *fa;
230 fa = attrstack_pop(as);
231 fattr_free(fa);
244 struct fattr *fa, *fa2;
253 fa = fattr_new(FT_DIRECTORY, -1);
256 fa = fattr_frompath(path, FATTR_NOFOLLOW);
257 if (fa == NULL) {
263 if (fattr_type(fa) == FT_SYMLINK) {
269 fattr_free(fa);
270 fa = fa2;
278 if (fattr_type(fa) != FT_DIRECTORY) {
279 fattr_free(fa);
290 attrstack_push(as, fa);
305 struct fattr *fa, *fa2;
310 fa = attrstack_pop(as);
312 fattr_free(fa);
313 fa = sr->sr_clientattr;
317 if (fattr_equal(fa, fa2))
318 sendattr = fa;
326 fattr_free(fa);
339 const struct fattr *sendattr, *fa;
373 fa = rfa;
375 fa = sr->sr_clientattr;
378 if (!fattr_equal(fa, sr->sr_clientattr) || !fattr_equal(fa, fa2) ||
415 struct fattr *fa;
433 fa = fattr_frompath(path, FATTR_NOFOLLOW);
436 fa = sr->sr_clientattr;
437 if (fa != NULL && fattr_equal(fa, sr->sr_clientattr)) {
445 fattr_maskout(fa, FA_SIZE);
447 sendattr = fa;
469 struct fattr *fa;
486 fa = fattr_frompath(path, FATTR_NOFOLLOW);
488 if (fa != NULL && fattr_type(fa) != FT_DIRECTORY) {
495 fattr_free(fa);
503 fattr_free(fa);
524 struct fattr *fa;
542 fa = fattr_frompath(path, FATTR_NOFOLLOW);
545 fa = sr->sr_clientattr;
546 if (fattr_equal(fa, sr->sr_clientattr)) {
554 fattr_maskout(fa, FA_SIZE);
556 sendattr = fa;