[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20151005172407.GS2278@nanopsycho.orion>
Date: Mon, 5 Oct 2015 19:24:07 +0200
From: Jiri Pirko <jiri@...nulli.us>
To: John Fastabend <john.fastabend@...il.com>
Cc: Scott Feldman <sfeldma@...il.com>, Netdev <netdev@...r.kernel.org>,
"David S. Miller" <davem@...emloft.net>,
Ido Schimmel <idosch@...lanox.com>, eladr@...lanox.com,
Thomas Graf <tgraf@...g.ch>,
Alexei Starovoitov <ast@...mgrid.com>
Subject: Re: [patch net-next 09/14] rocker: add rtnl ops for port mode
[gs]etting
Mon, Oct 05, 2015 at 07:07:30PM CEST, john.fastabend@...il.com wrote:
<snip>
>>
>> Again, to make this clear, worlds are not just a rehash of tables.
>>
>
>what are they then? Lets model those bits and let users configure them
>at runtime.
>
>So far I've had really good results modelling hardware as a 'parser',
>a set of tables, and a set of modify blocks. Now this breaks when you
>start to add black boxes in there for other functions such as encryption
>but I don't think your getting at that. Do you see something that
>couldn't be configured/modelled with those blocks?
How about an arbitrary BPF program? I can implement world that bases
mangling/forwarding packets on intensity of gravitational field.
Rocker hw is very free in that and cannot be pushed down to "table boxes".
That is making it a wild animal and challenges us to wrap it up in
kernel, somehow.
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists