From patchwork Sun Sep 25 11:37:32 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yury Norov X-Patchwork-Id: 674596 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3shlTZ6xmgz9s3v for ; Sun, 25 Sep 2016 21:38:10 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b=D52mY0ma; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id :mime-version:content-type; q=dns; s=default; b=s/e2qHR3Rp+yA01m Mg6NN05ZV5sfJlf7YZ4hoWNOiefEGqLnbqyzWKwTmi/ycSKD8TGqsHuwdSp4fijb uMuvJ5DSnNDwdYPELHHsXXUqV7JUwzRiZN6KKVHY7HW2WAM+bEHeXwya+MZRzk4r nQVFL/4IZ4POPbxX3U/x4ZqdiTo= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:cc:subject:date:message-id :mime-version:content-type; s=default; bh=aOnJAdyyohBoXWHI/kij69 CinZA=; b=D52mY0maeBTVjspIUFj+MTTqw/C35Ivs94l3HYzfFZ3lgfDX3x5Uw7 fw+T/RVMlxT2g86K+gup/BTC3DEDmn0i/merYWaCo2SsWT4n7WKJZ2XOmjTMqXks /L5V2z18KrGAns9KjQv01r5nO5vgg9y9lPfcG5gAaaVjfzwWgnLkU= Received: (qmail 82179 invoked by alias); 25 Sep 2016 11:38:00 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 82133 invoked by uid 89); 25 Sep 2016 11:37:56 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL, BAYES_00, RCVD_IN_DNSWL_NONE, SPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Due, 78, 2910, 2016-09-25 X-HELO: NAM02-SN1-obe.outbound.protection.outlook.com Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Yuri.Norov@caviumnetworks.com; From: Yury Norov To: CC: , Yury Norov , Adhemerval Zanella , Florian Weimer Subject: [PATCH v2] Consolidate Linux readahead() implementations Date: Sun, 25 Sep 2016 14:37:32 +0300 Message-ID: <1474803452-32596-1-git-send-email-ynorov@caviumnetworks.com> MIME-Version: 1.0 X-ClientProxiedBy: AM4PR0701CA0012.eurprd07.prod.outlook.com (10.165.102.22) To BN4PR07MB2244.namprd07.prod.outlook.com (10.164.63.150) X-MS-Office365-Filtering-Correlation-Id: 2fd038f4-5264-4f87-fa7c-08d3e5385d15 X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2244; 2:70d+KdFWUstBjnuNyrsS4ruUDF2ajW8sdmF6lDfNkdPxFB8KLh/IyAZNlKziptxJ4nlkJI6oE1Qz2KPgshcuWXb6NzCgzyJz9T5K876oJ1TTH2dvavy05vf+g8+sEX38rEUoki0bLQX9jfMPJGwJfZgQ0b5msurBzExTfTCGzNwD2eHPzAD70+aQaSsdiJFj; 3:CgNNxqcmHGz1250PAHOZnVgtClyWaoxaeTSXsSOhoqVehEieC+CHaFSrEKmDeXc1f9XwskD80FtkG0K2x6kuU1JwQmMeOc+uqcbZIAJPlN14jdq5gdbm5YsJrlBpYGOa X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN4PR07MB2244; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2244; 25:brVrF9Zy4NCT2OO+EosBmLrr0vjlu7FvifbHHHhQsyCUPam4GMFPswEQjDYSPhTSrmycNA58aB1FHzFZVSb4NxpeWjtK0lj142ZjsP2ZveQbZEXXQ2Ak9g1ux+0Af0SN4Rf7xRUFg99UUeMwWTLEtdq+jbWSmcmW+f+zDqaepWS87O/sZexTX9udASMGZE5XYHBxPaJa7voxqe3QXNnafg//6e7XEjj6UKiFvK2UQFBgJD78ksi/kzuA1xO2YbEGpVKIEggHYmaD2Tue3rsbhgNqjHE7VXXTjHoxxiC6Gs3DvtXevAvbJDclxfaFhMCJFGBxS8KvWwZZQJLXUbTSL43Q3f4ejrvri5mLPLjTEVfPBhaeIan3ws3Zr0twoDFhBJrlCrbxlfHXpDDXcI6Z5PKqMXDBAG2YeRmI8LfP72KizkaJqGuON+Ux4D8X8Lex3ybgF9w81P3OLe3Pmx4xXtcrYgDqLshQ9fV/SIwPSWKRQQAWi9vR6hHAazxVTaJo5843beyfYoGN0yvkTltLuidm0t2BrhmzB6aNijGUF/VPwPEDWqi91ewPqTLW/jGOlOJUsNBwmcvIekgmQdJ1iJ8aUU1tRIbvhvMcyIkoCJvl7NMQ8PYYrbe2XBgctDQfIR9pFLJRBYYM9VQ9MMjtZr+wLFedqiYMQTObALNDt3fKCLTQnPpssmfmZif5XcnGaqwLXn7IqqNRd0neteEn+nmqSwSwBKJx6gtX760l8+F8ccMwMIQdiTvK04BlzJgLRt44R9WUDgkVw9JVbMRDNxGISUknr1Osf+zlzM+cWaTOiIpfFA+nE4u3pIwDVg6gLhAfVVXVHDUBZxs5a9d+qhsEAF/TBxLobz9y6wqNDmGj3mvlRla7y+tYZ96jVLT+ X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2244; 31:AKDmeHezemOroCJSRdfq6bL9lSlxGvOTn4/VvPuJVEtq2QO190uVbrAhV8+t2MQ3MP9Ehc7iDc6DjzNHs7HrR5wssKwTeETx5FxRjLjgNQsDTeJ5rnQU99hbgrRniYBWFh4+erzp86dUh8PgievCyHFz4pf0SCjBtofxs4OrfNS+5mW/gT17GMJMTvASPMhqc7C1wdQDLRoUlZ92F6rKxuoTFFNL8WIyJSWMKOoy4kM=; 20:aflg87mNKJ+K2oiomft067t5T2EAvrJWdI8qA+nVx7N435C/N3uTLRKCPHrUZzkiCM+J8kw4dMjRHfq1B0gh3Mm3Bzw9Q2K5rMcZYzUpKplxA3SSi7Sklv6oeMXB4VBaeRUMAR5m7REXbVToX5Ak57AwXf8zYO/FqWtsyrMvzNgYmehpF29yGoRGuXu18jPoSFj/lPcC/PhM9N08Xr8T7bGoLoqxmm8baoyBPUGgagdr12oNoNlY9FyqWZLq7bN+Ts+Fwgwf6KClRcMYmSZQ072fovzwzgt4sBRagF1ikbqvzNu8GZx/b0noTQS/MiGs4YqWtoidPIhwIbz7x899cvxR3WJBKk80IXMuC96M59LHixbM6DZuO9cgJwxe/C97xO3LgFXrDCbqOk9P7HwRZX1CuipPrJQYZl3Wfe931ZIrwR+ioQEcVZ0grSYSNeXa4LnEKCdVJuO3MjZx0F/MZOEnZApS+BX4p/uuQiOeN71w4yMLmOXXEYIA/Jv0MoJhbmIJ76KfNEe8Z9VnE9qKybUt3N+gc5KFhTZN78jl8xMciT5HrRPNkYHqAGC6E80E7hwRDcNlo5+VxkWIId+hJDDZDQ/kCfn0DzG17laK9/4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(250305191791016)(22074186197030); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:BN4PR07MB2244; BCL:0; PCL:0; RULEID:; SRVR:BN4PR07MB2244; X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2244; 4:0/COvAAP3+L/+7qFdceu35Kux0N9j0TaoMMOtB5c9MzBhREAcrjOADRukEMZQSiH7yVPCnj9QW569cpWw400hAmmrQR7HLQ/5vB5WeB4LDTSmArSYNioEhUPTyq7DeLEdkdDvTJCIX2EI9gFoj18cIpIgE7Vn2QgEjlh7K/MFsbIEQZjOgFO3npzHkvDqFuq0FvdrGmhDhIU5ajFpJyX2FLR9JOjI4lKgc4V1GPT01b8pmr6z6gLdmZgxYLOaPEl5dbsUTRihr+h5zsmIJ4SNKbwk8I+WWjiIzkh9in00vyh6Ni4+f5yVnbK6ft1EA9rMRKpuAvCEGttgulVOZdXQfxVVYIeYPLm7C/MkBxLEzCCecWV08Va63KMSQJhkUDK5I4o5/vHIAhstsqBj9oW9hKLYIZRghfdqz4FhUhMYyI1UXkNcbqF3HhJkfVM09CBMyI7Kfy9oZN6ibcx6wwlSQ== X-Forefront-PRVS: 0076F48C8A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(189002)(199003)(377424004)(50986999)(68736007)(50226002)(33646002)(6116002)(3846002)(586003)(189998001)(47776003)(97736004)(66066001)(76506005)(42186005)(5003940100001)(19580405001)(229853001)(19580395003)(2351001)(92566002)(101416001)(106356001)(2906002)(50466002)(4326007)(5660300001)(8676002)(77096005)(81166006)(81156014)(110136003)(36756003)(305945005)(7736002)(15975445007)(105586002)(7846002)(48376002)(6916009)(2004002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN4PR07MB2244; 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; BN4PR07MB2244; 23:oydnF7mn1Ztv4Q1GHNg9/ywKIJWhKoO65F+MH+Cyt?= =?us-ascii?Q?w3CAOWUpQRsq56SnU2gVckftsSfXoi2vYcxxCEkbRPSxvLvaE37Z8R/ngetH?= =?us-ascii?Q?lSWgHOW6GOpJhFfVjSv4ni9YYiATGR6KFVqBRgBUXl50g3Z3JyYQy1XYHWr/?= =?us-ascii?Q?0jaisVfxol4My8/hD6GrRzIqxzEJGwtHymTECgdI1ff6zTVIxdswPLt4cc5y?= =?us-ascii?Q?wkU39DkKGyaFd2ScR0Bba+Qjpx5p2ddhJXG9638rYtdOnLWGn++kqwQGe3HB?= =?us-ascii?Q?u4rXjp8MiQ1WUIYg+ICGUjXCHHWQ1rEYfiJbAzC4wpGe6cQzT6i+51EgInHJ?= =?us-ascii?Q?hG49hT4UaSZWr+kjSAV3jY6dyUG7nUdUHBMaIj4daLlVe4Qw0AV1f2csQVcP?= =?us-ascii?Q?f3CXqUu0iAbIDRqBCggqdxCdlWnT/4C26Ig7tRTvCRshv+KNWRCXXgltsdc0?= =?us-ascii?Q?O4HYveZgOGlMxOPlnTnFBtEXuZL/9iyFOXNCiqJMELzbiFQVYss9N+q/xtSo?= =?us-ascii?Q?5GnB9qCcfCl8ss2NPEFvWuRXod06cv6GBEV5RVrTW3FLokAQGSi4dzAiRC9H?= =?us-ascii?Q?VQBsJAyQ08HPUQ6vHqNRhGgv0JqfN5ovrWkOMPrfpaj7kZ4aMOzauHBvpYo4?= =?us-ascii?Q?An3bJHVFkW2gPF+83Z3FEn6A97ilVcaDj/TiD6IaWFGbpGyHguz4vI5xHhaP?= =?us-ascii?Q?SkH0qCRkimGoRrjI+ISxn0NhcCrOKmMVIN+k5bm+v6+16fTuJ3emzU3ZRJ8T?= =?us-ascii?Q?LIySQX/tUqbx6nymQ/LkPXv1lVBUhMxju8LpAMfGSlDQZ4ZAjbFz7YvoX95K?= =?us-ascii?Q?N+I9idJ5T0agbASUNzPX/NE+WOIDxtvXqueYZAwUSHL2wfCbH+yHcFHXfuoM?= =?us-ascii?Q?FujjS+BAZG7aDGv6X2MmyZcMTj/LAk744Pxll9IbEJ/dfZ/J2axHSHDQX3vY?= =?us-ascii?Q?jzEqtJviCXs9gxAWmF7AXekBHGN5RMwIy8vsnLDXorEsj/b455JzmL8pmJu2?= =?us-ascii?Q?g7q/73ZDpuqHd0zbFYUPcIkjmc+hp2o6zH9TyjJZ6cMz0mgKp3Vg5giUTf8F?= =?us-ascii?Q?8wbH8u15UZnYboKtdLa3MrMIutt/M1DOhsWYDCFKH8eLt9fhBLH/ko/B4l1S?= =?us-ascii?Q?CyQKFvLBIJwiIyzv4xbV03Me0jQRDa6o5zUZ8LGe7EoZxVvPr9T2g=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN4PR07MB2244; 6:UkHEB03hQaY5b49CQGymO8bO+YomYvB/PuVzzc7sayDYqb+dJ3S8oMD3ivrir55y4izftmPTPT22Q5wSUEZv7hYvpL3sF7akYwmp2SPssUai40x/rm5SW8a4DMB3OeZ5Uq9T8birb343fDiemZDVOnL4i1t4YkBVe9uQZrusEnGmkCpcFYbwMbJVeBR7cHulEN+CMyzXT0G+4rx3yKZquTxutU1+Z7iSLVp51LE+Qmyx45cafSgm5e+EDlfys48bRtu5qLRyto5i3BfIsLF8W9Z2FT5vqojsauP3HpqceIM=; 5:zwP6ujelSiX1/s+AREmUj3hDE5JH8K9F4dNcxZkYuXH+lf1jZIlkYY4sDXKnrLGBFrX0Zh91Jh4CSDZOWxuSAGwI4LSKJfd4AgQGl8ag/ou0l+mwOv99GvwDV+9O+V/j7k+UEn2KhjIKNxZJoo25Zw==; 24:5OnmNgHAyllrVD127O/I7H5i15ZZVunC+UGZCka+PIVa5H0K5167nRQA0bCgQZ/EKseSoI0OQBs49z5qGqZmFKf5sYjkmMYc0ee6viqBICY=; 7:a/81iKvaWrBtJC/5cMV+zkOwRf8Got/g1Y+t9XCUO/1iDL4C9u/vQ4umHl7LdbfkiJDSbbgeDG6nDUawzs0db2NttF5WrNLIawMUheOTVew21dsZrs8r9d5FFMxjxltn+bNAM0Z2HQdYCp0WWsPxYTZr5dFF6axXVT1GMI7hG2lvGINTmn7gMqndmORsLtwKF9uOGQS+uvhMIGP4QSpSUids07F1WHMA9VzJ7Oa77pFRwUdR9VE8cmmvgmYNotwz6kuj6YbbkHjISsmZyBzuYj7a0CQpad94hgGXwnkYx/judrgU4EsUNKF5krnKE0uK SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2016 11:37:42.9020 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN4PR07MB2244 There are 4 different implementations of readahead() in glibc: - arm and mips32 use one located under sysdeps/unix/sysv/linux/arm; - powerpc32 and wordsize64 has 2 another implementations in their syscalls.list; - and there's generic implementation under sysdeps/unix/sysv/linux for other ports. With the [1] it's possible to consolidate all of them except tile32 under sysdeps/unix/sysv/linux. Tile32 like other 32-bit ports passes offset in a pair of registers, but doesn't need register alignment, though has __ASSUME_ALIGNED_REGISTER_PAIRS enabled. So it should be handled as exception. [1] https://sourceware.org/ml/libc-alpha/2016-09/msg00452.html v2: - remove powerpc and wordsize64 implementations; - remove __ASSUME_READAHEAD_ALIGN option; - add exception for tile32. v1: https://sourceware.org/ml/libc-alpha/2016-09/msg00469.html 2016-09-25: Yury Norov * sysdeps/unix/sysv/linux/mips/mips32/readahead.c: Delete. * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Delete readahead generation. * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: Likewise. * sysdeps/unix/sysv/linux/readahead.c: Consolidate implementation. * sysdeps/unix/sysv/linux/tile/readahead.c: New file for exceptional readahead() implementation. Signed-off-by: Yury Norov CC: Adhemerval Zanella CC: Florian Weimer --- sysdeps/unix/sysv/linux/arm/readahead.c | 37 ---------------------- sysdeps/unix/sysv/linux/mips/mips32/readahead.c | 1 - .../sysv/linux/powerpc/powerpc32/syscalls.list | 3 -- sysdeps/unix/sysv/linux/readahead.c | 6 ++-- sysdeps/unix/sysv/linux/tile/readahead.c | 26 +++++++++++++++ sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 1 - 6 files changed, 28 insertions(+), 46 deletions(-) delete mode 100644 sysdeps/unix/sysv/linux/arm/readahead.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/readahead.c create mode 100644 sysdeps/unix/sysv/linux/tile/readahead.c diff --git a/sysdeps/unix/sysv/linux/arm/readahead.c b/sysdeps/unix/sysv/linux/arm/readahead.c deleted file mode 100644 index 9824e6f..0000000 --- a/sysdeps/unix/sysv/linux/arm/readahead.c +++ /dev/null @@ -1,37 +0,0 @@ -/* Provide kernel hint to read ahead. - Copyright (C) 2002-2016 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Lesser General Public - License as published by the Free Software Foundation; either - version 2.1 of the License, or (at your option) any later version. - - The GNU C Library is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - Lesser General Public License for more details. - - You should have received a copy of the GNU Lesser General Public - License along with the GNU C Library. If not, see - . */ - -#include -#include -#include -#include - -#include -#include - - -ssize_t -__readahead (int fd, off64_t offset, size_t count) -{ - return INLINE_SYSCALL (readahead, 5, fd, 0, - __LONG_LONG_PAIR ((off_t) (offset >> 32), - (off_t) (offset & 0xffffffff)), - count); -} - -weak_alias (__readahead, readahead) diff --git a/sysdeps/unix/sysv/linux/mips/mips32/readahead.c b/sysdeps/unix/sysv/linux/mips/mips32/readahead.c deleted file mode 100644 index 80170c3..0000000 --- a/sysdeps/unix/sysv/linux/mips/mips32/readahead.c +++ /dev/null @@ -1 +0,0 @@ -#include diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list b/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list index 451d508..487bdd0 100644 --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list @@ -7,8 +7,5 @@ lchown - lchown i:sii __lchown lchown@@GLIBC_2.0 chown@GLIBC_2.0 oldgetrlimit EXTRA getrlimit i:ip __old_getrlimit getrlimit@GLIBC_2.0 setrlimit - setrlimit i:ip __setrlimit setrlimit@GLIBC_2.0 setrlimit@@GLIBC_2.2 -# Due to 64bit alignment there is a dummy second parameter -readahead - readahead i:iiiii __readahead readahead - prlimit64 EXTRA prlimit64 i:iipp prlimit64 fanotify_mark EXTRA fanotify_mark i:iiiiis fanotify_mark diff --git a/sysdeps/unix/sysv/linux/readahead.c b/sysdeps/unix/sysv/linux/readahead.c index 92e5428..ced289b 100644 --- a/sysdeps/unix/sysv/linux/readahead.c +++ b/sysdeps/unix/sysv/linux/readahead.c @@ -29,10 +29,8 @@ ssize_t __readahead (int fd, off64_t offset, size_t count) { - return INLINE_SYSCALL (readahead, 4, fd, - __LONG_LONG_PAIR ((off_t) (offset >> 32), - (off_t) (offset & 0xffffffff)), - count); + return INLINE_SYSCALL_CALL (readahead, fd, __ALIGNMENT_ARG + SYSCALL_LL64 (offset), count); } #else ssize_t diff --git a/sysdeps/unix/sysv/linux/tile/readahead.c b/sysdeps/unix/sysv/linux/tile/readahead.c new file mode 100644 index 0000000..05d7822 --- /dev/null +++ b/sysdeps/unix/sysv/linux/tile/readahead.c @@ -0,0 +1,26 @@ +/* Provide kernel hint to read ahead. + Copyright (C) 2002-2016 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + The GNU C Library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with the GNU C Library; if not, see + . */ + +#include + +#ifndef _LP64 +# undef __ALIGNMENT_ARG +# define __ALIGNMENT_ARG +#endif + +#include diff --git a/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list b/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list index 3f3569f..1040e70 100644 --- a/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list +++ b/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list @@ -7,7 +7,6 @@ ftruncate - ftruncate i:ii __ftruncate ftruncate ftruncate64 __ftruncate64 truncate - truncate i:si truncate truncate64 getrlimit - getrlimit i:ip __getrlimit getrlimit getrlimit64 __getrlimit64 setrlimit - setrlimit i:ip __setrlimit setrlimit setrlimit64 -readahead - readahead i:iii __readahead readahead sendfile - sendfile i:iipi sendfile sendfile64 sync_file_range - sync_file_range Ci:iiii sync_file_range creat - creat Ci:si creat creat64