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

Kleber Souza kleber.souza at canonical.com
Tue May 11 10:13:17 UTC 2021


On 07.05.21 23:13, Daniel Jurgens wrote:
> 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)

All cherry-picks and backports from upstream. At first glance they all look good,
but as it's a large chunk to be reviewed we'll need to rely on tests to find
out possible issues.

By the way, I have also approved the Launchpad merge request for testing purposes.


Acked-by: Kleber Sacilotto de Souza <kleber.souza at canonical.com>

Thanks

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