]> xenbits.xensource.com Git - pvdrivers/win/xenvif.git/commit
Revert complete poller subsystem
authorPaul Durrant <paul.durrant@citrix.com>
Thu, 1 Nov 2018 14:14:38 +0000 (14:14 +0000)
committerPaul Durrant <paul.durrant@citrix.com>
Tue, 6 Nov 2018 09:40:34 +0000 (09:40 +0000)
commitad16867647ed7c04c951c30a6ab6659e1cf43a1a
tree294f08e1fa3abe646ea6bb7bcf310cfe04b03354
parente8fe14f6072747f62285c74bd45f851bab69c10e
Revert complete poller subsystem

It seems to have a bad effect on performance that various attempts at
improvement just don't seem to be able fix, so this patch just gets rid
of the whole thing.

This patch reverts the following commits:

 264bde12 "Introduce a threaded DPC into the receiver code"
 129ad516 "Stop using a threaded DPC in the poller"
 5932938b "Don't bump the receiver event counter if the poller is going to retry"
 16002b8f "poller: fix event channels when backends do not support multi-queue"
 bc722edd "Don't use KTIMERs in receive path"
 dfaa68cc "Don't affinitize timer DPC"
 eac9a95a "Move the Receiver and Transmitter event and DPC processing..."
 40be5c12 "Add the boilerplate for a new Poller sub-system"

Signed-off-by: Paul Durrant <paul.durrant@citrix.com>
src/xenvif/frontend.c
src/xenvif/frontend.h
src/xenvif/poller.c [deleted file]
src/xenvif/poller.h [deleted file]
src/xenvif/receiver.c
src/xenvif/receiver.h
src/xenvif/transmitter.c
src/xenvif/transmitter.h
src/xenvif/vif.c
vs2015/xenvif/xenvif.vcxproj
vs2017/xenvif/xenvif.vcxproj