[OpenAFS] File locking

chas williams - CONTRACTOR chas@cmf.nrl.navy.mil
Thu, 17 Jul 2014 11:50:50 -0400


On Thu, 17 Jul 2014 10:07:07 -0400
Todd Lewis <Todd_Lewis@unc.edu> wrote:

> Was there some change in file locking semantics that would make sense of 
> this? Does this application tickle a corner case error in openafs's file 
> locking, or does more rigorous lock handling in the newer client expose a 
> bug in the application? I have tried to replicate the failure with a very 
> simple C program with no success, but that mostly indicates I'm not sure 
> what I'm testing for.

I noticed that you are opening the file read only, does the file you are
locking reside on a read only volume?  I know there were some changes in
commit 0fc27471e7da0c5de4addcdec1bfbca5208072cc related to this.

commit 0fc27471e7da0c5de4addcdec1bfbca5208072cc
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Tue Oct 2 14:38:20 2012 -0500

    afs: Avoid tracking file locks for RO volumes
    
    Advisory file locks for RO volumes don't make a lot of sense, since
    there are no possible writes to worry about. The fileserver already
    does not track these, so don't even bother processing them in the
    client.
    
    Change-Id: Ie2a20d2f7af67799cfb8d30e72aa3e52a1ecc2d5
    Reviewed-on: http://gerrit.openafs.org/8197
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@your-file-system.com>