Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp1735273imj; Fri, 8 Feb 2019 06:33:13 -0800 (PST) X-Google-Smtp-Source: AHgI3IZe6UZlH6qzEd0Ta9+VfQZqAbB2erhj1z7u90zTpoZkjGv02bO0l3jKTOb/RCqhV1+6WTfM X-Received: by 2002:a63:4b12:: with SMTP id y18mr5787666pga.340.1549636393647; Fri, 08 Feb 2019 06:33:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549636393; cv=none; d=google.com; s=arc-20160816; b=RIFjSLDK54XkeFwoVxWZbJmARIM++7LlRtvbVBHCWOXdEcIQiN4FaPljP4tuszKZJP Arve92vbgncOb6alh2XcOr0bHKcEnJoUTYwfQishS1cV2a2Sg4UHRNwJGLU386nQ9XU4 dAvVGxZviJH0zwUUz4HM/o/AQuJwz96xkk5LgSxzSNMqjVXTLAEl4pwrjIQhZ5olWTwF S9ezkQVv63UD6R95ahYcoWEYCysm8qsk3DwB20YTN/6rNPwRJHWoLnYIfx/u5wAGtbcz 7v7G9il9UfiWHB3pVaD1xBqVjntEw3fr3Aq3jBgngYSQRYRQuXwdlQ51ciY7wbBS+OqD DhgQ== 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=mZuN2u2zzGAtJZskiqQ/KxA1Zjk9pelWPlcNL3+VHC4=; b=Q4u71VPiQRES7X1voFoGt55dZ4AUUTd6FROaNdZTCWz+tKk9yQ9SXQg07CBfjLX05O KSlgNVXhH+L+52aPG+1EZzJhmokpufO/ipGIYnbsSXCgYawN1RQOOtzfYEvmv0M/WEOo O2hnioznDxnDSA+ljTKJrXuGSBX/CXLEeaqmecDg3MPj9th1IX5IrRZmk1fU6KBwrQrb iI8YZ0PAF1UsShVbdPM2raSKI9WiP8GnNzY+ZPRsfoippBoUMheQTUGOi79F9PfE77W3 7FAXJjGRpfqrtjMeQZXP3IpCzSSENI5wYewX5QEPxSKnJB+alHE2vZj7KWlUyya+ldOc bLOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tcd-ie.20150623.gappssmtp.com header.s=20150623 header.b=wWNoWpO5; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e67si2320379pfa.15.2019.02.08.06.32.57; Fri, 08 Feb 2019 06:33:13 -0800 (PST) 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=@tcd-ie.20150623.gappssmtp.com header.s=20150623 header.b=wWNoWpO5; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727809AbfBHObV (ORCPT + 99 others); Fri, 8 Feb 2019 09:31:21 -0500 Received: from mail-vs1-f66.google.com ([209.85.217.66]:43624 "EHLO mail-vs1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726813AbfBHObV (ORCPT ); Fri, 8 Feb 2019 09:31:21 -0500 Received: by mail-vs1-f66.google.com with SMTP id x1so2172492vsc.10 for ; Fri, 08 Feb 2019 06:31:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=mZuN2u2zzGAtJZskiqQ/KxA1Zjk9pelWPlcNL3+VHC4=; b=wWNoWpO599fqsth6IN66fjNwn0+sKletXX4WH5wqV4U/F5MwLW7Piu2djiT5JA4r3s s8PiImwWW2CS4hRbrQlEctNkPVF4aDJ/F3aLLM/4EiWdpejw3XywE3bbZLhE1Z5EMTkE RFgWhULbHta55FoUx5pIQ3ZlBBMBLV1Bm1NG6xlVPZa1Eip1Ico6ffqLtnHTYC0gRp/p a2xSSJRsZkSWLs2wCul18WxKRfqxZVEY3tlusHx2KiTS3Elqx+f+zY6r2yXqbdbkB7XC V2GM0s7sCfWdQGFAqVeJD62NSyyTmuS3f8M0LZ1A2Gk9970jqpyxpRGuaEHzHw1TtVuH tPrA== 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=mZuN2u2zzGAtJZskiqQ/KxA1Zjk9pelWPlcNL3+VHC4=; b=N8k1/Z//U3YYp9U46E1JGXzpoFGy3LaPzr9Yp5WxGloUrrc+PPdIftZMnxjCDxEMfH Fgku92TMVPBrsePQZVjnEk6FL/7mmg8TlyMfvP2XB3PU9aPu+p/x38XXyXcKElWUzjl9 NZlvXxK45xVeond6KK6HL/RBdiuN5j2RLN24MZSYRxF4YV/WiyfZzv/dOfk+PlOOPBO3 u+rgTBaKMm2llXw6cT2fNpqiHTwsHPrF2f6CYNLBYfe4vgX18Bh4go++Zc8pQ3ZIVCtG 9mf91lXr09Z61OE0LjgLSyx4daOfbKP0XDYzTRI/+MNH+afsT3imyo5/rBWHGdhix5mt 1lRw== X-Gm-Message-State: AHQUAuZ3pUZRqSDGmV1vaRdlLRqOFPyBwZXnhDOfq2o1f4/jPNBT1uTz 77xl1dj+NsjrPb4/95jC6kAqPOjV99OdSJlVYnLz/16NpSPpyw== X-Received: by 2002:a67:f603:: with SMTP id k3mr1923180vso.65.1549636279760; Fri, 08 Feb 2019 06:31:19 -0800 (PST) MIME-Version: 1.0 References: <20181127103312.19368-1-murphyt7@tcd.ie> In-Reply-To: From: Tom Murphy Date: Fri, 8 Feb 2019 14:31:07 +0000 Message-ID: Subject: Re: [PATCH] fix dma-buf/udmabuf selftest To: Geert Uytterhoeven Cc: "open list:KERNEL SELFTEST FRAMEWORK" , Shuah Khan , Gerd Hoffmann , Daniel Vetter , Linux Kernel Mailing List 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 > However, we need for F_ADD_SEALS, F_SEAL_SHRINK. > > Including both leads to lots of redefinition warnings. > > Can we fix that? I still haven't looked at this and probably won't get a chance anytime soon= . linux/tools/testing/selftests/memfd/fuse_test.c also suffers from this (it needs the F_ADD_SEALS too) so that should also be fixed if anyone gets a chance On Wed, 9 Jan 2019 at 10:44, Geert Uytterhoeven wrot= e: > > Hi Tom, > > On Tue, Nov 27, 2018 at 7:53 PM Tom Murphy wrote: > > This patch fixes the udmabuf selftest. Currently the selftest is broken= . > > I fixed the selftest by setting the F_SEAL_SHRINK seal on the memfd > > file descriptor which is required by udmabuf and added the test to > > the selftest Makefile. > > > > Signed-off-by: Tom Murphy > > This is now commit 6edf2e3710f4ef25 ("fix dma-buf/udmabuf selftest"). > > > --- a/tools/testing/selftests/drivers/dma-buf/udmabuf.c > > +++ b/tools/testing/selftests/drivers/dma-buf/udmabuf.c > > @@ -4,7 +4,7 @@ > > #include > > #include > > #include > > -#include > > +#include > > Not including means we get > > udmabuf.c:30:10: warning: implicit declaration of function =E2=80=98open= =E2=80=99; did > you mean =E2=80=98popen=E2=80=99? [-Wimplicit-function-declaration] > devfd =3D open("/dev/udmabuf", O_RDWR); > udmabuf.c:42:8: warning: implicit declaration of function =E2=80=98fcntl= =E2=80=99; did > you mean =E2=80=98fcvt=E2=80=99? [-Wimplicit-function-declaration] > ret =3D fcntl(memfd, F_ADD_SEALS, F_SEAL_SHRINK); > > However, we need for F_ADD_SEALS, F_SEAL_SHRINK. > > Including both leads to lots of redefinition warnings. > > Can we fix that? > > > #include > > > > #include > > @@ -33,12 +33,19 @@ int main(int argc, char *argv[]) > > exit(77); > > } > > > > - memfd =3D memfd_create("udmabuf-test", MFD_CLOEXEC); > > + memfd =3D memfd_create("udmabuf-test", MFD_ALLOW_SEALING); > > if (memfd < 0) { > > printf("%s: [skip,no-memfd]\n", TEST_PREFIX); > > exit(77); > > } > > > > + ret =3D fcntl(memfd, F_ADD_SEALS, F_SEAL_SHRINK); > > + if (ret < 0) { > > + printf("%s: [skip,fcntl-add-seals]\n", TEST_PREFIX); > > + exit(77); > > + } > > + > > + > > size =3D getpagesize() * NUM_PAGES; > > ret =3D ftruncate(memfd, size); > > if (ret =3D=3D -1) { > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m6= 8k.org > > In personal conversations with technical people, I call myself a hacker. = But > when I'm talking to journalists I just say "programmer" or something like= that. > -- Linus Torvalds