On 09/07/2017 03:44 PM, Yuanhan Liu wrote:
On Thu, Aug 31, 2017 at 11:50:05AM +0200, Maxime Coquelin wrote:
virtio_net device might be accessed while being reallocated
in case of NUMA awareness.
From data path? data path won't be enabled until all are ready, which is
at a stage after numa_realloc(). Or, am I miss something?
Right, I just thought that Qemu could add queues after enabling the
first ones.
Anyway, I removed this patch from the v2 I'm preparing.
Maxime
--yliu
This case might be theoretical,
but it will be needed anyway to protect vrings pages against
invalidation.
The virtio_net devs are now protected with a readers/writers
lock, so that before reallocating the device, it is ensured
that it is not being referenced by the processing threads.
Signed-off-by: Maxime Coquelin <maxime.coque...@redhat.com>