From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10432 invoked by alias); 20 Sep 2016 15:02:16 -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 10327 invoked by uid 89); 20 Sep 2016 15:02:15 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.1 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=ham version=3.3.2 spammy=UD:list, powerpc32 X-HELO: mail-yb0-f178.google.com X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=BjAkaOGVBwYjmpcZhRRUOy1qf60UgHWM+doFWuqeFEk=; b=UwqMf/3rbza/84t+vsQE2beMfq9tZDdTijDdnn2x7K18GbJiqLaWQ4B9tkcssjDebp BFeWkIwvKNIE4BRjc215u/7RoQEyvWkHUHBtS2fsI39LK47AycAPqKIM2LoAMMZ0tb5D NI/aHSGBfm24iDf6vy1irlU6UfCpOU7lsG9MC1pmXB8tjVz82/JGvbloaDeKpCTWRtSG 1Tfy4sAI+6zK2VX5PGj4fFgdW8V3kquFeKOp05VY9EiuEq++rAomjwTkUphQSvxT43DU ESfxO0qmseSvQA/0uL2uknehX36QU7CU8E9lnBktniH1UgkBOXB4TLGOKpvBNr7HUjA8 S3YQ== X-Gm-Message-State: AE9vXwOIkWETrAt4c22+mw7WLJPrLaRmyEDkBngr7w7cdwEdR1VkbpH4yjZ0E8vmPLP+vQHm X-Received: by 10.37.22.139 with SMTP id 133mr31040124ybw.131.1474383722408; Tue, 20 Sep 2016 08:02:02 -0700 (PDT) From: Adhemerval Zanella To: libc-alpha@sourceware.org Subject: [PATCH 0/4] Linux lseek and {f}truncate syscall consolidation Date: Tue, 20 Sep 2016 15:02:00 -0000 Message-Id: <1474383714-15187-1-git-send-email-adhemerval.zanella@linaro.org> X-SW-Source: 2016-09/txt/msg00333.txt.bz2 Hi all, This is my ongoing Linux syscall consolidation to avoid code duplication and to try make new ports easier. The patchset contains update version of my previous patches for lseek [1], truncate [2], and ftruncate [3]. [1] https://sourceware.org/ml/libc-alpha/2016-08/msg00810.html [2] https://sourceware.org/ml/libc-alpha/2016-08/msg00811.html [3] https://sourceware.org/ml/libc-alpha/2016-08/msg00812.html Adhemerval Zanella (4): Add INTERNAL_SYSCALL_CALL Consolidate lseek/lseek64/llseek implementations Consolidate Linux ftruncate implementations Consolidate Linux truncate implementations nptl/Makefile | 2 +- posix/tst-truncate-common.c | 88 ++++++++++++++++ posix/tst-truncate.c | 114 +-------------------- posix/tst-truncate64.c | 21 +++- sysdeps/unix/sysdep.h | 43 +++++++- sysdeps/unix/sysv/linux/Makefile | 2 +- sysdeps/unix/sysv/linux/alpha/Makefile | 2 +- sysdeps/unix/sysv/linux/arm/ftruncate64.c | 36 ------- sysdeps/unix/sysv/linux/arm/truncate64.c | 35 ------- sysdeps/unix/sysv/linux/ftruncate.c | 35 +++++++ sysdeps/unix/sysv/linux/ftruncate64.c | 21 ++-- sysdeps/unix/sysv/linux/generic/sysdep.h | 4 +- .../sysv/linux/generic/wordsize-32/ftruncate.c | 31 ------ .../sysv/linux/generic/wordsize-32/ftruncate64.c | 32 ------ .../unix/sysv/linux/generic/wordsize-32/llseek.c | 46 --------- .../unix/sysv/linux/generic/wordsize-32/lseek.c | 38 ------- .../unix/sysv/linux/generic/wordsize-32/truncate.c | 31 ------ .../sysv/linux/generic/wordsize-32/truncate64.c | 31 ------ sysdeps/unix/sysv/linux/llseek.c | 46 --------- sysdeps/unix/sysv/linux/lseek.c | 56 ++++++++++ sysdeps/unix/sysv/linux/lseek64.c | 54 +++++++++- sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c | 36 ------- sysdeps/unix/sysv/linux/mips/mips32/truncate64.c | 35 ------- sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/llseek.c | 1 - sysdeps/unix/sysv/linux/mips/mips64/syscalls.list | 2 - sysdeps/unix/sysv/linux/mips/mips64/truncate64.c | 1 - .../sysv/linux/powerpc/powerpc32/ftruncate64.c | 36 ------- .../unix/sysv/linux/powerpc/powerpc32/truncate64.c | 34 ------ sysdeps/unix/sysv/linux/truncate.c | 35 +++++++ sysdeps/unix/sysv/linux/truncate64.c | 26 ++--- sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c | 1 - sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 3 - sysdeps/unix/sysv/linux/wordsize-64/truncate64.c | 1 - sysdeps/unix/sysv/linux/x86_64/x32/lseek64.S | 1 + 35 files changed, 361 insertions(+), 620 deletions(-) create mode 100644 posix/tst-truncate-common.c delete mode 100644 sysdeps/unix/sysv/linux/arm/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/arm/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/ftruncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/lseek.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate.c delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/llseek.c create mode 100644 sysdeps/unix/sysv/linux/lseek.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/llseek.c delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/truncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/truncate.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/truncate64.c create mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/lseek64.S -- 2.7.4