netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Scott Feldman <sfeldma@gmail.com>
To: "Arad, Ronen" <ronen.arad@intel.com>
Cc: "netdev@vger.kernel.org" <netdev@vger.kernel.org>,
	"jiri@resnulli.us" <jiri@resnulli.us>,
	"roopa@cumulusnetworks.com" <roopa@cumulusnetworks.com>,
	"linux@roeck-us.net" <linux@roeck-us.net>,
	"f.fainelli@gmail.com" <f.fainelli@gmail.com>,
	"Samudrala, Sridhar" <sridhar.samudrala@intel.com>
Subject: Re: [PATCH net-next v3 19/26] switchdev: add new swdev_port_bridge_getlink
Date: Mon, 6 Apr 2015 14:13:12 -0700	[thread overview]
Message-ID: <CAE4R7bAP2bbc=90G_VqDHUMOOhYs7MtnYrXEQ2Oz633HoD34Uw@mail.gmail.com> (raw)
In-Reply-To: <E4CD12F19ABA0C4D8729E087A761DC35067FE348@ORSMSX101.amr.corp.intel.com>

On Sat, Apr 4, 2015 at 9:56 AM, Arad, Ronen <ronen.arad@intel.com> wrote:
>
>
>>-----Original Message-----
>>From: sfeldma@gmail.com [mailto:sfeldma@gmail.com]
>>Sent: Thursday, April 02, 2015 1:10 AM
>>To: netdev@vger.kernel.org
>>Cc: jiri@resnulli.us; roopa@cumulusnetworks.com; linux@roeck-us.net;
>>f.fainelli@gmail.com; Samudrala, Sridhar; Arad, Ronen
>>Subject: [PATCH net-next v3 19/26] switchdev: add new
>>swdev_port_bridge_getlink
>>
>>From: Scott Feldman <sfeldma@gmail.com>
>>
>>Like bridge_setlink, add swdev wrapper to handle bridge_getlink and call into
>>port driver to get port attrs.  For now, only BR_LEARNING and BR_LEARNING_SYNC
>>are returned.  To add more, we'll probably want to break away from
>>ndo_dflt_bridge_getlink() and build the netlink skb directly in the swdev
>>code.

[cut]

>
> swdev_port_bridge_getlink and the function it wraps
> ndo_dflt_bridge_getlink are only useful when all you need is to return
> a set of brport attributes.
> When a switchdev driver supports VLAN filtering without being enslaved
> to a bridge this no longer works. ndo_dflt_bridge_getlink will end up in
> a netlink RTM_NEWLINK message without the VLAN filtering info which is
> maintained internally by the switchdev driver.
> The driver will have to duplicate the code in ndo_dflt_bridge_getlink in
> order to return a single RTM_NEWLINK message per port.
> Can we break ndo_dflt_bridge_getlink to components that could be used
> by such driver?
> It would be useful to have one function that could fill the
> IFLA_PROTINFO and another one for the IFLA_AF_SPEC.

I couldn't find a consumer of the RTM_NEWLINK msg returned from
RTM_GETLINK that wants the VLAN part of afspec.  Did I miss one?

-scott

  reply	other threads:[~2015-04-06 21:13 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-04-02  8:09 [PATCH net-next v3 00/26] switchdev: spring cleanup sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 01/26] switchdev: introduce get/set attrs ops sfeldma
2015-04-02  9:09   ` Florian Fainelli
2015-04-02 17:52     ` Scott Feldman
2015-04-02 18:16       ` Jiri Pirko
2015-04-04  1:44         ` roopa
2015-04-02  8:09 ` [PATCH net-next v3 02/26] switchdev: convert parent_id_get to swdev attr get sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 03/26] switchdev: convert STP update to swdev attr set sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 04/26] switchdev: add bridge port flags attr sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 05/26] rocker: use swdev get/set attr for bridge port flags sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 06/26] switchdev: introduce swdev add/del obj ops sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 07/26] switchdev: add port vlan obj sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 08/26] rocker: use swdev add/del obj for bridge port vlans sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 09/26] switchdev: add new swdev bridge setlink sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 10/26] rocker: cut over to new swdev_port_bridge_setlink sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 11/26] bonding: " sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 12/26] team: " sfeldma
2015-04-02  8:09 ` [PATCH net-next v3 13/26] switchdev: remove old netdev_switch_port_bridge_setlink sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 14/26] switchdev: add new swdev_port_bridge_dellink sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 15/26] rocker: cut over to " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 16/26] bonding: " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 17/26] team: " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 18/26] switchdev: remove unused netdev_switch_port_bridge_dellink sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 19/26] switchdev: add new swdev_port_bridge_getlink sfeldma
2015-04-04 16:56   ` Arad, Ronen
2015-04-06 21:13     ` Scott Feldman [this message]
2015-04-06 21:58       ` Arad, Ronen
2015-04-02  8:10 ` [PATCH net-next v3 20/26] rocker: cut over to " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 21/26] bonding: " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 22/26] team: " sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 23/26] switchdev: rename netdev_switch_fib_* to swdev_fib_* sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 24/26] switchdev: rename netdev_switch_notifier_* to swdev_notifier_* sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 25/26] switchdev: convert swdev_fib_ipv4_add/del over to swdev_port_obj_add/del sfeldma
2015-04-02  8:10 ` [PATCH net-next v3 26/26] switchdev: bring documentation up-to-date sfeldma
2015-04-02  8:15 ` [PATCH net-next v3 00/26] switchdev: spring cleanup 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='CAE4R7bAP2bbc=90G_VqDHUMOOhYs7MtnYrXEQ2Oz633HoD34Uw@mail.gmail.com' \
    --to=sfeldma@gmail.com \
    --cc=f.fainelli@gmail.com \
    --cc=jiri@resnulli.us \
    --cc=linux@roeck-us.net \
    --cc=netdev@vger.kernel.org \
    --cc=ronen.arad@intel.com \
    --cc=roopa@cumulusnetworks.com \
    --cc=sridhar.samudrala@intel.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).