NACK/Cmnt: [SRU][F:linux-bluefield][PATCH 00/32] TLS Bonding Backport

Stefan Bader stefan.bader at canonical.com
Tue May 4 09:28:27 UTC 2021


On 03.05.21 21:38, Daniel Jurgens wrote:
> 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.

If the number of patches is more than ~5, the submission as individual patches 
is not practical. Please use a pull-request in those cases. You can use the 
"Fork it to your account" link on

https://code.launchpad.net/~canonical-kernel/ubuntu/+source/linux-bluefield/+git/version-seeds

to create the initial repo for your launchpad account. Then use that for pull 
requests.

Thanks,

Stefan



> 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(-)
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20210504/50449e8f/attachment.sig>


More information about the kernel-team mailing list