From: "Yan, Zhirun" <zhirun.yan@intel.com>
To: Jerin Jacob <jerinjacobk@gmail.com>
Cc: "dev@dpdk.org" <dev@dpdk.org>,
"jerinj@marvell.com" <jerinj@marvell.com>,
"kirankumark@marvell.com" <kirankumark@marvell.com>,
"ndabilpuram@marvell.com" <ndabilpuram@marvell.com>,
"stephen@networkplumber.org" <stephen@networkplumber.org>,
"pbhagavatula@marvell.com" <pbhagavatula@marvell.com>,
"Liang, Cunming" <cunming.liang@intel.com>,
"Wang, Haiyue" <haiyue.wang@intel.com>,
mattias.ronnblom <mattias.ronnblom@ericsson.com>
Subject: RE: [PATCH v7 15/17] examples/l3fwd-graph: introduce multicore dispatch worker model
Date: Tue, 6 Jun 2023 08:51:11 +0000 [thread overview]
Message-ID: <SN7PR11MB6775FA51099F57E82359A2158552A@SN7PR11MB6775.namprd11.prod.outlook.com> (raw)
In-Reply-To: <CALBAE1PttD1mbQEDgBowXXsqWHDMFZm-BjhUvm76MGLKKW-4yQ@mail.gmail.com>
> -----Original Message-----
> From: Jerin Jacob <jerinjacobk@gmail.com>
> Sent: Tuesday, June 6, 2023 1:55 PM
> To: Yan, Zhirun <zhirun.yan@intel.com>
> Cc: dev@dpdk.org; jerinj@marvell.com; kirankumark@marvell.com;
> ndabilpuram@marvell.com; stephen@networkplumber.org;
> pbhagavatula@marvell.com; Liang, Cunming <cunming.liang@intel.com>; Wang,
> Haiyue <haiyue.wang@intel.com>; mattias.ronnblom
> <mattias.ronnblom@ericsson.com>
> Subject: Re: [PATCH v7 15/17] examples/l3fwd-graph: introduce multicore
> dispatch worker model
>
> On Tue, Jun 6, 2023 at 10:41 AM Yan, Zhirun <zhirun.yan@intel.com> wrote:
> >
> >
> >
> > > -----Original Message-----
> > > From: Jerin Jacob <jerinjacobk@gmail.com>
> > > Sent: Monday, June 5, 2023 9:42 PM
> > > To: Yan, Zhirun <zhirun.yan@intel.com>
> > > Cc: dev@dpdk.org; jerinj@marvell.com; kirankumark@marvell.com;
> > > ndabilpuram@marvell.com; stephen@networkplumber.org;
> > > pbhagavatula@marvell.com; Liang, Cunming <cunming.liang@intel.com>;
> > > Wang, Haiyue <haiyue.wang@intel.com>; mattias.ronnblom
> > > <mattias.ronnblom@ericsson.com>
> > > Subject: Re: [PATCH v7 15/17] examples/l3fwd-graph: introduce
> > > multicore dispatch worker model
> > >
> > > On Mon, Jun 5, 2023 at 4:57 PM Zhirun Yan <zhirun.yan@intel.com> wrote:
> > > >
> > > > Add new parameter "model" to choose mcore dispatch or rtc model.
> > > > And in dispatch model, the node will affinity to worker core successively.
> > > >
> > > > Note:
> > > > RTE_GRAPH_MODEL_SELECT is set to GRAPH_MODEL_RTC by default.
> Must
> > > set
> > > > model the same as RTE_GRAPH_MODEL_SELECT If set it as rtc or mcore
> > > > dispatch explicitly. GRAPH_MODEL_MCORE_RUNTIME_SELECT means it
> > > > could choose by model in runtime.
> > > > Only support one RX node for mcore dispatch model in current
> > > > implementation.
> > > >
> > > > ./dpdk-l3fwd-graph -l 8,9,10,11 -n 4 -- -p 0x1 --config="(0,0,9)"
> > > > -P --model="dispatch"
> > > >
> > > > Signed-off-by: Haiyue Wang <haiyue.wang@intel.com>
> > > > Signed-off-by: Cunming Liang <cunming.liang@intel.com>
> > > > Signed-off-by: Zhirun Yan <zhirun.yan@intel.com>
> > > > ---
> > > > examples/l3fwd-graph/main.c | 231 +++++++++++++++++++++++++++++--
> ----
> > > > lib/graph/rte_graph_worker.h | 3 +
> > > > 2 files changed, 196 insertions(+), 38 deletions(-)
> > > >
> > > > diff --git a/examples/l3fwd-graph/main.c
> > > > b/examples/l3fwd-graph/main.c index 5feeab4f0f..4ecc6c9af4 100644
> > > > --- a/examples/l3fwd-graph/main.c
> > > > +++ b/examples/l3fwd-graph/main.c
> > > > @@ -23,6 +23,12 @@
> > > > #include <rte_cycles.h>
> > > > #include <rte_eal.h>
> > > > #include <rte_ethdev.h>
> > > > +#define GRAPH_MODEL_RTC 0 /* Run-to-completion model, set by
> default.
> > > > +*/ #define GRAPH_MODEL_MCORE_DISPATCH 1 /* Dispatch model. */
> > > #define
> > > > +GRAPH_MODEL_MCORE_RUNTIME_SELECT 2 /* Support to select model
> by
> > > */
> > > > + /* parsing model in
> > > > +cmdline. */
> > >
> > > After moving model to graph->model, Can you check the performance.
> >
> > In my env, I test l3fwd-graph, I got the same throughput.(slight
> > improve could be treated as jitter) For graph_perf_autotest in test
> > app, there is slight drop (About 0.2% call, similar cycles/call) Can it be treated
> as jitter?
>
> Most likely.
> Try in following in fasth path.
> const ... model = graph->model;
>
By default we set RTE_GRAPH_MODEL_SELECT == RTE_GRAPH_MODEL_RTC,
So get model is only in stats, not in fast path.
I found the root cause is coming from the additional unit test.
But actually, it should not be called. All added UT is under graph_autotest, not in graph_perf_autotest.
It's strange if I destroy the cloned graph in testcase in the additional UT, can get same stats as we expected(even
better performance). A little more calls, objs and better cycles/call (28->27).
New:
+-------------------------------+---------------+---------------+---------------+---------------+---------------+-----------+
|Node |calls |objs |realloc_count |objs/call |objs/sec(10E6) |cycles/call|
+-------------------------------+---------------+---------------+---------------+---------------+---------------+-----------+
|test_graph_perf_worker-0-0 |10286353 |2633306368 |1 |256.000 |2037.676032 |27.0000 |
|test_graph_perf_worker-1-0 |10286709 |2633397504 |1 |256.000 |2037.767168 |27.0000 |
|test_graph_perf_worker-2-0 |10286732 |2633403392 |1 |256.000 |2037.773056 |27.0000 |
|test_graph_perf_worker-3-0 |10286751 |2633408256 |1 |256.000 |2037.777920 |27.0000 |
|test_graph_perf_source-0 |10286774 |2633414144 |2 |256.000 |2037.783552 |27.0000 |
|test_graph_perf_sink-0 |10286791 |2633418496 |1 |256.000 |2037.788160 |27.0000 |
+-------------------------------+---------------+---------------+---------------+---------------+---------------+-----------+
> >
> > Old:
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> > |Node |calls |objs |realloc_count |objs/call
> |objs/sec(10E6) |cycles/call|
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> > |test_graph_perf_worker-0-0 |10175176 |2604845056 |1
> |256.000 |2015.394304 |27.0000 |
> > |test_graph_perf_worker-1-0 |10175542 |2604938752 |1
> |256.000 |2015.488000 |28.0000 |
> > |test_graph_perf_worker-2-0 |10175565 |2604944640 |1
> |256.000 |2015.493888 |28.0000 |
> > |test_graph_perf_worker-3-0 |10175593 |2604951808 |1
> |256.000 |2015.501056 |27.0000 |
> > |test_graph_perf_source-0 |10175623 |2604959488 |2
> |256.000 |2015.508480 |27.0000 |
> > |test_graph_perf_sink-0 |10175642 |2604964352 |1
> |256.000 |2015.513600 |27.0000 |
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> >
> > New:
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> > |Node |calls |objs |realloc_count |objs/call
> |objs/sec(10E6) |cycles/call|
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> > |test_graph_perf_worker-0-0 |10154953 |2599667968 |1
> |256.000 |2010.960128 |27.0000 |
> > |test_graph_perf_worker-1-0 |10155316 |2599760896 |1
> |256.000 |2011.053056 |27.0000 |
> > |test_graph_perf_worker-2-0 |10155338 |2599766528 |1
> |256.000 |2011.058688 |28.0000 |
> > |test_graph_perf_worker-3-0 |10155357 |2599771392 |1
> |256.000 |2011.063552 |28.0000 |
> > |test_graph_perf_source-0 |10155394 |2599780864 |2
> |256.000 |2011.072768 |27.0000 |
> > |test_graph_perf_sink-0 |10155422 |2599788032 |1
> |256.000 |2011.080192 |27.0000 |
> > +-------------------------------+---------------+---------------+---------------+------------
> ---+---------------+-----------+
> >
> > > This may not be needed for l3fwd
> > >
> > Do you mean graph->model?
>
> Yes.
>
> >
> > > or if there is not much code duplication,
> > >
> > > Do the following remove the limitation, #define
> > > RTE_GRAPH_MODEL_SELECT RTE_GRAPH_MODEL_RTC.
> > >
> > > graph_main_loop change to graph_main_rtc_loop
> > >
> > > #define RTE_GRAPH_MODEL_SELECT GRAPH_MODEL_MCORE_DISPATCH
> > >
> > > graph_main_loop change to graph_main_mcore_loop
> > >
> > > Select the following based on runtime option
> > > /* Launch per-lcore init on every worker lcore */
> > > rte_eal_mp_remote_launch(graph_main_rtc_loop, NULL, SKIP_MAIN);
> or
> > > rte_eal_mp_remote_launch(graph_main_mcore_loop, NULL,
> > > SKIP_MAIN);
> > >
> >
> > We want to 1. Use same API (rte_graph_walk()) for diff models.
> > 2. no performance drop for rtc (use RTE_GRAPH_MODEL_SELECT in compile
> > time)
> >
> > If I understand correctly, I need remove graph->model and only use
> > RTE_GRAPH_MODEL_SELECT to select models?
> >
> > And change it as
> > graph_main_rtc_loop()
> > {
> > While(1)
> > rte_graph_walk_rtc()
> > }
> >
> > But actually, I think graph->model is need, especially for config
> > stage and for runtime config If set RTE_GRAPH_MODEL_SELECT_RUNTIME.
>
> Yes. Agree. If there is no MAJOR performance issues lets use
> RTE_GRAPH_MODEL_SELECT_RUNTIME for l3fwd.
>
Thanks, there is no major performance issues. I will keep to use current
scheme.
> > We need the model type to decide to alloc workqueue and use
> > RTE_GRAPH_MODEL_SELECT to choose the walk.
> >
> >
> > > > memset(&rewrite_data, 0, sizeof(rewrite_data));
> > > > rewrite_len = sizeof(rewrite_data); diff --git
> > > > a/lib/graph/rte_graph_worker.h b/lib/graph/rte_graph_worker.h
> > > > index 541c373cb1..19b4c1514f 100644
> > > > --- a/lib/graph/rte_graph_worker.h
> > > > +++ b/lib/graph/rte_graph_worker.h
> > > > @@ -26,6 +26,9 @@ __rte_experimental static inline void
> > > > rte_graph_walk(struct rte_graph *graph) {
> > > > +#define RTE_GRAPH_MODEL_RTC 0
> > > > +#define RTE_GRAPH_MODEL_MCORE_DISPATCH 1
> > >
> > > No need for duplicate enum. Please remove enum make this as in
> > > public header file.
> > >
> > Yes, it will cause no defined warnings.
> > Thanks for your comments.
> > I will remove enum and define model type macros in public header. And
> > also change the related structs/APIs.
>
> Also add a comment in RTE_GRAPH_MODEL_MCORE_DISPATCH, If adding new
> entry, then update graph_is_valid API.
>
Got it. Thanks very much.
> >
> > >
> > > > +
> > >
> > > Add comment here, On how application uses this, aka. before
> > > inlcuding the worker header file #define RTE_GRAPH_MODEL_SELECT
> > > RTE_GRAPH_MODEL_RTC.
> > > Please change the text as needed.
> > Yes, I will add comment and add the usage in document.
> >
> > >
> > >
> > > > #if !defined(RTE_GRAPH_MODEL_SELECT) ||
> RTE_GRAPH_MODEL_SELECT ==
> > > RTE_GRAPH_MODEL_RTC
> > > > rte_graph_walk_rtc(graph); #elif RTE_GRAPH_MODEL_SELECT
> > > > ==
> > > RTE_GRAPH_MODEL_MCORE_DISPATCH
> > > > --
> > > > 2.37.2
> > > >
next prev parent reply other threads:[~2023-06-06 8:51 UTC|newest]
Thread overview: 369+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-11-17 5:09 [PATCH v1 00/13] graph enhancement for multi-core dispatch Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 01/13] graph: split graph worker into common and default model Zhirun Yan
2023-02-20 13:38 ` Jerin Jacob
2023-02-24 6:29 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 02/13] graph: move node process into inline function Zhirun Yan
2023-02-20 13:39 ` Jerin Jacob
2022-11-17 5:09 ` [PATCH v1 03/13] graph: add macro to walk on graph circular buffer Zhirun Yan
2023-02-20 13:45 ` Jerin Jacob
2023-02-24 6:30 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 04/13] graph: add get/set graph worker model APIs Zhirun Yan
2022-12-06 3:35 ` [EXT] " Kiran Kumar Kokkilagadda
2022-12-08 7:26 ` Yan, Zhirun
2023-02-20 13:50 ` Jerin Jacob
2023-02-24 6:31 ` Yan, Zhirun
2023-02-26 22:23 ` Jerin Jacob
2023-03-02 8:38 ` Yan, Zhirun
2023-03-02 13:58 ` Jerin Jacob
2023-03-07 8:26 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 05/13] graph: introduce core affinity API Zhirun Yan
2023-02-20 14:05 ` Jerin Jacob
2023-02-24 6:32 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 06/13] graph: introduce graph " Zhirun Yan
2023-02-20 14:07 ` Jerin Jacob
2023-02-24 6:39 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 07/13] graph: introduce graph clone API for other worker core Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 08/13] graph: introduce stream moving cross cores Zhirun Yan
2023-02-20 14:17 ` Jerin Jacob
2023-02-24 6:48 ` Yan, Zhirun
2022-11-17 5:09 ` [PATCH v1 09/13] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 10/13] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 11/13] graph: enable graph generic scheduler model Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 12/13] graph: add stats for corss-core dispatching Zhirun Yan
2022-11-17 5:09 ` [PATCH v1 13/13] examples/l3fwd-graph: introduce generic worker model Zhirun Yan
2023-02-20 14:20 ` Jerin Jacob
2023-02-24 6:49 ` Yan, Zhirun
2023-02-20 0:22 ` [PATCH v1 00/13] graph enhancement for multi-core dispatch Thomas Monjalon
2023-02-20 8:28 ` Yan, Zhirun
2023-02-20 9:33 ` Jerin Jacob
2023-03-24 2:16 ` [PATCH v2 00/15] " Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 01/15] graph: rename rte_graph_work as common Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 02/15] graph: split graph worker into common and default model Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 03/15] graph: move node process into inline function Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 04/15] graph: add get/set graph worker model APIs Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 05/15] graph: introduce graph node core affinity API Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 06/15] graph: introduce graph bind unbind API Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 07/15] graph: introduce graph clone API for other worker core Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 08/15] graph: add struct for stream moving between cores Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 09/15] graph: introduce stream moving cross cores Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 10/15] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 11/15] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 12/15] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 13/15] graph: add stats for corss-core dispatching Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 14/15] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-03-24 2:16 ` [PATCH v2 15/15] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 00/15] graph enhancement for multi-core dispatch Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 01/15] graph: rename rte_graph_work as common Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 02/15] graph: split graph worker into common and default model Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 03/15] graph: move node process into inline function Zhirun Yan
2023-03-29 15:34 ` Stephen Hemminger
2023-03-29 15:41 ` Jerin Jacob
2023-03-29 6:43 ` [PATCH v3 04/15] graph: add get/set graph worker model APIs Zhirun Yan
2023-03-29 15:35 ` Stephen Hemminger
2023-03-30 3:37 ` Yan, Zhirun
2023-03-29 6:43 ` [PATCH v3 05/15] graph: introduce graph node core affinity API Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 06/15] graph: introduce graph bind unbind API Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 07/15] graph: introduce graph clone API for other worker core Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 08/15] graph: add struct for stream moving between cores Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 09/15] graph: introduce stream moving cross cores Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 10/15] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 11/15] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 12/15] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 13/15] graph: add stats for cross-core dispatching Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 14/15] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-03-29 6:43 ` [PATCH v3 15/15] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 00/15] graph enhancement for multi-core dispatch Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 01/15] graph: rename rte_graph_work as common Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 02/15] graph: split graph worker into common and default model Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 03/15] graph: move node process into inline function Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 04/15] graph: add get/set graph worker model APIs Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 05/15] graph: introduce graph node core affinity API Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 06/15] graph: introduce graph bind unbind API Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 07/15] graph: introduce graph clone API for other worker core Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 08/15] graph: add struct for stream moving between cores Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 09/15] graph: introduce stream moving cross cores Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 10/15] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 11/15] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 12/15] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 13/15] graph: add stats for cross-core dispatching Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 14/15] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-03-30 6:18 ` [PATCH v4 15/15] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 00/15] graph enhancement for multi-core dispatch Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 01/15] graph: rename rte_graph_work as common Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 02/15] graph: split graph worker into common and default model Zhirun Yan
2023-04-27 14:11 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-05-05 2:09 ` Yan, Zhirun
2023-03-31 4:02 ` [PATCH v5 03/15] graph: move node process into inline function Zhirun Yan
2023-04-27 15:03 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-05-05 2:10 ` Yan, Zhirun
2023-03-31 4:02 ` [PATCH v5 04/15] graph: add get/set graph worker model APIs Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 05/15] graph: introduce graph node core affinity API Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 06/15] graph: introduce graph bind unbind API Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 07/15] graph: introduce graph clone API for other worker core Zhirun Yan
2023-03-31 4:02 ` [PATCH v5 08/15] graph: add struct for stream moving between cores Zhirun Yan
2023-03-31 4:03 ` [PATCH v5 09/15] graph: introduce stream moving cross cores Zhirun Yan
2023-04-27 14:52 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-05-05 2:10 ` Yan, Zhirun
2023-03-31 4:03 ` [PATCH v5 10/15] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-03-31 4:03 ` [PATCH v5 11/15] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-04-27 14:58 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-05-05 2:09 ` Yan, Zhirun
2023-03-31 4:03 ` [PATCH v5 12/15] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-03-31 4:03 ` [PATCH v5 13/15] graph: add stats for cross-core dispatching Zhirun Yan
2023-03-31 4:03 ` [PATCH v5 14/15] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-03-31 4:03 ` [PATCH v5 15/15] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 00/15] graph enhancement for multi-core dispatch Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 01/15] graph: rename rte_graph_work as common Zhirun Yan
2023-05-22 8:25 ` Jerin Jacob
2023-05-23 8:13 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 02/15] graph: split graph worker into common and default model Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 03/15] graph: move node process into inline function Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 04/15] graph: add get/set graph worker model APIs Zhirun Yan
2023-05-24 6:08 ` Jerin Jacob
2023-05-26 9:58 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 05/15] graph: introduce graph node core affinity API Zhirun Yan
2023-05-24 6:36 ` Jerin Jacob
2023-05-26 10:00 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 06/15] graph: introduce graph bind unbind API Zhirun Yan
2023-05-24 6:23 ` Jerin Jacob
2023-05-26 10:00 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 07/15] graph: introduce graph clone API for other worker core Zhirun Yan
2023-05-24 7:14 ` Jerin Jacob
2023-05-26 10:02 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 08/15] graph: add struct for stream moving between cores Zhirun Yan
2023-05-24 7:24 ` Jerin Jacob
2023-05-26 10:02 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 09/15] graph: introduce stream moving cross cores Zhirun Yan
2023-05-24 8:00 ` Jerin Jacob
2023-05-26 10:03 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 10/15] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 11/15] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 12/15] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-05-24 8:45 ` Jerin Jacob
2023-05-26 10:04 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 13/15] graph: add stats for cross-core dispatching Zhirun Yan
2023-05-24 8:08 ` Jerin Jacob
2023-05-26 10:03 ` Yan, Zhirun
2023-05-09 6:03 ` [PATCH v6 14/15] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-05-09 6:03 ` [PATCH v6 15/15] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-05-24 8:12 ` Jerin Jacob
2023-05-26 10:04 ` Yan, Zhirun
2023-06-05 11:19 ` [PATCH v7 00/15] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 01/17] graph: rename rte_graph_work as common Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 02/17] graph: split graph worker into common and default model Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 03/17] graph: move node process into inline function Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 04/17] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-05 12:38 ` Jerin Jacob
2023-06-06 4:30 ` Yan, Zhirun
2023-06-06 5:48 ` Jerin Jacob
2023-06-06 6:34 ` Yan, Zhirun
2023-06-06 6:39 ` Jerin Jacob
2023-06-05 11:19 ` [PATCH v7 05/17] graph: introduce graph node core affinity API Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 06/17] graph: introduce graph bind unbind API Zhirun Yan
2023-06-05 12:41 ` Jerin Jacob
2023-06-06 4:30 ` Yan, Zhirun
2023-06-05 11:19 ` [PATCH v7 07/17] graph: move node clone name func into private as common Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 08/17] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 09/17] graph: add structure for stream moving between cores Zhirun Yan
2023-06-05 12:46 ` Jerin Jacob
2023-06-06 4:30 ` Yan, Zhirun
2023-06-05 11:19 ` [PATCH v7 10/17] graph: introduce stream moving cross cores Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 11/17] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 12/17] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 13/17] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 14/17] graph: add stats for cross-core dispatching Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 15/17] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-06-05 13:42 ` Jerin Jacob
2023-06-06 5:10 ` Yan, Zhirun
2023-06-06 5:55 ` Jerin Jacob
2023-06-06 8:51 ` Yan, Zhirun [this message]
2023-06-05 11:19 ` [PATCH v7 16/17] test/graph: add functional tests for mcore dispatch model Zhirun Yan
2023-06-05 11:19 ` [PATCH v7 17/17] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 00/17] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 01/17] graph: rename rte_graph_work as common Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 02/17] graph: split graph worker into common and default model Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 03/17] graph: move node process into inline function Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 04/17] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 05/17] graph: introduce graph node core affinity API Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 06/17] graph: introduce graph bind unbind API Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 07/17] graph: move node clone name func into private as common Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 08/17] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 09/17] graph: add structure for stream moving between cores Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 10/17] graph: introduce stream moving cross cores Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 11/17] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 12/17] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 13/17] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 14/17] graph: add stats for cross-core dispatching Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 15/17] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 16/17] test/graph: add functional tests for mcore dispatch model Zhirun Yan
2023-06-06 14:47 ` [PATCH v8 17/17] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 00/17] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 01/17] graph: rename rte_graph_work as common Zhirun Yan
2023-06-07 7:28 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 02/17] graph: split graph worker into common and default model Zhirun Yan
2023-06-07 7:30 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 03/17] graph: move node process into inline function Zhirun Yan
2023-06-07 7:31 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 04/17] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-07 7:42 ` Jerin Jacob
2023-06-07 12:25 ` Yan, Zhirun
2023-06-07 13:28 ` Jerin Jacob
2023-06-08 3:08 ` Yan, Zhirun
2023-06-07 3:51 ` [PATCH v9 05/17] graph: introduce graph node core affinity API Zhirun Yan
2023-06-07 7:56 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 06/17] graph: introduce graph bind unbind API Zhirun Yan
2023-06-07 7:59 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 07/17] graph: move node clone name func into private as common Zhirun Yan
2023-06-07 8:01 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 08/17] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-07 8:04 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 09/17] graph: add structure for stream moving between cores Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 10/17] graph: introduce stream moving cross cores Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 11/17] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 12/17] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-07 8:09 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 13/17] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-07 8:15 ` Jerin Jacob
2023-06-07 12:25 ` Yan, Zhirun
2023-06-07 13:26 ` Jerin Jacob
2023-06-08 3:08 ` Yan, Zhirun
2023-06-08 5:33 ` Jerin Jacob
2023-06-08 7:06 ` Yan, Zhirun
2023-06-07 3:51 ` [PATCH v9 14/17] graph: add stats for cross-core dispatching Zhirun Yan
2023-06-07 8:20 ` Jerin Jacob
2023-06-07 3:51 ` [PATCH v9 15/17] examples/l3fwd-graph: introduce multicore dispatch worker model Zhirun Yan
2023-06-07 8:27 ` Jerin Jacob
2023-06-07 12:26 ` Yan, Zhirun
2023-06-07 13:58 ` Jerin Jacob
2023-06-08 2:58 ` Yan, Zhirun
2023-06-07 3:51 ` [PATCH v9 16/17] test/graph: add functional tests for mcore dispatch model Zhirun Yan
2023-06-07 3:51 ` [PATCH v9 17/17] doc: update multicore dispatch model in graph guides Zhirun Yan
2023-06-07 12:45 ` Jerin Jacob
2023-06-08 3:21 ` Yan, Zhirun
2023-06-08 9:57 ` [PATCH v10 00/16] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 01/16] graph: rename rte_graph_work as common Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 03/16] graph: move node process into inline function Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-08 10:38 ` Jerin Jacob
2023-06-08 9:57 ` [PATCH v10 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-08 10:40 ` Jerin Jacob
2023-06-08 13:47 ` Yan, Zhirun
2023-06-08 9:57 ` [PATCH v10 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-08 9:57 ` [PATCH v10 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-08 13:39 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-08 13:43 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-08 13:43 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-08 10:42 ` Jerin Jacob
2023-06-08 14:29 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-08 13:11 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-08 12:27 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 9:57 ` [PATCH v10 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-08 10:45 ` Jerin Jacob
2023-06-08 12:08 ` [EXT] " Pavan Nikhilesh Bhagavatula
2023-06-08 13:50 ` Yan, Zhirun
2023-06-08 15:18 ` [PATCH v11 00/16] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 01/16] graph: rename rte_graph_work as common Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 03/16] graph: move node process into inline function Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-08 15:18 ` [PATCH v11 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-08 15:30 ` [PATCH v11 00/16] graph enhancement for multi-core dispatch Jerin Jacob
2023-06-09 13:39 ` David Marchand
2023-06-09 14:36 ` David Marchand
2023-06-09 15:47 ` Yan, Zhirun
2023-06-12 14:55 ` David Marchand
2023-06-13 8:06 ` Yan, Zhirun
2023-06-09 19:12 ` [PATCH v12 " Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 01/16] graph: rename rte_graph_work as common Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 03/16] graph: move node process into inline function Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-09 19:12 ` [PATCH v12 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 00/16] graph enhancement for multi-core dispatch Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 01/16] graph: rename rte_graph_work as common Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 03/16] graph: move node process into inline function Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-13 10:13 ` [PATCH v13 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-13 10:14 ` [PATCH v13 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-13 10:14 ` [PATCH v13 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-13 10:14 ` [PATCH v13 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-13 10:14 ` [PATCH v13 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-13 10:14 ` [PATCH v13 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-13 11:12 ` [PATCH v13 00/16] graph enhancement for multi-core dispatch Jerin Jacob
2023-06-13 11:26 ` Yan, Zhirun
2023-06-13 14:04 ` [PATCH v14 " Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 01/16] graph: rename rte_graph_work as common Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 03/16] graph: move node process into inline function Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-13 14:04 ` [PATCH v14 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-13 14:40 ` [PATCH v14 00/16] graph enhancement for multi-core dispatch David Marchand
2023-06-13 16:08 ` Jerin Jacob
2023-06-14 1:52 ` Yan, Zhirun
2023-06-14 15:58 ` [PATCH v15 " Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 01/16] graph: rename rte graph worker header as common Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 02/16] graph: split graph worker into common and default model Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 03/16] graph: move node process into inline function Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 04/16] graph: add get/set graph worker model APIs Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 05/16] graph: introduce graph node core affinity API Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 06/16] graph: introduce graph bind unbind API Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 07/16] graph: move node clone name func into private as common Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 08/16] graph: introduce graph clone API for other worker core Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 09/16] graph: add structure for stream moving between cores Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 10/16] graph: introduce stream moving cross cores Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 11/16] graph: enable create and destroy graph scheduling workqueue Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 12/16] graph: introduce graph walk by cross-core dispatch Zhirun Yan
2023-06-14 15:58 ` [PATCH v15 13/16] graph: enable graph multicore dispatch scheduler model Zhirun Yan
2023-06-14 15:59 ` [PATCH v15 14/16] graph: add stats for mcore dispatch model Zhirun Yan
2023-06-14 15:59 ` [PATCH v15 15/16] test/graph: add functional tests " Zhirun Yan
2023-06-14 15:59 ` [PATCH v15 16/16] examples/l3fwd-graph: introduce mcore dispatch worker model Zhirun Yan
2023-06-19 20:45 ` [PATCH v15 00/16] graph enhancement for multi-core dispatch David Marchand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=SN7PR11MB6775FA51099F57E82359A2158552A@SN7PR11MB6775.namprd11.prod.outlook.com \
--to=zhirun.yan@intel.com \
--cc=cunming.liang@intel.com \
--cc=dev@dpdk.org \
--cc=haiyue.wang@intel.com \
--cc=jerinj@marvell.com \
--cc=jerinjacobk@gmail.com \
--cc=kirankumark@marvell.com \
--cc=mattias.ronnblom@ericsson.com \
--cc=ndabilpuram@marvell.com \
--cc=pbhagavatula@marvell.com \
--cc=stephen@networkplumber.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).