Re: Netmap for routers (em0 device)

From: Archy Cho <archycho_at_gmail.com>
Date: Sat, 5 Nov 2011 04:32:32 +0800
With NETMAP patch
I know there has no errors for default.

2011/11/5 Jack Vogel <jfvogel_at_gmail.com>

> I looked at the if_em.c in a untouched 8.2 machine, there is no 'j' at
> line 4012,
> furthermore, hundreds of users of 8.2 have compiled the em driver without
> errors,
> the release would not have happened with a broken em compile, the GENERIC
> kernel depends on it.
>
> .... SO, either the source is modified, or your environment is modified??
>
> Jack
>
>
>
> On Fri, Nov 4, 2011 at 12:47 PM, Archy Cho <archycho_at_gmail.com> wrote:
>
>> undefined 'j' appears on FreeBSD 8.2 release ( both i386 and amd64 tested
>> ),
>> I could compile netmap to a 9.0-RC-1 box with disabling re/bge.
>>
>> 2011/11/5 Jack Vogel <jfvogel_at_gmail.com>
>>
>>> What version of the code is this, em certainly compiles in 8.2, and if
>>> you mean
>>> the code from HEAD or 9.0 I also don't see an undefined 'j'??
>>>
>>> Jack
>>>
>>>
>>> On Fri, Nov 4, 2011 at 9:06 AM, Archy Cho <archycho_at_gmail.com> wrote:
>>>
>>>> Hello
>>>>
>>>> I am very happy to see freebsd could have such network performance with
>>>> netmap ,
>>>> since I am currently using freebsd as core routers instead of cisco.
>>>>
>>>> I tried to re-compile the freebsd 8.2 kernel to test ,
>>>> however , I could not complete the task ( both i386 and amd64 ),
>>>> I could only success at 9.0-RC-1.
>>>>
>>>> Here is my task and error message,
>>>>
>>>> cp /usr/src/sys/i386/conf/GENERIC /usr/src/sys/i386/conf/Netmap-Router
>>>> echo "device netmap" >> /usr/src/sys/i386/conf/Netmap-Router
>>>> cd /tmp/netmap/sys/
>>>> cp -R * /usr/src/sys/
>>>> cd /usr/src/
>>>> patch -p < /tmp/netmap/head-netmap.diff
>>>> echo "WITHOUT_MODULES = bge re igb" >> /etc/make.conf
>>>> make buildkernel KERNCONF=Netmap-Router
>>>> make installkernel KERNCONF=Netmap-Router
>>>>
>>>> -Werror  ../../../dev/e1000/if_em.c -I../../../dev/e1000
>>>> ../../../dev/e1000/if_em.c: In function 'em_setup_receive_ring':
>>>> ../../../dev/e1000/if_em.c:4012: error: 'j' undeclared (first use in
>>>> this
>>>> function)
>>>> ../../../dev/e1000/if_em.c:4012: error: (Each undeclared identifier is
>>>> reported only once
>>>> ../../../dev/e1000/if_em.c:4012: error: for each function it appears
>>>> in.)
>>>> *** Error code 1
>>>>
>>>> Stop in /usr/src/sys/i386/compile/Netmap-Router
>>>>
>>>>
>>>> Any hint of error message ?
>>>>
>>>> More questions ,
>>>> I seldom facing DDOS , whatever using polling or not ,
>>>> 1Gbps link with 64bytes packet will cause CPU 100% ,
>>>> if a freebsd box compile with netmap ,
>>>> could it have performance boost of routed / ipfw / pf ?
>>>> _______________________________________________
>>>> freebsd-current_at_freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-current
>>>> To unsubscribe, send any mail to "
>>>> freebsd-current-unsubscribe_at_freebsd.org"
>>>>
>>>
>>>
>>
>
Received on Fri Nov 04 2011 - 19:32:33 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:20 UTC