From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Brauner Subject: Re: [PATCH 1/2] pid: add pidfd_open() Date: Wed, 15 May 2019 16:16:35 +0200 Message-ID: <20190515141634.lrc5ynllcmjr64mn@brauner.io> References: <20190515100400.3450-1-christian@brauner.io> <4c5ae46657e1931a832def5645db61eb0bf1accd.camel@opteya.com> Mime-Version: 1.0 Content-Transfer-Encoding: base64 Return-path: DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BO+Az57PY023Lp/GKszKLuTXcW2X+alok22gK5FXAFQ=; b=RFyZAUU8FARYWo McQKGyvtw1MlFJjE1NpBI4cm0+3aG8J14phF8ik9LKky1h4uZQzBLT/0UpPYKOjWOG6N91iiTGsf8 e2f994K923rj+kh/etf6NKlIwP4RhhS1Rzqvjr5gpKVLFXhQvMD8J+yrqujsKVdUbWbdFV5lKxpfx b1hw6v7kqOaGN7q9nDig2UxPlUdZ7EOMTLDP+62lROrG3ZrmlSKqEUrhEhlqr98RxIJoJW7sxrK48 dpcHeioxojH8skvvPib2LJHRyepyL7YC/h4wljCc0wX62iDpuCvr40jTQf4h+DCuJKqUWBR/O+WEd TeQpHVfQLieuYHFj01QA==; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brauner.io; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=5teuJo4XSRrnL6XxnC+QODipuz2WCzByYGo45sEdpQE=; b=gAJyzptkeah2CnPVHf8ki6Ey+Aje7kt4hiLFQY/UoXftAeb5KMt9kDcge1dL70700f v4lzCF24qKMgoDDJqK48PCIsuOAEIEWh56QloYL0Zx1Ytcl8wEHGZj2FHlHTDjeh1xHN qgtG9Lh2tYpVWiUdw1UsD0iGHta3lP4Ta8QIkzIE14Ud+jGfSqHpCDEAvWIr2Z7unvQT 7zkggOJrHmZj/c4eERJMnDK2ju7392d0B+Atitgv36pLJz4hMjFGB1lnPt+6SoqUGyah IPYOEdYPIgWXRHQq6puWtz6SFEJeqqmkoJuWNHfimIVIYgR96+2ydELKuFEvw/jF51Hq +B1g== Content-Disposition: inline In-Reply-To: <4c5ae46657e1931a832def5645db61eb0bf1accd.camel@opteya.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.org Content-Type: text/plain; charset="iso-8859-9" To: Yann Droneaud Cc: linux-ia64@vger.kernel.org, linux-sh@vger.kernel.org, linux-kernel@vger.kernel.org, dhowells@redhat.com, linux-kselftest@vger.kernel.org, sparclinux@vger.kernel.org, linux-api@vger.kernel.org, elena.reshetova@intel.com, linux-arch@vger.kernel.org, linux-s390@vger.kernel.org, linux-xtensa@linux-xtensa.org, keescook@chromium.org, arnd@arndb.de, jannh@google.com, linux-m68k@lists.linux-m68k.org, viro@zeniv.linux.org.uk, luto@kernel.org, oleg@redhat.com, tglx@linutronix.de, linux-arm-kernel@lists.infradead.org, linux-parisc@vger.kernel.org, cyphar@cyphar.com, torvalds@linux-foundation.org, linux-mips@vger.kernel.org, luto@amacapital.net, ebiederm@xmission.com, linux-alpha@vger.kernel.org, akpm@linux-foundation.org, linuxppc-dev@lists.ozlabs.org T24gV2VkLCBNYXkgMTUsIDIwMTkgYXQgMDQ6MDA6MjBQTSArMDIwMCwgWWFubiBEcm9uZWF1ZCB3 cm90ZToKPiBIaSwKPiAKPiBMZSBtZXJjcmVkaSAxNSBtYWkgMjAxOSDDoCAxMjowMyArMDIwMCwg Q2hyaXN0aWFuIEJyYXVuZXIgYSDDqWNyaXQgOgo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEva2VybmVs L3BpZC5jIGIva2VybmVsL3BpZC5jCj4gPiBpbmRleCAyMDg4MTU5OGJkZmEuLjIzN2QxOGQ2ZWNi OCAxMDA2NDQKPiA+IC0tLSBhL2tlcm5lbC9waWQuYwo+ID4gKysrIGIva2VybmVsL3BpZC5jCj4g PiBAQCAtNDUxLDYgKzQ1Miw1MyBAQCBzdHJ1Y3QgcGlkICpmaW5kX2dlX3BpZChpbnQgbnIsIHN0 cnVjdAo+ID4gcGlkX25hbWVzcGFjZSAqbnMpCj4gPiAgCXJldHVybiBpZHJfZ2V0X25leHQoJm5z LT5pZHIsICZucik7Cj4gPiAgfQo+ID4gIAo+ID4gKy8qKgo+ID4gKyAqIHBpZGZkX29wZW4oKSAt IE9wZW4gbmV3IHBpZCBmaWxlIGRlc2NyaXB0b3IuCj4gPiArICoKPiA+ICsgKiBAcGlkOiAgIHBp ZCBmb3Igd2hpY2ggdG8gcmV0cmlldmUgYSBwaWRmZAo+ID4gKyAqIEBmbGFnczogZmxhZ3MgdG8g cGFzcwo+ID4gKyAqCj4gPiArICogVGhpcyBjcmVhdGVzIGEgbmV3IHBpZCBmaWxlIGRlc2NyaXB0 b3Igd2l0aCB0aGUgT19DTE9FWEVDIGZsYWcgc2V0IGZvcgo+ID4gKyAqIHRoZSBwcm9jZXNzIGlk ZW50aWZpZWQgYnkgQHBpZC4gQ3VycmVudGx5LCB0aGUgcHJvY2VzcyBpZGVudGlmaWVkIGJ5Cj4g PiArICogQHBpZCBtdXN0IGJlIGEgdGhyZWFkLWdyb3VwIGxlYWRlci4gVGhpcyByZXN0cmljdGlv biBjdXJyZW50bHkgZXhpc3RzCj4gPiArICogZm9yIGFsbCBhc3BlY3RzIG9mIHBpZGZkcyBpbmNs dWRpbmcgcGlkZmQgY3JlYXRpb24gKENMT05FX1BJREZEIGNhbm5vdAo+ID4gKyAqIGJlIHVzZWQg d2l0aCBDTE9ORV9USFJFQUQpIGFuZCBwaWRmZCBwb2xsaW5nIChvbmx5IHN1cHBvcnRzIHRocmVh ZCBncm91cAo+ID4gKyAqIGxlYWRlcnMpLgo+ID4gKyAqCj4gCj4gV291bGQgaXQgYmUgcG9zc2li bGUgdG8gY3JlYXRlIGZpbGUgZGVzY3JpcHRvciB3aXRoICJyZXN0cmljdGVkIgo+IG9wZXJhdGlv biA/Cj4gCj4gLSBPX1JET05MWTogd2FpdGluZyBmb3IgcHJvY2VzcyBjb21wbGV0aW9uIGFsbG93 ZWQgKGZvciBleGFtcGxlKQo+IC0gT19XUk9OTFk6IHNlbmRpbmcgcHJvY2VzcyBzaWduYWwgYWxs b3dlZAoKWWVzLCBzb21ldGhpbmcgbGlrZSB0aGlzIGlzIGxpa2VseSBnb2luZyB0byBiZSBwb3Nz aWJsZSBpbiB0aGUgZnV0dXJlLgpXZSBoYWQgZGlzY3Vzc2lvbiBhcm91bmQgdGhpcy4gQnV0IG1h cHBpbmcgdGhpcyB0byBPX1JET05MWSBhbmQgT19XUk9OTFkKaXMgbm90IHRoZSByaWdodCBtb2Rl bC4gSXQgbWFrZXMgbW9yZSBzZW5zZSB0byBoYXZlIHNwZWNpYWxpemVkIGZsYWdzCnRoYXQgcmVz dHJpY3QgYWN0aW9ucy4KCj4gCj4gRm9yIGV4YW1wbGUsIGEgcHJvY2VzcyBjb3VsZCBzZW5kIG92 ZXIgYSBVbml4IHNvY2tldCBhIHByb2Nlc3MgYSBwaWRmZCwKPiBhbGxvd2luZyB0aGlzIHRvIG9u bHkgd2FpdCBmb3IgY29tcGxldGlvbiwgYnV0IG5vdCBzZW5kaW5nIHNpZ25hbCA/Cj4gCj4gSSBz ZWUgdGhlIHBlcm1pc3Npb24gY2hlY2sgaXMgbm90IGRvbmUgaW4gcGlkZmRfb3BlbigpLCBzbyB3 aGF0IHByZXZlbnQKPiBhIHVzZXIgZnJvbSBzZW5kaW5nIGEgc2lnbmFsIHRvIGFub3RoZXIgdXNl ciBvd25lZCBwcm9jZXNzID8KClRoYXQncyBzdXBwb3NlZCB0byBiZSBwb3NzaWJsZS4gWW91IGNh biBkbyB0aGUgc2FtZSByaWdodCBub3cgYWxyZWFkeQp3aXRoIHBpZHMuIFRvb2xzIGxpa2UgTE1L IG5lZWQgdGhpcyBwcm9iYWJseSB2ZXJ5IG11Y2guClBlcm1pc3Npb24gY2hlY2tpbmcgZm9yIHNp Z25hbHMgaXMgZG9uZSBhdCBzZW5kIHRpbWUgcmlnaHQgbm93LgpBbmQgaWYgeW91IGNhbid0IHNp Z25hbCB2aWEgYSBwaWQgeW91IGNhbid0IHNpZ25hbCB2aWEgYSBwaWRmZCBhcwp0aGV5J3JlIGJv dGggc3ViamVjdCB0byB0aGUgc2FtZSBwZXJtaXNzaW9ucyBjaGVja3MuCgo+IAo+IElmIGl0J3Mg aW4gcGlkZmRfc2VuZF9zaWduYWwoKSwgdGhlbiwgcGFzc2luZyB0aGUgc29ja2V0IHRocm91Z2gK PiBTQ01fUklHSFQgd29uJ3QgYmUgdXNlZnVsIGlmIHRoZSB0YXJnZXQgcHJvY2VzcyBpcyBub3Qg b3duZWQgYnkgdGhlCj4gc2FtZSB1c2VyLCBvciByb290Lgo+IAo+ID4gKyAqIFJldHVybjogT24g c3VjY2VzcywgYSBjbG9leGVjIHBpZGZkIGlzIHJldHVybmVkLgo+ID4gKyAqICAgICAgICAgT24g ZXJyb3IsIGEgbmVnYXRpdmUgZXJybm8gbnVtYmVyIHdpbGwgYmUgcmV0dXJuZWQuCj4gPiArICov Cj4gPiArU1lTQ0FMTF9ERUZJTkUyKHBpZGZkX29wZW4sIHBpZF90LCBwaWQsIHVuc2lnbmVkIGlu dCwgZmxhZ3MpCj4gPiArewo+ID4gKwlpbnQgZmQsIHJldDsKPiA+ICsJc3RydWN0IHBpZCAqcDsK PiA+ICsJc3RydWN0IHRhc2tfc3RydWN0ICp0c2s7Cj4gPiArCj4gPiArCWlmIChmbGFncykKPiA+ ICsJCXJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKwlpZiAocGlkIDw9IDApCj4gPiArCQlyZXR1 cm4gLUVJTlZBTDsKPiA+ICsKPiA+ICsJcCA9IGZpbmRfZ2V0X3BpZChwaWQpOwo+ID4gKwlpZiAo IXApCj4gPiArCQlyZXR1cm4gLUVTUkNIOwo+ID4gKwo+ID4gKwlyY3VfcmVhZF9sb2NrKCk7Cj4g PiArCXRzayA9IHBpZF90YXNrKHAsIFBJRFRZUEVfUElEKTsKPiA+ICsJaWYgKCF0c2spCj4gPiAr CQlyZXQgPSAtRVNSQ0g7Cj4gPiArCWVsc2UgaWYgKHVubGlrZWx5KCF0aHJlYWRfZ3JvdXBfbGVh ZGVyKHRzaykpKQo+ID4gKwkJcmV0ID0gLUVJTlZBTDsKPiA+ICsJZWxzZQo+ID4gKwkJcmV0ID0g MDsKPiA+ICsJcmN1X3JlYWRfdW5sb2NrKCk7Cj4gPiArCj4gPiArCWZkID0gcmV0ID86IHBpZGZk X2NyZWF0ZShwKTsKPiA+ICsJcHV0X3BpZChwKTsKPiA+ICsJcmV0dXJuIGZkOwo+ID4gK30KPiA+ ICsKPiA+ICB2b2lkIF9faW5pdCBwaWRfaWRyX2luaXQodm9pZCkKPiA+ICB7Cj4gPiAgCS8qIFZl cmlmeSBubyBvbmUgaGFzIGRvbmUgYW55dGhpbmcgc2lsbHk6ICovCj4gCj4gUmVnYXJkcy4KPiAK PiAtLSAKPiBZYW5uIERyb25lYXVkCj4gT1BURVlBCj4gCj4gCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==