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