[SRU][F:linux-bluefield][PULL] TLS Bonding series

Daniel Jurgens danielj at nvidia.com
Fri May 7 21:13:59 UTC 2021


This pull request (32 commits) includes the TLS bonding series
and prerequisite series.

BugLink: https://bugs.launchpad.net/bugs/1926994

The following changes since commit c8e643683b19d5adef9a262a604ecd1f5be3ec9b:

  UBUNTU: SAUCE: mlx-trio: Use rate-limited prints in interrupt handler (2021-05-07 12:34:09 -0600)

are available in the git repository at:

  git+ssh://danielj-mellanox@git.launchpad.net/~danielj-mellanox/ubuntu/+source/linux-bluefield/+git/focal tls_bond

for you to fetch changes up to e488b457b58f9acf030de3ba1d92906add07390b:

  net/tls: Except bond interface from some TLS checks (2021-05-07 23:54:02 +0300)

----------------------------------------------------------------
Eric Dumazet (5):
      netpoll: remove dev argument from netpoll_send_skb_on_dev()
      netpoll: move netpoll_send_skb() out of line
      netpoll: netpoll_send_skb() returns transmit status
      netpoll: accept NULL np argument in netpoll_send_skb()
      bonding: propagate transmit status

Jarod Wilson (8):
      xfrm: bail early on slave pass over skb
      ixgbe_ipsec: become aware of when running as a bonding slave
      mlx5: become aware of when running as a bonding slave
      bonding: support hardware encryption offload to slaves
      bonding: allow xfrm offload setup post-module-load
      bonding/xfrm: use real_dev instead of slave_dev
      bonding: deal with xfrm state in all modes and add more error-checking
      bonding: fix feature flag setting at init time

Maor Gottlieb (9):
      net/core: Introduce netdev_get_xmit_slave
      bonding: Export skip slave logic to function
      bonding: Rename slave_arr to usable_slaves
      bonding/alb: Add helper functions to get the xmit slave
      bonding: Add helper function to get the xmit slave based on hash
      bonding: Add helper function to get the xmit slave in rr mode
      bonding: Add function to get the xmit slave in active-backup mode
      bonding: Add array of all slaves
      bonding: Implement ndo_get_xmit_slave

Nathan Chancellor (1):
      bonding: Remove extraneous parentheses in bond_setup

Tariq Toukan (8):
      net: netdevice: Add operation ndo_sk_get_lower_dev
      net/bonding: Take IP hash logic into a helper
      net/bonding: Implement ndo_sk_get_lower_dev
      net/bonding: Take update_features call out of XFRM funciton
      net/bonding: Implement TLS TX device offload
      net/bonding: Declare TLS RX device offload support
      net/tls: Device offload to use lowest netdevice in chain
      net/tls: Except bond interface from some TLS checks

Yunjian Wang (1):
      netpoll: Fix use correct return type for ndo_start_xmit()

 drivers/net/bonding/bond_alb.c                     |  46 +-
 drivers/net/bonding/bond_main.c                    | 576 +++++++++++++++++----
 drivers/net/bonding/bond_options.c                 |  40 ++
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   8 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   4 +-
 drivers/net/macvlan.c                              |   5 +-
 include/linux/if_team.h                            |   5 +-
 include/linux/netdevice.h                          |  16 +
 include/linux/netpoll.h                            |  10 +-
 include/net/bond_alb.h                             |   4 +
 include/net/bonding.h                              |  29 +-
 include/net/xfrm.h                                 |   1 +
 net/8021q/vlan_dev.c                               |   5 +-
 net/bridge/br_private.h                            |   5 +-
 net/core/dev.c                                     |  55 ++
 net/core/netpoll.c                                 |  38 +-
 net/dsa/slave.c                                    |   5 +-
 net/tls/tls_device.c                               |   4 +-
 net/tls/tls_device_fallback.c                      |   2 +-
 net/xfrm/xfrm_device.c                             |  35 +-
 20 files changed, 703 insertions(+), 190 deletions(-)



More information about the kernel-team mailing list