Re: [dpdk-dev] [PATCH v3 2/5] eal: don't process IPC messages before init finished

2018-02-28 Thread Burakov, Anatoly
On 28-Feb-18 4:00 AM, Wiles, Keith wrote: + struct message_queue_entry *cur_msg, *next_msg, *new_msg = NULL; while (1) { - if (read_msg(&msg, &sa) == 0) - process_msg(&msg, &sa); + /* we want to process all messages in order of t

Re: [dpdk-dev] [PATCH v3 2/5] eal: don't process IPC messages before init finished

2018-02-28 Thread Burakov, Anatoly
On 28-Feb-18 1:09 AM, Tan, Jianfeng wrote: -Original Message- From: Burakov, Anatoly Sent: Tuesday, February 27, 2018 10:36 PM To: dev@dpdk.org Cc: Tan, Jianfeng Subject: [PATCH v3 2/5] eal: don't process IPC messages before init finished It is not possible for a primary process to re

Re: [dpdk-dev] [PATCH v3 2/5] eal: don't process IPC messages before init finished

2018-02-27 Thread Wiles, Keith
> > + struct message_queue_entry *cur_msg, *next_msg, *new_msg = NULL; > while (1) { > - if (read_msg(&msg, &sa) == 0) > - process_msg(&msg, &sa); > + /* we want to process all messages in order of their arrival, > + * but status

Re: [dpdk-dev] [PATCH v3 2/5] eal: don't process IPC messages before init finished

2018-02-27 Thread Tan, Jianfeng
> -Original Message- > From: Burakov, Anatoly > Sent: Tuesday, February 27, 2018 10:36 PM > To: dev@dpdk.org > Cc: Tan, Jianfeng > Subject: [PATCH v3 2/5] eal: don't process IPC messages before init finished > > It is not possible for a primary process to receive any messages > while ini

[dpdk-dev] [PATCH v3 2/5] eal: don't process IPC messages before init finished

2018-02-27 Thread Anatoly Burakov
It is not possible for a primary process to receive any messages while initializing, because RTE_MAGIC value is not set in the shared config, and hence no secondary process can ever spin up during that time. However, it is possible for a secondary process to receive messages from the primary durin