Re: [PATCH net-next v4 06/10] netdev: add netdevice notifier type to trigger a reprogramming of offloads
From: Tom Herbert <hidden>
Date: 2016-01-09 22:27:08
On Sat, Jan 9, 2016 at 9:30 AM, Hannes Frederic Sowa [off-list ref] wrote:
On 09.01.2016 18:25, Tom Herbert wrote:quoted
On Sat, Jan 9, 2016 at 7:07 AM, Hannes Frederic Sowa [off-list ref] wrote:quoted
Signed-off-by: Hannes Frederic Sowa <redacted> --- include/linux/netdevice.h | 1 + 1 file changed, 1 insertion(+)diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 8d8e5ca951b493..9750e46760695d 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h@@ -2183,6 +2183,7 @@ struct netdev_lag_lower_state_info { #define NETDEV_BONDING_INFO 0x0019 #define NETDEV_PRECHANGEUPPER 0x001A #define NETDEV_CHANGELOWERSTATE 0x001B +#define NETDEV_REFRESH_OFFLOADS 0x001CPer previous discussion we don't want to generalize this current offload interface. Can we just NETDEV_UP as the notifier?The problem with only using NETDEV_UP/REGISTER is that some drivers need to reconfigure their offloads during operation while keeping the netdevice in UP state. One example is ixgbe. This was my first idea also.
It's configuration. Just get it once and save the port number(s) in the driver. Configure the device only when IXGBE_FLAG_VXLAN_OFFLOAD_CAPABLE is set.
I am fine with both approaches, my initial submission had two types to notify geneve and vxlan so their doesn't happen any "cross-over". Bye, Hannes