Messages in this thread | | | Date | Fri, 8 Mar 2024 12:46:10 -0800 | Subject | Re: [PATCH 3/7] vfio: Introduce interface to flush virqfd inject workqueue | From | Reinette Chatre <> |
| |
Hi Alex,
On 3/6/2024 1:14 PM, Alex Williamson wrote: > In order to synchronize changes that can affect the thread callback, > introduce an interface to force a flush of the inject workqueue. The > irqfd pointer is only valid under spinlock, but the workqueue cannot > be flushed under spinlock. Therefore the flush work for the irqfd is > queued under spinlock. The vfio_irqfd_cleanup_wq workqueue is re-used > for queuing this work such that flushing the workqueue is also ordered > relative to shutdown. > > Signed-off-by: Alex Williamson <alex.williamson@redhat.com> > ---
Thank you very much.
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Reinette
| |