Re: [RFC net-next v2 1/8] net: sched: register callbacks for indirect tc block binds

2018-10-29 Thread Jakub Kicinski
On Mon, 29 Oct 2018 17:12:27 +0200, Or Gerlitz wrote: > >> Maybe it would be better to follow the trusted environment model of the > >> kernel > >> and not protect the core from driver bugs? If the driver does things right > >> they > >> will unregister before bailing out and if not, they will

Re: [RFC net-next v2 1/8] net: sched: register callbacks for indirect tc block binds

2018-10-29 Thread Or Gerlitz
On Mon, Oct 29, 2018 at 2:54 PM John Hurley wrote: > On Sun, Oct 28, 2018 at 11:10 AM Or Gerlitz wrote: > > > > On Thu, Oct 25, 2018 at 3:28 PM John Hurley > > wrote: > > > Currently drivers can register to receive TC block bind/unbind callbacks > > > by implementing the setup_tc ndo in any of

Re: [RFC net-next v2 1/8] net: sched: register callbacks for indirect tc block binds

2018-10-29 Thread John Hurley
On Sun, Oct 28, 2018 at 11:10 AM Or Gerlitz wrote: > > On Thu, Oct 25, 2018 at 3:28 PM John Hurley wrote: > > Currently drivers can register to receive TC block bind/unbind callbacks > > by implementing the setup_tc ndo in any of their given netdevs. However, > > drivers may also be interested

Re: [RFC net-next v2 1/8] net: sched: register callbacks for indirect tc block binds

2018-10-28 Thread Or Gerlitz
On Thu, Oct 25, 2018 at 3:28 PM John Hurley wrote: > Currently drivers can register to receive TC block bind/unbind callbacks > by implementing the setup_tc ndo in any of their given netdevs. However, > drivers may also be interested in binds to higher level devices (e.g. > tunnel drivers) to

[RFC net-next v2 1/8] net: sched: register callbacks for indirect tc block binds

2018-10-25 Thread John Hurley
Currently drivers can register to receive TC block bind/unbind callbacks by implementing the setup_tc ndo in any of their given netdevs. However, drivers may also be interested in binds to higher level devices (e.g. tunnel drivers) to potentially offload filters applied to them. Introduce