OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_2_1-120-ga369628

Gerrit Code Review
Wed, 17 Apr 2013 05:45:29 -0700 (PDT)

The following commit has been merged in the openafs-stable-1_6_x branch:
commit a369628d2c0a2f91a894ea5781166a18329b896d
Author: Andrew Deason <>
Date:   Tue Nov 20 14:18:47 2012 -0600

    ubik: Try to detect VOTE_Beacon errors
    Currently the way ubik dbsites vote for each other is via the "return
    value" of the Beacon VOTE RPC. Since this is really an Rx abort, this
    can easily collide with actual errors on the wire, such as rxkad
    Try to detect these by detecting vote times that are very different
    than the current timestamp (more than an hour in the future or past),
    and treat it like a network error.
    If we do not do this, a single site reporting an error can cause us to
    never reach quorum, since we calculate our sync site expiration based
    on the oldest 'yes' vote, which for most known Rx aborts will be far
    in the past.
    Reviewed-by: Jeffrey Altman <>
    Tested-by: BuildBot <>
    Reviewed-by: Derrick Brashear <>
    (cherry picked from commit 4d4668b1618a2bd5b94ed4620464787f42d11cab)
    Change-Id: Iaca12506a35e924631754b638f99cb12faa84479
    Reviewed-by: Andrew Deason <>
    Reviewed-by: Derrick Brashear <>
    Reviewed-by: Simon Wilkinson <>
    Reviewed-by: Stephan Wiesand <>
    Tested-by: BuildBot <>

 src/ubik/beacon.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

OpenAFS Master Repository