All of lore.kernel.org
 help / color / mirror / Atom feed
From: Harini Ramakrishnan <Harini.Ramakrishnan@microsoft.com>
To: Anand Rawat <anand.rawat@intel.com>, "dev@dpdk.org" <dev@dpdk.org>
Cc: "pallavi.kadam@intel.com" <pallavi.kadam@intel.com>,
	"ranjit.menon@intel.com" <ranjit.menon@intel.com>,
	"jeffrey.b.shaw@intel.com" <jeffrey.b.shaw@intel.com>,
	"bruce.richardson@intel.com" <bruce.richardson@intel.com>,
	"thomas@monjalon.net" <thomas@monjalon.net>
Subject: Re: [PATCH v6 1/8] eal: eal stub to add windows support
Date: Thu, 28 Mar 2019 19:27:57 +0000	[thread overview]
Message-ID: <MWHPR21MB0638BC4002C72A62BF4B1E0EEF590@MWHPR21MB0638.namprd21.prod.outlook.com> (raw)
In-Reply-To: <20190328022115.4660-2-anand.rawat@intel.com>

Acked-by: Harini Ramakrishnan <harini.ramakrishnan@microsoft.com>

-----Original Message-----
From: dev <dev-bounces@dpdk.org> On Behalf Of Anand Rawat
Sent: Wednesday, March 27, 2019 7:21 PM
To: dev@dpdk.org
Cc: anand.rawat@intel.com; pallavi.kadam@intel.com; ranjit.menon@intel.com; jeffrey.b.shaw@intel.com; bruce.richardson@intel.com; thomas@monjalon.net
Subject: [dpdk-dev] [PATCH v6 1/8] eal: eal stub to add windows support

Added initial stub source files for windows support and only the required meson changes for windows.

Signed-off-by: Pallavi Kadam <pallavi.kadam@intel.com>
Signed-off-by: Anand Rawat <anand.rawat@intel.com>
Reviewed-by: Jeff Shaw <jeffrey.b.shaw@intel.com>
Reviewed-by: Ranjit Menon <ranjit.menon@intel.com>
---
 config/meson.build                      | 23 ++++++++++++------
 config/x86/meson.build                  | 14 ++++++-----
 lib/librte_eal/meson.build              |  6 ++++-
 lib/librte_eal/windows/eal/eal.c        | 14 +++++++++++
 lib/librte_eal/windows/eal/eal_debug.c  | 15 ++++++++++++  lib/librte_eal/windows/eal/eal_lcore.c  | 32 +++++++++++++++++++++++++  lib/librte_eal/windows/eal/eal_thread.c | 18 ++++++++++++++  lib/librte_eal/windows/eal/meson.build  | 10 ++++++++
 8 files changed, 118 insertions(+), 14 deletions(-)  create mode 100644 lib/librte_eal/windows/eal/eal.c  create mode 100644 lib/librte_eal/windows/eal/eal_debug.c
 create mode 100644 lib/librte_eal/windows/eal/eal_lcore.c
 create mode 100644 lib/librte_eal/windows/eal/eal_thread.c
 create mode 100644 lib/librte_eal/windows/eal/meson.build

diff --git a/config/meson.build b/config/meson.build index 30a7261a5..4bd73b1e9 100644
--- a/config/meson.build
+++ b/config/meson.build
@@ -1,5 +1,5 @@
 # SPDX-License-Identifier: BSD-3-Clause -# Copyright(c) 2017 Intel Corporation
+# Copyright(c) 2017-2019 Intel Corporation
 
 # set the major version, which might be used by drivers and libraries  # depending on the configuration options @@ -80,18 +80,27 @@ dpdk_extra_ldflags += '-Wl,--no-as-needed'
 add_project_link_arguments('-pthread', language: 'c')  dpdk_extra_ldflags += '-pthread'
 
