On Thu, 16 Mar 2000, Jason Miller wrote:

> Within the body I make a call to a function
> (eeDriver-tx) which builds a socket buffer object and
> transmits it by calling hard_start_xmit. eeDriver_tx
> is a function in a module I wrote to interface RTLinux
> with the driver eepro100.c (driver which we have
> modified so pkts which are received are passed to our
> rtlinux modules). The problem isn't with these
> functions (I think/hope) as everything worked with v1.

You can not allocate memory while executing RT task. Also check whether
hard_start_xmit is RT safe. Especially, it should not deallocate the memory
as well. In effect you can not use some skb_... functions because the locking
may be broken. RT task may preempt critical regions of network code,
protected only by soft cli in RT system.

Best regards,
--
Tomek
P.S. Of course it might be a bug in RT as well.

How soon(fast) it crashes?

-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/

Reply via email to