From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1SyJmS-0002ld-KW for ltp-list@lists.sourceforge.net; Mon, 06 Aug 2012 09:39:20 +0000 Received: from [222.73.24.84] (helo=song.cn.fujitsu.com) by sog-mx-1.v43.ch3.sourceforge.com with esmtp (Exim 4.76) id 1SyJmR-0006O6-LD for ltp-list@lists.sourceforge.net; Mon, 06 Aug 2012 09:39:20 +0000 Message-ID: <501F9077.1060008@cn.fujitsu.com> Date: Mon, 06 Aug 2012 17:37:59 +0800 From: Wanlong Gao MIME-Version: 1.0 References: <1344241144-25750-1-git-send-email-kai.kang@windriver.com> <1344241144-25750-2-git-send-email-kai.kang@windriver.com> <501F8139.3010709@cn.fujitsu.com> <501F8E9D.4070403@windriver.com> In-Reply-To: <501F8E9D.4070403@windriver.com> Subject: Re: [LTP] [PATCH] aio_suspend/3-1: wait all aio_write complete Reply-To: gaowanlong@cn.fujitsu.com List-Id: Linux Test Project General Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ltp-list-bounces@lists.sourceforge.net To: Kang Kai Cc: ltp-list@lists.sourceforge.net, Zhenfeng.Zhao@windriver.com T24gMDgvMDYvMjAxMiAwNTozMCBQTSwgS2FuZyBLYWkgd3JvdGU6Cj4gT24gMjAxMuW5tDA45pyI MDbml6UgMTY6MzIsIFdhbmxvbmcgR2FvIHdyb3RlOgo+PiBPbiAwOC8wNi8yMDEyIDA0OjE5IFBN LCBLYW5nIEthaSB3cm90ZToKPj4+IEFmdGVyIGFpb19zdXNwZW5kLCB3YWl0IGFsbCBhaW9fd3Jp dGUgb3BlcmF0aW9ucyB0byBjb21wbGV0ZS4KPj4+Cj4+PiBJZiBkb24ndCBkbyB0aGF0LCBpdCBm YWlscyB3aXRoICJTZWdtZW50YXRpb24gZmF1bHQiIG9uIHJvdXRlcnN0YXRpb24obWlwcykKPj4+ IGJvYXJkIHJhbmRvbWx5IGFib3V0IGluIDEwMDAgY29udGludW91cyB0ZXN0LiBUaGUgcmVhc29u IG1heSBiZSBzb21lCj4+PiBhaW9fd3JpdGVzIGRvbid0IGNvbXBsZXRlIGJlZm9yZSBjbG9zZSB0 aGUgZmlsZSwgdGhhdCBjYXVzZSBzb21lIHJlc291c2UKPj4+IGRvbid0IGJlIHJlbGVhc2VkIGFu ZCBmaW5hbGx5IGNhdXNlIHNlZ21lbnQgZmF1bHQuCj4+Pgo+Pj4gU2lnbmVkLW9mZi1ieTogS2Fu ZyBLYWk8a2FpLmthbmdAd2luZHJpdmVyLmNvbT4KPj4+IC0tLQo+Pj4gICAuLi4vY29uZm9ybWFu Y2UvaW50ZXJmYWNlcy9haW9fc3VzcGVuZC8zLTEuYyAgICAgICB8ICAgMTIgKysrKysrKysrKysr Cj4+PiAgIDEgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkK Pj4+Cj4+PiBkaWZmIC0tZ2l0IGEvdGVzdGNhc2VzL29wZW5fcG9zaXhfdGVzdHN1aXRlL2NvbmZv cm1hbmNlL2ludGVyZmFjZXMvYWlvX3N1c3BlbmQvMy0xLmMgYi90ZXN0Y2FzZXMvb3Blbl9wb3Np eF90ZXN0c3VpdGUvY29uZm9ybWFuY2UvaW50ZXJmYWNlcy9haW9fc3VzcGVuZC8zLTEuYwo+Pj4g aW5kZXggMTUxMjBlMS4uZThlOTcwNSAxMDA2NDQKPj4+IC0tLSBhL3Rlc3RjYXNlcy9vcGVuX3Bv c2l4X3Rlc3RzdWl0ZS9jb25mb3JtYW5jZS9pbnRlcmZhY2VzL2Fpb19zdXNwZW5kLzMtMS5jCj4+ PiArKysgYi90ZXN0Y2FzZXMvb3Blbl9wb3NpeF90ZXN0c3VpdGUvY29uZm9ybWFuY2UvaW50ZXJm YWNlcy9haW9fc3VzcGVuZC8zLTEuYwo+Pj4gQEAgLTQ2LDYgKzQ2LDcgQEAgaW50IG1haW4oKQo+ Pj4gICAgICAgc3RydWN0IGFpb2NiIGFpb2NiW05BSU9DQl07Cj4+PiAgICAgICBjb25zdCBzdHJ1 Y3QgYWlvY2IgKmxpc3RbTkVOVF07Cj4+PiAgICAgICBpbnQgaTsKPj4+ICsgICAgaW50IHJldDsK Pj4+Cj4+PiAgICAgICBpZiAoc3lzY29uZihfU0NfQVNZTkNIUk9OT1VTX0lPKTwgIDIwMDExMkwp Cj4+PiAgICAgICAgICAgcmV0dXJuIFBUU19VTlNVUFBPUlRFRDsKPj4+IEBAIC04Nyw2ICs4OCwx NyBAQCBpbnQgbWFpbigpCj4+PiAgICAgICAgICAgZXhpdChQVFNfRkFJTCk7Cj4+PiAgICAgICB9 Cj4+Pgo+Pj4gKyAgICBmb3IgKGkgPSAwOyBpPCAgTkFJT0NCOyArK2kpIHsKPj4+ICsgICAgICAg IGRvIHsKPj4+ICsgICAgICAgICAgICB1c2xlZXAoMTAwMDApOwo+Pj4gKyAgICAgICAgICAgIHJl dCA9IGFpb19lcnJvcigmYWlvY2JbaV0pOwo+Pj4gKyAgICAgICAgfSB3aGlsZSAocmV0ID09IEVJ TlBST0dSRVNTKTsKPj4+ICsgICAgICAgIGlmIChhaW9fcmV0dXJuKCZhaW9jYltpXSkgPT0gLTEp IHsKPiAKPiBIaSBXYW5sb25nLAo+IAo+PiBXaHkgZG8geW91IGNoZWNrIHRoZSByZXR1cm4gdmFs dWUgaGVyZT8gYW5kIGRpZCB5b3UgdGVzdCB0aGlzIHBhdGNoIG9uIHlvdXIgbWlwcyBtYWNoaW5l Pwo+IEkgdGVzdCBpdCBvbiBtaXBzIGZvciA0eDEwMDAgdGltZXMgYW5kIHg4Nl82NCwgYW5kIHRo ZSByZXN1bHRzIGFyZSBmaW5lLgo+IFdpdGggbm8gb3RoZXIgb3BlcmF0aW9uLCB3aGVuIGFpb193 cml0ZSBjb21wbGV0ZSwgaXQgc2hvdWxkIHN1Y2NlZWQuIFNvIEkgdXNlIGFpb19yZXR1cm4gdG8g Y2hlY2sgdGhlIHJldHVybiB2YWx1ZXMuCj4gCgpPSy4gUHVzaGVkLiBUaGFuayB5b3UuCgpXYW5s b25nIEdhbwoKPiBSZWdhcmRzLAo+IEthaQo+IAo+Pgo+PiBUaGFua3MsCj4+IFdhbmxvbmcgR2Fv Cj4+Cj4+PiArICAgICAgICAgICAgcHJpbnRmKFROQU1FICIgRXJyb3IgYXQgYWlvX3JldHVybigp OiAlc1xuIiwgc3RyZXJyb3IoZXJybm8pKTsKPj4+ICsgICAgICAgICAgICBleGl0KFBUU19GQUlM KTsKPj4+ICsgICAgICAgIH0KPj4+ICsgICAgfQo+Pj4gKwo+Pj4gICAgICAgY2xvc2UoZmQpOwo+ Pj4gICAgICAgcHJpbnRmKCJUZXN0IFBBU1NFRFxuIik7Cj4+PiAgICAgICByZXR1cm4gUFRTX1BB U1M7Cj4+Pgo+Pgo+IAo+IAoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpMaXZlIFNlY3VyaXR5IFZp cnR1YWwgQ29uZmVyZW5jZQpFeGNsdXNpdmUgbGl2ZSBldmVudCB3aWxsIGNvdmVyIGFsbCB0aGUg d2F5cyB0b2RheSdzIHNlY3VyaXR5IGFuZCAKdGhyZWF0IGxhbmRzY2FwZSBoYXMgY2hhbmdlZCBh bmQgaG93IElUIG1hbmFnZXJzIGNhbiByZXNwb25kLiBEaXNjdXNzaW9ucyAKd2lsbCBpbmNsdWRl IGVuZHBvaW50IHNlY3VyaXR5LCBtb2JpbGUgc2VjdXJpdHkgYW5kIHRoZSBsYXRlc3QgaW4gbWFs d2FyZSAKdGhyZWF0cy4gaHR0cDovL3d3dy5hY2NlbGFjb21tLmNvbS9qYXcvc2ZybmwwNDI0MjAx Mi8xMTQvNTAxMjIyNjMvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkx0cC1saXN0IG1haWxpbmcgbGlzdApMdHAtbGlzdEBsaXN0cy5zb3VyY2Vmb3JnZS5u ZXQKaHR0cHM6Ly9saXN0cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8vbHRwLWxpc3QK