DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH V1 00/11] Support resource sharing among ibv_devices
@ 2022-12-19  8:24 Erez Shitrit
  2022-12-19  8:24 ` [PATCH V1 01/11] mailmap: add new contributors to the list Erez Shitrit
                   ` (10 more replies)
  0 siblings, 11 replies; 35+ messages in thread
From: Erez Shitrit @ 2022-12-19  8:24 UTC (permalink / raw)
  To: erezsh, valex, viacheslavo, thomas; +Cc: dev

Add the option to use resources (Tables, Matchers, Actions, etc.)
from one gvmi (AKA ibv_cntext) to other gvmi's.

When specific gvmi allows other to use its resources, steering objects
Will created and used on that gvmi.

It is done by aliases objects that map between local resources to
shared/remote resourses.

That in order to allow sharing between few ports.

Erez Shitrit (6):
  mailmap: add new contributors to the list
  net/mlx5/hws: add capabilities fields for vhca access
  net/mlx5/hws: add vhca identifier ID to the caps
  net/mlx5/hws: support shared ibv-context with local one
  net/mlx5/hws: support actions while shared resources is used
  net/mlx5/hws: add debug details for cross gvmi

Yevgeny Kliteynik (5):
  net/mlx5/hws: remove wrong PRM capability macros
  net/mlx5/hws: add PRM definitions for cross-vhca capabilities
  net/mlx5/hws: read cross-vhca capabilities
  net/mlx5/hws: added allow-other-vhca-access command
  net/mlx5/hws: added command to create alias objects

 .mailmap                               |   1 +
 drivers/common/mlx5/mlx5_prm.h         |  83 ++++++++--
 drivers/net/mlx5/hws/mlx5dr.h          |   7 +-
 drivers/net/mlx5/hws/mlx5dr_action.c   |  69 +++++++-
 drivers/net/mlx5/hws/mlx5dr_action.h   |   3 +
 drivers/net/mlx5/hws/mlx5dr_cmd.c      | 118 ++++++++++++-
 drivers/net/mlx5/hws/mlx5dr_cmd.h      |  25 +++
 drivers/net/mlx5/hws/mlx5dr_context.c  |  34 +++-
 drivers/net/mlx5/hws/mlx5dr_context.h  |  22 +++
 drivers/net/mlx5/hws/mlx5dr_debug.c    |  24 ++-
 drivers/net/mlx5/hws/mlx5dr_internal.h |   1 +
 drivers/net/mlx5/hws/mlx5dr_matcher.c  | 218 +++++++++++++++++++++++--
 drivers/net/mlx5/hws/mlx5dr_matcher.h  |   9 +
 drivers/net/mlx5/hws/mlx5dr_table.c    | 191 +++++++++++++++++++++-
 drivers/net/mlx5/hws/mlx5dr_table.h    |   4 +-
 drivers/net/mlx5/mlx5_devx.c           |   2 +-
 16 files changed, 750 insertions(+), 61 deletions(-)

-- 
2.18.2


