Page MenuHomeFreeBSD

hyperv: vmbus: refactor msg handler by replacing swi with task queue

Authored by on Jan 27 2016, 7:50 AM.
Referenced Files
Unknown Object (File)
May 4 2023, 9:57 PM
Unknown Object (File)
Apr 21 2023, 2:57 AM
Unknown Object (File)
Mar 19 2023, 10:16 PM
Unknown Object (File)
Mar 6 2023, 3:59 AM
Unknown Object (File)
Feb 18 2023, 7:40 AM
Unknown Object (File)
Feb 13 2023, 8:33 PM
Unknown Object (File)
Dec 15 2022, 7:38 AM
Unknown Object (File)
Nov 28 2022, 10:43 AM



swi launches ithread to handle msg from host, which is not efficient
enough. Processing the message directly in task queue during software
interrupt is preferred.

Submitted by: Hongjiang Zhang <honzhan microsoft com>

Diff Detail

rS FreeBSD src repository - subversion
Lint Passed
No Test Coverage
Build Status
Buildable 2283
Build 2292: arc lint + arc unit

Event Timeline retitled this revision from to hyperv: vmbus: refactor msg handler by replacing swi with task queue. updated this object.

no need create dedicate task queue. you can use taskqueue_fast directly.

There is another succinct implementation with taskqueue_fast. Please reference

adrian edited edge metadata.
This revision is now accepted and ready to land.Feb 17 2016, 7:12 PM

a different version with same idea is already committed.