locking against myself in getcacheblk()?

Matthew Dillon dillon at apollo.backplane.com
Tue Jan 18 08:49:42 PST 2011


:Hi,
:
:Matt, This patch fixes 2.8-RELEASE, but it no longer applies cleanly
:to master; just resolving the conflict resulted in broken kernel.
:The system stops booting in the middle of rc script because of
:syntax errors in /etc/rc.subr (actually there isn't, and if I cp this
:file to a non-HAMMER filesystem, no syntax error is detected).
:Can you rework this patch for master (and if possible commit it too)?
:
:Best Regards,
:YONETANI Tomokazu.

    I have to do a little more work before the patch will
    work reliably on either master or 2.8.  The hold count on
    the buffer does not prevent it from being ripped up by
    the buffer cache (I need to add a few more places where
    b_refs is tested in the buffer daemons).

					-Matt
					Matthew Dillon 
					<dillon at backplane.com>





More information about the Bugs mailing list