From owner-freebsd-net@FreeBSD.ORG Tue Dec 30 15:44:24 2014 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 39FB1930 for ; Tue, 30 Dec 2014 15:44:24 +0000 (UTC) Received: from mail-lb0-x233.google.com (mail-lb0-x233.google.com [IPv6:2a00:1450:4010:c04::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9A4941F43 for ; Tue, 30 Dec 2014 15:44:23 +0000 (UTC) Received: by mail-lb0-f179.google.com with SMTP id z11so12201732lbi.24 for ; Tue, 30 Dec 2014 07:44:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=C999WHNgJxxPx+/EKVW9uF7N3OSEXDJv/8h8AFLJcHw=; b=RlxKqee4/dMSJmzgxxtjiuGKIOPThldTspDFqR4C6jaf8/P1W8gawiIONP8YNg0JMK Ge+Yy8W8KgkXyWbODX6jPnauQ/EoR7opgpdhqwYKFSInPz+5Ia3PttENE1cDVsLFgQDJ OvlbK6JLLHDdb34t5qAhaElCEroVgypM9fdmSZUSj3C6/HX1IaPgfB4ZXsWGtAXEi/y5 yWLAKi/45vis5wb9AClXaOoC9LiSgHrlEIjngPXKFM1n0OyoiVrJ2DmRmZqIcSckDC5U f8/YKN3CAdp/BuS/b4Cq0RSEEFxsJd9GKv1OI+alOo3zwa85BmAzn9q/ke674DS4n96s PABA== X-Received: by 10.152.23.38 with SMTP id j6mr62724667laf.81.1419954261601; Tue, 30 Dec 2014 07:44:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.36.215 with HTTP; Tue, 30 Dec 2014 07:43:41 -0800 (PST) In-Reply-To: References: From: Carlos Ferreira Date: Tue, 30 Dec 2014 15:43:41 +0000 Message-ID: Subject: Re: Regarding Netmap internal memory allocation. To: Luigi Rizzo Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: "freebsd-net@freebsd.org" X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Dec 2014 15:44:24 -0000 Ok thanks. I was hoping not having to recompile the module, but it's ok. Thank you for the info! On 30 December 2014 at 15:38, Luigi Rizzo wrote: > you can reduce the amount of ram (buffers, mostly) by > tweaking the values in netmap_mem2.c :: > struct netmap_obj_params netmap_params[NETMAP_POOLS_NR] = { > ... > } > > or you can simply modify the constant > > netmap_mem2.h:#define NETMAP_BUF_MAX_NUM 20*4096*2 > > to something smaller that suits an openwrt box > (in which i am very interested, as I'd like to deploy one of these soon) > > cheers > luigi > > > On Tue, Dec 30, 2014 at 4:12 PM, Carlos Ferreira > wrote: > > Update: > > > > I noticed that the netmap module was still crashing, after changing the > > OpenWRT VM ram to 256MB. I now raised to 1GB and it no longer crashed. > The > > netmap module is now consuming about 350MB of Ram, which for my > objectives > > is just too much... > > > > On 30 December 2014 at 14:06, Carlos Ferreira > wrote: > > > >> To Luigi and to whom may be able to help > >> > >> Hello all. > >> > >> Is it possible to reduce the size of the memory buffer allocated by the > >> netmap module? > >> I'm asking this because I was implementing some testing code, using NICs > >> and a Tap device in an OpenWRT VM with 64MB of RAM. > >> Because of the small RAM amount, the nm_open crashed when the program > >> tried to netmap the tap device, after I previously netmapped one NIC > >> successfully. > >> After the crash, I bumped the VM RAM to 256MB and the test program ran > >> well, but not without me noticing that the VM RAM consumption was > >> increased about 90 MB by netmap. > >> > >> Resuming, I want to know if there is a way to reduce the memory buffer > >> allocation, without recompiling the netmap kernel module. > >> > >> Thank you for the attention. > >> > >> -- > >> > >> Carlos Miguel Ferreira > >> Researcher at Telecommunications Institute > >> Aveiro - Portugal > >> Work E-mail - cmf@av.it.pt > >> Skype & GTalk -> carlosmf.pt@gmail.com > >> LinkedIn -> http://www.linkedin.com/in/carlosmferreira > >> > > > > > > > > -- > > > > Carlos Miguel Ferreira > > Researcher at Telecommunications Institute > > Aveiro - Portugal > > Work E-mail - cmf@av.it.pt > > Skype & GTalk -> carlosmf.pt@gmail.com > > LinkedIn -> http://www.linkedin.com/in/carlosmferreira > > _______________________________________________ > > freebsd-net@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-net > > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > > > > -- > -----------------------------------------+------------------------------- > Prof. Luigi RIZZO, rizzo@iet.unipi.it . Dip. di Ing. dell'Informazione > http://www.iet.unipi.it/~luigi/ . Universita` di Pisa > TEL +39-050-2211611 . via Diotisalvi 2 > Mobile +39-338-6809875 . 56122 PISA (Italy) > -----------------------------------------+------------------------------- > -- Carlos Miguel Ferreira Researcher at Telecommunications Institute Aveiro - Portugal Work E-mail - cmf@av.it.pt Skype & GTalk -> carlosmf.pt@gmail.com LinkedIn -> http://www.linkedin.com/in/carlosmferreira