From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH 2/2] libxl: Cope with pipes which signal POLLHUP|POLLIN on read eof Date: Wed, 15 Apr 2015 14:31:00 +0100 Message-ID: <1429104660.15516.289.camel@citrix.com> References: <21795.54797.502271.384422@mariner.uk.xensource.com> <1428411928-19990-1-git-send-email-ian.jackson@eu.citrix.com> <1428411928-19990-2-git-send-email-ian.jackson@eu.citrix.com> <20150408110503.GH30811@zion.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20150408110503.GH30811@zion.uk.xensource.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: Wei Liu Cc: Ross Lagerwall , Andrew Cooper , xen-devel@lists.xensource.com, Ian Jackson , Roger Pau =?ISO-8859-1?Q?Monn=E9?= List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMDE1LTA0LTA4IGF0IDEyOjA1ICswMTAwLCBXZWkgTGl1IHdyb3RlOgo+IE9uIFR1 ZSwgQXByIDA3LCAyMDE1IGF0IDAyOjA1OjI4UE0gKzAxMDAsIElhbiBKYWNrc29uIHdyb3RlOgo+ ID4gU29tZSBvcGVyYXRpbmcgc3lzdGVtcyAoaW5jbHVkaW5nIExpbnV4IGFuZCBGcmVlQlNEWzFd KSBzaWduYWwgbm90Cj4gPiAob25seSkgUE9MTElOIHdoZW4gYSByZWFkaW5nIHBpcGUgcmVhY2hl cyBFT0YsIGJ1dCBQT0xMSFVQICh3aXRoIG9yCj4gPiB3aXRob3V0IFBPTExJTikuICBUaGlzIGlz IHBlcm1pdHRlZFsyXS4gIFRoZSBpbXBsaWNhdGlvbnMgYXJlIHRoYXQgaW4KPiA+IHRoZSBnZW5l cmFsIGNhc2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRldGVybWluZSB3aGV0aGVyIFBPTExIVVAK PiA+IGluZGljYXRlcyBhbiBlcnJvciBvciBzaW1wbHkgZW9mIHdpdGhvdXQgYXR0ZW1wdGluZyBh IHJlYWQuCj4gPiAKPiA+IERhdGFjb3BpZXJzIG1pc2hhbmRsZSB0aGlzLCBiZWNhdXNlIHRoZXkg YWx3YXlzIHRyZWF0IFBPTExIVVAKPiA+IGV4Y2VwdGlvbmFsbHkgKGVpdGhlciByZXBvcnRpbmcg aXQgdmlhIGNhbGxiYWNrX3BvbGxodXAsIG9yIHRyZWF0aW5nCj4gPiBpdCBhcyBhbiBlcnJvciku ICBkYXRhY29waWVycyByZWFkaW5nIGZyb20gcGlwZXMgb24gc3VjaCBPU3MgY2FuIGZhaWwKPiA+ IChwZXJoYXBzIGxlYXZpbmcgc29tZSBkYXRhIHVucHJvY2Vzc2VkKSByYXRoZXIgdGhhbiBjb21w bGV0aW5nCj4gPiBzdWNjZXNzZnVsbHkuCj4gPiAKPiA+IFsxXSBodHRwOi8vd3d3LmdyZWVuZW5k Lm9yZy51ay9yamsvdGVjaC9wb2xsLmh0bWwKPiA+IFsyXSBodHRwOi8vcHVicy5vcGVuZ3JvdXAu b3JnL29ubGluZXB1YnMvOTY5OTkxOTc5OS9mdW5jdGlvbnMvcG9sbC5odG1sCj4gPiAKPiA+IERp c3Rpbmd1aXNoaW5nIFBPTExIVVAgaXMgbmVlZGVkIGZvciBwdHkgZmRzLCBidXQgbW9zdCBjYWxs ZXJzIGluCj4gPiBsaWJ4bCBkbyBub3QgY2FyZSBhYm91dCBQT0xMSFVQIGV4Y2VwdCBhcyBhbiBl cnJvciBvciBlb2YgY29uZGl0aW9uLgo+ID4gCj4gPiBTbyBjaGFuZ2UgdGhlIGRhdGFjb3BpZXIg c2VtYW50aWNzIHNvIHRoYXQgaWYgY2FsbGJhY2tfcG9sbGh1cCBpcyBub3QKPiA+IHNwZWNpZmll ZCB3ZSB0cmVhdCBQT0xMSFVQIGFsbW9zdCBsaWtlIFBPTExJTi4gIFRoZSBkaWZmZXJlbmNlIGlz IHRoYXQKPiA+IGlmIHdlIGdldCBIVVAgZnJvbSBwb2xsLCBidXQgRVdPVUxEQkxPQ0sgZnJvbSBy ZWFkLCB3ZSBtdXN0IHNpZ25hbCBhbgo+ID4gZXJyb3IgcmF0ZWhyIHRoYW4gYXR0ZW1wdGluZyB0 aGUgcmVhZCBhZ2Fpbi4KPiA+IAo+ID4gVGhpcyBmaXhlcyB0aGUgcHJvYmxlbSB3aGljaCA3ZTll YzUwYjA1MzUgd2FzIGFpbWVkIGF0Lgo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3Nv biA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4KPiA+IENDOiBJYW4gQ2FtcGJlbGwgPGlhbi5j YW1wYmVsbEBjaXRyaXguY29tPgo+ID4gQ0M6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz QGNpdHJpeC5jb20+Cj4gPiBDQzogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1QGNpdHJpeC5j b20+Cj4gPiBDQzogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Cj4g PiBDQzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAKPiBUaGUgY29kZSBtYXRjaGVz IGRvY3VtZW50cyBhbmQgY29tbWl0IGxvZyBzbzoKPiAKPiBBY2tlZC1ieTogV2VpIExpdSA8d2Vp LmxpdTJAY2l0cml4LmNvbT4KCkxpa2V3aXNlLCBzbyBJIGFwcGxpZWQsIGRvaW5nIHMvcmF0ZWhy L3JhdGhlci8gb24gdGhlIGNvbW1pdCBtZXNzYWdlLgoKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZl bEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=