Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp3973085ybe; Mon, 16 Sep 2019 04:42:27 -0700 (PDT) X-Google-Smtp-Source: APXvYqxIjUdZxY4KDjgBjPXHVDqKpJ1eX6ULIrGk776/79SBNfMcHC4gh1nG5hnZmbzaEfFWX4eX X-Received: by 2002:aa7:d48f:: with SMTP id b15mr191099edr.159.1568634147679; Mon, 16 Sep 2019 04:42:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568634147; cv=none; d=google.com; s=arc-20160816; b=0D974fGgxj4uYg8kOAqbHU+zkSojym7pDEUdnWD8vgomejJ1JgtA3srAc/2ep9dQ3K O/zt4+1twyCczQeo1ty10ZyaA6DKSmAN19M/S6FnPtlTV0kXeX5AlYSOXcUyR+aFWr7b cqCejNo1CIUuMNvpwctbLHEkKUHWEqO11mDo+FBy+lhgZKhiJAA8jWe+qowZDlmqf3kH mHuq7bCUlF0J+aKjmv2O6eeEA+TI+f783X85W4T3MVTUbrhJq07oj5yafKCR/Epw6/21 210B9VKWBJoWlsaj9CDG3oRAsCVXNJi5jyFzxr5ad6dDc5JVrOX4YR1tOcs2qv5X2rck 2CDw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=f5a1BChAu3dyalw+cUTX4tLGbm1QRrKJw1j9muYZIGY=; b=RDHrfZUTspCJDtItlQHnkQ/5AXWSVsf6+lYKL0vtCJF3fBkEXV+J0idnzixmrXZyGM KsolfvTwzB/3UWmg9EVdB8qbTLLvY95lR9kaUIg8T38Use+hbd/mwLhGs94+SD7ci68k 9k0oOFNbER5F5rSt0iPQOyP0sL/HH+jRMBgyzomgMYFcdkIYdl/xXovKPma33Inrw6Zo 5NdbCiBaZUr7yEkK6xzcoFXouwehhP4KO7GuAbu+n99H9LRneJLBbD4hIloO+8gMyi99 bKBDtHkoeGeSwxc0rHV1YKbYZWNeF9v1MIWcq6k0czGySTp+yyJ7Md+TrYQ+1T0yofee ttcg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TrzOfFUY; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h14si22860545edk.315.2019.09.16.04.42.04; Mon, 16 Sep 2019 04:42:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TrzOfFUY; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731355AbfIPLjd (ORCPT + 99 others); Mon, 16 Sep 2019 07:39:33 -0400 Received: from mail-lj1-f193.google.com ([209.85.208.193]:41201 "EHLO mail-lj1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725912AbfIPLjd (ORCPT ); Mon, 16 Sep 2019 07:39:33 -0400 Received: by mail-lj1-f193.google.com with SMTP id f5so1399881ljg.8 for ; Mon, 16 Sep 2019 04:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=f5a1BChAu3dyalw+cUTX4tLGbm1QRrKJw1j9muYZIGY=; b=TrzOfFUYFDWcU0Mm7IHUprpprBHhyiuhR38gvj9ZpcefblJY/uh/SlOYG7cY0/nw+M ySXaxrk4fmlzmj4F8Yym3H2AdB53Ep4gnRJywFN1E6b44xVK/7Hz2JoGruyXKeJUz3Hm qflyd1hMBUkNctqsc03vQiNeu7BIRFUlwhDts2gUV2acheK/t9JrpGuDGGBiSPU1DuUc Fe462Hzo9eWyTXsmC/XtNQZJwkGXAFfa0UALKMZR7MrZeqMzEqjfoPeXEhGVRWgtIr6l FeOF3ZPimXy8vkV4VyHgPV1gMPcTrG8sgExqCI2l9rRzBVk7Ves8n0L/s+7rA4GMtQH9 d3ZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=f5a1BChAu3dyalw+cUTX4tLGbm1QRrKJw1j9muYZIGY=; b=HvZraXhd7oKRe8+n5SobOa6Q/yOPUQILIewarMAIPqZTjSuLYF1u4nC9Cojx7RTiWn 1kyi4r7CBw2zZVZbqRhdCVwdg0jIN8v/0XfeaTxE5szBFvFfPAOrfAL3rckb21+PXCOc RWT4nzB7p1B4kqqNevS6T9zCHVIQ/11CpXF/cJBLPaUXrEuQpJ66Xd+utqmrFKheTtys FShrxKmtS6GSaLrirEjd+8b6LCaFCaIaj/dqE2bo3XaFXPSb/l98Yu80+HjEUMEPYeMp yTMc4yF2h9R8l7hU/fIK90vEWCbjgrxKO/rEu1vAXpo0O1Biu5J2jjCII4UGS8SvIIC3 1j9Q== X-Gm-Message-State: APjAAAWZv6xlpqNIiHqSyZK07u2QJIp1M6we++nP6S/XTwC3U0C0L70l o4FKMRvjr2g5PjwKcExvc4oxLsSNs90nOo6dcOq/2g== X-Received: by 2002:a2e:9218:: with SMTP id k24mr37512846ljg.35.1568633971209; Mon, 16 Sep 2019 04:39:31 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Anders Roxell Date: Mon, 16 Sep 2019 13:39:20 +0200 Message-ID: Subject: Re: [PATCH v3 0/6] Update clone3 self-tests To: Eugene Syromiatnikov Cc: Linux Kernel Mailing List , Christian Brauner , Shuah Khan , "open list:KERNEL SELFTEST FRAMEWORK" , Adrian Reber Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 11 Sep 2019 at 20:02, Eugene Syromiatnikov wrote: > > Hello. > > This patch set updates clone3 selftest in several aspects: > - adding checks for exit_signal invalid values handling; > - adding clone3 to selftests targets; > - enabling clone3 tests on all architectures; > - minor cleanups of the clone3 test. > > This respin alignes additional clone3 self-tests with v3 of the > exit_signal checking patch[1]. > > Applied on top of brauer/linux.git/for-next. > > Changes since v2[2]: > - CLONE3_ARGS_INVAL_EXIT_SIGNAL_NSIG check is now expected to fail. > > Changes since v1[3]: > - exit_signal check extended to cover more cases of invalid > exit_signal value. > > [1] https://lkml.org/lkml/2019/9/11/677 > [2] https://lkml.org/lkml/2019/9/10/768 > [3] https://lkml.org/lkml/2019/9/10/416 > > Eugene Syromiatnikov (6): > selftests/clone3: convert test modes into an enum > selftests/clone3: add a check for invalid exit_signal > selftests/clone3: use uint64_t for flags parameter > selftests/clone3: fix up format strings > selftests/clone3: enable clone3 self-tests on all architectures > selftests: add clone3 to TARGETS I wasn't able to build this patchset for arm64, I applied it on tag next-20190904: $ make ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu- -skj$(getconf _NPROCESSORS_ONLN) headers_install $ make ARCH=3Darm64 CROSS_COMPILE=3Daarch64-linux-gnu- -skj$(getconf _NPROCESSORS_ONLN) -C tools/testing/selftests/clone3 clone3_set_tid.c: In function =E2=80=98raw_clone=E2=80=99: clone3_set_tid.c:22:17: error: =E2=80=98__NR_clone3=E2=80=99 undeclared (fi= rst use in this function); did you mean =E2=80=98raw_clone=E2=80=99? return syscall(__NR_clone3, args, sizeof(struct clone_args)); ^~~~~~~~~~~ raw_clone clone3_set_tid.c:22:17: note: each undeclared identifier is reported only once for each function it appears in make: *** [../lib.mk:138: /srv/src/kernel/kselftest-testing/tools/testing/selftests/clone3/clone3_set= _tid] Error 1 clone3.c: In function =E2=80=98raw_clone=E2=80=99: clone3.c:41:17: error: =E2=80=98__NR_clone3=E2=80=99 undeclared (first use = in this function); did you mean =E2=80=98raw_clone=E2=80=99? return syscall(__NR_clone3, args, size); ^~~~~~~~~~~ raw_clone clone3.c:41:17: note: each undeclared identifier is reported only once for each function it appears in make: *** [../lib.mk:138: /srv/src/kernel/kselftest-testing/tools/testing/selftests/clone3/clone3] Error 1 make: Target 'all' not remade because of errors. Any idea what I'm doing wrong? Cheers, Anders > > tools/testing/selftests/Makefile | 1 + > tools/testing/selftests/clone3/Makefile | 4 +-- > tools/testing/selftests/clone3/clone3.c | 64 +++++++++++++++++++++++++++= +----- > 3 files changed, 57 insertions(+), 12 deletions(-) > > -- > 2.1.4 >