Date: Sun, 9 Oct 2005 21:24:11 +0000 (UTC) From: Peter Edwards <peadar@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/dev/ata atapi-cd.c Message-ID: <200510092124.j99LOBcs038237@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
peadar 2005-10-09 21:24:11 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/dev/ata atapi-cd.c Log: MFC revision 1.181 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 Approved by: re (scottl@) Revision Changes Path 1.179.2.2 +7 -1 src/sys/dev/ata/atapi-cd.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200510092124.j99LOBcs038237>