Re: non-zero exclusive count(Re: locking against myself in getcacheblk()?)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Matthew Dillon
Date: Monday, December 27, 2010 - 10:21 am

Here's a bug fix for the second bug... the recursive lock --mmap issue.
    Please test it (with the originally suggested #if 0 workaround removed).
    This fix is for HAMMER, if it works I'll do the same thing w/ NFS and UFS.

	fetch http://apollo.backplane.com/DFlyMisc/buf01.patch

    We still have a recursive lock or deadlock possibility with write()'s
    which isn't quite so easy to fix.  I'm not quite sure what to do there.

    I'll review the bisect range for the first bug and see if I can find
    where the missing lock pairing is.

						-Matt
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
locking against myself in getcacheblk()?, YONETANI Tomokazu, (Sun Dec 26, 9:00 am)
Re: locking against myself in getcacheblk()?, Matthew Dillon, (Sun Dec 26, 12:09 pm)
Re: locking against myself in getcacheblk()?, Matthew Dillon, (Sun Dec 26, 12:39 pm)
Re: locking against myself in getcacheblk()?, Matthew Dillon, (Sun Dec 26, 1:07 pm)
non-zero exclusive count(Re: locking against myself in get ..., YONETANI Tomokazu, (Sun Dec 26, 9:57 pm)
Re: non-zero exclusive count(Re: locking against myself in ..., Matthew Dillon, (Mon Dec 27, 10:21 am)
Re: locking against myself in getcacheblk()?, YONETANI Tomokazu, (Mon Jan 3, 7:01 pm)