OpenAFS Master Repository branch, master, updated. BP--openafs-stable-1_6_x-376-gf2c6ae3
Gerrit Code Review
gerrit@openafs.org
Thu, 4 Nov 2010 19:54:30 -0700 (PDT)
The following commit has been merged in the master branch:
commit f2c6ae300a211460c24c87752cf9400b9e61ee1f
Author: Marc Dionne <marc.c.dionne@gmail.com>
Date: Thu Nov 4 20:49:41 2010 -0400
Cache bypass: Fix oops in bypass transition functions
The FCSBypass flag might change between the time we check it before
entering afs_TransitionToCaching or afs_TransitionToBypass and when
we check it again within the functions.
Instead of panicing, just exit if someone beat us to it. Also move
the checks within the write lock region to make sure the code
doesn't get run multiple times.
Change-Id: I4319896e522d0681c548299d2bd547e71998cc88
Reviewed-on: http://gerrit.openafs.org/3266
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Marc Dionne <marc.c.dionne@gmail.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/afs/afs_bypasscache.c | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
--
OpenAFS Master Repository