^ permalink raw reply	[flat|nested] 35+ messages in thread
* [PATCH V1 00/11] Support resource sharing among ibv_devices
@ 2022-12-18 15:08 Erez Shitrit
  2022-12-18 15:08 ` [PATCH V1 10/11] net/mlx5/hws: support actions while shared resources is used Erez Shitrit
  0 siblings, 1 reply; 35+ messages in thread
From: Erez Shitrit @ 2022-12-18 15:08 UTC (permalink / raw)
  To: erezsh, valex, viacheslavo, thomas, suanmingm; +Cc: dev, orika

Add the option to use resources (Tables, Matchers, Actions, etc.)
from one gvmi (AKA ibv_cntext) to other gvmi's.

When specific gvmi allows other to use its resources, steering objects
Will created and used on that gvmi.

It is done by aliases objects that map between local resources to
shared/remote resourses.

That in order to allow sharing between few ports.

Erez Shitrit (6):
  mailmap: add new contributors to the list
  net/mlx5/hws: add capabilities fields for vhca access
  net/mlx5/hws: add vhca identifier ID to the caps
  net/mlx5/hws: support shared ibv-context with local one
  net/mlx5/hws: support actions while shared resources is used
  net/mlx5/hws: add debug details for cross gvmi

Yevgeny Kliteynik (5):
  net/mlx5/hws: remove wrong PRM capability macros
  net/mlx5/hws: add PRM definitions for cross-vhca capabilities
  net/mlx5/hws: read cross-vhca capabilities
  net/mlx5/hws: added allow-other-vhca-access command
  net/mlx5/hws: added command to create alias objects

 .mailmap                               |   1 +
 drivers/common/mlx5/mlx5_prm.h         |  83 ++++++++--
 drivers/net/mlx5/hws/mlx5dr.h          |   7 +-
 drivers/net/mlx5/hws/mlx5dr_action.c   |  69 +++++++-
 drivers/net/mlx5/hws/mlx5dr_action.h   |   3 +
 drivers/net/mlx5/hws/mlx5dr_cmd.c      | 118 ++++++++++++-
 drivers/net/mlx5/hws/mlx5dr_cmd.h      |  25 +++
 drivers/net/mlx5/hws/mlx5dr_context.c  |  34 +++-
 drivers/net/mlx5/hws/mlx5dr_context.h  |  22 +++
 drivers/net/mlx5/hws/mlx5dr_debug.c    |  24 ++-
 drivers/net/mlx5/hws/mlx5dr_internal.h |   1 +
 drivers/net/mlx5/hws/mlx5dr_matcher.c  | 218 +++++++++++++++++++++++--
 drivers/net/mlx5/hws/mlx5dr_matcher.h  |   9 +
 drivers/net/mlx5/hws/mlx5dr_table.c    | 191 +++++++++++++++++++++-
 drivers/net/mlx5/hws/mlx5dr_table.h    |   4 +-
 drivers/net/mlx5/mlx5_devx.c           |   2 +-
 16 files changed, 750 insertions(+), 61 deletions(-)

-- 
2.18.2


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

end of thread, other threads:[~2023-01-10  9:01 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-19  8:24 [PATCH V1 00/11] Support resource sharing among ibv_devices Erez Shitrit
2022-12-19  8:24 ` [PATCH V1 01/11] mailmap: add new contributors to the list Erez Shitrit
2022-12-19  8:24 ` [PATCH V1 02/11] net/mlx5/hws: add capabilities fields for vhca access Erez Shitrit
2022-12-27 15:47   ` Slava Ovsiienko
2023-01-05 13:02   ` [PATCH v2 00/10] Support resource sharing among ibv_devices Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 01/10] net/mlx5/hws: add capabilities fields for vhca access Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 02/10] net/mlx5/hws: remove wrong PRM capability macros Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 03/10] net/mlx5/hws: add PRM definitions for cross-vhca capabilities Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 04/10] net/mlx5/hws: read " Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 05/10] net/mlx5/hws: added allow-other-vhca-access command Erez Shitrit
2023-01-05 13:02     ` [PATCH v2 06/10] net/mlx5/hws: added command to create alias objects Erez Shitrit
2023-01-05 13:03     ` [PATCH v2 07/10] net/mlx5/hws: add vhca identifier ID to the caps Erez Shitrit
2023-01-05 13:03     ` [PATCH v2 08/10] net/mlx5/hws: support shared ibv-context with local one Erez Shitrit
2023-01-05 13:03     ` [PATCH v2 09/10] net/mlx5/hws: support actions while shared resources is used Erez Shitrit
2023-01-05 13:03     ` [PATCH v2 10/10] net/mlx5/hws: add debug details for cross gvmi Erez Shitrit
2023-01-10  9:01     ` [PATCH v2 00/10] Support resource sharing among ibv_devices Raslan Darawsheh
2022-12-19  8:24 ` [PATCH V1 03/11] net/mlx5/hws: remove wrong PRM capability macros Erez Shitrit
2022-12-27 15:47   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 04/11] net/mlx5/hws: add PRM definitions for cross-vhca capabilities Erez Shitrit
2022-12-27 15:47   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 05/11] net/mlx5/hws: read " Erez Shitrit
2022-12-27 15:47   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 06/11] net/mlx5/hws: added allow-other-vhca-access command Erez Shitrit
2022-12-27 15:48   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 07/11] net/mlx5/hws: added command to create alias objects Erez Shitrit
2022-12-27 15:48   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 08/11] net/mlx5/hws: add vhca identifier ID to the caps Erez Shitrit
2022-12-27 15:48   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 09/11] net/mlx5/hws: support shared ibv-context with local one Erez Shitrit
2022-12-27 15:49   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 10/11] net/mlx5/hws: support actions while shared resources is used Erez Shitrit
2022-12-27 15:49   ` Slava Ovsiienko
2022-12-19  8:24 ` [PATCH V1 11/11] net/mlx5/hws: add debug details for cross gvmi Erez Shitrit
2022-12-27 15:48   ` Slava Ovsiienko
  -- strict thread matches above, loose matches on Subject: below --
2022-12-18 15:08 [PATCH V1 00/11] Support resource sharing among ibv_devices Erez Shitrit
2022-12-18 15:08 ` [PATCH V1 10/11] net/mlx5/hws: support actions while shared resources is used Erez Shitrit

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