From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755950AbaIQQRs (ORCPT ); Wed, 17 Sep 2014 12:17:48 -0400 Received: from mail-la0-f53.google.com ([209.85.215.53]:35881 "EHLO mail-la0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755868AbaIQQRn (ORCPT ); Wed, 17 Sep 2014 12:17:43 -0400 MIME-Version: 1.0 In-Reply-To: <54193542.6080101@redhat.com> References: <1410325808-3657-1-git-send-email-ast@plumgrid.com> <1410325808-3657-13-git-send-email-ast@plumgrid.com> <54103776.3080706@redhat.com> <54193542.6080101@redhat.com> Date: Wed, 17 Sep 2014 09:17:41 -0700 Message-ID: Subject: Re: [PATCH v11 net-next 12/12] bpf: mini eBPF library, test stubs and verifier testsuite From: Alexei Starovoitov To: Daniel Borkmann Cc: "David S. Miller" , Ingo Molnar , Linus Torvalds , Andy Lutomirski , Steven Rostedt , Hannes Frederic Sowa , Chema Gonzalez , Eric Dumazet , Peter Zijlstra , Pablo Neira Ayuso , "H. Peter Anvin" , Andrew Morton , Kees Cook , Linux API , Network Development , LKML Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 17, 2014 at 12:16 AM, Daniel Borkmann wrote: > > > That actually still doesn't answer my question why the test stub > cannot live in lib/test_bpf where we have our actual testing > framework for eBPF/BPF, also since you exactly only build test_stub.c > when TEST_BPF is enabled which is the Kconfig for lib/test_bpf. multiple reasons: 1. lib/test_bpf.c is a module, whereas test_stub.c is kernel builtin. 2. I wasn't sure that reusing CONFIG_TEST_BPF for this purpose was a good idea. May be it's better to introduce CONFIG_BPF_VERIFIER_TEST_STUBS or something. 3. kernel/bpf/test_stubs.c can be removed once real tracing or socket use case is in.