[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[win-pv-devel] [PATCH 0/4] Fix VIF plug/unplug races



XenServer system test highlighted problems with VIF plug and unplug not
always completing successfully. Several races were then subsequently
exposed by running a script to continuously plug and unplug a vif in
a tight loop.

This series re-works several aspects of the PDO management and
frontend code to fix these races.

Patch #1 fixes a BSOD the could occur if the VIF was unplugged very
quickly after detection by the frontend.

Patch #2 removes excessive function inlining that made debugging tricky

Patch #3 prevents some uninteresting log spew

Patch #4 re-works the frontend state model code and also the way in
which IoRequestDeviceEject() is invoked, to avoid it racing with PDO
destruction due to surprise removal.

_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.