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
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20170718081030.2781-1-jiri@resnulli.us>
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

Powered by Openwall GNU/*/Linux Powered by OpenVZ