Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp849339imm; Wed, 6 Jun 2018 06:56:21 -0700 (PDT) X-Google-Smtp-Source: ADUXVKIMrg8dLoQTWWW3bvQYEEvyqxDodgvcFwNIrKsXAyLavHj2dafJq9dDWx4uBOZBv363nJpR X-Received: by 2002:a63:9902:: with SMTP id d2-v6mr2693076pge.166.1528293381425; Wed, 06 Jun 2018 06:56:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528293381; cv=none; d=google.com; s=arc-20160816; b=kNxbCib5hItohP1Nhwd4tDl6zKIDPh3yn3cZC60mhsodO0Dc63ApFe9GR3gd6DmDp5 eP2NULyKM9J+x3btRpdnrkESyLKvVL/iEQxznPIJMEG8UT5tDhYnUdjZ97C6VmuXxQ1X XDUc26Z5wAhBb5FkD8cpeQRFHrXA8Imi03Ykx/cm9CQXM4HLEHKqGLSNyy/oZ/keGWuK lY+7/sgzJNze+FhRBrrZ+0hT2lOI+f2uHak0F4oM/WtPT72XAPTg2kMTT+JxSasA42rE +jiMP3aM/i5JsnLfpDDroW3BkKjsfNmhhxjeyqIiD1U+Sxkdc/+zyruc249uupj6I5GS Oy9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:to:mime-version:references:in-reply-to :message-id:date:subject:cc:from:dkim-signature :arc-authentication-results; bh=u0bfkHWzTYcUo1wwqZBXcBrMYNaahvXGIMt5XIn0Eio=; b=zdKXHKpzDdHjNdKLHuYGlwdYiwXHq/gHbY53CiCskvjGaKrMQwiWgZRNFjdUCOfno8 UpOSWZluo/LaXlY1sY4vMLcPu+RCQzw76cVNW6IRFlWw4jpJKr/0vP3TVuUCD0Yf2vTr TucZ8CIu425QKpz6/D3WrAl9KPI+sAzObfsidFx+CajuwDyCNhxPEkqsFDmqRbr36sIi Cr5pIJLJ876Rqu4kg6B5seCtijr6/AOfrtTpxqjyfp+VEaJleB+cjLSNrdqSTAzCTGcZ 8t9wzHKD93cg71CgVtRsGKdKOzs9SVx7yxc1c6c3wIBVYznjtAqpDDvnoMpulV9ZPSn4 17xw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@amazon.de header.s=amazon201209 header.b=o53JA4dY; 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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n23-v6si19772181pgc.366.2018.06.06.06.56.07; Wed, 06 Jun 2018 06:56:21 -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=fail header.i=@amazon.de header.s=amazon201209 header.b=o53JA4dY; 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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amazon.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752341AbeFFNyU (ORCPT + 99 others); Wed, 6 Jun 2018 09:54:20 -0400 Received: from smtp-fw-6002.amazon.com ([52.95.49.90]:32798 "EHLO smtp-fw-6002.amazon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752302AbeFFNyP (ORCPT ); Wed, 6 Jun 2018 09:54:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.de; i=@amazon.de; q=dns/txt; s=amazon201209; t=1528293255; x=1559829255; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=u0bfkHWzTYcUo1wwqZBXcBrMYNaahvXGIMt5XIn0Eio=; b=o53JA4dY4yi+IcUGq1Uo6NMwiouRsAAlDRbDJdiW/pl6bWlqeHXG7Fau mO6YGZALqCIf+zeqS9GtE0oDDN8orboosXIebDLKsA42Qxng3E4L24GBu 1OANfLeG9XyMXL49o55PZOpdbZk5mKlEdXtn/tfkOHj28gLfwGOzAcH4x w=; X-IronPort-AV: E=Sophos;i="5.49,483,1520899200"; d="scan'208";a="346934929" Received: from iad6-co-svc-p1-lb1-vlan3.amazon.com (HELO email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com) ([10.124.125.6]) by smtp-border-fw-out-6002.iad6.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Jun 2018 13:54:14 +0000 Received: from EX13MTAUEA001.ant.amazon.com (iad55-ws-svc-p15-lb9-vlan3.iad.amazon.com [10.40.159.166]) by email-inbound-relay-1d-37fd6b3d.us-east-1.amazon.com (8.14.7/8.14.7) with ESMTP id w56DsDae041537 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 6 Jun 2018 13:54:13 GMT Received: from EX13D02EUB003.ant.amazon.com (10.43.166.172) by EX13MTAUEA001.ant.amazon.com (10.43.61.243) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 6 Jun 2018 13:54:08 +0000 Received: from EX13MTAUEE001.ant.amazon.com (10.43.62.200) by EX13D02EUB003.ant.amazon.com (10.43.166.172) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 6 Jun 2018 13:54:07 +0000 Received: from uc1a35a69ae4659.ant.amazon.com (10.28.85.80) by mail-relay.amazon.com (10.43.62.226) with Microsoft SMTP Server id 15.0.1367.3 via Frontend Transport; Wed, 6 Jun 2018 13:54:06 +0000 From: Norbert Manthey CC: Norbert Manthey , Alexei Starovoitov , Daniel Borkmann , "David S. Miller" , , Subject: [less-CONFIG_NET 3/7] seccomp: include net and bpf files Date: Wed, 6 Jun 2018 15:53:22 +0200 Message-ID: <1528293206-24298-3-git-send-email-nmanthey@amazon.de> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1528293206-24298-1-git-send-email-nmanthey@amazon.de> References: <1528293127-23825-1-git-send-email-nmanthey@amazon.de> <1528293206-24298-1-git-send-email-nmanthey@amazon.de> MIME-Version: 1.0 Content-Type: text/plain To: unlisted-recipients:; (no To-header on input) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When we want to use CONFIG_SECCOMP_FILTER without CONFIG_NET, we have to ensure that the required files that would be pulled in via CONFIG_NET are compiled when dropping CONFIG_NET. Signed-off-by: Norbert Manthey --- kernel/bpf/Makefile | 3 ++- net/Makefile | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/kernel/bpf/Makefile b/kernel/bpf/Makefile index a713fd2..5d13269 100644 --- a/kernel/bpf/Makefile +++ b/kernel/bpf/Makefile @@ -4,7 +4,8 @@ obj-y := core.o obj-$(CONFIG_BPF_SYSCALL) += syscall.o verifier.o inode.o helpers.o tnum.o obj-$(CONFIG_BPF_SYSCALL) += hashtab.o arraymap.o percpu_freelist.o bpf_lru_list.o lpm_trie.o map_in_map.o obj-$(CONFIG_BPF_SYSCALL) += disasm.o -ifeq ($(CONFIG_NET),y) + +ifneq ($(filter y,$(CONFIG_NET) $(CONFIG_SECCOMP_FILTER)),) obj-$(CONFIG_BPF_SYSCALL) += devmap.o obj-$(CONFIG_BPF_SYSCALL) += cpumap.o obj-$(CONFIG_BPF_SYSCALL) += offload.o diff --git a/net/Makefile b/net/Makefile index a6147c6..08f1875 100644 --- a/net/Makefile +++ b/net/Makefile @@ -11,6 +11,11 @@ obj-$(CONFIG_NET) := socket.o core/ tmp-$(CONFIG_COMPAT) := compat.o obj-$(CONFIG_NET) += $(tmp-y) +ifneq ($(CONFIG_NET),y) +obj-$(CONFIG_SECCOMP_FILTER) += core/filter.o +obj-$(CONFIG_SECCOMP_FILTER) += core/flow_dissector.o +endif + # LLC has to be linked before the files in net/802/ obj-$(CONFIG_LLC) += llc/ obj-$(CONFIG_NET) += ethernet/ 802/ sched/ netlink/ bpf/ -- 2.7.4 Amazon Development Center Germany GmbH Berlin - Dresden - Aachen main office: Krausenstr. 38, 10117 Berlin Geschaeftsfuehrer: Dr. Ralf Herbrich, Christian Schlaeger Ust-ID: DE289237879 Eingetragen am Amtsgericht Charlottenburg HRB 149173 B