cvs commit: src/sys/geom/mirror g_mirror.c src/sys/geom/raid3 g_raid3.c

John Hay jhay at icomtek.csir.co.za
Tue Nov 9 20:25:53 PST 2004


On Tue, Nov 09, 2004 at 11:27:21PM +0000, Pawel Jakub Dawidek wrote:
> pjd         2004-11-09 23:27:21 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/geom/mirror      g_mirror.c 
>     sys/geom/raid3       g_raid3.c 
>   Log:
>   Before trying to update metadata (so open consumer for writing), be sure
>   that the events queue is empty. In other case we're able to hit the race
>   where for example da0s1 is tasted by some other class, which means that
>   da0 is open with exclusive bit set, which means that we can't open da0
>   for writing if it is our component.
>   
>   Reported by:    Attila Nagy <bra at fsn.hu> (and somebody else sometime ago,
>                                             but I cannot find who it was)

That might be me. Any chance of this going into RELENG_5? I would have
been willing to try a -current kernel on the box, but with mount being
incompatable, that is too much of a mission. I'll try patches though.

John
-- 
John Hay -- John.Hay at icomtek.csir.co.za / jhay at FreeBSD.org


More information about the cvs-all mailing list