:I'm not sure that this is the same problem. Please supply the
:information I ask for in http://www.lemis.com/vinum/how-to-debug.html.
:
:The problem that Søren and I are looking at is usually a panic. We
:don't really know where it's happening, but we're each sure it's not
:in *our* code :-) From a Vinum standpoint, it happens between the time
:that Vinum sends a request to the driver and when the I/O completes,
:so it's difficult to blame Vinum. On the other hand, we've seen it
:with SCSI as well, so it's difficult to blame the driver. I'm half
:guessing that it's something else altogether which is spamming freed
:data. Vinum mallocs the buffer headers rather than using geteblk(),
:which could explain why it happens only with Vinum.
:
:Greg
The business about vinum malloc()ing the buffer header has always
bothered me, maybe we should introduce an 'allocpbuf' call
(and 'freepbuf') to complement the getpbuf()/relpbuf() routines we
already have to take this out of the hands of the device driver.
-Matt
Matthew Dillon
<[EMAIL PROTECTED]>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message