All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jiri Pirko <jiri@resnulli.us>
To: Thomas Graf <tgraf@suug.ch>
Cc: Hannes Frederic Sowa <hannes@stressinduktion.org>,
	netdev@vger.kernel.org, davem@davemloft.net, jhs@mojatatu.com,
	jesse@nicira.com
Subject: Re: [patch net-next] tc: introduce OpenFlow classifier
Date: Fri, 27 Mar 2015 13:45:13 +0100	[thread overview]
Message-ID: <20150327124513.GB2172@nanopsycho.orion> (raw)
In-Reply-To: <20150327123627.GG12265@casper.infradead.org>

Fri, Mar 27, 2015 at 01:36:27PM CET, tgraf@suug.ch wrote:
>On 03/27/15 at 01:28pm, Jiri Pirko wrote:
>> Fri, Mar 27, 2015 at 12:44:02PM CET, tgraf@suug.ch wrote:
>> >On 03/27/15 at 07:07am, Jiri Pirko wrote:
>> >> well, you can do *everything* with cls_bpf now that it supports ebpf.
>> >> But I think it is a big hammer. cls_openflow suppose to be just
>> >> replacement for existing ovs classification, with very simple and well
>> >> understood uapi.
>> >
>> >The current linear filtering approach makes it not suitable
>> >right now. No doubt that unifying flow classification would
>> >be great to have.
>> >
>> >Once you start building some form of wildcarded hash tables
>> >into this, I see a lot of overlap with cls_flow appearing.
>> >What about extending cls_flow instead? Are you still planning
>> >to have one cls_classifier instance per wildcard flow?
>> 
>> I'm not fan of extending cls_flow. It does something else. It calculates
>> hash and set classid according to that. I like better to do cls_openflow
>> on side.
>
>You'll probably end up with a hash as well. I doubt that you
>want to walk through a linear list of matches in the long term.
>Not sure about your plans though.

Sure, that was supposed next step, to change this to hash list.

>
>> >I'm usually all for small steps and take it from there but you
>> >are setting a uapi in stone here and once you add linear
>> >filtering behaviour you can't just undo it without a ton of
>> >flags.
>> 
>> 
>> Sure, what exactly is your uapi change proposal? I'd be glad to
>> incorporate it.
>
>You are adding linear matching with first-add-first-match
>behaviour. You can't break this order guarantee afterwards.

Allright.  I'll reimplement that.

  reply	other threads:[~2015-03-27 12:45 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-26 12:53 [patch net-next] tc: introduce OpenFlow classifier Jiri Pirko
2015-03-26 12:55 ` [patch iproute2/net-next] tc: add support for " Jiri Pirko
2015-03-26 13:25 ` [patch net-next] tc: introduce " Thomas Graf
2015-03-26 14:22   ` Jiri Pirko
2015-03-26 14:23 ` Hannes Frederic Sowa
2015-03-26 15:29   ` Jiri Pirko
2015-03-26 20:39     ` Hannes Frederic Sowa
2015-03-26 20:51       ` Daniel Borkmann
2015-03-27  6:07       ` Jiri Pirko
2015-03-27 11:44         ` Thomas Graf
2015-03-27 12:28           ` Jiri Pirko
2015-03-27 12:36             ` Thomas Graf
2015-03-27 12:45               ` Jiri Pirko [this message]
2015-03-27 12:49                 ` Thomas Graf
2015-03-30  0:45                   ` Jamal Hadi Salim
2015-03-30  0:39 ` Jamal Hadi Salim
2015-03-30  6:26   ` Jiri Pirko
2015-03-30 11:10     ` Jamal Hadi Salim
2015-03-30 12:18       ` Jiri Pirko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150327124513.GB2172@nanopsycho.orion \
    --to=jiri@resnulli.us \
    --cc=davem@davemloft.net \
    --cc=hannes@stressinduktion.org \
    --cc=jesse@nicira.com \
    --cc=jhs@mojatatu.com \
    --cc=netdev@vger.kernel.org \
    --cc=tgraf@suug.ch \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.