From patchwork Fri May 4 01:37:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakub Kicinski X-Patchwork-Id: 908412 X-Patchwork-Delegate: bpf@iogearbox.net Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=netronome.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=netronome-com.20150623.gappssmtp.com header.i=@netronome-com.20150623.gappssmtp.com header.b="nDXa1B55"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40cZQm63jzz9s0q for ; Fri, 4 May 2018 11:38:08 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751470AbeEDBiH (ORCPT ); Thu, 3 May 2018 21:38:07 -0400 Received: from mail-qt0-f194.google.com ([209.85.216.194]:37924 "EHLO mail-qt0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751240AbeEDBhh (ORCPT ); Thu, 3 May 2018 21:37:37 -0400 Received: by mail-qt0-f194.google.com with SMTP id m9-v6so4752619qtb.5 for ; Thu, 03 May 2018 18:37:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netronome-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=vjjlmfTEUfolYNf5rVIEUQtuBEGJO3qsIDvdDahM9Bw=; b=nDXa1B55PdDKu7hilbmbdDM/NgTnfNrzq0ra4+8kua9+w+6u7T2y8HUtxkOJRQgMvL IlPOeBdwzZLK8l05pIBkB33w1R+4tQBhNEQY2vY0CluBt3T+9fycsZZ/D81kJ6ewQXV2 yzxTBcF1jGDyCYwszpfNUKi4rfLBpvJnpfo1hU//syLIoeJzuWh6PEQ4BQOsqXMuOxOw LIDAmWY3rP1EEGSIg/g9qnqoftG8XtyogUU0xaHlqLN9ejnXvYvXHFpJB5mhbzTKdE4O MJW5darvlH5HKDvjhUxtN3aWUp1ao8JrBYv96oPCNtfsLae8N4Ian9zyOS+dKEyEgFoD chQg== 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:in-reply-to :references; bh=vjjlmfTEUfolYNf5rVIEUQtuBEGJO3qsIDvdDahM9Bw=; b=YO1RIeqYaNPUcYtN8pVVTUafFN+uNmHHDZIEzK5XHexUMSrDxcaUC55CPP2IDw1oPv gFgxTpgCzPl8dNJOzErh0gpzu3XhvXAe64smMqLSH5Toj7O33m4OtRDD456qjCGVqZua hF298O0AyeYjG6JLfZPUdU6eSCwtU8kLAONZgq/9FnmbHSi9OKro/ntPdWBUZOwekUbX 4vUg/cLUjYI4yS+4iBaCMksUlxHqkCcqiEWcbYaYdx/dDxsGLfJaIBL7mNYgwDhjb4sy b5AFro/2ubATiuVY5hYnjpT6J427fHQX3+zFu7YtvYCZzZEjZ5jHzRfTuxmGhSt/lwJF wtIw== X-Gm-Message-State: ALQs6tCNIyV6XmzxGtL7VwVGeYxpXXC+FZh739Uvm20p/96onUUp3QEm 6N1ZHrSarSwQQoQLwbv91hDlQA== X-Google-Smtp-Source: AB8JxZplTMECs9r2epnKE2OSkz/hTlayvp6wT9Fxxznld9Nn9+8gjMSM73Be2PAMW0mvIsa7J5FvGg== X-Received: by 2002:ac8:2237:: with SMTP id o52-v6mr22262837qto.355.1525397857336; Thu, 03 May 2018 18:37:37 -0700 (PDT) Received: from jkicinski-Precision-T1700.netronome.com ([75.53.12.129]) by smtp.gmail.com with ESMTPSA id i89sm1866294qkh.76.2018.05.03.18.37.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 May 2018 18:37:36 -0700 (PDT) From: Jakub Kicinski To: alexei.starovoitov@gmail.com, daniel@iogearbox.net Cc: oss-drivers@netronome.com, netdev@vger.kernel.org, Jakub Kicinski Subject: [PATCH bpf-next 03/10] bpf: export bpf_event_output() Date: Thu, 3 May 2018 18:37:10 -0700 Message-Id: <20180504013717.29317-4-jakub.kicinski@netronome.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180504013717.29317-1-jakub.kicinski@netronome.com> References: <20180504013717.29317-1-jakub.kicinski@netronome.com> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org bpf_event_output() is useful for offloads to add events to BPF event rings, export it. Note that export is placed near the stub since tracing is optional and kernel/bpf/core.c is always going to be built. Signed-off-by: Jakub Kicinski Reviewed-by: Quentin Monnet Reviewed-by: Jiong Wang --- kernel/bpf/core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/bpf/core.c b/kernel/bpf/core.c index 90feeba3a1a1..ab9bf1213b2e 100644 --- a/kernel/bpf/core.c +++ b/kernel/bpf/core.c @@ -1799,6 +1799,7 @@ bpf_event_output(struct bpf_map *map, u64 flags, void *meta, u64 meta_size, { return -ENOTSUPP; } +EXPORT_SYMBOL_GPL(bpf_event_output); /* Always built-in helper functions. */ const struct bpf_func_proto bpf_tail_call_proto = {