-# some libs depend on maths lib
-add_project_link_arguments('-lm', language: 'c') -dpdk_extra_ldflags += '-lm'
+# on some OS, maths functions are in a separate library if 
+cc.find_library('lm', required : false).found()
+	# some libs depend on maths lib
+	add_project_link_arguments('-lm', language: 'c')
+	dpdk_extra_ldflags += '-lm'
+endif
 
 # for linux link against dl, for bsd execinfo  if host_machine.system() == 'linux'
 	link_lib = 'dl'
-else
+elif host_machine.system() == 'freebsd'
 	link_lib = 'execinfo'
+else
+	link_lib = ''
+endif
+
+# if link_lib is empty, do not add it to project properties if link_lib 
+!= ''
+	add_project_link_arguments('-l' + link_lib, language: 'c')
+	dpdk_extra_ldflags += '-l' + link_lib
 endif
-add_project_link_arguments('-l' + link_lib, language: 'c') -dpdk_extra_ldflags += '-l' + link_lib
 
 # check for libraries used in multiple places in DPDK  has_libnuma = 0 diff --git a/config/x86/meson.build b/config/x86/meson.build index 7504cb9e5..558edfda9 100644
--- a/config/x86/meson.build
+++ b/config/x86/meson.build
@@ -1,15 +1,17 @@
 # SPDX-License-Identifier: BSD-3-Clause -# Copyright(c) 2017 Intel Corporation
+# Copyright(c) 2017-2019 Intel Corporation
 
 # for checking defines we need to use the correct compiler flags  march_opt = ['-march=@0@'.format(machine)]
 
 # get binutils version for the workaround of Bug 97 -ldver = run_command('ld', '-v').stdout().strip() -if ldver.contains('2.30')
-	if cc.has_argument('-mno-avx512f')
-		march_opt += '-mno-avx512f'
-		message('Binutils 2.30 detected, disabling AVX512 support as workaround for bug #97')
+if host_machine.system() != 'windows'
+	ldver = run_command('ld', '-v').stdout().strip()
+	if ldver.contains('2.30')
+		if cc.has_argument('-mno-avx512f')
+			march_opt += '-mno-avx512f'
+			message('Binutils 2.30 detected, disabling AVX512 support as workaround for bug #97')
+		endif
 	endif
 endif
 
diff --git a/lib/librte_eal/meson.build b/lib/librte_eal/meson.build index c592c6747..c2249855a 100644
--- a/lib/librte_eal/meson.build
+++ b/lib/librte_eal/meson.build
@@ -1,5 +1,5 @@
 # SPDX-License-Identifier: BSD-3-Clause -# Copyright(c) 2017 Intel Corporation
+# Copyright(c) 2017-2019 Intel Corporation
 
 # Custom EAL processing. EAL is complicated enough that it can't just  # have a straight list of headers and source files.
@@ -17,6 +17,10 @@ elif host_machine.system() == 'freebsd'
 	dpdk_conf.set('RTE_EXEC_ENV_FREEBSD', 1)
 	subdir('freebsd/eal')
 
+elif host_machine.system() == 'windows'
+	dpdk_conf.set('RTE_EXEC_ENV_WINDOWS', 1)
+	subdir('windows/eal')
+
 else
 	error('unsupported system type "@0@"'.format(host_machine.system()))
 endif
