Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 May 2003 12:46:52 -0700 (PDT)
From:      Don Lewis <truckman@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern vfs_subr.c
Message-ID:  <200305161946.h4GJkqeG073421@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
truckman    2003/05/16 12:46:52 PDT

  FreeBSD src repository

  Modified files:
    sys/kern             vfs_subr.c 
  Log:
  Detect that a vnode has been reclaimed while vflush() was waiting to lock
  the vnode and restart the loop.  Vflush() is vulnerable since it does not
  hold a reference to the vnode and it holds no other locks while waiting
  for the vnode lock.  The vnode will no longer be on the list when the
  loop is restarted.
  
  Approved by:    re (rwatson)
  
  Revision  Changes    Path
  1.449     +11 -0     src/sys/kern/vfs_subr.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305161946.h4GJkqeG073421>