From: Peng Tao <bergw...@gmail.com> Date: Wed, 15 Mar 2017 09:32:13 +0800
> Currently, if a connect call fails on a signal or timeout (e.g., guest is > still > in the process of starting up), we'll just return to caller and leave the > connect > packet queued and they are sent even though the connection is considered a > failure, > which can confuse applications with unwanted false connect attempt. > > The patchset enables vsock (both host and guest) to cancel queued packets when > a connect attempt is considered to fail. > > v5 changelog: > - change virtio_vsock_pkt->cancel_token back to virtio_vsock_pkt->vsk > v4 changelog: > - drop two unnecessary void * cast > - update new callback comment > v3 changelog: > - define cancel_pkt callback in struct vsock_transport rather than struct > virtio_transport > - rename virtio_vsock_pkt->vsk to virtio_vsock_pkt->cancel_token > v2 changelog: > - fix queued_replies counting and resume tx/rx when necessary Series applied, thanks.