From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH 3/3] libxl: datacopier: Avoid theoretical eof/POLLHUP race Date: Thu, 2 Apr 2015 16:15:27 +0100 Message-ID: <1427987727.4037.89.camel@citrix.com> References: <21789.23119.369227.882060@mariner.uk.xensource.com> <1427987045-23435-3-git-send-email-ian.jackson@eu.citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1427987045-23435-3-git-send-email-ian.jackson@eu.citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Jackson Cc: Andrew Cooper , xen-devel@lists.xensource.com, Ross Lagerwall , Wei Liu , Roger Pau =?ISO-8859-1?Q?Monn=E9?= List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAyMDE1LTA0LTAyIGF0IDE2OjA0ICswMTAwLCBJYW4gSmFja3NvbiB3cm90ZToKPiBX aGVuIHRoZSBib290bG9hZGVyIGV4aXRzLCBzZXZlcmFsIHRoaW5ncyBjaGFuZ2UsIGFsbCBhdCBv bmNlOgo+ICAoYSkgVGhlIG1hc3RlciBwdHkgZmQgKGhlbGQgYnkgbGlieGwpIHN0YXJ0cyB0byBz aWduYWwgUE9MTEhVUAo+ICAgICBhbmQgbWF5YmUgYWxzbyBQT0xMSU4uCj4gIChiKSBUaGUgY2hp bGQgZXhpdHMgKHNvIHRoYXQgdGhlIFNJR0NITEQgc2VsZi1waXBlIHNpZ25hbHMgUE9MTElOLAo+ ICAgICB3aGljaCB3aWxsIGJlIGhhbmRsZWQgYnkgdGhlIGxpYnhsIGNoaWxkIHByb2Nlc3MgY29k ZS4KPiAgKGMpIHJlYWRzIG9uIHRoZSBtYXN0ZXIgcHR5IGZkIHN0YXJ0IHRvIHJldHVybiBFT0YK PiAKPiBGcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mIHRoZSBkYXRhY29waWVyIHRoZXNlIG1pZ2h0 IGhhcHBlbiBpbiBhbnkKPiBvcmRlci4KPiAKPiAoYykgY2FuIGJlIGRldGVjdGVkIG9ubHkgYWZ0 ZXIgYSBwcmV2aW91cyBQT0xMSU4gd2l0aG91dCBQT0xMSFVQIGFuZAo+IHRoYXQgcHJldmlvdXMg UE9MTElOIHdvdWxkIGJlIGFzc29jaWF0ZWQgd2l0aCBkYXRhIHdoaWNoIHdhcyByZWFkLAo+IHdo aWNoIG11c3QgdGhlcmVmb3JlIGhhdmUgZW5kZWQgdXAgaW4gdGhlIGRjJ3MgYnVmZmVyLiAgQnV0 IG5vdGhpbmcKPiBzdG9wcyB0aGUgZGMgZnJvbSB3cml0aW5nIHRoYXQgZGF0YSBpbnRvIHRoZSBv dXRwdXQgZmQgYW5kIHJlcG9ydGluZwo+IGVvZiBiZWZvcmUgaXQgY2FsbHMgcG9sbCBhZ2Fpbi4K PiAKPiBUaGlzIHJhY2UgaXMgdW5saWtlbHkuICBJbmRlZWQgaXQgbWlnaHQgYmUgYWN0dWFsbHkg MTAwJSBwcmVjbHVkZWQsIGJ5Cj4gbHVjaywgYnkgdGhlIGN1cnJlbnQgb3JnYW5pc2F0aW9uIG9m IHRoZSBmZCBoYW5kbGluZyBjb2RlLiAgQnV0Cj4gbmV2ZXJ0aGVsZXNzIGl0IHNob3VsZCBiZSBm aXhlZC4KPiAKPiBXZSBzb2x2ZSB0aGUgcmFjZSB3aXRoIGEgcG9sbCBvZiB0aGUgcmVhZGluZyBm ZCwgdG8gZG91YmxlLWNoZWNrLCB3aGVuCj4gd2UgZGV0ZWN0IGVvZiB2aWEgcmVhZC4gIChUaGlz IGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHRoZSBjYWxsZXIgaGFzCj4gc3BlY2lmaWVkIGNhbGxiYWNr X3BvbGxodXAsIGFzIG90aGVyd2lzZSBQT0xMSFVQfFBPTExJTiAtIGFuZCwKPiBwcmVzdW1hYmx5 LCBQT0xMSU4gZm9sbG93ZWQgcGVyaGFwcyBieSBQT0xMSFVQfFBPTExJTiwgaXMgdG8gYmUKPiB0 cmVhdGVkIGFzIGVvZiBhbnl3YXkuKQo+IAo+IFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxJ YW4uSmFja3NvbkBldS5jaXRyaXguY29tPgo+IENDOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v cGVyM0BjaXRyaXguY29tPgo+IENDOiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4 LmNvbT4KCkFja2VkLWJ5OiBJYW4gQ2FtcGJlbGwgPGlhbi5jYW1wYmVsbEBjaXRyaXguY29tPgoK CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK