Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Sep 2008 16:15:38 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/ufs/ufs ufs_vnops.c
Message-ID:  <200809161615.m8GGFmfx028068@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2008-09-16 16:15:38 UTC

  FreeBSD src repository

  Modified files:
    sys/ufs/ufs          ufs_vnops.c 
  Log:
  SVN rev 183078 on 2008-09-16 16:15:38Z by jhb
  
  vdropl() drops the vnode interlock.  Thus, the code in the QUOTA case that
  upgrades the vnode lock if it is share locked was dropping the interlock
  before actually checking VI_DOOMED.  Fix this by do the vdropl() after the
  check and relying on it to drop the vnode interlock.
  
  Reported by:    pho
  Reviewed by:    kib
  MFC after:      1 week
  
  Revision  Changes    Path
  1.302     +2 -3      src/sys/ufs/ufs/ufs_vnops.c



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