On Tue, 2015-10-27 at 17:10 +0000, Wei Liu wrote: > When oxenstored wrote to the ring, it wrote a chunk of contiguous data. > Originally when it tried to write across ring boundary, it returned a > short-write when there is still room. That led to stalling mini-os's > xenstore thread at times.
What is a "short-write" in this context? Given data bytes 0..M I assumed it is only writing bytes 0..N and not N+1..M because the ring boundary is at N. But what is it writing to the ->prod ring pointer N or M? AIUI writing N should be allowed by the ring protocol, the client should keep looking for more data until it has a complete request. Writing M would be a server error. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel