All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/9] add support for idpf PMD in DPDK
@ 2022-05-07  7:07 Junfeng Guo
  2022-05-07  7:07 ` [RFC 1/9] net/idpf/base: introduce base code Junfeng Guo
                   ` (8 more replies)
  0 siblings, 9 replies; 33+ messages in thread
From: Junfeng Guo @ 2022-05-07  7:07 UTC (permalink / raw)
  To: qi.z.zhang, jingjing.wu, beilei.xing; +Cc: dev, junfeng.guo

This is a draft of idpf (Infrastructure Data Path Function) PMD
in DPDK for Intel Device ID of 0x1452.

Junfeng Guo (9):
  net/idpf/base: introduce base code
  net/idpf/base: add OS specific implementation
  net/idpf: support device initialization
  net/idpf: support queue ops
  net/idpf: support getting device information
  net/idpf: support packet type getting
  net/idpf: support link update
  net/idpf: support basic Rx/Tx
  net/idpf: support RSS

 drivers/net/idpf/base/iecm_alloc.h            |   22 +
 drivers/net/idpf/base/iecm_common.c           |  359 +++
 drivers/net/idpf/base/iecm_controlq.c         |  662 ++++
 drivers/net/idpf/base/iecm_controlq.h         |  214 ++
 drivers/net/idpf/base/iecm_controlq_api.h     |  227 ++
 drivers/net/idpf/base/iecm_controlq_setup.c   |  179 ++
 drivers/net/idpf/base/iecm_devids.h           |   17 +
 drivers/net/idpf/base/iecm_lan_pf_regs.h      |  134 +
 drivers/net/idpf/base/iecm_lan_txrx.h         |  428 +++
 drivers/net/idpf/base/iecm_lan_vf_regs.h      |  114 +
 drivers/net/idpf/base/iecm_osdep.h            |  365 +++
 drivers/net/idpf/base/iecm_prototype.h        |   45 +
 drivers/net/idpf/base/iecm_type.h             |  106 +
 drivers/net/idpf/base/meson.build             |   27 +
 drivers/net/idpf/base/siov_regs.h             |   41 +
 drivers/net/idpf/base/virtchnl.h              | 2743 +++++++++++++++++
 drivers/net/idpf/base/virtchnl2.h             | 1411 +++++++++
 drivers/net/idpf/base/virtchnl2_lan_desc.h    |  603 ++++
 drivers/net/idpf/base/virtchnl_inline_ipsec.h |  567 ++++
 drivers/net/idpf/idpf_ethdev.c                | 1030 +++++++
 drivers/net/idpf/idpf_ethdev.h                |  223 ++
 drivers/net/idpf/idpf_logs.h                  |   38 +
 drivers/net/idpf/idpf_rxtx.c                  | 2180 +++++++++++++
 drivers/net/idpf/idpf_rxtx.h                  |  203 ++
 drivers/net/idpf/idpf_vchnl.c                 |  900 ++++++
 drivers/net/idpf/meson.build                  |   19 +
 drivers/net/idpf/version.map                  |    3 +
 drivers/net/meson.build                       |    1 +
 28 files changed, 12861 insertions(+)
 create mode 100644 drivers/net/idpf/base/iecm_alloc.h
 create mode 100644 drivers/net/idpf/base/iecm_common.c
 create mode 100644 drivers/net/idpf/base/iecm_controlq.c
 create mode 100644 drivers/net/idpf/base/iecm_controlq.h
 create mode 100644 drivers/net/idpf/base/iecm_controlq_api.h
 create mode 100644 drivers/net/idpf/base/iecm_controlq_setup.c
 create mode 100644 drivers/net/idpf/base/iecm_devids.h
 create mode 100644 drivers/net/idpf/base/iecm_lan_pf_regs.h
 create mode 100644 drivers/net/idpf/base/iecm_lan_txrx.h
 create mode 100644 drivers/net/idpf/base/iecm_lan_vf_regs.h
 create mode 100644 drivers/net/idpf/base/iecm_osdep.h
 create mode 100644 drivers/net/idpf/base/iecm_prototype.h
 create mode 100644 drivers/net/idpf/base/iecm_type.h
 create mode 100644 drivers/net/idpf/base/meson.build
 create mode 100644 drivers/net/idpf/base/siov_regs.h
 create mode 100644 drivers/net/idpf/base/virtchnl.h
 create mode 100644 drivers/net/idpf/base/virtchnl2.h
 create mode 100644 drivers/net/idpf/base/virtchnl2_lan_desc.h
 create mode 100644 drivers/net/idpf/base/virtchnl_inline_ipsec.h
 create mode 100644 drivers/net/idpf/idpf_ethdev.c
 create mode 100644 drivers/net/idpf/idpf_ethdev.h
 create mode 100644 drivers/net/idpf/idpf_logs.h
 create mode 100644 drivers/net/idpf/idpf_rxtx.c
 create mode 100644 drivers/net/idpf/idpf_rxtx.h
 create mode 100644 drivers/net/idpf/idpf_vchnl.c
 create mode 100644 drivers/net/idpf/meson.build
 create mode 100644 drivers/net/idpf/version.map