diff --git a/lib/librte_eal/windows/eal/eal.c b/lib/librte_eal/windows/eal/eal.c
new file mode 100644
index 000000000..37ed42233
--- /dev/null
+++ b/lib/librte_eal/windows/eal/eal.c
@@ -0,0 +1,14 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright(c) 2019 Intel Corporation
+ */
+
+#include <rte_common.h>
+
+ /* Launch threads, called at application init(). */ int 
+rte_eal_init(int argc __rte_unused, char **argv __rte_unused) {
+	/* TODO */
+	/* This is a stub, not the expected result */
+	return 0;
+}
diff --git a/lib/librte_eal/windows/eal/eal_debug.c b/lib/librte_eal/windows/eal/eal_debug.c
new file mode 100644
index 000000000..a9705e257
--- /dev/null
+++ b/lib/librte_eal/windows/eal/eal_debug.c
@@ -0,0 +1,15 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright(c) 2019 Intel Corporation
+ */
+
+#include <rte_common.h>
+
+ /* call abort(), it will generate a coredump if enabled */ void 
+__rte_panic(const char *funcname __rte_unused,
+		const char *format __rte_unused, ...) {
+	/* TODO */
+	/* This is a stub, not the expected result */
+	abort();
+}
diff --git a/lib/librte_eal/windows/eal/eal_lcore.c b/lib/librte_eal/windows/eal/eal_lcore.c
new file mode 100644
index 000000000..e4fcb2615
--- /dev/null
+++ b/lib/librte_eal/windows/eal/eal_lcore.c
@@ -0,0 +1,32 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright(c) 2019 Intel Corporation
+ */
+
+#include <rte_common.h>
+
+ /* Get the cpu core id value */
+unsigned int
+eal_cpu_core_id(unsigned int lcore_id)
+{
+	/* TODO */
+	/* This is a stub, not the expected result */
+	return lcore_id;
+}
+
+/* Check if a cpu is present by the presence of the cpu information for 
+it */ int eal_cpu_detected(unsigned int lcore_id __rte_unused) {
+	/* TODO */
+	/* This is a stub, not the expected result */
+	return 1;
+}
+
+/* Get CPU socket id (NUMA node) for a logical core */ unsigned int 
+eal_cpu_socket_id(unsigned int cpu_id __rte_unused) {
+	/* TODO */
+	/* This is a stub, not the expected result */
+	return 0;
+}
diff --git a/lib/librte_eal/windows/eal/eal_thread.c b/lib/librte_eal/windows/eal/eal_thread.c
new file mode 100644
index 000000000..f701443c3
--- /dev/null
+++ b/lib/librte_eal/windows/eal/eal_thread.c
@@ -0,0 +1,18 @@
+/* SPDX-License-Identifier: BSD-3-Clause
+ * Copyright(c) 2019 Intel Corporation
+ */
+
+#include <windows.h>
+
+#include <rte_common.h>
+
+typedef uintptr_t eal_thread_t;
+
+/* function to create threads */
+int
+eal_thread_create(eal_thread_t *thread __rte_unused) {
+	/* TODO */
+	/* This is a stub, not the expected result */
+	return 0;
+}
diff --git a/lib/librte_eal/windows/eal/meson.build b/lib/librte_eal/windows/eal/meson.build
new file mode 100644
index 000000000..8b1735623
--- /dev/null
+++ b/lib/librte_eal/windows/eal/meson.build
@@ -0,0 +1,10 @@
+# SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2019 Intel 
+Corporation
+
+env_objs = []
+env_headers = []
+env_sources = files('eal.c',
+	'eal_debug.c',
+	'eal_lcore.c',
+	'eal_thread.c',
+)
--
2.17.1.windows.2

  reply	other threads:[~2019-03-28 19:28 UTC|newest]

