OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_75-126-g78f99d4

Gerrit Code Review
Mon, 2 Aug 2010 09:27:07 -0700 (PDT)

The following commit has been merged in the master branch:
commit 78f99d4a025d3b369d3ad4939098ea868feb6cfc
Author: Jeffrey Altman <>
Date:   Sat Jul 31 00:05:24 2010 -0400

    Windows: Update root.afs scache dv when Freelance dir bufs are regenerated
    When the contents of the Freelance root directory changes the fake
    directory buffers are updated and a fakeDirVersion is incremented.
    The dataVersion of the cm_scache_t object is supposed to be updated
    on the next access by performing a fake get callback request.
    Unfortunately, this did not always occur because of a race.  If another
    Freelance object is updated first, the root directory object would
    never successfully get a fake callback.
    This patchset ensures that the generation of the fake directory
    buffer content and the callback are obtained under the same set
    of locks thereby removing the race.
    Change-Id: Ic8c77fc3c652cd056f84db55ca6db32499bcb0c9
    Tested-by: Jeffrey Altman <>
    Reviewed-by: Derrick Brashear <>
    Reviewed-by: Jeffrey Altman <>

 src/WINNT/afsd/cm_freelance.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

OpenAFS Master Repository