DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] virtio: crash when using multiple processes (16.04 regression)
@ 2016-05-19 16:20 Yoni Gilad
  2016-05-19 16:43 ` Thomas Monjalon
  2016-05-23 13:36 ` Yuanhan Liu
  0 siblings, 2 replies; 3+ messages in thread
From: Yoni Gilad @ 2016-05-19 16:20 UTC (permalink / raw)
  To: dev

Hi,

We have encountered a crash in virtio_xmit_pkts (specifically, in the call to virtqueue_notify) when running DPDK in a multi-process setup. This is a regression in DPDK 16.04.

The culprit seems to be the field vtpci_ops in the virtio_hw structure. This field is stored in shared memory, but points to a struct in the primary process's address space. If the same struct was loaded in a different address in the secondary process, it will lead to a crash or other issues when this field is dereferenced there. The referenced virtio_pci_ops struct contains function pointers, which can also be different in the secondary process.

Regards,
Yoni Gilad

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-05-23 13:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-19 16:20 [dpdk-dev] virtio: crash when using multiple processes (16.04 regression) Yoni Gilad
2016-05-19 16:43 ` Thomas Monjalon
2016-05-23 13:36 ` Yuanhan Liu

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).