cvs commit: src/sys/dev/ata atapi-cd.c
Pawel Jakub Dawidek
pjd at FreeBSD.org
Mon Oct 10 03:18:28 PDT 2005
On Mon, Oct 10, 2005 at 12:12:19PM +0200, Poul-Henning Kamp wrote:
+> In message <20051010101013.GB3975 at garage.freebsd.pl>, Pawel Jakub Dawidek write
+> s:
+> >
+> >On Mon, Oct 10, 2005 at 11:06:49AM +0200, S?ren Schmidt wrote:
+> >+> On 09/10/2005, at 23:11, Peter Edwards wrote:
+> >+>
+> >+> Why did you ask me to review this when you just committed it anyway ?
+> >+>
+> >+> As I said I'm not sure this is the right way to fix this..
+> >
+> >It seems to be right. I do it in my GEOM classes to handle g_clone_bio()
+> >failures better. So the only objection I may have is that it could be
+> >done a bit cleaner:
+>
+> Please see geom_disk.c
So bascially, you allocate next bio before sending current one?
That's one way of doing it, but I prefer to treat bio allocation as atomic
operation, ie. if I cannot allocate all bios, I send no bio down and call
g_io_deliver(parent_bio, ENOMEM) right away.
Do you see any protential problems with doing so?
--
Pawel Jakub Dawidek http://www.wheel.pl
pjd at FreeBSD.org http://www.FreeBSD.org
FreeBSD committer Am I Evil? Yes, I Am!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-src/attachments/20051010/a2f47647/attachment.bin
More information about the cvs-src
mailing list