From owner-freebsd-current@FreeBSD.ORG Fri Nov 4 19:49:43 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A3BA7106566B for ; Fri, 4 Nov 2011 19:49:43 +0000 (UTC) (envelope-from archycho@gmail.com) Received: from mail-vx0-f182.google.com (mail-vx0-f182.google.com [209.85.220.182]) by mx1.freebsd.org (Postfix) with ESMTP id 5E7B48FC12 for ; Fri, 4 Nov 2011 19:49:42 +0000 (UTC) Received: by vcbfo14 with SMTP id fo14so2292904vcb.13 for ; Fri, 04 Nov 2011 12:49:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=BBDbbrKrRwQB2kFW+Toxi0AlwU3jQMcXilwSlNX4PRI=; b=joHDYW+n1w9w0yzPu6eqQ6Wo0ajcriOWO837M941sm6PNmNk9sfvxvd0hE+OijQnin AK13XX9EZ3mGGDnOpO5U1cU1epmThehctYrc1ypG+eGBuN3V+G6Z3VQod3eat8G+G0Lg m2/IjT+XJD/11Glbp636CvhL2/QpXJPWFWs7c= MIME-Version: 1.0 Received: by 10.52.20.207 with SMTP id p15mr15982558vde.87.1320436182507; Fri, 04 Nov 2011 12:49:42 -0700 (PDT) Received: by 10.52.158.72 with HTTP; Fri, 4 Nov 2011 12:49:42 -0700 (PDT) In-Reply-To: References: <89098B91-49DE-4316-81C6-12AAB1849B44@dudu.ro> Date: Sat, 5 Nov 2011 03:49:42 +0800 Message-ID: From: Archy Cho To: freebsd-current@freebsd.org, rizzo@iet.unipi.it Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Fwd: Netmap for routers (em0 device) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Nov 2011 19:49:43 -0000 ---------- Forwarded message ---------- From: Archy Cho Date: 2011/11/5 Subject: Re: Netmap for routers (em0 device) To: Vlad Galu Do you know about time line for this ? Thanks. 2011/11/5 Vlad Galu > On Nov 4, 2011, at 4:06 PM, Archy Cho 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 ? > > > > It's fairly easy to remove the offending code, AFAIK there were a few > unused variable and signed vs unsigned comparisons. > > > 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 ? > > Not yet. In order to do that, ipfw or pf need to be ported to userspace. I > believe that was on Luigi's agenda, though. > > > -- > Good, fast & cheap: pick any two. > >