Once the VSP was blocked on writing ring buffer if there is no space, VSP
maintains the pending content, and informs VSC the length of pending data.
After reading data, VSC has to check the space on ring buffer, if it is
big enough for writing, it will inform VSP.
Submitted by: Hongjiang Zhang <honzhan microsoft com>