Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-26 Thread Nikolay Aleksandrov
On 26/11/2018 19:39, Stephen Hemminger wrote: > On Sun, 25 Nov 2018 10:12:45 +0200 > Nikolay Aleksandrov wrote: > >> On 24/11/2018 18:46, niko...@cumulusnetworks.com wrote: >>> On 24 November 2018 18:25:41 EET, Andrew Lunn wrote: On Sat, Nov 24, 2018 at 06:18:33PM +0200, niko...@cumulusne

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-26 Thread Stephen Hemminger
On Sun, 25 Nov 2018 10:12:45 +0200 Nikolay Aleksandrov wrote: > On 24/11/2018 18:46, niko...@cumulusnetworks.com wrote: > > On 24 November 2018 18:25:41 EET, Andrew Lunn wrote: > >> On Sat, Nov 24, 2018 at 06:18:33PM +0200, niko...@cumulusnetworks.com > >> wrote: > >>> On 24 November 2018 18

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-25 Thread Andrew Lunn
On Sat, Nov 24, 2018 at 04:34:20AM +0200, Nikolay Aleksandrov wrote: > We have been adding many new bridge options, a big number of which are > boolean but still take up netlink attribute ids and waste space in the skb. > Recently we discussed learning from link-local packets[1] and decided > yet a

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-25 Thread Nikolay Aleksandrov
On 24/11/2018 18:46, niko...@cumulusnetworks.com wrote: > On 24 November 2018 18:25:41 EET, Andrew Lunn wrote: >> On Sat, Nov 24, 2018 at 06:18:33PM +0200, niko...@cumulusnetworks.com >> wrote: >>> On 24 November 2018 18:10:41 EET, Andrew Lunn wrote: > +int br_boolopt_toggle(struct net_bridge

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-24 Thread nikolay
On 24 November 2018 18:25:41 EET, Andrew Lunn wrote: >On Sat, Nov 24, 2018 at 06:18:33PM +0200, niko...@cumulusnetworks.com >wrote: >> On 24 November 2018 18:10:41 EET, Andrew Lunn wrote: >> >> +int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id >opt, >> >bool on, >> >> +

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-24 Thread Andrew Lunn
On Sat, Nov 24, 2018 at 06:18:33PM +0200, niko...@cumulusnetworks.com wrote: > On 24 November 2018 18:10:41 EET, Andrew Lunn wrote: > >> +int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, > >bool on, > >> +struct netlink_ext_ack *extack) > >> +{ > >> + switch (o

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-24 Thread nikolay
On 24 November 2018 18:10:41 EET, Andrew Lunn wrote: >> +int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, >bool on, >> + struct netlink_ext_ack *extack) >> +{ >> +switch (opt) { >> +default: >> +/* shouldn't be called with unsupported option

Re: [Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-24 Thread Andrew Lunn
> +int br_boolopt_toggle(struct net_bridge *br, enum br_boolopt_id opt, bool on, > + struct netlink_ext_ack *extack) > +{ > + switch (opt) { > + default: > + /* shouldn't be called with unsupported options */ > + WARN_ON(1); > + break;

[Bridge] [PATCH net-next v2 1/3] net: bridge: add support for user-controlled bool options

2018-11-23 Thread Nikolay Aleksandrov
We have been adding many new bridge options, a big number of which are boolean but still take up netlink attribute ids and waste space in the skb. Recently we discussed learning from link-local packets[1] and decided yet another new boolean option will be needed, thus introducing this API to save s