A dummy Ethernet driver
Yar Tikhiy
yar at comp.chem.msu.su
Thu Mar 22 15:39:48 UTC 2007
On Wed, Mar 21, 2007 at 03:32:43PM -0700, Julian Elischer wrote:
> Luigi Rizzo wrote:
> >On Wed, Mar 21, 2007 at 11:19:36PM +0300, Yar Tikhiy wrote:
> >>Hi folks,
> >>
> >>We have disc(4) for testing and benchmarking. However, it's a
> >>loopback driver, so such things as vlan or bridge cannot attach to
> >>it. I needed a similar dummy interface mimicing Ethernet and failed
> >>to find a ready solution. I tried ng_eiface+ng_hole, but it just
> >>couldn't keep up with gigabit rates. So I knocked up a new dummy
> >>driver, edsc(4): Ethernet discard interface. I'd like to commit it
> >>if there are no objections. Then it could also serve as the bones
> >>of an Ethernet driver for those who study kernel internals or want
> >>to write a new driver.
> >
> >seems like a good idea.
> >
>
> I think the question I have is why eiface couldn't cope..?
> I think it should have so I'll look at it..
I believe that it can't keep pace because the packet isn't passed
straight from if_start() to Netgraph due to some reservations about
locking. A callback is used intead, which may introduce a delay.
--
Yar
More information about the freebsd-net
mailing list