OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-1938-gc712403

Gerrit Code Review
Fri, 2 Dec 2011 15:53:27 -0800 (PST)

The following commit has been merged in the master branch:
commit c712403f192bd9932f3ec1dce5fb23461d3d0349
Author: Jeffrey Altman <>
Date:   Fri Dec 2 11:14:11 2011 -0500

    Windows: buf_CleanAsync is not async; rename it
    buf_CleanAsync() calls cm_BufWrite() which stores the dirty
    buffers synchronously.  There is nothing asynchronous about
    buf_CleanAsync() so rename it to buf_Clean() and buf_CleanAsyncLocked()
    to buf_CleanLocked().   Update the comments to remove the references
    to the asynchronous processing which doesn't exist.
    That is not to say that the call to buf_Clean() in buf_GetNewLocked()
    should not be asynchronous; it should.  There is no such functionality
    at the moment.  One approach would be to modify buf_IncrSyncer to
    trigger on an event set by buf_GetNewLocked() instead of the call
    to buf_Clean().  Another approach would be registering a background
    store event.  In any case, that is for another patchset.
    Change-Id: I4c6d08d2a81b36f3cc43ada96acfa0ff9db23845
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>
    Tested-by: Jeffrey Altman <>

 src/WINNT/afsd/cm_buf.c |   36 +++++++++++++++++++-----------------
 src/WINNT/afsd/cm_buf.h |    4 ++--
 2 files changed, 21 insertions(+), 19 deletions(-)

OpenAFS Master Repository