From owner-freebsd-current@FreeBSD.ORG Fri Nov 4 16:28:53 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 3160A106566B for ; Fri, 4 Nov 2011 16:28:53 +0000 (UTC) (envelope-from archycho@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id E49F98FC18 for ; Fri, 4 Nov 2011 16:28:52 +0000 (UTC) Received: by vws11 with SMTP id 11so3516705vws.13 for ; Fri, 04 Nov 2011 09:28:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; bh=aCmBEmWLsCHuuUIdEXEeGBsyoU+a72SlOtpc2AaCtCA=; b=eJv76oI/q27FqB2EusWBt+UmibqPj/UOAS7qoKLoxCnccKefwFNJMzMAd/+fZe3wKF hsjIKRUE/odgMWBc2X6pwXb82xzgjWkeMWZtlHVkX3yVfdy2ptJh/XdhnyoMkxJP6q29 D7SSJLr6nEG6oSyM9J65OkE7vDrnauC0dLijk= MIME-Version: 1.0 Received: by 10.52.17.112 with SMTP id n16mr15284905vdd.70.1320422788795; Fri, 04 Nov 2011 09:06:28 -0700 (PDT) Received: by 10.52.158.72 with HTTP; Fri, 4 Nov 2011 09:06:28 -0700 (PDT) Date: Sat, 5 Nov 2011 00:06:28 +0800 Message-ID: From: Archy Cho To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: rizzo@iet.unipi.it Subject: 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 16:28:53 -0000 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 ?