OpenAFS Master Repository branch, master, updated. BP-openafs-stable-1_8_x-128-g1dc9bb4
Gerrit Code Review
gerrit@openafs.org
Fri, 25 May 2018 22:05:39 -0400
The following commit has been merged in the master branch:
commit 1dc9bb4e7362029db073250f23a09f949e1655de
Author: Mark Vitale <mvitale@sinenomine.net>
Date: Fri May 25 17:05:28 2018 -0400
afs: fix broken volume callbacks (e.g. vos release)
Commit e99bfcfaa3bca3e65f03928718c2c9eb5eff7c8c ('afs: use jenkins hash
for dcache, vcache tables') introduced new hashing implementations for
the dcache and vcache hash tables. Unfortunately, a typo introduced a
bug into the VCHashV hash function; instead of hashing by volume id, it
currently hashes by vnode.
The most common symptom is that volume callbacks (RXAFSCB_Callback with
fid <volid>:0:0) fail to find and invalidate all the files for the
specified volume. This typically manifests as persistent stale RO
content after a 'vos release' for new RW content.
This bug only affects the Unix cache manager; the Windows cache manager
implementation of RXAFSCB_Callback was unaffected.
Change-Id: I7edca660671b880a69f0c499d54adffbbe62d2b2
Reviewed-on: https://gerrit.openafs.org/13090
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Benjamin Kaduk <kaduk@mit.edu>
src/afs/afs_vcache.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
--
OpenAFS Master Repository