Date: Tue, 08 Jul 2008 13:35:51 +0200 From: Ivan Voras <ivoras@freebsd.org> To: freebsd-net@freebsd.org Subject: Re: Help: FreeBSD 6.3 - em driver & taskqueue & priority Message-ID: <g4vjeo$gqn$1@ger.gmane.org> In-Reply-To: <C8C00B39-0521-4032-BEF2-96FB99ACE1D8@itrinegy.com> References: <C8C00B39-0521-4032-BEF2-96FB99ACE1D8@itrinegy.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] Joe Kuan wrote: > Hi all, > > I have implemented an network application in kernel space and it is > working fine. The application involves 3 network interfaces that FreeBSD > 6.3 can forward mbuf between em0 and em1 in a rate 1.3 - 1.4 millions > packets per second. Em2 is used for controlling the network application. > > The problem is that when em0 and em1 are transmitting in 1.3 - 1.4 > millions packets per second, the em2 interface becomes irresponsive. > However, my goal is to make the kernelised network application response > as soon as a control packet arrives in em2, ie jumps the queue ahead of > all the packets in em0 and em1. > > I think the problem lies on the priority set on the task structure > are all the same for all the em devices. Am I heading in the right > direction? A wild theory: are the NICs separate / individual and on separate buses? If they are not (e.g. two of them are on the same card or bus) it might be a hardware issue. [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIc1EXldnAQVacBcgRAunlAKCUzOp1kvOnLws/mcrekwubfdTwwwCePerx myAhcDJPNzytmw4BuEuEMbY= =lehA -----END PGP SIGNATURE-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?g4vjeo$gqn$1>
