Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Jan 2015 21:32:55 +0400
From:      Slawa Olhovchenkov <slw@zxy.spb.ru>
To:        Luigi Rizzo <rizzo@iet.unipi.it>
Cc:        freebsd-net@freebsd.org
Subject:   Re: netmap pipes
Message-ID:  <20150103173255.GD49169@zxy.spb.ru>
In-Reply-To: <20150103172139.GB95134@onelab2.iet.unipi.it>
References:  <20150103164035.GC49169@zxy.spb.ru> <20150103172139.GB95134@onelab2.iet.unipi.it>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jan 03, 2015 at 06:21:39PM +0100, Luigi Rizzo wrote:

> On Sat, Jan 03, 2015 at 08:40:35PM +0400, Slawa Olhovchenkov wrote:
> > Can anybody explain netmap pipes (more then netmap(4))?
> > How use it?
> > How it works?
> > pipes works over existing network adapter in netmap mode?
> > Or indepened (can I create netmap pipe named 'some_strange_name')?
> > What purpose of master and slave?
> 
> think of pipes as regular netmap ports connected back to back,
> (or as two ports on a VALE switch, if you like).
> They are unrelated to network devices (though the name indicates
> how they share memory, but forget that for the time being);
> are created using the "strange names" like valeX:Y{0 and valeX:Y}0
> (which I realize are not yet in the manpage, sorry);

can I use names other then valeX:Y? for example 'inside0'?

> and you have master and slave because need to name both endpoints.

I create pipe with many slaves (NIOCREGIF with nr_arg1=16, for
example), how I can use this? Writing to master replicated to all
slaves? Writing to any slaves reading from master? Or unidirected?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150103173255.GD49169>