]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
macos avoid dotunderbar lookups in fakestat mode
authorDerrick Brashear <shadow@dementia.org>
Mon, 7 Dec 2009 04:44:53 +0000 (23:44 -0500)
committerDerrick Brashear <shadow|account-1000005@unknown>
Thu, 17 Dec 2009 06:19:00 +0000 (22:19 -0800)
cocoa tries to lookup ._ files for every object, possibly generating
AFSDB queries and other fun. avoid them

Change-Id: Id70b6335d4dddcb6d5628a9883b2c81193bb39d7
Reviewed-on: http://gerrit.openafs.org/896
Reviewed-by: Rod Widdowson <rdw@steadingsoftware.com>
Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 019ae5240691f27beaf583084fc81f4efb84b166)
Reviewed-on: http://gerrit.openafs.org/913

src/afs/VNOPS/afs_vnop_lookup.c

index eb644c4940dd64a6edfc235e3acbecaa2a2f0644..78368d66bf12266051e26a6503eadd6ef0d1b8b2 100644 (file)
@@ -1150,6 +1150,8 @@ afs_lookup(OSI_VC_DECL(adp), char *aname, struct vcache **avcp, struct AFS_UCRED
            tryEvalOnly = 1;
        if (strcmp(aname, "Contents") == 0)
            tryEvalOnly = 1;
+       if (strncmp(aname, "._", 2) == 0)
+           tryEvalOnly = 1;
     }
 #endif