Skip to content

RFC Remove IPC threads

Anatoly Burakov dpdk-dev 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 RFC Latest6 patches 0 repliesNew

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6eal/linux: use glibc malloc in alarmlib/librte_eal/linuxapp/eal/eal_alarm.c+4 -50 replies
2/6ipc: remove IPC thread for async requestslib/librte_eal/common/eal_common_proc.c+65 -1260 replies
3/6eal/linux: use glibc malloc in interrupt handlinglib/librte_eal/linuxapp/eal/eal_interrupts.c+6 -80 replies
4/6eal: bring forward init of interrupt handlinglib/librte_eal/linuxapp/eal/eal.c+5 -50 replies
5/6eal: add IPC type for interrupt threadlib/librte_eal/common/include/rte_eal_interrupts.h lib/librte_eal/linuxapp/eal/eal_interrupts.c test/test/test_interrupts.c+34 -10 replies
6/6ipc: remove main IPC threadlib/librte_eal/common/eal_common_proc.c+25 -210 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [RFC v2 0/6] Remove IPC threads

As previously discussed [1], IPC threads need to be removed and their workload moved to interrupt thread.

The transition is complete as far as Linux support is concerned, however since there is no interrupt thread on FreeBSD, this patchset effectively disables IPC on FreeBSD for now (hence it still being an RFC and not a v1).

Work on adding interrupt thread to FreeBSD is in progress.

[1] http://dpdk.org/dev/patchwork/patch/36579/

Anatoly Burakov (2):
ipc: remove IPC thread for async requests
ipc: remove main IPC thread

Jianfeng Tan (4):
eal/linux: use glibc malloc in alarm eal/linux: use glibc malloc in interrupt handling
eal: bring forward init of interrupt handling
eal: add IPC type for interrupt thread

 lib/librte_eal/common/eal_common_proc.c       | 233 +++++++-----------
 .../common/include/rte_eal_interrupts.h       |   1 +
 lib/librte_eal/linuxapp/eal/eal.c             |  10 +-
 lib/librte_eal/linuxapp/eal/eal_alarm.c       |   9 +-
 lib/librte_eal/linuxapp/eal/eal_interrupts.c  |  19 +-
 test/test/test_interrupts.c                   |  29 ++-
 6 files changed, 137 insertions(+), 164 deletions(-)
Signature · 1 line
2.17.0