Hello,
Is it possible to assign specific processors to do the work for specific
NICs? When I start RTNet and look at /proc/xenomai/sched I see that all of
the RTNet threads are allocated to the 5th processor. I have an 8 processor
machine, with 24 Intel e1000 NICs. I'd like to be able to distribute the
work across all the processors.
For my particular program, I am only sending and receiving raw Ethernet
packets. So, what I think I'm asking for is, is it possible to for the
e1000 driver to spawn send/recv threads on multiple processors on a per NIC
basis? So for example, NICs 1 and 2 are handled by a single thread running
on processor 1. This way all the interrupts, and transmit / receive queues
are handled by a single processor. By doing this I would be able to
parallelize sending and receiving and improve performance in my code.
I have a feeling what I want doesn't exist currently?? Or, I misunderstand
how RTNet utilizes the processors? Can someone shed some light on this??
Thanks!
-Rob
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users