From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from shelob.surriel.com (shelob.surriel.com [96.67.55.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 15057C19F2A for ; Thu, 4 Aug 2022 18:38:41 +0000 (UTC) Received: from localhost ([::1] helo=shelob.surriel.com) by shelob.surriel.com with esmtp (Exim 4.95) (envelope-from ) id 1oJfji-0005K0-1P; Thu, 04 Aug 2022 14:38:22 -0400 Received: from smtp6-g21.free.fr ([2a01:e0c:1:1599::15]) by shelob.surriel.com with esmtps (TLS1.2) tls TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1oJfjY-00051w-Ek for kernelnewbies@kernelnewbies.org; Thu, 04 Aug 2022 14:38:12 -0400 Received: from [IPV6:2a01:e35:39f2:1220:31c4:376f:accc:112f] (unknown [IPv6:2a01:e35:39f2:1220:31c4:376f:accc:112f]) by smtp6-g21.free.fr (Postfix) with ESMTPS id 2AD2C780500; Thu, 4 Aug 2022 20:38:07 +0200 (CEST) Message-ID: <45f14059-2f16-de4b-75f4-3fcdc141b29a@opteya.com> Date: Thu, 4 Aug 2022 20:38:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: pipe writes, ERESTARTSYS and SA_RESTART Content-Language: fr-FR To: Viacheslav Biriukov , kernelnewbies@kernelnewbies.org References: From: Yann Droneaud Organization: OPTEYA In-Reply-To: X-BeenThere: kernelnewbies@kernelnewbies.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Learn about the Linux kernel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: kernelnewbies-bounces@kernelnewbies.org SGksCgpMZSAwNC8wOC8yMDIyIMOgIDIwOjAxLCBWaWFjaGVzbGF2IEJpcml1a292IGEgw6ljcml0 wqA6Cj4KPiBCdXQgd2hhdCBJIGNhbid0IHVuZGVyc3RhbmQgaXMgaG93IGFuZCB3aGVyZSB0aGUg a2VybmVsIG1vZGlmaWVzIHRoZSAKPiBhcmd1bWVudHMgb2YgdGhlIHdyaXRlIHN5c3RlbSBjYWxs IGFuZCB3aGVyZSBpdCBjb2xsZWN0cyB0aGUgcmV0dXJuIAo+IHZhbHVlcyBvZiBhbGwgdGhlc2Ug cmVzdGFydHMsIHRodXMgdGhlIHVzZXJzcGFjZSBjYWxsZXIgdWx0aW1hdGVseSAKPiBzZWVzIHRo ZSBjb3JyZWN0IG51bWJlciBvZiB3cml0dGVuIGJ5dGVzLgo+Cj4gV2l0aCBzdHJhY2UgSSBjYW4g c2VlIGFsbCB0aGF0IHJldHJpZXMsIGZvciBleGFtcGxlOgo+Cj4gd3JpdGUoMSwgIiIuLi4sIDMz NTU0NDMxKSDCoCDCoCDCoCDCoCDCoCDCoCDCoCA9IDY1NTM2Cj4gd3JpdGUoMSwgIiIuLi4sIDMz NDg4ODk1KSDCoCDCoCDCoCDCoCDCoCDCoCDCoCA9ID8gRVJFU1RBUlRTWVMgKFRvIGJlIAo+IHJl c3RhcnRlZCBpZiBTQV9SRVNUQVJUIGlzIHNldCkKPiB3cml0ZSgxLCAiIi4uLiwgMzM0ODg4OTUp IMKgIMKgIMKgIMKgIMKgIMKgIMKgID0gPyBFUkVTVEFSVFNZUyAoVG8gYmUgCj4gcmVzdGFydGVk IGlmIFNBX1JFU1RBUlQgaXMgc2V0KQo+IHdyaXRlKDEsICIiLi4uLCAzMzQ4ODg5NSkgwqAgwqAg wqAgwqAgwqAgwqAgwqAgPSA/IEVSRVNUQVJUU1lTIChUbyBiZSAKPiByZXN0YXJ0ZWQgaWYgU0Ff UkVTVEFSVCBpcyBzZXQpCj4gd3JpdGUoMSwgIiIuLi4sIDMzNDg4ODk1KSDCoCDCoCDCoCDCoCDC oCDCoCDCoCA9IDMzNDg4ODk1Cj4KPiBIZXJlIHRoZXJlIHdlcmUgNCByZXN0YXJ0cyAoSSBzZW50 IDQgc2lnbmFscyksIDMgb2YgdGhlbSByZXR1cm5lZCAKPiBFUkVTVEFSVFNZUyBhbmQgMiB3ZXJl IGFibGUgdG8gd3JpdGUgdG8gdGhlIHBpcGUuIEFsc28gZm9yIHJlc3RhcnRzIAo+IHN0cmFjZSBz aG93cyB0aGUgY29ycmVjdCAzcmQgYXJndW1lbnQsIHdoaWNoIGlzIGRlY3JlbWVudGluZy4KPgo+ IFRoZSBjYWxsZXIgaW4gdGhlIHVzZXJzcGFjZSBpbiB0aGUgZW5kIHNlZXMgdGhhdCBpdCB3YXMg YWJsZSB0byB3cml0ZSAKPiA2NTUzNiszMzQ4ODg5NSBieXRlcy4gV2hpY2ggaXMgY29ycmVjdCBh bmQgd2hhdCB0aGUgbWFuIDcgcGlwZSBkZXNjcmliZXMuCj4KPiBNeSBxdWVzdGlvbiBpcyBob3cg YW5kIHdoZXJlIGl0IGRvZXMgdGhhdC4gSSB0cmllZCB0byBkaWcgaW4gdGhlIAo+IGtlcm5lbCBz b3VyY2UgY29kZSBidXQgY2FuJ3QgZmluZCB0aGUgcGxhY2Ugd2hlcmUgdGhpcyB0cmFja2luZyBv Y2N1cnMuCj4KCkl0IGRvZXNuJ3QuIFNBX1JFU1RBUlQgaXMgb25seSBtZWFudCB0byByZXRyeSBz eXNjYWxsIHRoYXQgd291bGQgaGF2ZSAKcmV0dXJuZWQgRUlOVFIuCgpJbiBzdWNoIGNhc2UsIHRo ZXJlJ3Mgbm8gdHJhY2tpbmcgdG8gZG8sIGJlY2F1c2Ugbm90aGluZyB3YXMgYWN0dWFsbHkgCndy aXR0ZW4sIHNvIHRoZSBzeXNjYWxsIGNhbiBiZSByZXN0YXJ0ZWQgd2l0aCB0aGUgc2FtZSBwYXJh bWV0ZXJzLgoKClJlZ2FyZHMuCgotLSAKCllhbm4gRHJvbmVhdWQKCk9QVEVZQQoKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpLZXJuZWxuZXdiaWVzIG1h aWxpbmcgbGlzdApLZXJuZWxuZXdiaWVzQGtlcm5lbG5ld2JpZXMub3JnCmh0dHBzOi8vbGlzdHMu a2VybmVsbmV3Ymllcy5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXJuZWxuZXdiaWVzCg==