From patchwork Fri Jan 17 11:37:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Vorel X-Patchwork-Id: 1224772 X-Patchwork-Delegate: petr.vorel@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it (client-ip=2001:1418:10:5::2; helo=picard.linux.it; envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Received: from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47zfF85ZX4z9sRd for ; Fri, 17 Jan 2020 22:37:48 +1100 (AEDT) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id CE2543C2270 for ; Fri, 17 Jan 2020 12:37:45 +0100 (CET) X-Original-To: ltp@lists.linux.it Delivered-To: ltp@picard.linux.it Received: from in-3.smtp.seeweb.it (in-3.smtp.seeweb.it [IPv6:2001:4b78:1:20::3]) by picard.linux.it (Postfix) with ESMTP id D67E93C2033 for ; Fri, 17 Jan 2020 12:37:24 +0100 (CET) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by in-3.smtp.seeweb.it (Postfix) with ESMTPS id B06101A004DE for ; Fri, 17 Jan 2020 12:37:23 +0100 (CET) Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 0D269AED5; Fri, 17 Jan 2020 11:37:23 +0000 (UTC) From: Petr Vorel To: ltp@lists.linux.it Date: Fri, 17 Jan 2020 12:37:13 +0100 Message-Id: <20200117113715.22786-2-pvorel@suse.cz> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200117113715.22786-1-pvorel@suse.cz> References: <20200117113715.22786-1-pvorel@suse.cz> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.99.2 at in-3.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=7.0 tests=SPF_HELO_NONE,SPF_PASS autolearn=disabled version=3.4.0 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on in-3.smtp.seeweb.it Subject: [LTP] [PATCH 1/3] pidfd_send_signal: Build with _GNU_SOURCE X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it Sender: "ltp" This adds missing O_CLOEXEC and O_DIRECTORY on old distros, where it's (in glibc) guarded under __USE_GNU. This was needed on SLES 11 (glibc 2.11). Signed-off-by: Petr Vorel --- .../kernel/syscalls/pidfd_send_signal/pidfd_send_signal01.c | 1 + .../kernel/syscalls/pidfd_send_signal/pidfd_send_signal02.c | 1 + .../kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c | 1 + 3 files changed, 3 insertions(+) diff --git a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal01.c b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal01.c index f03905894..b529551d2 100644 --- a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal01.c +++ b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal01.c @@ -9,6 +9,7 @@ * struct is passed. */ +#define _GNU_SOURCE #include #include #include "tst_safe_pthread.h" diff --git a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal02.c b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal02.c index c933ada84..74914523f 100644 --- a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal02.c +++ b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal02.c @@ -21,6 +21,7 @@ * -> EPERM */ +#define _GNU_SOURCE #include #include #include "tst_safe_pthread.h" diff --git a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c index 19d943d06..3420afbb9 100644 --- a/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c +++ b/testcases/kernel/syscalls/pidfd_send_signal/pidfd_send_signal03.c @@ -15,6 +15,7 @@ * child using the pidfd of the first one. */ +#define _GNU_SOURCE #include #include #include From patchwork Fri Jan 17 11:37:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Vorel X-Patchwork-Id: 1224773 X-Patchwork-Delegate: petr.vorel@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it (client-ip=2001:1418:10:5::2; helo=picard.linux.it; envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Received: from picard.linux.it (picard.linux.it [IPv6:2001:1418:10:5::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47zfFM6FBNz9sRQ for ; Fri, 17 Jan 2020 22:37:59 +1100 (AEDT) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id 758593C2335 for ; Fri, 17 Jan 2020 12:37:56 +0100 (CET) X-Original-To: ltp@lists.linux.it Delivered-To: ltp@picard.linux.it Received: from in-7.smtp.seeweb.it (in-7.smtp.seeweb.it [IPv6:2001:4b78:1:20::7]) by picard.linux.it (Postfix) with ESMTP id 12A753C220B for ; Fri, 17 Jan 2020 12:37:24 +0100 (CET) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by in-7.smtp.seeweb.it (Postfix) with ESMTPS id BF8C22005E2 for ; Fri, 17 Jan 2020 12:37:23 +0100 (CET) Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 2A274AED8; Fri, 17 Jan 2020 11:37:23 +0000 (UTC) From: Petr Vorel To: ltp@lists.linux.it Date: Fri, 17 Jan 2020 12:37:14 +0100 Message-Id: <20200117113715.22786-3-pvorel@suse.cz> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200117113715.22786-1-pvorel@suse.cz> References: <20200117113715.22786-1-pvorel@suse.cz> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.99.2 at in-7.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=7.0 tests=SPF_HELO_NONE,SPF_PASS autolearn=disabled version=3.4.0 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on in-7.smtp.seeweb.it Subject: [LTP] [PATCH 2/3] tst_device.h: Use lapi/syscalls.h instead of X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it Sender: "ltp" As a fallback for old distros which does not define __NR_syncfs (the dependency is in the library itself). This was needed on SLES 11 (kernel 2.6.32). Fixes: 74aeb88c9 ("tst_device: use raw syscall in the tst_device.h") Signed-off-by: Petr Vorel --- include/tst_device.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/tst_device.h b/include/tst_device.h index 3db5275c9..13d92ee54 100644 --- a/include/tst_device.h +++ b/include/tst_device.h @@ -19,7 +19,7 @@ #define TST_DEVICE_H__ #include -#include +#include "lapi/syscalls.h" struct tst_device { const char *dev; From patchwork Fri Jan 17 11:37:15 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Vorel X-Patchwork-Id: 1224771 X-Patchwork-Delegate: petr.vorel@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.linux.it (client-ip=213.254.12.146; helo=picard.linux.it; envelope-from=ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Received: from picard.linux.it (picard.linux.it [213.254.12.146]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47zfDz66qTz9sRd for ; Fri, 17 Jan 2020 22:37:39 +1100 (AEDT) Received: from picard.linux.it (localhost [IPv6:::1]) by picard.linux.it (Postfix) with ESMTP id 9B12E3C2335 for ; Fri, 17 Jan 2020 12:37:36 +0100 (CET) X-Original-To: ltp@lists.linux.it Delivered-To: ltp@picard.linux.it Received: from in-4.smtp.seeweb.it (in-4.smtp.seeweb.it [217.194.8.4]) by picard.linux.it (Postfix) with ESMTP id 49A9D3C2055 for ; Fri, 17 Jan 2020 12:37:24 +0100 (CET) Received: from mx2.suse.de (mx2.suse.de [195.135.220.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by in-4.smtp.seeweb.it (Postfix) with ESMTPS id A14A910005EC for ; Fri, 17 Jan 2020 12:37:23 +0100 (CET) Received: from relay2.suse.de (unknown [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 4D3ECAEDC; Fri, 17 Jan 2020 11:37:23 +0000 (UTC) From: Petr Vorel To: ltp@lists.linux.it Date: Fri, 17 Jan 2020 12:37:15 +0100 Message-Id: <20200117113715.22786-4-pvorel@suse.cz> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200117113715.22786-1-pvorel@suse.cz> References: <20200117113715.22786-1-pvorel@suse.cz> MIME-Version: 1.0 X-Virus-Scanned: clamav-milter 0.99.2 at in-4.smtp.seeweb.it X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=7.0 tests=SPF_HELO_NONE,SPF_PASS autolearn=disabled version=3.4.0 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on in-4.smtp.seeweb.it Subject: [LTP] [PATCH 3/3] lapi/syscalls: Add syncfs X-BeenThere: ltp@lists.linux.it X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux Test Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ltp-bounces+incoming=patchwork.ozlabs.org@lists.linux.it Sender: "ltp" for old distros, which don't define it. Added for all architectures (including very old ones), as the dependency is in the library itself. This was needed on SLES 11 (kernel 2.6.32). Fixes: 74aeb88c9 ("tst_device: use raw syscall in the tst_device.h") Signed-off-by: Petr Vorel --- include/lapi/syscalls/arm.in | 1 + include/lapi/syscalls/hppa.in | 1 + include/lapi/syscalls/i386.in | 1 + include/lapi/syscalls/ia64.in | 1 + include/lapi/syscalls/powerpc.in | 1 + include/lapi/syscalls/powerpc64.in | 1 + include/lapi/syscalls/s390.in | 1 + include/lapi/syscalls/s390x.in | 1 + include/lapi/syscalls/sh.in | 1 + include/lapi/syscalls/sparc.in | 1 + include/lapi/syscalls/sparc64.in | 1 + include/lapi/syscalls/x86_64.in | 1 + 12 files changed, 12 insertions(+) diff --git a/include/lapi/syscalls/arm.in b/include/lapi/syscalls/arm.in index 00e99f2b9..a6a594c2e 100644 --- a/include/lapi/syscalls/arm.in +++ b/include/lapi/syscalls/arm.in @@ -334,6 +334,7 @@ accept4 (__NR_SYSCALL_BASE+366) fanotify_init (__NR_SYSCALL_BASE+367) fanotify_mark (__NR_SYSCALL_BASE+368) prlimit64 (__NR_SYSCALL_BASE+369) +syncfs (__NR_SYSCALL_BASE+373) process_vm_readv (__NR_SYSCALL_BASE+376) process_vm_writev (__NR_SYSCALL_BASE+377) kcmp (__NR_SYSCALL_BASE+378) diff --git a/include/lapi/syscalls/hppa.in b/include/lapi/syscalls/hppa.in index 4cdd109fb..d92f33f40 100644 --- a/include/lapi/syscalls/hppa.in +++ b/include/lapi/syscalls/hppa.in @@ -16,6 +16,7 @@ faccessat (__NR_openat + 12) splice 291 tee 293 vmsplice 294 +syncfs 327 process_vm_readv 330 process_vm_writev 331 memfd_create 340 diff --git a/include/lapi/syscalls/i386.in b/include/lapi/syscalls/i386.in index 87ab46933..bad6e409f 100644 --- a/include/lapi/syscalls/i386.in +++ b/include/lapi/syscalls/i386.in @@ -332,6 +332,7 @@ recvmmsg 337 fanotify_init 338 fanotify_mark 339 prlimit64 340 +syncfs 344 process_vm_readv 347 process_vm_writev 348 kcmp 349 diff --git a/include/lapi/syscalls/ia64.in b/include/lapi/syscalls/ia64.in index cf9f73e85..0e6ba54a8 100644 --- a/include/lapi/syscalls/ia64.in +++ b/include/lapi/syscalls/ia64.in @@ -293,6 +293,7 @@ recvmmsg 1322 fanotify_init 1323 fanotify_mark 1324 prlimit64 1325 +syncfs 1329 process_vm_readv 1332 process_vm_writev 1333 renameat2 1338 diff --git a/include/lapi/syscalls/powerpc.in b/include/lapi/syscalls/powerpc.in index 660165d7a..91467f326 100644 --- a/include/lapi/syscalls/powerpc.in +++ b/include/lapi/syscalls/powerpc.in @@ -339,6 +339,7 @@ recvmsg 342 recvmmsg 343 accept4 344 syscalls 345 +syncfs 348 process_vm_readv 351 process_vm_writev 352 kcmp 354 diff --git a/include/lapi/syscalls/powerpc64.in b/include/lapi/syscalls/powerpc64.in index 660165d7a..91467f326 100644 --- a/include/lapi/syscalls/powerpc64.in +++ b/include/lapi/syscalls/powerpc64.in @@ -339,6 +339,7 @@ recvmsg 342 recvmmsg 343 accept4 344 syscalls 345 +syncfs 348 process_vm_readv 351 process_vm_writev 352 kcmp 354 diff --git a/include/lapi/syscalls/s390.in b/include/lapi/syscalls/s390.in index d3f7eb1f6..dcf0a7148 100644 --- a/include/lapi/syscalls/s390.in +++ b/include/lapi/syscalls/s390.in @@ -323,6 +323,7 @@ setgid 214 setfsuid 215 setfsgid 216 newfstatat 293 +syncfs 338 process_vm_readv 340 process_vm_writev 341 kcmp 343 diff --git a/include/lapi/syscalls/s390x.in b/include/lapi/syscalls/s390x.in index 7d632d1dc..2dce00f90 100644 --- a/include/lapi/syscalls/s390x.in +++ b/include/lapi/syscalls/s390x.in @@ -322,6 +322,7 @@ setgid 214 setfsuid 215 setfsgid 216 newfstatat 293 +syncfs 338 process_vm_readv 340 process_vm_writev 341 kcmp 343 diff --git a/include/lapi/syscalls/sh.in b/include/lapi/syscalls/sh.in index 132492922..996ebc956 100644 --- a/include/lapi/syscalls/sh.in +++ b/include/lapi/syscalls/sh.in @@ -360,6 +360,7 @@ accept4 366 fanotify_init 367 fanotify_mark 368 prlimit64 369 +syncfs 373 process_vm_readv 376 process_vm_writev 377 kcmp 378 diff --git a/include/lapi/syscalls/sparc.in b/include/lapi/syscalls/sparc.in index 94a672428..65902e00a 100644 --- a/include/lapi/syscalls/sparc.in +++ b/include/lapi/syscalls/sparc.in @@ -330,6 +330,7 @@ recvmmsg 328 fanotify_init 329 fanotify_mark 330 prlimit64 331 +syncfs 335 process_vm_readv 338 process_vm_writev 339 kcmp 341 diff --git a/include/lapi/syscalls/sparc64.in b/include/lapi/syscalls/sparc64.in index d17dce5cd..d303622b4 100644 --- a/include/lapi/syscalls/sparc64.in +++ b/include/lapi/syscalls/sparc64.in @@ -306,6 +306,7 @@ recvmmsg 328 fanotify_init 329 fanotify_mark 330 prlimit64 331 +syncfs 335 process_vm_readv 338 process_vm_writev 339 kcmp 341 diff --git a/include/lapi/syscalls/x86_64.in b/include/lapi/syscalls/x86_64.in index b1cbd4f2f..3e9e19ae6 100644 --- a/include/lapi/syscalls/x86_64.in +++ b/include/lapi/syscalls/x86_64.in @@ -299,6 +299,7 @@ recvmmsg 299 fanotify_init 300 fanotify_mark 301 prlimit64 302 +syncfs 306 process_vm_readv 310 process_vm_writev 311 kcmp 312