Put back copying of the response message into the polling callback
authormikeb <mikeb@openbsd.org>
Thu, 15 Jun 2017 18:00:26 +0000 (18:00 +0000)
committermikeb <mikeb@openbsd.org>
Thu, 15 Jun 2017 18:00:26 +0000 (18:00 +0000)
commit332f60c207f24f870790d21cf9c40dd92ff17430
tree4407f9053ee0b37cefec9385827f8ecf85f06beb
parentd0c924234077488d1e40bda5a79c04ed30abae34
Put back copying of the response message into the polling callback

The response message is allocated on the stack of hvs_intr and its
content is valid during a single message processing loop iteration.
Due to the fact that polled transfers finish completion in a callee
context, the cached pointer to the response message becomes stale
very quickly.  To avoid this situation the poll completion callback
needs to make sure the content of the response is provided to the
next completion routine.
sys/dev/pv/hvs.c