netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [pull request][net-next 00/15] mlx5 updates 2023-08-22
@ 2023-08-23  5:09 Saeed Mahameed
  2023-08-23  5:09 ` [net-next 01/15] net/mlx5: Rework devlink port alloc/free into init/cleanup Saeed Mahameed
                   ` (15 more replies)
  0 siblings, 16 replies; 18+ messages in thread
From: Saeed Mahameed @ 2023-08-23  5:09 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet
  Cc: Saeed Mahameed, netdev, Tariq Toukan

From: Saeed Mahameed <saeedm@nvidia.com>

This series provides misc updates and cleanups to mlx5.
For more information please see tag log below.

Please pull and let me know if there is any problem.

Thanks,
Saeed.


The following changes since commit 6176b8c4a19e150c4176b1ed93174e2f5965c4b5:

  Merge tag 'nf-next-23-08-22' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next (2023-08-22 18:47:35 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git tags/mlx5-updates-2023-08-22

for you to fetch changes up to b8c697e177bba0f802232c3f06b7769b1e1fc516:

  net/mlx5e: Support IPsec upper TCP protocol selector (2023-08-22 21:34:18 -0700)

----------------------------------------------------------------
mlx5-updates-2023-08-22

1) Patches #1..#13 From Jiri:

The goal of this patchset is to make the SF code cleaner.

Benefit from previously introduced devlink_port struct containerization
to avoid unnecessary lookups in devlink port ops.

Also, benefit from the devlink locking changes and avoid unnecessary
reference counting.

2) Patches #14,#15:

Add ability to configure proto both UDP and TCP selectors in RX and TX
directions.

----------------------------------------------------------------
Emeel Hakim (1):
      net/mlx5e: Support IPsec upper protocol selector field offload for RX

Jiri Pirko (13):
      net/mlx5: Rework devlink port alloc/free into init/cleanup
      net/mlx5: Push out SF devlink port init and cleanup code to separate helpers
      net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister()
      net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs
      net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code
      net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable()
      net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops
      net/mlx5: Embed struct devlink_port into driver structure
      net/mlx5: Reduce number of vport lookups passing vport pointer instead of index
      net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly
      net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking
      net/mlx5: Check vhca_resource_manager capability in each op and add extack msg
      net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops

Leon Romanovsky (1):
      net/mlx5e: Support IPsec upper TCP protocol selector

 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |  13 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  45 +++--
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 169 ++++++++---------
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  | 158 ++++++++++++----
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |  74 ++++++--
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 203 +++++++--------------
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |  12 +-
 7 files changed, 371 insertions(+), 303 deletions(-)

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2023-08-24 13:40 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-23  5:09 [pull request][net-next 00/15] mlx5 updates 2023-08-22 Saeed Mahameed
2023-08-23  5:09 ` [net-next 01/15] net/mlx5: Rework devlink port alloc/free into init/cleanup Saeed Mahameed
2023-08-24 13:40   ` patchwork-bot+netdevbpf
2023-08-23  5:09 ` [net-next 02/15] net/mlx5: Push out SF devlink port init and cleanup code to separate helpers Saeed Mahameed
2023-08-23  5:10 ` [net-next 03/15] net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() Saeed Mahameed
2023-08-23  5:10 ` [net-next 04/15] net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs Saeed Mahameed
2023-08-23  5:10 ` [net-next 05/15] net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code Saeed Mahameed
2023-08-23  5:10 ` [net-next 06/15] net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() Saeed Mahameed
2023-08-23  5:10 ` [net-next 07/15] net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops Saeed Mahameed
2023-08-23  5:10 ` [net-next 08/15] net/mlx5: Embed struct devlink_port into driver structure Saeed Mahameed
2023-08-23  5:10 ` [net-next 09/15] net/mlx5: Reduce number of vport lookups passing vport pointer instead of index Saeed Mahameed
2023-08-23  5:10 ` [net-next 10/15] net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly Saeed Mahameed
2023-08-23  5:10 ` [net-next 11/15] net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking Saeed Mahameed
2023-08-23  5:10 ` [net-next 12/15] net/mlx5: Check vhca_resource_manager capability in each op and add extack msg Saeed Mahameed
2023-08-23  5:10 ` [net-next 13/15] net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops Saeed Mahameed
2023-08-23  5:10 ` [net-next 14/15] net/mlx5e: Support IPsec upper protocol selector field offload for RX Saeed Mahameed
2023-08-23  5:10 ` [net-next 15/15] net/mlx5e: Support IPsec upper TCP protocol selector Saeed Mahameed
2023-08-24  2:09 ` [pull request][net-next 00/15] mlx5 updates 2023-08-22 Jakub Kicinski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).