Thread overview: 178+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-03-06  4:16 [PATCH v2 0/6] HelloWorld example for windows Anand Rawat
2019-03-06  4:16 ` [PATCH v2 1/6] eal: eal stub to add windows support Anand Rawat
2019-03-06 10:03   ` Thomas Monjalon
2019-03-06 11:20     ` Bruce Richardson
2019-03-06 11:36       ` Thomas Monjalon
2019-03-06 11:52         ` Richardson, Bruce
2019-03-07  1:04           ` Anand Rawat
2019-03-07  8:59             ` Thomas Monjalon
2019-03-07  1:19       ` Anand Rawat
2019-03-06  4:16 ` [PATCH v2 2/6] eal: add header files to support windows Anand Rawat
2019-03-06 11:31   ` Thomas Monjalon
2019-03-07  3:27     ` Anand Rawat
2019-03-07  8:45       ` Thomas Monjalon
2019-03-07 10:24         ` Bruce Richardson
2019-03-07 11:33           ` Thomas Monjalon
2019-03-07 11:53             ` Richardson, Bruce
2019-03-06  4:16 ` [PATCH v2 3/6] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-06  4:16 ` [PATCH v2 4/6] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-06  4:16 ` [PATCH v2 5/6] examples: add meson changes for windows Anand Rawat
2019-03-06  4:16 ` [PATCH v2 6/6] doc: add documention " Anand Rawat
2019-03-07 17:03   ` Kovacevic, Marko
2019-03-07 18:46     ` Anand Rawat
2019-03-11 12:45   ` Jerin Jacob Kollanukkaran
2019-03-11 13:51     ` Richardson, Bruce
2019-03-11 15:30       ` Raslan Darawsheh
2019-03-11 15:46       ` Jerin Jacob Kollanukkaran
2019-03-14  0:04     ` Anand Rawat
2019-03-06  8:29 ` [PATCH v2 0/6] HelloWorld example " Thomas Monjalon
2019-03-06 22:45   ` Anand Rawat
2019-03-06 23:03     ` Thomas Monjalon
2019-03-20  0:40 ` [PATCH v3 0/8] " Anand Rawat
2019-03-20  0:40   ` [PATCH v3 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-20  0:40   ` [PATCH v3 2/8] eal: add header files to support windows Anand Rawat
2019-03-20  0:40   ` [PATCH v3 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-20  0:40   ` [PATCH v3 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-20  0:40   ` [PATCH v3 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-20  0:40   ` [PATCH v3 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-20  0:40   ` [PATCH v3 7/8] doc: add documention for windows Anand Rawat
2019-03-20  0:40   ` [PATCH v3 8/8] build: meson changes to build on windows Anand Rawat
2019-03-22 22:54 ` [PATCH v4 0/8] HelloWorld example for windows Anand Rawat
2019-03-22 22:54   ` [PATCH v4 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-22 22:54   ` [PATCH v4 2/8] eal: add header files to support windows Anand Rawat
2019-03-22 22:55   ` [PATCH v4 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-22 22:55   ` [PATCH v4 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-22 22:55   ` [PATCH v4 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-22 22:55   ` [PATCH v4 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-22 22:55   ` [PATCH v4 7/8] doc: add documention for windows Anand Rawat
2019-03-23 16:51     ` Jerin Jacob Kollanukkaran
2019-03-25 10:24       ` Bruce Richardson
2019-03-25 17:43         ` Pallavi Kadam
2019-03-22 22:55   ` [PATCH v4 8/8] build: meson changes to build on windows Anand Rawat
2019-03-25 10:32     ` Bruce Richardson
2019-03-25 18:47   ` [PATCH v4 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-26  6:02 ` [PATCH v5 " Anand Rawat
2019-03-26  6:02   ` [PATCH v5 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-26 16:29     ` Harini Ramakrishnan
     [not found]     ` <MWHPR21MB0638113CDE9F61F8EC3E63D0EF5F0@MWHPR21MB0638.namprd21.prod.outlook.com>
2019-03-26 22:50       ` Omar Cardona
2019-03-26  6:02   ` [PATCH v5 2/8] eal: add header files to support windows Anand Rawat
2019-03-26 10:20     ` Jerin Jacob Kollanukkaran
2019-03-27 21:23       ` Ranjit Menon
2019-03-27 22:29         ` Thomas Monjalon
2019-03-27 23:10           ` Anand Rawat
2019-03-27 23:27             ` Thomas Monjalon
2019-03-26 16:30     ` Harini Ramakrishnan
2019-03-26  6:02   ` [PATCH v5 3/8] kvargs: adding a module definition file Anand Rawat
2019-03-26 10:32     ` Jerin Jacob Kollanukkaran
2019-03-26 10:58       ` Bruce Richardson
2019-03-26 13:37         ` [EXT] " Jerin Jacob Kollanukkaran
2019-03-26 13:55           ` Thomas Monjalon
2019-03-26 14:41             ` Bruce Richardson
2019-03-26 15:07               ` Thomas Monjalon
2019-03-26 15:17                 ` Bruce Richardson
2019-03-26 15:22                   ` Thomas Monjalon
2019-03-26 14:40           ` Bruce Richardson
2019-03-26 15:35             ` Jerin Jacob Kollanukkaran
2019-03-26 16:46               ` Bruce Richardson
2019-03-26 23:13                 ` Anand Rawat
2019-03-26 16:31     ` Harini Ramakrishnan
2019-03-26 19:02     ` Stephen Hemminger
2019-03-26  6:02   ` [PATCH v5 4/8] eal: sys/queue.h implementation for windows Anand Rawat
2019-03-26 16:31     ` Harini Ramakrishnan
2019-03-26 19:06     ` Stephen Hemminger
2019-03-26 20:52       ` Thomas Monjalon
2019-03-26 21:14         ` Jeff Shaw
2019-03-26 21:47           ` Thomas Monjalon
2019-03-26 21:54             ` Jeff Shaw
2019-03-26 22:23               ` Thomas Monjalon
2019-03-26 22:34                 ` Jeff Shaw
2019-03-26 23:00                   ` Thomas Monjalon
2019-03-26 23:43                     ` Jeff Shaw
2019-03-26 23:54                       ` Thomas Monjalon
2019-03-27 21:16       ` Anand Rawat
2019-03-26  6:02   ` [PATCH v5 5/8] eal: add headers for compatibility with windows environment Anand Rawat
2019-03-26 16:33     ` Harini Ramakrishnan
2019-03-26  6:02   ` [PATCH v5 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-26 16:32     ` Harini Ramakrishnan
2019-03-26  6:02   ` [PATCH v5 7/8] doc: add documention for windows Anand Rawat
2019-03-26 10:27     ` Jerin Jacob Kollanukkaran
2019-03-26 10:37     ` David Marchand
2019-03-26 18:29       ` Anand Rawat
2019-03-26 16:33     ` Harini Ramakrishnan
2019-03-26  6:02   ` [PATCH v5 8/8] build: meson changes to build on windows Anand Rawat
2019-03-26 16:34     ` Harini Ramakrishnan
2019-03-26 16:28   ` [PATCH v5 0/8] HelloWorld example for windows Harini Ramakrishnan
     [not found]   ` <MWHPR21MB06380D6FA7CF5513DDC3820AEF5F0@MWHPR21MB0638.namprd21.prod.outlook.com>
2019-03-26 22:43     ` Omar Cardona
2019-03-28  2:21 ` [PATCH v6 " Anand Rawat
2019-03-28  2:21   ` [PATCH v6 1/8] eal: eal stub to add windows support Anand Rawat
2019-03-28 19:27     ` Harini Ramakrishnan [this message]
2019-03-28  2:21   ` [PATCH v6 2/8] eal: add header files to support os specifics Anand Rawat
2019-03-28 19:27     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 3/8] build: add module definition file for windows Anand Rawat
2019-03-28 19:29     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 4/8] eal: sys/queue.h implementation " Anand Rawat
2019-03-28  2:30     ` Varghese, Vipin
2019-03-28  2:39       ` Anand Rawat
2019-03-28  3:29         ` Varghese, Vipin
2019-03-28 19:30     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 5/8] eal: add headers for compatibility with windows Anand Rawat
2019-03-28 19:29     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-28 19:32     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 7/8] doc: add documentation for windows Anand Rawat
2019-03-28 19:31     ` Harini Ramakrishnan
2019-03-28  2:21   ` [PATCH v6 8/8] build: meson changes to build on windows Anand Rawat
2019-03-28 15:10     ` Thomas Monjalon
2019-03-28 19:30     ` Harini Ramakrishnan
2019-03-28 19:28   ` [PATCH v6 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-03-28 23:24 ` [PATCH v7 " Anand Rawat
2019-03-28 23:24   ` [PATCH v7 1/8] eal: eal stub to add windows support Anand Rawat
2019-04-01 16:17     ` Bruce Richardson
2019-04-01 16:34     ` Bruce Richardson
2019-04-01 17:06       ` Anand Rawat
2019-04-01 20:10         ` Bruce Richardson
2019-03-28 23:24   ` [PATCH v7 2/8] eal: add header files to support os specifics Anand Rawat
2019-04-01 23:09     ` Thomas Monjalon
2019-04-02  3:52       ` Anand Rawat
2019-03-28 23:24   ` [PATCH v7 3/8] build: add module definition file for windows Anand Rawat
2019-03-28 23:24   ` [PATCH v7 4/8] eal: sys/queue.h implementation " Anand Rawat
2019-03-28 23:24   ` [PATCH v7 5/8] eal: add headers for compatibility with windows Anand Rawat
2019-03-28 23:24   ` [PATCH v7 6/8] eal: add minimum viable code for eal on windows Anand Rawat
2019-03-28 23:24   ` [PATCH v7 7/8] doc: add documentation for windows Anand Rawat
2019-03-29  0:06     ` Harini Ramakrishnan
2019-04-01 23:22     ` Thomas Monjalon
2019-04-02  1:01       ` Pallavi Kadam
2019-04-02  7:15         ` Thomas Monjalon
2019-03-28 23:24   ` [PATCH v7 8/8] build: meson changes to build on windows Anand Rawat
2019-04-01 23:25     ` Thomas Monjalon
2019-04-02  3:47       ` Anand Rawat
2019-03-29  0:12   ` [PATCH v7 0/8] HelloWorld example for windows Harini Ramakrishnan
2019-04-02  3:54 ` [PATCH v8 00/10] HelloWorld example for Windows Anand Rawat
2019-04-02  3:54   ` [PATCH v8 01/10] eal: eal stub to add windows support Anand Rawat
2019-04-02  3:54   ` [PATCH v8 02/10] meson: required changes for windows Anand Rawat
2019-04-02 23:04     ` Thomas Monjalon
2019-04-02 23:23       ` Pallavi Kadam
2019-04-02  3:54   ` [PATCH v8 03/10] eal: add new rte_os.h header to build system Anand Rawat
2019-04-02 19:56     ` Thomas Monjalon
2019-04-02 20:47       ` Thomas Monjalon
2019-04-02 22:11         ` Anand Rawat
2019-04-02 22:32           ` Thomas Monjalon
2019-04-02 22:34             ` Anand Rawat
2019-04-02  3:54   ` [PATCH v8 04/10] eal: update common headers to use rte_os.h Anand Rawat
2019-04-02  3:54   ` [PATCH v8 05/10] build: add module definition file for windows Anand Rawat
2019-04-02 23:03     ` Thomas Monjalon
2019-04-02  3:54   ` [PATCH v8 06/10] eal: sys/queue.h implementation " Anand Rawat
2019-04-02  3:54   ` [PATCH v8 07/10] eal: add headers for compatibility with windows Anand Rawat
2019-04-02  3:54   ` [PATCH v8 08/10] eal: add minimum viable code for eal on windows Anand Rawat
2019-04-02 20:06     ` Thomas Monjalon
2019-04-02 21:21       ` Pallavi Kadam
2019-04-02 21:38         ` Thomas Monjalon
2019-04-02 21:46           ` Pallavi Kadam
2019-04-02 22:39     ` Thomas Monjalon
2019-04-02 22:57       ` Anand Rawat
2019-04-02  3:54   ` [PATCH v8 09/10] doc: add documentation for windows Anand Rawat
2019-04-02  3:54   ` [PATCH v8 10/10] build: meson changes to build on windows Anand Rawat
2019-04-02 22:51     ` Thomas Monjalon
2019-04-02 23:01       ` Anand Rawat
2019-04-02 23:25   ` [PATCH v8 00/10] HelloWorld example for Windows Thomas Monjalon
2019-04-02 23:49     ` Anand Rawat

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=MWHPR21MB0638BC4002C72A62BF4B1E0EEF590@MWHPR21MB0638.namprd21.prod.outlook.com \
    --to=harini.ramakrishnan@microsoft.com \
    --cc=anand.rawat@intel.com \
    --cc=bruce.richardson@intel.com \
    --cc=dev@dpdk.org \
    --cc=jeffrey.b.shaw@intel.com \
    --cc=pallavi.kadam@intel.com \
    --cc=ranjit.menon@intel.com \
    --cc=thomas@monjalon.net \
    /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 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.