From owner-freebsd-net@FreeBSD.ORG Wed Jun 5 14:44:48 2013 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3B249BB9; Wed, 5 Jun 2013 14:44:48 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.59.238]) by mx1.freebsd.org (Postfix) with ESMTP id F2FCE1D0E; Wed, 5 Jun 2013 14:44:47 +0000 (UTC) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id A50827300A; Wed, 5 Jun 2013 16:47:42 +0200 (CEST) Date: Wed, 5 Jun 2013 16:47:42 +0200 From: Luigi Rizzo To: Chao Xu Subject: Re: netmap on wireless NIC Message-ID: <20130605144742.GA38474@onelab2.iet.unipi.it> References: <20130605134507.GB38081@onelab2.iet.unipi.it> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) Cc: freebsd-net@freebsd.org, adrian@freebsd.org X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Jun 2013 14:44:48 -0000 On Wed, Jun 05, 2013 at 09:28:00AM -0500, Chao Xu wrote: > Thank you Adrian and Luigi. My goal is to reduce the latency, i.e. get the > packet as soon as it arrives on the NIC, and send the packet from user > space to NIC quickly. I think netmap will help because it skips the socket > layer and kernel network stack. the difference is completely negligible. we are talking about 1us or less cheers luigi > > On Wed, Jun 5, 2013 at 8:45 AM, Luigi Rizzo wrote: > > > On Tue, Jun 04, 2013 at 04:06:35PM -0500, Chao Xu wrote: > > > Hello, > > > > > > Is it possible to hacking some wireless NIC driver (carl9170 for example) > > > to enable netmap on it? I guess this is possible because wireless drivers > > > also manage packets using ring buffers. My goal is to access the raw > > > packets as quickly as possible, not to achieve high data rate. Is there > > any > > > argument against doing so? Thank you. > > > > as other said, there is no negative argument but it does not > > seem worthwhile, because at least with current packet rates > > you should be able to extract packets using pcap. > > Unless, of course, you are running a 300Mbit/s interface > > on a slow embedded CPU, in which case the efficiency of > > netmap might be helpful. > > > > cheers > > luigi > > > > > > -- > Regards, > Chao Xu