DPDK patches and discussions
 help / color / mirror / Atom feed
* [PATCH 0/4] pipeline: support large structure fields
@ 2022-08-12  9:54 Cristian Dumitrescu
  2022-08-12  9:54 ` [PATCH 1/4] pipeline: remove the 64-bit limit for " Cristian Dumitrescu
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Cristian Dumitrescu @ 2022-08-12  9:54 UTC (permalink / raw)
  To: dev

This patch set adds support for structure fields bigger than 64 bits.
These fields can be packet header or meta-data fields. They can be
used as part of the table lookup key or as action arguments. They are
now valid operands for the move instruction.

This is required for supporting the 128-bit IPv6 addresses, which up
to now had to be split into two 64-bit fields.

Cristian Dumitrescu (4):
  pipeline: remove the 64-bit limit for structure fields
  pipeline: read large structure fields on the control path
  pipeline: support large default action arguments
  pipeline: add instruction support for moving large structure fields

 lib/pipeline/rte_swx_ctl.c               | 357 +++++++++++++++++++----
 lib/pipeline/rte_swx_pipeline.c          | 256 +++++++++++-----
 lib/pipeline/rte_swx_pipeline_internal.h |  78 ++++-
 lib/pipeline/rte_swx_pipeline_spec.c     |   3 +-
 4 files changed, 559 insertions(+), 135 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2022-09-23 11:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-12  9:54 [PATCH 0/4] pipeline: support large structure fields Cristian Dumitrescu
2022-08-12  9:54 ` [PATCH 1/4] pipeline: remove the 64-bit limit for " Cristian Dumitrescu
2022-08-12  9:54 ` [PATCH 2/4] pipeline: read large structure fields on the control path Cristian Dumitrescu
2022-08-12  9:54 ` [PATCH 3/4] pipeline: support large default action arguments Cristian Dumitrescu
2022-08-12  9:54 ` [PATCH 4/4] pipeline: add instruction support for moving large structure fields Cristian Dumitrescu
2022-09-23 11:56 ` [PATCH 0/4] pipeline: support " Thomas Monjalon

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