Date: Sun, 11 Dec 2005 16:02:36 +0200 From: Petri Helenius <pete@he.iki.fi> To: Brian Candler <B.Candler@pobox.com> Cc: kamal kc <kamal_ckk@yahoo.com>, freebsd <freebsd-net@freebsd.org> Subject: Re: high interrupts by network interfaces Message-ID: <439C317C.3060707@he.iki.fi> In-Reply-To: <20051211134805.GB98105@uk.tiscali.com> References: <20051211112650.67553.qmail@web35715.mail.mud.yahoo.com> <20051211134805.GB98105@uk.tiscali.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Brian Candler wrote: >On Sun, Dec 11, 2005 at 03:26:50AM -0800, kamal kc wrote: > > >>i modified the bridge.c file and added a routine to >>compress/decompress >>ip packet. i put my code in bdg_forward(). And ran the >>pc in bridge mode. >> >>The modified kernel is deployed in network where the >>datarate is >>about 4 to 6 Mbps. One thing to be noted is that the >>pc receives >>continues data at 4 to 6 Mbps rather than sudden burst >>at intervals. >> >>Now the problem is, I am getting very high interrupts >>from the network >>interfaces. the cpu utilization by the interrupts is >>high due to which there >>is latency added to the packets forwarded by the pc. >>The pc attempts to >>compress/decompress all tcp packets. >> >> > >Suggestion: start with a standard kernel, without your custom modifications. > >If unmodified bridging works, and you get the high interrupt level, then you >have found a problem with in FreeBSD. > Or you have found that hardware using "rl" driver is not as good as some other hardware. Read the source to get some more information. Pete
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?439C317C.3060707>