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

Reply via email to