cvs commit: src/sys/dev/ata atapi-cd.c
Peter Edwards
peadar at FreeBSD.org
Sun Oct 9 14:11:06 PDT 2005
peadar 2005-10-09 21:11:05 UTC
FreeBSD src repository
Modified files:
sys/dev/ata atapi-cd.c
Log:
When breaking up a large request into smaller ones for the strategy
routine, create all the child bio objects before starting the
requests, rather than starting them as created. This closes a race
whereby some number of child operations could complete before the
rest were ever created, and prematurely freeing the parent bio.
This fixes the panics installing in VMWare and qemu
Revision Changes Path
1.181 +7 -1 src/sys/dev/ata/atapi-cd.c
More information about the cvs-src
mailing list