HomeFreeBSD

virtio_p9fs: Check for completions after enabling interrupts

Description

virtio_p9fs: Check for completions after enabling interrupts

Otherwise we can end up with a lost interrupt, causing lost request
completion wakeups and hangs in the filesystem layer.

Continue processing until we enable interrupts and then observe an empty
queue, like other virtio drivers do.

Sponsored by: Klara, Inc.

Details

Provenance
markjAuthored on Fri, Oct 25, 5:52 PM
Parents
rGfff518117b40: virtio_p9fs: Fix handling of a full request queue
Branches
Unknown
Tags
Unknown