[dpdk-dev] [PATCH v6 4/4] add pthread_shim example to performance thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds an example that illustrates how to implement a pthread shim with the lthread subsystem included in the performance thread example application. Signed-off-by: Ian Betts --- examples/performance-thread/Makefile | 2 + examples/performance-thread/p

[dpdk-dev] [PATCH v6 3/4] add l3fwd-thread example in performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds an L3 forwarding application to the performace-thread example. Signed-off-by: Ian Betts --- config/common_linuxapp|1 + config/defconfig_i686-native-linuxapp-gcc |1 + config/defconfig_i686-native-linuxapp-icc

[dpdk-dev] [PATCH v6 2/4] add lthread subsystem for performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds the lightweight thread subsystem used by the performance-thread sample applications. Signed-off-by: Ian Betts --- .../performance-thread/common/arch/x86/atomic.h| 59 ++ examples/performance-thread/common/arch/x86/ctx.c | 93 +++ examples/performance-thr

[dpdk-dev] [PATCH v6 1/4] doc: add sample application guide for performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds the sample application user guide for the performance thread sample application. Signed-off-by: Ian Betts --- .../sample_app_ug/img/performance_thread_1.svg | 799 + .../sample_app_ug/img/performance_thread_2.svg | 865 ++ doc/

[dpdk-dev] [PATCH v6 0/4] examples: add performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This patchset comprises a layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the same physical core 3. Lightweight thread

[dpdk-dev] [PATCH v5 4/4] examples: add pthread_shim example to performance thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds an example that illustrates how to implement a pthread shim with the lthread subsystem included in the performance thread example application. Signed-off-by: Ian Betts --- examples/performance-thread/Makefile | 2 +- examples/performance-thread/

[dpdk-dev] [PATCH v5 3/4] examples: add l3fwd-thread example in performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds an L3 forwarding application to the performace-thread example. Signed-off-by: Ian Betts --- config/common_linuxapp|1 + config/defconfig_i686-native-linuxapp-gcc |1 + config/defconfig_i686-native-linuxapp-icc

[dpdk-dev] [PATCH v5 2/4] examples: add lthread subsystem for performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds the lightweight thread subsystem used by the performance-thread sample applications. Signed-off-by: Ian Betts --- .../performance-thread/common/arch/x86/atomic.h| 59 ++ examples/performance-thread/common/arch/x86/ctx.c | 93 +++ examples/performance-thr

[dpdk-dev] [PATCH v5 1/4] doc: add sample application guide for performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This commit adds the sample application user guide for the performance thread sample application. Signed-off-by: Ian Betts --- doc/guides/sample_app_ug/performance_thread.rst | 1263 +++ 1 file changed, 1263 insertions(+) create mode 100644 doc/guides/sampl

[dpdk-dev] [PATCH v5 0/4] examples: add performance-thread

2015-12-03 Thread ibetts
From: Ian Betts This patchset comprises a layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the same physical core 3. Lightweight thread

[dpdk-dev] [PATCH v4 2/2] examples: add pthread-shim in performance-thread sample app

2015-12-02 Thread ibetts
From: Ian Betts This commit adds a simple pthread_shim example for the cooperative scheduler included with this patchset. The shim demonstrates a way in which legacy code writtem for pthreads could be adapted to lighweight threads. Signed-off-by: Ian Betts --- doc/guides/sample_app_ug/perform

[dpdk-dev] [PATCH v4 1/2] examples: add performance thread sample application

2015-12-02 Thread ibetts
From: Ian Betts This example comprises a layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the same physical core 3. Lightweight threads

[dpdk-dev] [PATCH v4 2/2] examples: add pthread-shim in performance-thread sample app

2015-12-02 Thread ibetts
From: Ian Betts This commit adds a simple pthread_shim example for the cooperative scheduler included with this patchset. The shim demonstrates a way in which legacy code writtem for pthreads could be adapted to lighweight threads. Signed-off-by: Ian Betts --- doc/guides/sample_app_ug/perform

[dpdk-dev] [PATCH v3 2/2] examples: add pthread-shim in performance-thread sample app

2015-11-17 Thread ibetts
From: Ian Betts This commit adds a simple pthread_shim example for the cooperative scheduler included with this patchset. The shim demonstrates a way in which legacy code writtem for pthreads could be adapted to lighweight threads. Signed-off-by: Ian Betts --- doc/guides/sample_app_ug/perform

[dpdk-dev] [PATCH v3 1/2] examples: add performance thread sample application

