linux/drivers/net/ethernet
John Hurley 6c463a059f nfp: flower: handle notifiers for ipv6 route changes
A notifier is used to track route changes in the kernel. If a change is
made to a route that is offloaded to fw then an update is sent to the NIC.
The driver tracks all routes that are offloaded to determine if a kernel
change is of interest.

Extend the notifier to track IPv6 route changes and create a new list that
stores offloaded IPv6 routes. Modify the IPv4 route helper functions to
accept varying address lengths. This way, the same core functions can be
used to handle IPv4 and IPv6.

Signed-off-by: John Hurley <john.hurley@netronome.com>
Reviewed-by: Simon Horman <simon.horman@netronome.com>
Reviewed-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-12-19 17:37:13 -08:00
..
3com netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
8390 netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
adaptec netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
aeroflex Build fixes for skb_frag_size conversion 2019-07-24 11:46:03 -07:00
agere netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
alacritech
allwinner netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
alteon netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
altera net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
amazon netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
amd netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
apm netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
apple netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
aquantia net: atlantic: Signedness bug in aq_vec_isr_legacy() 2019-11-13 14:29:28 -08:00
arc net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
atheros netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
aurora net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
broadcom netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
brocade net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
cadence net: macb: add missed tasklet_kill 2019-11-28 23:05:28 -08:00
calxeda netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cavium netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
chelsio cxgb4/chtls: fix ULD connection failures due to wrong TID base 2019-12-17 22:33:54 -08:00
cirrus netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cisco netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
cortina netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
davicom netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
dec netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
dlink netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
emulex netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
ezchip ezchip: nps_enet: use devm_platform_ioremap_resource() to simplify code 2019-08-21 13:42:13 -07:00
faraday netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
freescale dpaa2-ptp: add external trigger event support 2019-12-16 15:56:41 -08:00
fujitsu netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
google netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
hisilicon net: hns3: do not schedule the periodic task when reset fail 2019-12-16 16:12:25 -08:00
huawei netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
i825xx netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
ibm netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
intel netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
marvell net: mvpp2: cycle comphy to power it down 2019-12-19 17:27:29 -08:00
mediatek netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
mellanox mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc 2019-12-18 13:32:30 -08:00
micrel netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
microchip netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
moxa
mscc net: mscc: ocelot: unregister the PTP clock on deinit 2019-12-03 11:27:00 -08:00
myricom Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2019-08-19 11:54:03 -07:00
natsemi netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
neterion netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
netronome nfp: flower: handle notifiers for ipv6 route changes 2019-12-19 17:37:13 -08:00
ni net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
nvidia netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
nxp lpc_eth: kernel BUG on remove 2019-12-06 20:51:19 -08:00
oki-semi netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
packetengines netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
pasemi net: pasemi: fix an use-after-free in pasemi_mac_phy_init() 2019-07-08 16:33:02 -07:00
pensando netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
qlogic netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
qualcomm netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
rdc netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
realtek r8169: check that Realtek PHY driver module is loaded 2019-12-16 15:59:18 -08:00
renesas netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
rocker ipv4: Remove old route notifications and convert listeners 2019-12-16 16:14:43 -08:00
samsung netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
seeq netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
sfc netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
sgi netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
silan netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
sis netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
smsc netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
socionext net: of_get_phy_mode: Change API to solve int/unit warnings 2019-11-04 11:21:25 -08:00
stmicro net: stmmac: tc: Fix TAPRIO division operation 2019-12-18 15:12:33 -08:00
sun netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
synopsys netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
tehuti net: Use skb accessors in network drivers 2019-07-22 20:47:56 -07:00
ti netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
toshiba netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
tundra net: tundra: tsi108: use spin_lock_irqsave instead of spin_lock_irq in IRQ context 2019-08-08 22:43:34 -07:00
via netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
wiznet netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xilinx netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xircom netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
xscale net: ixp4xx: Spelling s/XSacle/XScale/ 2019-08-01 13:45:49 -04:00
dnet.c
dnet.h
ec_bhf.c
ethoc.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
fealnx.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
jme.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
jme.h
Kconfig hp100: Move 100BaseVG AnyLAN driver to staging 2019-10-31 14:49:52 -07:00
korina.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
lantiq_etop.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00
lantiq_xrx200.c net: Remove dev_err() usage after platform_get_irq() 2019-07-30 14:37:35 -07:00
Makefile hp100: Move 100BaseVG AnyLAN driver to staging 2019-10-31 14:49:52 -07:00