[SRU][F:linux-bluefield][PATCH 00/32] TLS Bonding Backport
Daniel Jurgens
danielj at nvidia.com
Mon May 3 19:38:45 UTC 2021
Backport TLS offloads for bonding and prerequisite series.
BugLink: https://bugs.launchpad.net/bugs/1926994
SRU Justification:
[Impact]
* Without this TLS offloads over bond interfaces doesn't function.
[Fix]
* Enable offloads via backport from newer upstream kernel.
[Test Case]
* TLS offloads traffic test over a bonded interface.
[Regression Potential]
* There are significant changes in the Bond driver to enable offloads, and subsequently add the TLS bonding. Any regressions would almost certainly occur there.
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(-)
--
1.8.3.1
More information about the kernel-team
mailing list