OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_71-48-g5f39ae6

Gerrit Code Review gerrit@openafs.org
Tue, 9 Feb 2010 08:30:39 -0800 (PST)


The following commit has been merged in the master branch:
commit 5f39ae64bafe1e2073ff419fe62c2d5a86fc98f5
Author: Antoine Verheijen <antoine@ualberta.ca>
Date:   Mon Feb 8 15:33:38 2010 -0700

    OpenBSD: allow for more graceful shutdown
    
    A shutdown or unmount of AFS on OpenBSD will invariably result in a kernel
    panic. This is because the afs_unmount() routine does not (can not?) force
    vnode releases if the vnode is still busy. However, it continues on
    nonetheless and dies a horrible death a little later.
    
    This update causes a return from afs_unmount() with EBUSY if all the vnodes
    weren't released. This results in error messages on shutdown but the overall
    process continues more reliably and reboots, for example, work.
    
    There is likely a better solution to this but at least this is no worse than
    a system crash and it doesn't require console (or power button) intervention
    so it should do until I have the chance to explore further.
    
    Change-Id: Ia70f83bda748ea3d0b81b341a292e83121446567
    Reviewed-on: http://gerrit.openafs.org/1275
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/afs/OBSD/osi_vfsops.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

-- 
OpenAFS Master Repository