We've encountered a situation where mbuf allocations inside a device
interrupt handler fails occasionally...and it always seems to happen when
rtalloc() is interrupted. Is this due to some sort of locking (rtalloc is
run at splnet())...should it perhaps be run at splimp() to avoid this problem?

What other causes for mbuf failures might reasonably be expected? Is
allocating mbufs at interrupt time something that wasnt expected in the
original system design?

Dennis


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to