From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1831 invoked by alias); 5 Jan 2017 20:57:59 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Received: (qmail 1819 invoked by uid 89); 5 Jan 2017 20:57:58 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=century, HX-HELO:sk:NAM03-C, Hx-languages-length:1516, H*r:104.47.40 X-HELO: NAM03-CO1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; Date: Thu, 05 Jan 2017 20:57:00 -0000 From: Yury Norov To: Arnd Bergmann CC: , Steve Ellcey , Adhemerval Zanella Subject: Re: [PATCH v3 00/17] Consolidate Linux sysvipc implementation Message-ID: <20170105205718.GA8012@yury-N73SV> References: <1481308253.29811.77.camel@caviumnetworks.com> <10763878.Gf8T87Klc7@wuerfel> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <10763878.Gf8T87Klc7@wuerfel> User-Agent: Mutt/1.5.24 (2015-08-30) X-ClientProxiedBy: DB6P191CA0015.EURP191.PROD.OUTLOOK.COM (10.175.236.153) To CY1PR07MB2247.namprd07.prod.outlook.com (10.164.112.149) X-MS-Office365-Filtering-Correlation-Id: 103c66db-9002-42c1-a632-08d435ad7f3d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CY1PR07MB2247; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2247;3:ETdyCCEpcweFwGNL1lzqyXIpxS19L4dKNIF/ey5mCBfMKQzVO1xKUuo+5IHB6dSBnSK/2mZ8+4tKouEpCCq8exf6d/JTAI/O2SvKdVOLMQHdjCajKzAM45ytgKEBXGY7WcMt6AExyLiSb4z4D9K8xpoFarkk/V1l+IQyMG0uzXsCEdjauQGrAFltPeN41riwJDKwGSRVqXr6+KIysqLx4vhFJKCmB4QLhznPW+Jixz3qR5+Z43FMO3MNHJUFUu6u9ukLq3mzrcY8FMUUXoqN1A==;25:QCh943098b7boT/WGlDmshJO4awspUXlYPxRlzJAis93mD6vKB9BvBQjW9rSSgjhEYw+bHso288u1rSxS9Tb6vVrdPHwh/B2E2m1DdPphGdppNIeWdzYPE1CCCdzYOGGRWcOUCkIgRFFp2f9RsWHOIfvXtTQ7vbDAB5KvzyQdSObKuK9vgjzJ87D6RpyCOJZEUBTOljlqwS2moxjtXiFDzqks841xYURfuQb53YMGUrKard73zKJNgAAh9u8f5q6NtM7MC3kIMld6paR/OlgxJkKBSZpXR2RzFk9/uwz4ShSLLHyEuuPtNon2y9O5A4Nh6Ju+8yH8wx6G57dyuSxtPQdG4fvw5aNgpYe9kxKpy8q5eOp+B449jXAN8vGe7nQZkfvUBq6rVhBKt9VzXYzKDkAHQyTKiUwVxei0oVo3FR2Lf3So4IbgTKb1aN3znC2dzga/ZiNNjLAcSeV9pjtBQ== X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2247;31:JYUTZdJWNA+euZxN9ZszO6tLeHMOLn8nIhsZLcGTlGJrJgssylokbMostJNGNN89hB0I2EYjyIl2w3rag2vzh5ss1oRtWuVL22Oj9OX6a4SSyfJ7Ann2NJC/16O02iBdDNdcAMotLsYYw7JcrAihMwJ7v7DXd4hTCON1+YvTTit9qnA6ZSZV0VJa5Uqo9Dk3+TTkMS/e/RNrCnsI93j8L0uOJqA5m/2zenX1V6iZfmiSjQ5sXE/e/a3mO9CrMyFd;20:NSjmyOAOAjJg+OK4/PyaU8J/PSLn4uR8tUzMXpv0Q9XhSgz4TF+hFbJ7ql+FHQ57Ppsn930CRkcwJvLuB9vi9fqkrCnn4DgvrQP3RfQ5nnv/cPpY/urvCIXk1BcrseiLcvl6rO7a550M6JV9VPkfAF5sEdft0f+uSSa5W7ndSEtIiKtLjfMJ//+xqFlcIb3lGlS2XFmHhOM+9tnZnTpkkJbxUfD8ZU0wr6IgnVxWLFlRLfm3J7GjKdp8W1DguD9y2lapnB4bPGPwSzxvlIyt6vns2bUiE18mJmOoDAijiNHufjgxiD4xy8D2I+bS8BYEJMzBbeWnY/Rp8N1efZ3zR3dZYwjOJUdAB5jwatHoorGSOdwHdaPY1qL/lnx++68h60+EU3j5TH4ezwFmSdKeRJwTWjayyKIe53HNO55WcH3yN5DDbcdisQBzmg90TXKdOM3xWJBNMMPk/GgZ9nDTs7igSGc0Z6iINX72tNFC74WD4O5pS4mESObEvFDKJm41l/HOn6GYsw+auDqRqTCLKcAvYpaYR6FL329RNr0Bnj8h9thl7Yy3j/9X/Z3nHLAfm4Gw2uqeHEnu5UOxcHjeW7VFB+MqX7z+8Y0sUZ5Auz0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(788757137089); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123564025)(20161123562025)(6072148);SRVR:CY1PR07MB2247;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2247; X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2247;4:BJ567ko+nxwkQJ7qPnkudDrAfSNf7gwMZkGQPlS7eMXrozcKDRURB6mCj0A263oLo7YQCwLpToaOYAKDG5Y/dyiFCStZ/9Ca3Ys+j3E0uUdSUzR4PnPa4w4S7xWk4fGyAqyZ5xFLp5RkHp/cXOzAv/hp5LEZsLfJh1aUxvjUnTvFNSJScQGv8P7D3EWTYAw9USx0PpMUn5gqsh0YeQdYpVA64hR6bkVwoM/ukYT3ealz8ojyMJFIF4cUqQd6eJ3Xg7zc0/LcERJ8kka3tNxdypNCxOOLZdmmmya+0C/V0IS6JeGJqm0rFmhw7leabratZrO9KVXe/ny47O7ccj9AJphXvdLVeo5kdhu2enwjUbumpN7+oD7vK2dopiaXgwukyqimTxtn4ZEypTK3LEMsE9XbKoipwmoQoC/HrDTZIq1QZM2bNA+iHOSo3ODdqKNPCIz15t7D+5EH9vulhFwvh8w+9hynEmGY8Pp/hHG0Lwu20TKJGR8bkioC2lfLPGdnz8mM74QrBWVpYBM5xlzy74qZk2b14QmfAGwHxWtDKXqHLkNjG845941o4v6EJfIaC9OweejZDqKuT8mET3ev7iFuzI1m5xfw2PV1U1JzYbg= X-Forefront-PRVS: 0178184651 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(189002)(377454003)(199003)(24454002)(57704003)(42186005)(189998001)(76176999)(54356999)(4001350100001)(33716001)(97736004)(68736007)(6486002)(33656002)(81156014)(81166006)(25786008)(2906002)(6496003)(305945005)(6116002)(76506005)(106356001)(105586002)(97756001)(46406003)(38730400001)(8676002)(92566002)(9686002)(2950100002)(3846002)(6916009)(229853002)(4326007)(83506001)(7736002)(23726003)(1076002)(54906002)(5660300001)(6666003)(50466002)(50986999)(110136003)(101416001)(47776003)(66066001)(18370500001);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR07MB2247;H:localhost;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; Received-SPF: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR07MB2247;23:qU1hHKX5p+GhUiOUvNnpRPN8LNBggKK9mSxHLSYxE?= =?us-ascii?Q?0cLXCRsLeb9+usw108+M3LsMxa7FGzByR6T7HgVRZm0HvzDRDn3VRhHMdCR7?= =?us-ascii?Q?RSBcV+u6sx+1riQ8dFfxUtHud2AlbSvqFT1apWXRTopPseOf5iqu8BCrfOjT?= =?us-ascii?Q?qVg5KoIxI03DNte9WbTwoZkZ20TUtzFo8gJGdnHlhWc/6pkuxA5KndGeK83l?= =?us-ascii?Q?5c+eCGBbC44wMi8zzrf0pDqcnYteFt0B0lTlS2IF7viwgjnkbbP9zRRlI4jU?= =?us-ascii?Q?sDWkY/8uXWGw4JOylD8RQWUHNVGjqx3wLh812yUx1ctZ+7H5R9lUG+a4ryhv?= =?us-ascii?Q?I0s3kFWs66XSq8tJAlid35o/HVpkFjz0IHRBjshMwcsmXXKM1RbgKd1w50BO?= =?us-ascii?Q?I1+F6EFp1cCaVpqp5RZYJY4FcDqWYOK/XgsnOIPb+l0dUzhqFMAI2wX0d3x9?= =?us-ascii?Q?Vqel1SIvYTEqM9DC74ZK5Ir3KehIjXzfEbBYREWsNWo9cPDjn60yR17YFx5t?= =?us-ascii?Q?JGdDNeoHe78Tk1NyTZyrLlPneJZr87oLmJqI06LzK54iKTkh0vVg2GalQ5BM?= =?us-ascii?Q?Sw3FFH4FPwNaQlH80Dd4K/WiooDgEdqJjtiurMTI1az/U9FQfPJZYyNloJws?= =?us-ascii?Q?2hmYlngVxQETOkiBbc4n15RZp0xpYnKrKT4LavrYyzV45mytO/TV5ftlnCJv?= =?us-ascii?Q?3sRWtXTBasvs1iowGTHQgOnUIteSKGP9WxPWUviof+JCp5C0jnMrXjMGOe29?= =?us-ascii?Q?/Eod0hQqtRVc0mTwJFiRUMaKUqe1+9YBzEQeNDQKwHUXXG2tl0v0NojgMDZH?= =?us-ascii?Q?j/SvgAbItWg5LcIc1R0gnLuBG/sbmqqsC7Sy787ZGTIFAjz5/ppPA3dlDUl6?= =?us-ascii?Q?d2OagxfZi3RafelOchL0JXezugpKhBYA6WefNxhrqFmkjmRGGfI61XvFVDn7?= =?us-ascii?Q?oXbcxefGD8mTxV24+A3tamEtQ+6eGH6PeNcWSDkVu/CeZJxEOr89SLxbcI3X?= =?us-ascii?Q?vYPSl2BnFgpHA91QXvp9kHpewFasVaAzKXuoaQvMO0veM8rsKbNIglewr2ph?= =?us-ascii?Q?77HeAE64fd7m/jWBG6tlYQuwCixZDno1JgNcTdW503C6jGn03F5Uup/A2VbC?= =?us-ascii?Q?zjyPqSj0sxSCN3TrCnPuMzwXvYjImOoFpqLNUzI+owHwUnvgzi0MkCv8s7XN?= =?us-ascii?Q?sLpWtWKahrODzxhM10LgnTB8io2Fu34UdgsnMq4wv54h4lBbL60fW79yio9I?= =?us-ascii?Q?oqNgNP1EGa04WC9Bx/NMSLSBa/b1nBnNUvjrUJVow6Z18yndaYzS3Hi59pl3?= =?us-ascii?Q?nxlx1S+kkhvScXlXRB5UCw=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2247;6:HnJG+W/e4N2t0XmRSbQ9+JEN4m8A+/v0XQdaPmtmsps8/akKJy1Nk7dV8RuVUTiCBvuJiclh7PTpbP+P2vcKlNv1y3XUQ3QRuJ+0K0QBMoYxA4TGGGTccCrcL+qT5l9TAJBhvrEydJLygjDJlvgtN3B13myiY+Biqd5mVRYGgzcwTOASi4Wqi5K0FX8tZviUdlYw4EuB5p6h2gq6EcoeO60o/YUUS1L26dpjG6X0ywu9Ab/oRmQQR7Ki8bC3quHSLb99xnyW/CtXOxATABfgOrWe0B0yE+lWSp0ZRUNLWE9HM5ftAeV0z5rVFq58P357t/xobWywcljQcS7/9FMXMsVkw2lrlN6axEG+18VIs1ukJGQ3Y+a8F8HKItfvS3WFWXOcZjxqGnA8c0/THzHfKS3aHjxkuYOdxB6FhpH7y1c=;5:TFe6mJ6+vfCnvNKu53Trb5g+6OuuE5ntz/VIeOKq8w2n0OjC4ynWKeIyXiT6X22Hh85wxbuilSh5NjQhlLyPMoiXmZQWlkDb/yK1SMc2z6ys+5pG0nqM2ugLoJ2sXujmuBssX+MFa8LGEOF55XaAN9TJDobCGN58+topyirS5YQ=;24:wkn8juNJxQE41e7X4VNnzaRL2lchkwA+H21pDbUsfvcXdX1b8tynyqnb7wZ+A1E3mj8Re8C6TKhb/kFk2sWIi5+CajxOrLtmifKt3E/qw/I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY1PR07MB2247;7:/fM8SzGge9YMUjYbXBh4Hco4VgQHKTvMpuQ48UKmT0e1s0oLjrbSfwJX7yJlWGmQ8EidAu4XPsSoMFqfgWL+RJDZL2g5lzOHIKhwuo0ko+fuR82PrV36YRCrEkXpmmKTNDP3bfmJtxHPK4xrp/rwaLFjlX4WSOOhqr+ZuodvDwLVLkwgilnXmIih59sMIB7DktcBbbyXctajweW50DySz55qTXr7AaI+URrSJQ5n5jnEekWV1v+PV2unxwiG2JXXr5UI42Uv/w/TH+5tl912hAjBYdVMslcRfu5hf5f7QKmz2vzeDyZy4tVABC1z3N+rZBdJP2wvDWk922laaW+7PQpOx19giR1q1zi6W3EMAV5+qIDpX3+pBGWDiIDkXaIvohvpBFO58kFW+rQgga5En07U60J64yE5Mi+cuVDn5YH18imvrgGdaHIQZWUq3W1CCFOBq+eDjWSke9zbXeKClQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jan 2017 20:57:40.5370 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR07MB2247 X-SW-Source: 2017-01/txt/msg00126.txt.bz2 On Fri, Dec 09, 2016 at 09:04:18PM +0100, Arnd Bergmann wrote: > On Friday, December 9, 2016 10:30:53 AM CET Steve Ellcey wrote: > > > > Adhemerval, > > > > It looks like you may have to tweek your change to test-skeleton.c in > > this patch. The FAIL_EXIT macro was moved from test-skeleton.c > > to support/check.h so I assume your new FAIL_UNSUPPORTED macro should > > be moved there as well. > > > > I have been doing aarch64 and x86 builds here with your patch and have > > not had any problems except with my new aarch64 ILP32 code. There I > > had to change the definition of __IPC_64 in the new header > > file sysdeps/unix/sysv/linux/aarch64/ipc_priv.h from: > > > > #define __IPC_64 0x0 > > > > to: > > > > #ifdef __LP64__ > > # define __IPC_64 0x0 > > #else /* __ILP32 */ > > # define __IPC_64 0x100 > > #endif > > Huh? > > I would hope that this is not really needed, it looks like > a kernel bug. The old style IPC has been deprecated for so > long that nothing should need to pass the 0x100 flag, unless > it dates back to the last century. > > Do we need to override the version parsing in the kernel? Hi Arnd, It's not completely clear what you do mean here. I think you mean that function that parses flags should be changed, but Steve noticed that it may also mean that you want to replace compat sys_msg{ctl,rcv,snd} in generic unistd,h with non-compat versions. If so, it should be probably done before taking aarch64/ilp32. Yury