We are preparing a new version of the Real Time Ethernet module (0.2B) to be released sometime in the next week or so. New to this version: 1) Local SKB cache. All SKB's are allocated from the kernel at init_module time, and free'd during cleanup_module. 2) Input packet ring buffer. (No locking or overflow protection yet) 3) Much more error checking and nice stats printout at cleanup_module time. Still using the tulip driver as an example, with 2 new functions added: alloc_skb and free_skb, which are set using the SIOCDEVPRIVATE ioctl interface (along with mark_bh and netif_rx). Upon examining other drivers written by Donald Becker, it appears that making the changes to these drivers would be fairly trivial. Again, we have been using the above interface for a week or so with no apparent problems relating to the ethernet code. Would it be the recommendation of this group that the interrupt routine be hooked on the real-time side, as opposed to letting the Linux side handle it? We have not been having problems with the current implementation, which does not do this, but are interested in other thoughts. In its current incarnation, it could be used by any kernel module, not just real time modules, but it is unclear whether this is of any value. Thanks for your time. --- Michael M. Morrison Chief Technical Officer Hyperion Technologies, Inc. --- [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/