All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/3] TAP RSS eBPF cover letter
@ 2017-12-17 12:21 Ophir Munk
  2017-12-17 12:21 ` [PATCH v1 1/3] net/tap: add BPF sections for TAP device Ophir Munk
                   ` (3 more replies)
  0 siblings, 4 replies; 42+ messages in thread
From: Ophir Munk @ 2017-12-17 12:21 UTC (permalink / raw)
  To: Pascal Mazon; +Cc: Ophir Munk, dev, Thomas Monjalon, Olga Shern

The patches of TAP RSS eBPF follow the RFC on this issue
https://dpdk.org/dev/patchwork/patch/31781/

Pascal Mazon (1):
  net/tap: add BPF sections for TAP device
  ========================================
  This commit introduces BPF program (tap_bpf_program.c)
  with different sections which should be loaded to the kernel in BPF
  architecture format.
  BPF code compilation is not part of dpdk compilation.
  This commit also adds a skeleton for the RAP RSS implementation

Ophir Munk (2):
  net/tap: add eBPF instructions
  ==============================
  This commit adds eBPF machine instructions as part of dkdk compilation
  in the format of C arrays. This approach is currently under review with
  regard to:
  - licensing
  - Ability to update a BPF program and download new machine code

  net/tap: add eBPF classifiers map and actions
  =============================================
  This commit builds and sends netlink messages to the kernel that include BPF
  classifiers and actions.

  When using BPF system call to load code to the kernel a license name
  must be specified. The license name is currently set to "Dual BSD/GPL".
  Please note licensing in general is under review and is not adderessed in
  this patch.

 doc/guides/prog_guide/rte_flow_tap.rst |  962 ++++++
 drivers/net/tap/Makefile               |    7 +-
 drivers/net/tap/rte_eth_tap.h          |    9 +-
 drivers/net/tap/tap_bpf_insns.c        | 5460 ++++++++++++++++++++++++++++++++
 drivers/net/tap/tap_bpf_program.c      |  321 ++
 drivers/net/tap/tap_bpf_shared.h       |   56 +
 drivers/net/tap/tap_flow.c             |  613 +++-
 7 files changed, 7323 insertions(+), 105 deletions(-)
 create mode 100644 doc/guides/prog_guide/rte_flow_tap.rst
 create mode 100644 drivers/net/tap/tap_bpf_insns.c
 create mode 100644 drivers/net/tap/tap_bpf_program.c
 create mode 100644 drivers/net/tap/tap_bpf_shared.h

-- 
2.7.4

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

end of thread, other threads:[~2018-01-21 14:50 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-17 12:21 [PATCH v1 0/3] TAP RSS eBPF cover letter Ophir Munk
2017-12-17 12:21 ` [PATCH v1 1/3] net/tap: add BPF sections for TAP device Ophir Munk
2017-12-17 12:21 ` [PATCH v1 2/3] net/tap: add eBPF instructions Ophir Munk
2017-12-17 12:21 ` [PATCH v1 3/3] net/tap: add eBPF classifiers map and actions Ophir Munk
2017-12-28 10:09 ` [PATCH v2 0/2] TAP RSS eBPF cover letter Ophir Munk
2017-12-28 10:09   ` [PATCH v2 1/2] net/tap: add eBPF instructions to TAP device Ophir Munk
2017-12-28 10:09   ` [PATCH v2 2/2] net/tap: implement RSS with eBPF classifier and action Ophir Munk
2018-01-10  7:06   ` [PATCH v3 0/2] TAP RSS eBPF cover letter Ophir Munk
2018-01-10  7:06     ` [PATCH v3 1/2] net/tap: add eBPF instructions to TAP device Ophir Munk
2018-01-10  9:34       ` Pascal Mazon
2018-01-10 10:12         ` Ophir Munk
2018-01-10  7:06     ` [PATCH v3 2/2] net/tap: implement RSS with eBPF classifier and action Ophir Munk
2018-01-10 10:19       ` Pascal Mazon
2018-01-11 17:20         ` Ophir Munk
2018-01-10 10:10     ` [PATCH v3 0/2] TAP RSS eBPF cover letter Jason Wang
2018-01-10 15:34       ` Ophir Munk
2018-01-11  2:45         ` Jason Wang
2018-01-11 17:45     ` [PATCH v4 0/5] " Ophir Munk
2018-01-11 17:45       ` [PATCH v4 1/5] net/tap: support actions for different classifiers Ophir Munk
2018-01-11 17:45       ` [PATCH v4 2/5] net/tap: add eBPF bytes code Ophir Munk
2018-01-11 17:45       ` [PATCH v4 3/5] net/tap: add eBPF program file Ophir Munk
2018-01-11 17:45       ` [PATCH v4 4/5] net/tap: add eBPF API Ophir Munk
2018-01-11 17:45       ` [PATCH v4 5/5] net/tap: implement TAP RSS using eBPF Ophir Munk
2018-01-18 13:38       ` [PATCH v5 0/6] TAP RSS eBPF cover letter Ophir Munk
2018-01-18 13:38         ` [PATCH v5 1/6] net/tap: support actions for different classifiers Ophir Munk
2018-01-18 13:38         ` [PATCH v5 2/6] net/tap: add eBPF bytes code Ophir Munk
2018-01-18 13:38         ` [PATCH v5 3/6] net/tap: add eBPF program file Ophir Munk
2018-01-18 13:38         ` [PATCH v5 4/6] net/tap: add eBPF API Ophir Munk
2018-01-18 13:38         ` [PATCH v5 5/6] net/tap: implement TAP RSS using eBPF Ophir Munk
2018-01-18 13:38         ` [PATCH v5 6/6] doc: detail new tap RSS feature in guides Ophir Munk
2018-01-19  6:48         ` [PATCH v5 0/6] TAP RSS eBPF cover letter Pascal Mazon
2018-01-20 16:15           ` Ferruh Yigit
2018-01-20 21:25             ` Ophir Munk
2018-01-21 14:20               ` Ferruh Yigit
2018-01-20 21:11         ` [PATCH v6 " Ophir Munk
2018-01-20 21:11           ` [PATCH v6 1/6] net/tap: support actions for different classifiers Ophir Munk
2018-01-20 21:11           ` [PATCH v6 2/6] net/tap: add eBPF program file Ophir Munk
2018-01-20 21:11           ` [PATCH v6 3/6] net/tap: add eBPF bytes code Ophir Munk
2018-01-20 21:11           ` [PATCH v6 4/6] net/tap: add eBPF API Ophir Munk
2018-01-20 21:11           ` [PATCH v6 5/6] net/tap: implement TAP RSS using eBPF Ophir Munk
2018-01-20 21:11           ` [PATCH v6 6/6] doc: detail new tap RSS feature in guides Ophir Munk
2018-01-21 14:50           ` [PATCH v6 0/6] TAP RSS eBPF cover letter Ferruh Yigit

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.