2015-11-17 Thread ibetts
From: Ian Betts This example comprises a layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the same physical core 3. Lightweight threads

[dpdk-dev] [PATCH v2 5/5] config: add build files for performance-thread

2015-10-29 Thread ibetts
From: Ian Betts This commit adds the build controls for the performance-thread sample Signed-off-by: Ian Betts --- config/common_linuxapp |5 +++ config/defconfig_i686-native-linuxapp-gcc|5 +++ config/defconfig_i686-native-linuxapp-icc|5 +++ config/d

[dpdk-dev] [PATCH v2 4/5] examples: add pthread-shim in performance-thread sample app

2015-10-29 Thread ibetts
From: Ian Betts This commit adds a simple pthread_shim example for the cooperative included with this patchset. The shim demonstrates a way in which legacy code writtem for pthreads could be adapted to lighweight threads. Signed-off-by: Ian Betts --- examples/performance-thread/pthread_shim/M

[dpdk-dev] [PATCH v2 3/5] examples: add l3fwd-thread in performance-thread sample app

2015-10-29 Thread ibetts
From: Ian Betts This commit adds an l3fwd derivative that allows multiple EAL threads to be run on a single physical core or multiple lightwieght threads to be run in an EAL thread. Its purpose is to facilitate characterization of performance with different threading models. It depends on a sim

[dpdk-dev] [PATCH v2 2/5] examples: add cooperative scheduler subsytem for performance-thread app

2015-10-29 Thread ibetts
From: Ian Betts This commit adds a cooperative scheduler subsystem in the performance-thread sample application. It is used in the performance-thread sample application by the l3fwd-thread application to enable multiple lightweight threads to be run in an EAL thread. Changes in this version: *

[dpdk-dev] [PATCH v2 1/5] doc: add performance-thread sample application guide

2015-10-29 Thread ibetts
From: Ian Betts This commit adds documentation for the performance-thread sample application. Changes in this version: * fix typos * changes to tx parameter * add diagrams * add CPU load stats Signed-off-by: Ian Betts --- doc/guides/rel_notes/release_2_2.rst | 11 + .../sample

[dpdk-dev] [PATCH v2 0/5] Performance thread example application

2015-10-29 Thread ibetts
From: Ian Betts This example comprises layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the same physical core 3. Lightweight threads r

[dpdk-dev] [PATCH v1 5/5] config: add build files for performance-thread

2015-09-30 Thread ibetts
From: Ian Betts This commit adds the build controls for the performance-thread sample Signed-off-by: Ian Betts --- config/common_linuxapp | 6 config/defconfig_i686-native-linuxapp-gcc| 6 config/defconfig_i686-native-linuxapp-icc| 6 config/defc

[dpdk-dev] [PATCH v1 4/5] examples: add pthread-shim in performance-thread sample app

2015-09-30 Thread ibetts
From: Ian Betts This commit adds a simple pthread_shim example for the cooperative included with this patchset. The shim demonstrates a way in which legacy code writtem for pthreads could be adapted to lighweight threads. Signed-off-by: Ian Betts --- examples/performance-thread/pthread_shim/M

[dpdk-dev] [PATCH v1 3/5] examples: add l3fwd-thread in performance-thread sample app

2015-09-30 Thread ibetts
From: Ian Betts This commit adds an l3fwd derivative that allows multiple EAL threads to be run on a single physical core or multiple lightwieght threads to be run in an EAL thread. Its purpose is to facilitate characterization of performance with different threading models. It depends on a sim

[dpdk-dev] [PATCH v1 2/5] examples: add cooperative scheduler subsytem for performance-thread app

2015-09-30 Thread ibetts
From: Ian Betts This commit adds a cooperative scheduler subsystem in the performance-thread sample application. It is used in the performance-thread sample application by the l3fwd-thread application to enable multiple lightweight threads to be run in an EAL thread. Signed-off-by: Ian Betts -

[dpdk-dev] [PATCH v1 1/5] doc: add performance-thread sample application guide

2015-09-30 Thread ibetts
From: Ian Betts This commit adds documentation for the performance-thread sample application. Signed-off-by: Ian Betts --- doc/guides/rel_notes/release_2_2.rst|6 + doc/guides/sample_app_ug/index.rst |1 + doc/guides/sample_app_ug/performance_thread.rst | 1221

[dpdk-dev] [PATCH v1 0/5] examples: add performance thread example

2015-09-30 Thread ibetts
From: Ian Betts Performance thread example application This example comprises layer 3 forwarding derivative intended to facilitate characterization of performance with different threading models, specifically:- 1. EAL threads running on different physical cores 2. EAL threads running on the s