From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757907AbcBSNAS (ORCPT ); Fri, 19 Feb 2016 08:00:18 -0500 Received: from mail-bn1bon0065.outbound.protection.outlook.com ([157.56.111.65]:51083 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757843AbcBSNAO (ORCPT ); Fri, 19 Feb 2016 08:00:14 -0500 Authentication-Results: arndb.de; dkim=none (message not signed) header.d=none;arndb.de; dmarc=none action=none header.from=caviumnetworks.com; Date: Fri, 19 Feb 2016 15:59:59 +0300 From: Yury Norov To: Arnd Bergmann CC: , , , , , , , , , , "Zhangjian (Bamvor)" , , , , , Subject: Re: [RFC5 PATCH v6 00/21] ILP32 for ARM64 Message-ID: <20160219125959.GA8675@yury-N73SV> References: <1452792198-10718-1-git-send-email-ynorov@caviumnetworks.com> <56AC38F1.2030608@huawei.com> <20160218223506.GA7816@yury-N73SV> <208897488.c0hkBy2G1S@wuerfel> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <208897488.c0hkBy2G1S@wuerfel> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [95.143.213.121] X-ClientProxiedBy: AM3PR01CA040.eurprd01.prod.exchangelabs.com (10.141.191.30) To DM2PR07MB622.namprd07.prod.outlook.com (10.141.177.146) X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB622;2:BzbOdalF0qATv6z3FhPh1+s5mJ90pwlkdE9aI80LSQYaIrEALJemCRaw/GKJNqTdd5bX58foeU7mg54m7ltWp50qbcZu5OXx1mQe2rQiyBJThVo7jQ4gVsfIq/Dpdq5XM3aJK9eM8XpZTnbkwGyrww==;3:bWR93a7ndtSRjG8LUwqy5V7pO5PSe0dOTKH4y3F019zXcMxaXuIiQGPgrvQo9gxC+v5EPVwd782K9joMm+We01WG20jGPXFkhv/vcU+XV+or+M25NCqDahBvn9xmeM44;25:00PenrA+dUqKMT9bR8ZLPCPoBN/KFPjncizxQDKr+4yXfKlYYEahd80yHskoE+lzJlR9zx6k7bmhAvbrLpVJTCjZJRQwOVzNnUkJxzxEBdIWJlV4Ff06qVllLvaahch8N1rgV8NQFINodBfyiwxqMWhDdgwxPR8i/CorSKSSkzNJpqUedsI+cgtGdLhN+CDUps5lLCp4aKOAqRUgaFTTbqQdtyHIWwoBPuaFxZRbQVMAzT/bSVsJ1rxxh4oZvsG0P0x+JKBTUBsXlH/Z+xQL9ACD52l5+92QxxU1GagFqzWd66aIAHu8rdVdTmoRDV/gOSKIsH2CB70zYul8x8AzfCNjFw6LyHvBJV1ahoi31SM= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR07MB622; X-MS-Office365-Filtering-Correlation-Id: 049bdc24-8ab4-4568-f70a-08d3392c9a93 X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB622;20:1mp67h0dxlrFh4HQ3v7/mcF3CzOTIrj6sLh/+Ej1/dqlkTI7fbASmA2Z85XcYpZJontiDfYN29sfMcmqGl3lTYD3jTCAj3bwen4NU01NB9uVA25Vha0rj4BCIOOeP/4cJ2HwFxAeGTZl2TxjNoUfqcprI+LLb/H5cnsvcqQyCbrXE68GNhjhcmvrylTHQJMvSOsXT71zJf7xhAnenzIfJ5zim+dFm8+B4AgT3tCQmFmTWYaXdnTJytxtyMM9yAXyTSLfjDJjqpzj0g2sHahpbOLFEl8Ntx6n6fZxSwjUg2CFINmbFs2tKP9zJDfGag6TWH7NvAPx0dRe1m0VOOhjG214ZakJ1BVIpCWjZJ/OHVOB9R2Vy4JC6qWr/8l4KptilQFHfwAmyUrcPG8xrk1wxjGaVvDA+D1giChPOF7LG/ra+r1ECNC984agdf932yAKN07djLkWxCWm6pqLeg70o0P9xjZMtCbojkasP2+RgshRkZtdTI6xVrEiXIxC6OIFgjFL/MKpGJhPYfhIJxmlsmXBzuZoyNc5DoV2K32PVz5FXYgvVPH4ZYq+WwkNSHbb1LCB1pWAOakcy297lu3qE6rSBl//FzI+MP6o7/2snsw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:DM2PR07MB622;BCL:0;PCL:0;RULEID:;SRVR:DM2PR07MB622; X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB622;4:lGPa/w5onY5Qrzq6TgTBLuQeS1GhhJEsvxIFuWA0I5JWUFKFgUGP+H4aG4gZiW4VDzrM9H4bvncda5wlYdFBoSW0fEDj0bbmWAOOMeZ/IHfLhMfZWUHwq2RqmiR1QFlQp7wt3mzPSQybKVbViElC+PtQDB02ZRUa9v9mw69Q2go8Fn/nAXxPwO1D0nRp1NKcVt8XfWTqKFuSJqisB7AEe/QukRUaeEMMC7wgTdLDDHb2AyC9pk7LPqRK0R9h3oz8Gw/lJuxcteN7tcaGpwushXIcGhjoTSLHkoI0jq+fz4+THws3RPSDwWvIa7TqH3C7wXvTI+GkkgNrSTWp5ul7kMJBJqBzoUU77Ya8eyjeX09gPMF/RJr60XdL2FRgOn3K X-Forefront-PRVS: 08572BD77F X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6069001)(24454002)(87976001)(5004730100002)(2906002)(76176999)(110136002)(5001960100002)(50986999)(4326007)(97756001)(50466002)(15975445007)(77096005)(2950100001)(19580395003)(92566002)(54356999)(33716001)(189998001)(1720100001)(19580405001)(47776003)(5008740100001)(6116002)(586003)(3846002)(23726003)(1096002)(122386002)(46406003)(40100003)(66066001)(1076002)(76506005)(33656002)(93886004)(42186005);DIR:OUT;SFP:1101;SCL:1;SRVR:DM2PR07MB622;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DM2PR07MB622;23:ggLyWiwugpNEReOeJBb+0QpHNQmXTLRClsZ+lwxCKn?= =?us-ascii?Q?QK1sIyWvaV7omDaSUkGQ+wI8W1ZuXu/ojsDUC5Q4/UDZvtW4hJcF/OhWJBH9?= =?us-ascii?Q?xJaOcupn9WOs5wV6fSSCSv2p2L9WsYMMvQgcnw9skj5cZWdGggmjY3JcY+MM?= =?us-ascii?Q?ANu5iHmfg0a/goNxho0Z22J1zc4/79rv32BfnDxefDWpD6ZMAdvlsM2Y+A/D?= =?us-ascii?Q?dGvbhs1hMeBpvD1LarhZbKHTiHRP+dciAatBsuvyF9FYnOw40ywHKsN11FNx?= =?us-ascii?Q?mT4zI12P8GKLlrvrTNyXVe1awQ1Iu2kr7NbjNxH4BqZJyp3v90k56CcTPagr?= =?us-ascii?Q?rVhUTCrYOdpHEjv7N7FKs3ZFxP5NX8SJ/37ku7OOwrrFfDL7litFp/u6tKNC?= =?us-ascii?Q?HWLGpLh/08WImW4cVpCje43EsUCXpOQRPPqSkc5sWKBr1HjQXeEDvIDq7F4w?= =?us-ascii?Q?pXr1bzqp4RxLDKeWUNRwhtf8bQYa8G+pNNt1Q6QQsFiaEN3EQlsqSLfmtblJ?= =?us-ascii?Q?Ds/0iuuFENQ07ma/877pTjTemFsEJ3puAVLZiUAY31M2ma7aLnjddIUIedCF?= =?us-ascii?Q?o7NqN4NW3PCm6yhkFWX/KuIjvDmXzGCrqBc1F27qNK8neyDGHZAKPKcwRViH?= =?us-ascii?Q?0itZOZ1NjE8mbtfTr83QoUXPaVreRcjt8X3gdrC9XCz5gGvZSkJogdqrdjga?= =?us-ascii?Q?zecGEpEaxfCHzVUt7WRkC7iKvkwFgSNBNLU3NUrKTKTEiayvWopqC09/1TdN?= =?us-ascii?Q?6QjAlbpkodsEswS1h0VW+yBhqsk8/eo3pClnTqRWEMdODWFt0C88k3kCVQ+j?= =?us-ascii?Q?BlVPe2n8LYJLX6hWsRleJ2i0f1kgJWSE8PLQoaQis1xAOeUqR2SGVFnyffYr?= =?us-ascii?Q?jFPxE5Py+Do06k3DIW4mJYWNxH309GK3Bq0LT/TvnaY0S3Bk+TkczRsx7zE+?= =?us-ascii?Q?ez8Iiw9/pFYS+57L4QalQWErUg5Mqbm51m6bXNetdcQnUwUYTV7X+XkBXzQk?= =?us-ascii?Q?6q9Z/vMdedmVxIujYjVczkuJSYmRuKp0mtLuYW5gfKeFODdWWc9yMRiYQUn7?= =?us-ascii?Q?wI0pDhsWEX1UIV+Gje7YG28RfH?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR07MB622;5:8KqTKbN5paUSdiBxnXJ+F+66/O2xABshaFipDiQ1C7trhsc64EiBgl/ndrc4fVsxZ26sEg5H9zLGg35jlcgJ+NGBNpsqkGU4zcD/FF5VsCoyWa6CvFxN+ojclpsusMJaBM+vmY4bcagKu/35b7iyZQ==;24:pZSXTJl4fIyg4QUeWd1c3E0zDlx8XNBIwaVqIwUsmzlPSA+UXpo/l4crDAQP1crtxNKWqeijW36t+Ej8a4KzFN+l8SVqzXHqLQ5HOd858KU= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2016 13:00:12.0354 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR07MB622 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 19, 2016 at 09:23:35AM +0100, Arnd Bergmann wrote: > On Friday 19 February 2016 01:35:06 Yury Norov wrote: > > > > Hi Bamvor, everybody, > > > > I have new glibc that follows new ABI: > > https://github.com/norov/glibc/tree/new-api > > Ah, very good! > > > It's very draft and dirty, but you can try it with RFC5. > > My fail list for ltplite looks like this: > > pipeio_4 FAIL 11 > > abort01 FAIL 2 > > clone02 FAIL 4 > > kill10 FAIL 2 > > kill11 FAIL 2 > > lstat01A FAIL 1 > > lstat02 FAIL 1 > > mmap16 FAIL 6 > > nanosleep03 FAIL 1 > > nftw01 FAIL 1 > > nftw6401 FAIL 1 > > open12 FAIL 2 > > pathconf01 FAIL 1 > > pipe07 FAIL 2 > > profil01 FAIL 11 > > readdir01 FAIL 1 > > readlink01A FAIL 1 > > rename11 FAIL 2 > > rmdir02 FAIL 2 > > sigaltstack01 FAIL 1 > > sigaltstack02 FAIL 1 > > stat03 FAIL 1 > > stat04 FAIL 1 > > stat06 FAIL 1 > > umount2_01 FAIL 2 > > umount2_02 FAIL 2 > > umount2_03 FAIL 2 > > utime06 FAIL 2 > > writev01 FAIL 1 > > mtest06 FAIL 11 > > rwtest01 FAIL 2 > > rwtest02 FAIL 2 > > rwtest03 FAIL 2 > > rwtest04 FAIL 2 > > rwtest05 FAIL 2 > > I have no idea whether this is good news or bad news ;-) > > In https://github.com/norov/glibc/commit/351b8728fdb365bd4852ac113601ddf38153fdfc > I see that you are passing __IPC_64, I thought we had already resolved > that in the kernel. We might need to go back to this. > I'm still on 4.4 kernel. So I need it. I'll drop __IPC_64 if unneeded on rebase. Usually I rebase on rc5 or rc6. > In https://github.com/norov/glibc/commit/5d4290435e428267171ece871539b76e1d079d11 > you are defining a struct __kernel_stat64 in the glibc. Is this the expected > way to do it? I would have thought you'd get the definition from the kernel > headers. > > Arnd > Almost all ports define its own struct kernel_stat / kernel_stat64. in "kernel_header.h" See mips, spark, alpha, i386... Some also define function xstat_conv or similar. With all that defined, it's expected that one of generic xstat wrappers will work properly. I tried all, and noone got working, so I wrote this hack to make it work somehow. > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel