From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Cree Subject: Re: [PATCH 1/6] alpha: Move __IGNORE* entries to non uapi header Date: Sun, 12 Aug 2018 08:59:01 +1200 Message-ID: <20180811205901.gxbcn5vf4z36cozi@tower> References: <1531736638-15294-1-git-send-email-firoz.khan@linaro.org> <1531736638-15294-2-git-send-email-firoz.khan@linaro.org> <20180811192804.GI6515@ZenIV.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <20180811192804.GI6515@ZenIV.linux.org.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: y2038-bounces@lists.linaro.org Sender: "Y2038" To: Al Viro Cc: linux-arch@vger.kernel.org, arnd@arndb.de, y2038@lists.linaro.org, linux-kernel@vger.kernel.org, ink@jurassic.park.msu.ru, deepa.kernel@gmail.com, linux-alpha@vger.kernel.org, Firoz Khan , mattst88@gmail.com, rth@twiddle.net List-Id: linux-arch.vger.kernel.org T24gU2F0LCBBdWcgMTEsIDIwMTggYXQgMDg6Mjg6MDRQTSArMDEwMCwgQWwgVmlybyB3cm90ZToK PiBPbiBNb24sIEp1bCAxNiwgMjAxOCBhdCAwMzo1Mzo1M1BNICswNTMwLCBGaXJveiBLaGFuIHdy b3RlOgo+ID4gSXQgaXMgY29ycmVjdCB0byBrZWVwIF9fSUdOT1JFKiBlbnRyeSBpbiBub24gdWFw aSBoZWFkZXIKPiA+IGFzbS91bmlzdGQuaCB3aGlsZSB1YXBpL2FzbS91bmlzdGQuaCBtdXN0IGhv bGQgaW5mb3JtYXRpb24KPiA+IG9ubHkgdXNlZnVsIGZvciB1c2VyIHNwYWNlIGFwcGxpY2F0aW9u cy4KPiAKPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FscGhhL2luY2x1ZGUvdWFwaS9hc20vdW5pc3Rk LmggYi9hcmNoL2FscGhhL2luY2x1ZGUvdWFwaS9hc20vdW5pc3RkLmgKPiA+IGluZGV4IGUxNTNj YTYuLjNiYjZhYzEgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL2FscGhhL2luY2x1ZGUvdWFwaS9hc20v dW5pc3RkLmgKPiA+ICsrKyBiL2FyY2gvYWxwaGEvaW5jbHVkZS91YXBpL2FzbS91bmlzdGQuaAo+ ID4gQEAgLTQ4MSw5ICs0ODEsNCBAQAo+ID4gICNkZWZpbmUgX19OUl9wd3JpdGV2MgkJCTUyMQo+ ID4gICNkZWZpbmUgX19OUl9zdGF0eAkJCTUyMgo+ID4gIAo+ID4gLS8qIEFscGhhIGRvZXNuJ3Qg aGF2ZSBwcm90ZWN0aW9uIGtleXMuICovCj4gPiAtI2RlZmluZSBfX0lHTk9SRV9wa2V5X21wcm90 ZWN0Cj4gPiAtI2RlZmluZSBfX0lHTk9SRV9wa2V5X2FsbG9jCj4gPiAtI2RlZmluZSBfX0lHTk9S RV9wa2V5X2ZyZWUKPiA+IC0KPiA+ICAjZW5kaWYgLyogX1VBUElfQUxQSEFfVU5JU1REX0ggKi8K PiAKPiBIbW0uLi4gIFRoZXJlJ3MgYWxzbwo+IAo+ICNkZWZpbmUgX19JR05PUkVfYWxhcm0KPiAj ZGVmaW5lIF9fSUdOT1JFX2NyZWF0CgpUZWxsIHlvdSB3aGF0LCBJIHdvdWxkbid0IG1pbmQgaWYg dGhlIGZvbGxvd2luZyBvbmVzIHdlcmUgYWN0dWFsbHkKaW1wbGVtZW50ZWQgYXMgc3lzY2FsbHMg aW4gdGhlIGtlcm5lbCBvbiBBbHBoYToKCj4gI2RlZmluZSBfX0lHTk9SRV9nZXRlZ2lkCj4gI2Rl ZmluZSBfX0lHTk9SRV9nZXRldWlkCj4gI2RlZmluZSBfX0lHTk9SRV9nZXRnaWQKPiAjZGVmaW5l IF9fSUdOT1JFX2dldHBpZAo+ICNkZWZpbmUgX19JR05PUkVfZ2V0cHBpZAo+ICNkZWZpbmUgX19J R05PUkVfZ2V0dWlkCgpUaGVyZSdzIGEgZ3Jvd2luZyBudW1iZXIgb2Ygc29mdHdhcmUgcGFja2Fn ZXMgdGhhdCBhcmUgZGVjaWRpbmcKdG8gc2lkZXNraXAgZ2xpYmMgYW5kIGNhbGwgdGhlc2Ugc3lz Y2FsbHMgZGlyZWN0bHkuICBTdXBwb3J0aW5nCk9TRidzIEMgQUJJIGluY29tcGxpYW50IGdldHhw aWQsIGV0Yy4sIGluIHN1Y2ggcGFja2FnZXMgaXMgbm90CmVhc3kgYW5kIHJhdGhlciBpbnRydXNp dmUuCgpDaGVlcnMsCk1pY2hhZWwuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClkyMDM4IG1haWxpbmcgbGlzdApZMjAzOEBsaXN0cy5saW5hcm8ub3JnCmh0 dHBzOi8vbGlzdHMubGluYXJvLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3kyMDM4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-4.orcon.net.nz ([60.234.4.59]:39399 "EHLO smtp-4.orcon.net.nz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727041AbeHKXxA (ORCPT ); Sat, 11 Aug 2018 19:53:00 -0400 Date: Sun, 12 Aug 2018 08:59:01 +1200 From: Michael Cree Subject: Re: [PATCH 1/6] alpha: Move __IGNORE* entries to non uapi header Message-ID: <20180811205901.gxbcn5vf4z36cozi@tower> References: <1531736638-15294-1-git-send-email-firoz.khan@linaro.org> <1531736638-15294-2-git-send-email-firoz.khan@linaro.org> <20180811192804.GI6515@ZenIV.linux.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180811192804.GI6515@ZenIV.linux.org.uk> Sender: linux-arch-owner@vger.kernel.org List-ID: To: Al Viro Cc: Firoz Khan , linux-alpha@vger.kernel.org, rth@twiddle.net, ink@jurassic.park.msu.ru, mattst88@gmail.com, y2038@lists.linaro.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, arnd@arndb.de, deepa.kernel@gmail.com Message-ID: <20180811205901.UnzhLi9D1uoLQtZPDiZnqTwP8vZITFO7CCpnAadeopA@z> On Sat, Aug 11, 2018 at 08:28:04PM +0100, Al Viro wrote: > On Mon, Jul 16, 2018 at 03:53:53PM +0530, Firoz Khan wrote: > > It is correct to keep __IGNORE* entry in non uapi header > > asm/unistd.h while uapi/asm/unistd.h must hold information > > only useful for user space applications. > > > diff --git a/arch/alpha/include/uapi/asm/unistd.h b/arch/alpha/include/uapi/asm/unistd.h > > index e153ca6..3bb6ac1 100644 > > --- a/arch/alpha/include/uapi/asm/unistd.h > > +++ b/arch/alpha/include/uapi/asm/unistd.h > > @@ -481,9 +481,4 @@ > > #define __NR_pwritev2 521 > > #define __NR_statx 522 > > > > -/* Alpha doesn't have protection keys. */ > > -#define __IGNORE_pkey_mprotect > > -#define __IGNORE_pkey_alloc > > -#define __IGNORE_pkey_free > > - > > #endif /* _UAPI_ALPHA_UNISTD_H */ > > Hmm... There's also > > #define __IGNORE_alarm > #define __IGNORE_creat Tell you what, I wouldn't mind if the following ones were actually implemented as syscalls in the kernel on Alpha: > #define __IGNORE_getegid > #define __IGNORE_geteuid > #define __IGNORE_getgid > #define __IGNORE_getpid > #define __IGNORE_getppid > #define __IGNORE_getuid There's a growing number of software packages that are deciding to sideskip glibc and call these syscalls directly. Supporting OSF's C ABI incompliant getxpid, etc., in such packages is not easy and rather intrusive. Cheers, Michael.