mirror of
https://git.openafs.org/openafs.git
synced 2025-01-31 05:27:44 +00:00
DEVEL15-windows-afsd-btree-lookups-20081226
LICENSE MIT when performing a lookup operation it is acceptable for the data version of the btree to be greater than the data version of the cm_dirOp_t under which the operation is being performed. No change to the btree can take place and the result of the lookup will maintain consistency without requiring an additional restart of the directory operation. (cherry picked from commit 61aa1b199c28abc763456b35a644047cb9bafc18)
This commit is contained in:
parent
49f6f9e74b
commit
663abb1402
@ -1582,7 +1582,7 @@ cm_BPlusDirLookupOriginalName(cm_dirOp_t * op, clientchar_t *centry,
|
||||
normchar_t * entry = NULL;
|
||||
|
||||
if (op->scp->dirBplus == NULL ||
|
||||
op->dataVersion != op->scp->dirDataVersion) {
|
||||
op->dataVersion > op->scp->dirDataVersion) {
|
||||
rc = EINVAL;
|
||||
goto done;
|
||||
}
|
||||
@ -1678,7 +1678,7 @@ cm_BPlusDirLookup(cm_dirOp_t * op, clientchar_t * centry, cm_fid_t * cfid)
|
||||
LARGE_INTEGER start, end;
|
||||
|
||||
if (op->scp->dirBplus == NULL ||
|
||||
op->dataVersion != op->scp->dirDataVersion) {
|
||||
op->dataVersion > op->scp->dirDataVersion) {
|
||||
rc = EINVAL;
|
||||
goto done;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user