-- 
2.25.1


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

end of thread, other threads:[~2022-05-18 15:26 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-05-07  7:07 [RFC 0/9] add support for idpf PMD in DPDK Junfeng Guo
2022-05-07  7:07 ` [RFC 1/9] net/idpf/base: introduce base code Junfeng Guo
2022-05-09  9:11   ` [RFC v2 0/9] add support for idpf PMD in DPDK Junfeng Guo
2022-05-09  9:11     ` [RFC v2 1/9] net/idpf/base: introduce base code Junfeng Guo
2022-05-09  9:11     ` [RFC v2 2/9] net/idpf/base: add OS specific implementation Junfeng Guo
2022-05-09  9:11     ` [RFC v2 3/9] net/idpf: support device initialization Junfeng Guo
2022-05-09  9:11     ` [RFC v2 4/9] net/idpf: support queue ops Junfeng Guo
2022-05-09  9:11     ` [RFC v2 5/9] net/idpf: support getting device information Junfeng Guo
2022-05-09  9:11     ` [RFC v2 6/9] net/idpf: support packet type getting Junfeng Guo
2022-05-09  9:11     ` [RFC v2 7/9] net/idpf: support link update Junfeng Guo
2022-05-09  9:11     ` [RFC v2 8/9] net/idpf: support basic Rx/Tx Junfeng Guo
2022-05-09  9:11     ` [RFC v2 9/9] net/idpf: support RSS Junfeng Guo
2022-05-18  8:25       ` [RFC v3 00/11] add support for idpf PMD in DPDK Junfeng Guo
2022-05-18  8:25         ` [RFC v3 01/11] net/idpf/base: introduce base code Junfeng Guo
2022-05-18 15:26           ` Stephen Hemminger
2022-05-18  8:25         ` [RFC v3 02/11] net/idpf/base: add OS specific implementation Junfeng Guo
2022-05-18  8:25         ` [RFC v3 03/11] net/idpf: support device initialization Junfeng Guo
2022-05-18  8:25         ` [RFC v3 04/11] net/idpf: support queue ops Junfeng Guo
2022-05-18  8:25         ` [RFC v3 05/11] net/idpf: support getting device information Junfeng Guo
2022-05-18  8:25         ` [RFC v3 06/11] net/idpf: support packet type getting Junfeng Guo
2022-05-18  8:25         ` [RFC v3 07/11] net/idpf: support link update Junfeng Guo
2022-05-18  8:25         ` [RFC v3 08/11] net/idpf: support basic Rx/Tx Junfeng Guo
2022-05-18  8:25         ` [RFC v3 09/11] net/idpf: support RSS Junfeng Guo
2022-05-18  8:25         ` [RFC v3 10/11] net/idpf: support MTU configuration Junfeng Guo
2022-05-18  8:25         ` [RFC v3 11/11] net/idpf: add CPF device ID for idpf map table Junfeng Guo
2022-05-07  7:07 ` [RFC 2/9] net/idpf/base: add OS specific implementation Junfeng Guo
2022-05-07  7:07 ` [RFC 3/9] net/idpf: support device initialization Junfeng Guo
2022-05-07  7:07 ` [RFC 4/9] net/idpf: support queue ops Junfeng Guo
2022-05-07  7:07 ` [RFC 5/9] net/idpf: support getting device information Junfeng Guo
2022-05-07  7:07 ` [RFC 6/9] net/idpf: support packet type getting Junfeng Guo
2022-05-07  7:07 ` [RFC 7/9] net/idpf: support link update Junfeng Guo
2022-05-07  7:07 ` [RFC 8/9] net/idpf: support basic Rx/Tx Junfeng Guo
2022-05-07  7:07 ` [RFC 9/9] net/idpf: support RSS Junfeng Guo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.