It still here... panic: ufs_dirbad: bad dir
    Matthew Dillon 
    dillon at apollo.backplane.com
       
    Mon Feb 20 10:38:02 PST 2006
    
    
  
    Could someone familiar with softupdates take a look at line 902
    of kern/vfs_cluster.c?
    There is a call to buf_start(tbp) there, but then just after that
    in the B_VMIO code there is a brelse() call if one of the pages
    making up the buffer is BUSY.  A brelse() call there, after the
    call to buf_start(), could leave the buffer in a very sad state
    indeed!
    It seems to me that that buf_start() call needs to be moved to
    around line 949, after the VM check and just before the tbp is 
    added to the cluster list.
						-Matt
    
    
More information about the freebsd-current
mailing list