lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 18 Jul 2017 10:10:08 +0200 From: Jiri Pirko <jiri@...nulli.us> To: netdev@...r.kernel.org Cc: davem@...emloft.net, idosch@...lanox.com, arkadis@...lanox.com, mlxsw@...lanox.com Subject: [patch net-next 00/22] mlxsw: Preparations for IPv6 UC router From: Jiri Pirko <jiri@...lanox.com> Ido says: The purpose of this set is to prepare the driver for the introduction of IPv6 FIB offload. It's mainly composed of small and non-functional changes, that either add the IPv6 equivalent of existing IPv4 code or aimed at making the introduction of IPv6-specific code easier. The first five patches enable IPv6 forwarding in the device and allow us to configure router interfaces (RIFs) based on inet6addr notifications. The next six patches add support for programming IPv6 neighbours into the device's table as well as dumping their activity and updating the kernel accordingly. The last 11 patches extend current infrastructure to allow us to program IPv6 routes, set catch-all IPv6 trap in case of abort and make the code more receptive towards up-coming changes. Arkadi Sharshevsky (9): mlxsw: spectrum_router: Enable IPv6 router mlxsw: reg: Enable IPv6 on router interfaces mlxsw: spectrum: Add support for IPv6 traps mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses mlxsw: reg: Update RAUHT register with IPv6 support mlxsw: spectrum_router: Reflect IPv6 neighbours to the device mlxsw: reg: Update RAUHTD register with IPv6 support mlxsw: spectrum_router: Periodically dump active IPv6 neighbours mlxsw: spectrum_router: Set activity interval according to both neighbour tables Ido Schimmel (13): mlxsw: spectrum_router: Flood unregistered multicast packets to router mlxsw: spectrum_router: Don't assume neighbour type mlxsw: spectrum_router: Don't create FIB node during lookup mlxsw: spectrum_router: Make FIB node retrieval family agnostic mlxsw: spectrum_router: Extend virtual routers with IPv6 support mlxsw: reg: Update RALUE register with IPv6 support mlxsw: spectrum_router: Allow IPv6 routes to be programmed mlxsw: spectrum_router: Set abort trap for IPv6 mlxsw: spectrum_router: Create IPv4 specific entry struct mlxsw: spectrum_router: Mark IPv4 specific function accordingly mlxsw: spectrum_router: Drop unnecessary parameter mlxsw: spectrum_router: Rename functions to add / delete a FIB entry mlxsw: spectrum_router: Update prefix count for IPv6 drivers/net/ethernet/mellanox/mlxsw/reg.h | 64 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 47 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 746 ++++++++++++++------- drivers/net/ethernet/mellanox/mlxsw/trap.h | 20 +- 5 files changed, 622 insertions(+), 257 deletions(-) -- 2.9.3
Powered by blists - more mailing lists