Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp184442imu; Tue, 27 Nov 2018 10:46:42 -0800 (PST) X-Google-Smtp-Source: AJdET5e7hFTnA9z8wIhZW4fDwZmakmrz13N6w6kWrM3snNwkgq0/zi3k0Ec7MbxfXldv3AKd04hU X-Received: by 2002:aa7:87ce:: with SMTP id i14mr33838983pfo.20.1543344401948; Tue, 27 Nov 2018 10:46:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543344401; cv=none; d=google.com; s=arc-20160816; b=FQoCBhg6qlf7kQH/osOnIAu73NOHdb39fM8MFuJ0hWXcRwKYTlOPXmDYJkX3SYIbdN 6NdZzawh4jkTsjCCOfTM0rv3LtWNymaE4GCk7QsZYUtJdWZlVVZovUV6pfowEs+BWDfb YG/mUSta2l4G2RiLmZlWfdqNQIY4S0Zw5CR2clojLI/gcZD6shAT14ljPFW/qoFu/igI qNr7qGloC2fOJED7Qlu0CTDtwI6QShhce+z2z/DUel4c8hE2M9KXCMrg/DTIPqHlvvdc YzjgS0yq065g5tGswnSbfZ4bUsx5X2UplbZt69EYvV3X0yySG/NIqp7ZyvaWNTxvhAlg +87A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=/kuCNfpIi+sZF8N3hGFOfrqe+U2khD9BA/v2leQDKRI=; b=BhQBb2bqbUVPcwQ5kCTSxC0gQL2ih/u8Tz2KruWAysq9djCCCJS0mx9nq9NycE+Ncj R/VFH89HjxH30Tv3gcOh+VFHfpk8yyTG5R3mv0/ufDH5WblWaNiyvkXBYFsbaHlmnv+W Eg6nXcFajNvqEq24t4lBuUBqj+vM3mUvOPDGcd+GpxIUv1A+OCBD3+Rxp25HxATRKhYq ScrN/kNLQ53zaGm1MN2A1K42LkG5SHzRjysPvfA68MD9Rzo5CmoqL97Pwtd/4hQoNohy cg2KMuEy95Julw8bThDEoYYaTn8yaeL3SGyZQGlqBsKCzSWScwyz1xe67Hj/lxO8sA4K 4Vfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tcd-ie.20150623.gappssmtp.com header.s=20150623 header.b=jxFbG8Sq; 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 p12si4451709pgj.56.2018.11.27.10.46.24; Tue, 27 Nov 2018 10:46:41 -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=jxFbG8Sq; 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 S1730741AbeK0VbA (ORCPT + 99 others); Tue, 27 Nov 2018 16:31:00 -0500 Received: from mail-ed1-f68.google.com ([209.85.208.68]:36266 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726445AbeK0Va7 (ORCPT ); Tue, 27 Nov 2018 16:30:59 -0500 Received: by mail-ed1-f68.google.com with SMTP id f23so18563977edb.3 for ; Tue, 27 Nov 2018 02:33:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=/kuCNfpIi+sZF8N3hGFOfrqe+U2khD9BA/v2leQDKRI=; b=jxFbG8SqYnt07M8yikbxdwNFB+P6yjv6H25yjROblpQxV8vcoyzqhVI6U7p6vhrb9Z 6IccYJEE9tr4USiB4CW0EHL9vHth9/5wsbnimZVGR32P3M4bbyDjvyKh49U6tUfdhmxr baYhC9wKLomod2pqlDuE78Ci4MXG5CEBp4W27l1Xa9r+sJFHnWd6hFu/uR2859DQd7hf Vg3Q2QC3UAPzrvL2gHfJNeSpVQ2z68r/SIaMrOqkWHpAbkyh1f08wjQOY1lqdhpdSzJL 5yOvl5mS3cT2D7kSzBykr5yLqrCI5WZx+0PboIMlYC7rmFGkzs3J6bZfS2FGmXF7sgk3 w5TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=/kuCNfpIi+sZF8N3hGFOfrqe+U2khD9BA/v2leQDKRI=; b=c0a0FNQTCHBlHzrn6agXgtvQIXt9xGVkzFRmZHmzh71HArxZuxBC6UL8e63uVDjS/a h/MQdrzzabBilHf+omH9K3uuSVf18b/qBxbf6/fBEoc8StY6I+mJ5why58ifNGz0U0OP IkRp0zWlDj2oyMDUExxYGjQzMW419YqNTrEFg0IQcuwPCqul/DikpT0gfOSusBqkRP0j mZYcSUblTy37QO5UhNyvc7eLGDnRhqjlfFziLZgL6nHMg5Jq/QDt6wChkDo94Y8Dc4Xf k0EElgw5/iJCXdtSF5WhEAIs6Hug/cn/qGuIyJzZuUjJ/Y2XvMqSYHdUrI3ZUITFeocz 0UfA== X-Gm-Message-State: AA+aEWZ5+etcOW8VQsH5YOifuk2Sld6rsz+uNH/MRkjSPct+VLG0iRer 42zibBx7T8Ndp9j7LB/bDtEkRw== X-Received: by 2002:a17:906:4e82:: with SMTP id v2-v6mr19996835eju.149.1543314810659; Tue, 27 Nov 2018 02:33:30 -0800 (PST) Received: from localhost.localdomain (95-45-154-4-dynamic.agg2.phb.bdt-fng.eircom.net. [95.45.154.4]) by smtp.gmail.com with ESMTPSA id z39sm895739edb.81.2018.11.27.02.33.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Nov 2018 02:33:30 -0800 (PST) From: Tom Murphy To: linux-kselftest@vger.kernel.org Cc: Tom Murphy , Shuah Khan , Gerd Hoffmann , Daniel Vetter , linux-kernel@vger.kernel.org Subject: [PATCH] fix dma-buf/udmabuf selftest Date: Tue, 27 Nov 2018 10:33:08 +0000 Message-Id: <20181127103312.19368-1-murphyt7@tcd.ie> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/drivers/dma-buf/Makefile | 2 ++ tools/testing/selftests/drivers/dma-buf/udmabuf.c | 11 +++++++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/testing/selftests/Makefile b/tools/testing/selftests/Makefile index f1fe492c8e17..25efcde61d95 100644 --- a/tools/testing/selftests/Makefile +++ b/tools/testing/selftests/Makefile @@ -6,6 +6,7 @@ TARGETS += capabilities TARGETS += cgroup TARGETS += cpufreq TARGETS += cpu-hotplug +TARGETS += drivers/dma-buf TARGETS += efivarfs TARGETS += exec TARGETS += filesystems diff --git a/tools/testing/selftests/drivers/dma-buf/Makefile b/tools/testing/selftests/drivers/dma-buf/Makefile index 4154c3d7aa58..f22c3f7cf612 100644 --- a/tools/testing/selftests/drivers/dma-buf/Makefile +++ b/tools/testing/selftests/drivers/dma-buf/Makefile @@ -2,4 +2,6 @@ CFLAGS += -I../../../../../usr/include/ TEST_GEN_PROGS := udmabuf +top_srcdir ?=../../../../.. + include ../../lib.mk diff --git a/tools/testing/selftests/drivers/dma-buf/udmabuf.c b/tools/testing/selftests/drivers/dma-buf/udmabuf.c index 376b1d6730bd..4de902ea14d8 100644 --- 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 #include #include @@ -33,12 +33,19 @@ int main(int argc, char *argv[]) exit(77); } - memfd = memfd_create("udmabuf-test", MFD_CLOEXEC); + memfd = memfd_create("udmabuf-test", MFD_ALLOW_SEALING); if (memfd < 0) { printf("%s: [skip,no-memfd]\n", TEST_PREFIX); exit(77); } + ret = fcntl(memfd, F_ADD_SEALS, F_SEAL_SHRINK); + if (ret < 0) { + printf("%s: [skip,fcntl-add-seals]\n", TEST_PREFIX); + exit(77); + } + + size = getpagesize() * NUM_PAGES; ret = ftruncate(memfd, size); if (ret == -1) { -- 2.11.0