• David Howells's avatar
    afs: Fix file locking on R/O volumes to operate in local mode · b590eb41
    David Howells authored
    AFS doesn't really do locking on R/O volumes as fileservers don't maintain
    state with each other and thus a lock on a R/O volume file on one
    fileserver will not be be visible to someone looking at the same file on
    another fileserver.
    
    Further, the server may return an error if you try it.
    
    Fix this by doing what other AFS clients do and handle filelocking on R/O
    volume files entirely within the client and don't touch the server.
    
    Fixes: 6c6c1d63 ("afs: Provide mount-time configurable byte-range file locking emulation")
    Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
    Reviewed-by: default avatarMarc Dionne <marc.dionne@auristor.com>
    cc: linux-afs@lists.infradead.org
    b590eb41
super.c 17.8 KB