[bus] Introduce WvBusEnqueueIrp function
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Mon, 20 Dec 2010 05:12:39 +0000 (00:12 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Mon, 20 Dec 2010 05:12:39 +0000 (00:12 -0500)
commit613e7b9eddf011ca64d6b8029ce26bbb4d859c03
treed8e8c9f341e434f6a47979da51220e399b5a0e15
parentf822def16019c5da4fe478a83be3b8c893fe68a1
[bus] Introduce WvBusEnqueueIrp function

For a threaded bus, it is handy to keep all operations
that walk the list of child devices or use their count
in the thread to avoid race conditions and holding locks.
A IRP such as IRP_MN_QUERY_DEVICE_RELATIONS needs to
allocate a response whose size depends on the count of
child devices, for instance.  Such an IRP would be nice
to enqueue for the thread.
src/include/bus.h
src/winvblock/bus/bus.c